@import url("https://fonts.googleapis.com/css2?family=Oswald&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap");
@font-face {
  font-family: 'Metropolis';
  src: url("https://accessdoorscanada.ca/content/fonts/Metropolis-Regular.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/Metropolis-Regular.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Regular.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Regular.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Regular.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Regular.svg#Metropolis-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("https://accessdoorscanada.ca/content/fonts/Metropolis-Medium.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/Metropolis-Medium.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Medium.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Medium.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Medium.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Medium.svg#Metropolis-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("https://accessdoorscanada.ca/content/fonts/Metropolis-Bold.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/Metropolis-Bold.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Bold.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Bold.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Bold.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/Metropolis-Bold.svg#Metropolis-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'BebasNeue';
  src: url("https://accessdoorscanada.ca/content/fonts/BebasNeueBold.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBold.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBold.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBold.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBold.svg#BebasNeueBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'BebasNeue';
  src: url("https://accessdoorscanada.ca/content/fonts/BebasNeueBook.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/BebasNeueBook.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBook.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBook.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBook.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/BebasNeueBook.svg#BebasNeueBold") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'GothamLight';
  src: url("https://accessdoorscanada.ca/content/fonts/GothamLight.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/GothamLight.eot") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/GothamLight.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/GothamLight.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/GothamLight.svg#GothamLight") format("svg"); }

@font-face {
  font-family: 'Gotham-Bold';
  src: url("https://accessdoorscanada.ca/content/fonts/Gotham-Bold.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/Gotham-Bold.eot") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/Gotham-Bold.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/Gotham-Bold.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/Gotham-Bold.svg#Gotham-Bold") format("svg"); }

@font-face {
  font-family: 'MontserratBold';
  src: url("https://accessdoorscanada.ca/content/fonts/MontserratBold.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/MontserratBold.eot") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/MontserratBold.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/MontserratBold.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/MontserratBold.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/MontserratBold.svg#MontserratBold") format("svg"); }

@font-face {
  font-family: 'BarlowRegular';
  src: url("https://accessdoorscanada.ca/content/fonts/BarlowRegular.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/BarlowRegular.eot") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/BarlowRegular.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/BarlowRegular.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/BarlowRegular.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/BarlowRegular.svg#BarlowRegular") format("svg"); }

@font-face {
  font-family: 'Barlow-Bold';
  src: url("https://accessdoorscanada.ca/content/fonts/Barlow-Bold.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/Barlow-Bold.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/Barlow-Bold.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/Barlow-Bold.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/Barlow-Bold.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/Barlow-Bold.svg#Barlow-Bold") format("svg"); }

@font-face {
  font-family: 'Barlow-SemiBold';
  src: url("https://accessdoorscanada.ca/content/fonts/Barlow-SemiBold.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/Barlow-SemiBold.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/Barlow-SemiBold.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/Barlow-SemiBold.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/BaBarlow-SemiBold.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/Barlow-SemiBold.svg#Barlow-Bold") format("svg"); }

@font-face {
  font-family: 'MontserratRegular';
  src: url("https://accessdoorscanada.ca/content/fonts/MontserratRegular.eot");
  src: url("https://accessdoorscanada.ca/content/fonts/MontserratRegular.eot?#iefix") format("embedded-opentype"), url("https://accessdoorscanada.ca/content/fonts/MontserratRegular.woff2") format("woff2"), url("https://accessdoorscanada.ca/content/fonts/MontserratRegular.woff") format("woff"), url("https://accessdoorscanada.ca/content/fonts/BaMontserratRegular.ttf") format("truetype"), url("https://accessdoorscanada.ca/content/fonts/MontserratRegular.svg#Barlow-Bold") format("svg"); }

/******************** Common CSS ********************/
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  scroll-behavior: unset; }

body {
  font-family: Lato,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #2f2f2b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased; }
  body.Home_page {
    padding-top: 224px;
    padding: 0 !important; }
    body.Home_page main.body {
      margin: 35px 0 0; }

.container {
  max-width: 1170px;
  width: 94%;
  padding: 0;
  margin-left: auto;
  margin-right: auto; }

a {
  color: #980000;
  outline: none !important;
  -webkit-outline: none;
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  text-decoration: none;
  outline: none; }
  a:hover {
    outline: none !important;
    text-decoration: none;
    color: #2f2f2b; }
  a:focus {
    outline: none !important;
    text-decoration: none;
    color: #2f2f2b; }

img {
  max-width: 100%;
  height: auto;
  outline: none !important; }

input:focus {
  outline: none !important;
  outline-offset: 0 !important; }
  input:focus + label {
    outline: none !important;
    outline-offset: 0 !important; }

button:focus {
  outline: none !important;
  outline-offset: 0 !important; }

textarea:focus {
  outline: none !important;
  outline-offset: 0 !important; }

select:focus {
  outline: none !important;
  outline-offset: 0 !important; }

details:focus {
  outline: none !important;
  outline-offset: 0 !important; }

[href]:focus {
  outline: none !important;
  outline-offset: 0 !important; }

[tabindex]:not([tabindex="-1"]):focus {
  outline: none !important;
  outline-offset: 0 !important; }

[contenteditable="true"]:focus {
  outline: none !important;
  outline-offset: 0 !important; }

h1.page-heading {
  font-family: Lato;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #980000 !important;
  text-transform: capitalize;
  text-align: left;
  border: none;
  background: transparent;
  margin: 0 0 0; }

h2.page-heading {
  font-family: Lato;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #980000 !important;
  text-transform: capitalize;
  text-align: left;
  border: none;
  background: transparent;
  margin: 0 0 0; }

main.content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #2f2f2b; }

main.content .page-content h1 {
  font-family: Lato;
  font-weight: 700;
  color: #2f2f2b; }

main.content .page-content h2 {
  font-family: Lato;
  font-weight: 700;
  color: #2f2f2b; }

main.content .page-content h3 {
  font-family: Lato;
  font-weight: 700;
  color: #2f2f2b; }

main.content .page-content h4 {
  font-family: Lato;
  font-weight: 700;
  color: #2f2f2b; }

main.content .page-content h5 {
  font-family: Lato;
  font-weight: 700;
  color: #2f2f2b; }

main.content .page-content h6 {
  font-family: Lato;
  font-weight: 700;
  color: #2f2f2b; }

.body.content ul {
  margin-left: 30px; }

iframe {
  border: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: Lato,Arial,Helvetica,sans-serif;
  font-weight: 300;
  color: #2f2f2b;
  letter-spacing: .25px;
  margin: 2.28571rem 0 0.78571rem; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 26px;
  margin: 1.25rem 0 .78571rem;
  text-transform: capitalize; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 13px; }

.body.content h3 {
  font-size: 18px;
  text-transform: capitalize;
  color: #2f2f2b;
  margin-top: 1.25rem; }

.body.content h4 {
  font-size: 18px;
  margin-top: 1.25rem;
  text-transform: capitalize; }

.button {
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s; }

/******************** Header ********************/
header.Header__sticky {
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 999; }

header .new-header-topbar {
  width: 100%;
  display: inline-block;
  background: #ffffff;
  vertical-align: top;
  z-index: 99999;
  padding: 26px 0 28px; }
  header .new-header-topbar .container {
    display: table;
    width: 94%;
    max-width: 1170px !important;
    padding: 0;
    margin: auto; }
    header .new-header-topbar .container .header-text {
      font-size: 46px;
      text-transform: uppercase;
      font-family: 'BebasNeue'; }
      header .new-header-topbar .container .header-text.innerpage_tagline {
        padding: 0 25px;
        max-width: 400px; }
        header .new-header-topbar .container .header-text.innerpage_tagline .searchbar {
          position: relative;
          width: 100%;
          max-width: 100%;
          display: block;
          border: none;
          margin: 0;
          padding: 0 0; }
          header .new-header-topbar .container .header-text.innerpage_tagline .searchbar form .search-input {
            margin: 0;
            line-height: 1;
            font-size: 0; }
            header .new-header-topbar .container .header-text.innerpage_tagline .searchbar form .search-input input#search_query {
              width: 100%;
              border: 2px solid #901a1d;
              border-radius: 60px;
              font-size: 20px;
              line-height: normal;
              height: initial !important;
              font-style: initial;
              padding: 10px 75px 10px 20px; }
            header .new-header-topbar .container .header-text.innerpage_tagline .searchbar form .search-input button {
              background: url(https://cdn11.bigcommerce.com/s-ekrllr/product_images/uploaded_images/new-search-icon.png), #901a1d;
              width: 70px;
              height: calc(100% - 4px);
              background-repeat: no-repeat;
              background-position: center;
              border-radius: 50px;
              position: absolute;
              right: 2px;
              top: 2px;
              border: 5px solid #fff;
              background-size: 18px; }
      header .new-header-topbar .container .header-text a {
        width: 100%;
        display: inline-block;
        margin: 23px 0 21px; }
      header .new-header-topbar .container .header-text span {
        font-weight: bold;
        display: block;
        margin: 0;
        line-height: normal;
        color: #901a1d; }
    header .new-header-topbar .container > div {
      display: table-cell;
      vertical-align: middle; }
    header .new-header-topbar .container .mobile-menu {
      display: none; }
    header .new-header-topbar .container .logo {
      max-width: 300px; }
      header .new-header-topbar .container .logo img {
        max-width: 215px; }
      header .new-header-topbar .container .logo svg {
        width: 215px;
        max-width: initial; }

header .topbar-right-content {
  text-align: right; }
  header .topbar-right-content .number-cart {
    margin: 0 0 10px;
    list-style: none; }
    header .topbar-right-content .number-cart li {
      display: inline-block;
      margin-left: 27px; }
      header .topbar-right-content .number-cart li:first-child {
        margin-left: 0; }
      header .topbar-right-content .number-cart li a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 28px;
        text-decoration: none;
        color: #3d3d3c;
        transition: 0.5s;
        text-transform: initial;
        padding: 0; }
        header .topbar-right-content .number-cart li a span.cart-quantity {
          font-weight: 700; }
        header .topbar-right-content .number-cart li a img {
          margin: 0 10px 0 0; }
        header .topbar-right-content .number-cart li a svg {
          width: 15px;
          height: 23px;
          margin: 0 10px 0 0; }
        header .topbar-right-content .number-cart li a.cart_svgd svg {
          width: 30px; }
        header .topbar-right-content .number-cart li a.navPages-action--compare {
          font-size: 22px;
          display: inline-block;
          padding: 0; }
          header .topbar-right-content .number-cart li a.navPages-action--compare span.countPill {
            position: initial;
            font-size: 12px;
            width: 20px;
            height: 20px;
            background-color: #980000;
            color: #ffffff;
            border-radius: 50%;
            font-weight: 700;
            line-height: 20px;
            text-align: center;
            display: inline-block;
            float: right;
            padding: 1px 0;
            margin: 9px 0 0 8px; }
  header .topbar-right-content .btn-set .btn-Sign {
    text-decoration: none;
    font-size: 16px;
    color: #3d3d3c;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #3d3d3c;
    padding: 3px 11px;
    margin: 0 10px 0 0;
    font-family: 'Open Sans', sans-serif; }
    header .topbar-right-content .btn-set .btn-Sign a {
      color: #3d3d3c;
      text-decoration: none; }
    header .topbar-right-content .btn-set .btn-Sign.red-bg {
      margin-right: 0;
      background: #901a1d;
      color: #fff;
      border: 1px solid #901a1d;
      font-weight: 900; }
    header .topbar-right-content .btn-set .btn-Sign:hover {
      background: #901a1d;
      border: 1px solid #901a1d;
      color: #ffffff; }
      header .topbar-right-content .btn-set .btn-Sign:hover a {
        color: #ffffff; }

header .new-menu {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }
  header .new-menu ul {
    width: 100%;
    display: table;
    background: #980000;
    list-style: none;
    padding: 0;
    margin: 0; }
    header .new-menu ul li {
      display: table-cell;
      text-align: center;
      list-style: none;
      padding: 0;
      margin: 0; }
      header .new-menu ul li a {
        font-family: 'Open Sans',sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        padding: 15px 15px; }
      header .new-menu ul li.dropdown-submenu ul.submenu {
        position: absolute;
        top: 100%;
        left: 0;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        border-radius: 0;
        padding: 12px;
        width: 100%;
        display: none; }
        header .new-menu ul li.dropdown-submenu ul.submenu .col_1 {
          width: calc(16.333% - 20px);
          float: left;
          border-right: 2px dashed #980000;
          text-align: left;
          margin-right: 27px; }
          header .new-menu ul li.dropdown-submenu ul.submenu .col_1 a {
            font-family: 'Open Sans',sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 1.5;
            color: #3d3d3c;
            width: 100%;
            display: inline-block;
            text-decoration: none;
            text-transform: uppercase;
            padding: 2px 0; }
            header .new-menu ul li.dropdown-submenu ul.submenu .col_1 a:hover {
              color: #980000; }
          header .new-menu ul li.dropdown-submenu ul.submenu .col_1:last-child {
            margin-right: 0;
            border-right: none; }
      header .new-menu ul li.dropdown-submenu:hover ul.submenu {
        display: block; }
      header .new-menu ul li.dropdown-submenu.category_nav ul.submenu .col_1 {
        width: calc(33.333% - 20px);
        float: left; }
        header .new-menu ul li.dropdown-submenu.category_nav ul.submenu .col_1:last-child {
          margin-right: 0;
          border-right: none; }
      header .new-menu ul li.dropdown-submenu.brand_nav {
        position: relative; }
        header .new-menu ul li.dropdown-submenu.brand_nav ul.submenu {
          min-width: 250px; }
          header .new-menu ul li.dropdown-submenu.brand_nav ul.submenu li {
            width: 100%;
            display: block; }
            header .new-menu ul li.dropdown-submenu.brand_nav ul.submenu li a {
              font-family: 'Open Sans',sans-serif;
              font-weight: 500;
              font-size: 18px;
              line-height: 1.5;
              color: #3d3d3c;
              width: 100%;
              display: block;
              text-align: left;
              text-transform: uppercase;
              padding: 5px; }
              header .new-menu ul li.dropdown-submenu.brand_nav ul.submenu li a:hover {
                color: #980000; }
      header .new-menu ul li.dropdown-submenu.custom_menu {
        position: relative; }
        header .new-menu ul li.dropdown-submenu.custom_menu ul.submenu li {
          width: 100%;
          display: block; }
          header .new-menu ul li.dropdown-submenu.custom_menu ul.submenu li a {
            font-family: 'Open Sans',sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 1.5;
            color: #3d3d3c;
            width: 100%;
            display: block;
            text-align: left;
            text-transform: uppercase;
            padding: 5px; }
            header .new-menu ul li.dropdown-submenu.custom_menu ul.submenu li a:hover {
              color: #980000; }
      header .new-menu ul li.slide-menu > a:after {
        content: "";
        display: inline-block;
        -ms-transform: rotate(90deg);
        transform: rotate(-135deg);
        margin: 3px 0 0 8px;
        font-size: 0;
        line-height: normal;
        vertical-align: top;
        font-family: unset;
        border-width: 2px 0 0 2px;
        border-style: solid;
        padding: 4.5px; }

.quickSearchResults {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: auto;
  max-width: 700px;
  background-color: #fff;
  z-index: 99; }
  .quickSearchResults button.modal-close {
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 32px; }
    .quickSearchResults button.modal-close:before {
      display: none; }
    .quickSearchResults button.modal-close:after {
      display: none; }
  .quickSearchResults ul.productGrid {
    width: 100% !important;
    overflow-y: scroll;
    height: 70vh !important;
    max-height: 70vh !important;
    padding: 25px 0;
    border: 1px solid #ddd;
    margin: 0; }
    .quickSearchResults ul.productGrid li.product {
      width: 100% !important;
      float: initial;
      display: inline-block;
      background-color: #fff;
      border-bottom: 1px solid #ebebeb !important;
      margin: 0;
      padding: 10px 0; }
      .quickSearchResults ul.productGrid li.product .card {
        width: 100%;
        display: inline-block;
        min-height: 110px;
        border: none;
        margin: 0 0 5px; }
        .quickSearchResults ul.productGrid li.product .card .card-figure {
          width: 25%;
          text-align: left;
          margin: 0 !important;
          float: left;
          padding: 5px; }
          .quickSearchResults ul.productGrid li.product .card .card-figure a.card-figure__link {
            min-height: initial;
            display: inline-block;
            margin: 0;
            min-height: initial;
            display: inline-block; }
            .quickSearchResults ul.productGrid li.product .card .card-figure a.card-figure__link .card-img-container::after {
              display: none; }
            .quickSearchResults ul.productGrid li.product .card .card-figure a.card-figure__link .card-img-container img.card-image {
              position: initial;
              width: auto;
              height: auto;
              max-height: 70px;
              max-width: 110px;
              display: block;
              padding: 5px;
              margin: 0 auto; }
          .quickSearchResults ul.productGrid li.product .card .card-figure .card-figcaption {
            display: none; }
        .quickSearchResults ul.productGrid li.product .card .card-body {
          float: left;
          width: 75%;
          background: transparent !important;
          border: none;
          padding: 0 5px;
          margin: 1px 0; }
          .quickSearchResults ul.productGrid li.product .card .card-body p.card-text {
            display: none; }
          .quickSearchResults ul.productGrid li.product .card .card-body h3.card-title {
            margin: 0; }
            .quickSearchResults ul.productGrid li.product .card .card-body h3.card-title a {
              font-family: Lato;
              font-weight: 700;
              font-size: 18px;
              line-height: 1.25;
              color: #000000;
              padding: 0;
              margin: 0; }
              .quickSearchResults ul.productGrid li.product .card .card-body h3.card-title a:hover {
                color: #980000; }
          .quickSearchResults ul.productGrid li.product .card .card-body .card-text {
            width: 100%;
            display: inline-block;
            margin: 0 0 0; }
            .quickSearchResults ul.productGrid li.product .card .card-body .card-text .rrp-price--withoutTax span {
              display: none; }
              .quickSearchResults ul.productGrid li.product .card .card-body .card-text .rrp-price--withoutTax span.price--rrp {
                font-family: Lato;
                font-weight: 700;
                font-size: 16px;
                line-height: normal;
                color: #901a1d;
                display: block;
                opacity: .5;
                text-decoration: line-through !important; }
            .quickSearchResults ul.productGrid li.product .card .card-body .card-text .price-section .price--withoutTax {
              font-family: Lato;
              font-weight: 700;
              font-size: 16px;
              line-height: normal;
              color: #901a1d;
              display: block;
              margin: 0; }
          .quickSearchResults ul.productGrid li.product .card .card-body .card-figcaption {
            text-align: left; }
            .quickSearchResults ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
              width: auto;
              color: #ffffff;
              background: #910617;
              border-color: #910617; }
              .quickSearchResults ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button:hover {
                color: #ffffff;
                background: #2f2f2b;
                border-color: #2f2f2b; }

/******************** Banner Section ********************/
.Banner_section {
  position: relative;
  width: 100%;
  display: inline-block;
  padding: 11px 0; }
  .Banner_section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://cdn11.bigcommerce.com/s-ekrllr/images/stencil/original/image-manager/new-home-banner2-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .Banner_section .text-block {
    position: relative;
    width: calc(100% - 55%);
    float: left;
    z-index: 9;
    padding: 64px 0 0 58px; }
    .Banner_section .text-block h2 {
      font-family: 'Open Sans',sans-serif;
      font-weight: 800;
      font-size: 36.72px;
      line-height: 44px;
      color: #231f20;
      text-transform: uppercase;
      margin: 0 0 26px; }
      .Banner_section .text-block h2 span {
        font-family: 'Open Sans',sans-serif;
        font-weight: 500;
        font-size: 36.72px;
        line-height: 44px;
        color: #231f20;
        text-transform: capitalize;
        display: inline-block;
        margin: 0 0 0; }
    .Banner_section .text-block span {
      font-family: 'BebasNeue';
      font-weight: 700;
      font-size: 32.96px;
      line-height: 1;
      color: #901a1e;
      display: block;
      margin: 0 0 23px; }
    .Banner_section .text-block .navPages-quickSearch form .search-input {
      margin: 0 0 0; }
    .Banner_section .text-block .searchbar {
      position: relative;
      width: 100%;
      max-width: 100%;
      display: block;
      border: none;
      margin: 0;
      padding: 0 0; }
      .Banner_section .text-block .searchbar form .search-input {
        margin: 0;
        line-height: 1;
        font-size: 0; }
        .Banner_section .text-block .searchbar form .search-input input#search_query {
          width: 100%;
          border: 2px solid #901a1d;
          border-radius: 60px;
          font-size: 20px;
          line-height: normal;
          height: initial !important;
          font-style: initial;
          padding: 14.5px 75px 14.5px 20px; }
        .Banner_section .text-block .searchbar form .search-input button {
          background: url(https://cdn11.bigcommerce.com/s-ekrllr/product_images/uploaded_images/new-search-icon.png), #901a1d;
          width: 100px;
          height: calc(100% - 4px);
          background-repeat: no-repeat;
          background-position: center;
          border-radius: 50px;
          position: absolute;
          right: 2px;
          top: 2px;
          border: 5px solid #fff; }
    .Banner_section .text-block .quickSearchResults {
      display: none !important; }
  .Banner_section .banner-image {
    position: relative;
    width: 55%;
    max-width: 607px;
    float: right; }
    .Banner_section .banner-image .overle {
      position: absolute;
      top: 60px;
      width: 100%;
      text-align: center; }
      .Banner_section .banner-image .overle img {
        width: 111px;
        margin: 0 auto;
        display: table; }
      .Banner_section .banner-image .overle a {
        display: inline-block;
        margin: -12px 0 0; }
        .Banner_section .banner-image .overle a img {
          width: 379px; }

/******************** Category Section ********************/
.Category_section {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 35px 0; }
  .Category_section ul.category-list {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0 !important; }
    .Category_section ul.category-list li {
      width: calc(12.5% - 26.3px);
      float: left;
      margin: 0 30px 0 0;
      padding: 0; }
      .Category_section ul.category-list li:nth-child(8n+0) {
        margin-right: 0; }
      .Category_section ul.category-list li:nth-child(n+9) {
        margin-top: 30px; }
      .Category_section ul.category-list li:last-child {
        margin-right: 0; }
      .Category_section ul.category-list li a {
        width: 100%;
        display: inline-block;
        -webkit-box-shadow: 0 0 11px 4px #ddd;
        box-shadow: 0 0 11px 4px #ddd;
        text-decoration: none; }
        .Category_section ul.category-list li a .product-img {
          background: #f5f5f5;
          text-align: center;
          height: 130px;
          padding: 15px 15px 50px; }
          .Category_section ul.category-list li a .product-img img {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            max-width: 100%;
            max-height: 100%; }
        .Category_section ul.category-list li a .product-title {
          width: 100%;
          display: inline-block;
          text-align: center;
          background: #980000;
          padding: 10px 8px 15px; }
          .Category_section ul.category-list li a .product-title span {
            font-family: BebasNeue;
            font-weight: 700;
            font-size: 19px;
            line-height: 1.2;
            color: #fff;
            display: block; }
            .Category_section ul.category-list li a .product-title span.icon {
              position: relative;
              height: 54px;
              width: 54px;
              background: #980000;
              border-radius: 50%;
              text-align: center;
              padding: 10px 14px;
              margin: -38px auto 0; }
              .Category_section ul.category-list li a .product-title span.icon img {
                position: relative;
                top: 50%;
                -webkit-transform: translatey(-50%);
                transform: translatey(-50%);
                background: #fff;
                max-height: 100%;
                max-width: 100%; }

/******************** Sellers Products ********************/
.Sellers_products {
  width: 100%;
  display: inline-block;
  padding: 0 0 55px; }
  .Sellers_products ul.tabs {
    width: 100%;
    display: inline-block;
    list-style: none;
    border: none;
    padding: 0;
    margin: 0 !important; }
    .Sellers_products ul.tabs .tab {
      width: calc(50% - 5px);
      float: left;
      border: none;
      list-style: none;
      padding: 0;
      margin: 0 10px 0 0; }
      .Sellers_products ul.tabs .tab:last-child {
        margin-right: 0; }
      .Sellers_products ul.tabs .tab a.tab-title {
        position: relative;
        font-family: 'Open Sans',sans-serif;
        font-weight: 900;
        font-size: 29px;
        color: #3d3d3c;
        text-transform: uppercase;
        background: url(https://cdn11.bigcommerce.com/s-ekrllr/product_images/uploaded_images/tab-title-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        border: none;
        border-bottom: 4px solid transparent;
        border-radius: 0;
        cursor: pointer;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 8px 10px 9px; }
        .Sellers_products ul.tabs .tab a.tab-title:last-child {
          margin-right: 0; }
        .Sellers_products ul.tabs .tab a.tab-title:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 4px;
          bottom: -4px;
          left: 0;
          background-color: #980000;
          visibility: hidden;
          -ms-transform: scaleX(0);
          transform: scaleX(0);
          transition: all .3s ease-in-out 0s;
          -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%; }
        .Sellers_products ul.tabs .tab a.tab-title:hover:before {
          visibility: visible;
          -ms-transform: scaleX(1);
          transform: scaleX(1); }
      .Sellers_products ul.tabs .tab.is-active a.tab-title {
        color: #ffffff;
        display: block;
        background: #901a1d; }
        .Sellers_products ul.tabs .tab.is-active a.tab-title:before {
          visibility: visible;
          -ms-transform: scaleX(1);
          transform: scaleX(1); }
  .Sellers_products ul.productGrid {
    list-style: none;
    padding: 0;
    margin: 0; }
    .Sellers_products ul.productGrid li.product {
      padding: 0; }
      .Sellers_products ul.productGrid li.product .card {
        width: 100%;
        height: 100%;
        display: inline-block;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 30px 2px #dddddd;
        -moz-box-shadow: 0px 0px 30px 2px #dddddd;
        box-shadow: 0px 0px 30px 2px #dddddd;
        border-radius: 0;
        margin: 0;
        padding: 20px 0 0; }
        .Sellers_products ul.productGrid li.product .card .card-figure {
          width: 100%;
          min-height: 276px;
          display: flex;
          padding: 0;
          margin: 0;
          align-items: center; }
          .Sellers_products ul.productGrid li.product .card .card-figure .card-figure__link {
            width: 100%; }
        .Sellers_products ul.productGrid li.product .card .card-body {
          width: 100%;
          display: inline-block;
          text-align: center;
          border: none;
          margin: 0;
          padding: 20px 0 0; }
          .Sellers_products ul.productGrid li.product .card .card-body .card-title a {
            font-family: BebasNeue;
            font-weight: 700;
            font-size: 18px;
            line-height: normal;
            color: #3d3d3c;
            display: inline-block;
            min-height: 42px;
            overflow: hidden;
            margin: 0 0 5px;
            padding: 0 15px; }
            .Sellers_products ul.productGrid li.product .card .card-body .card-title a:hover {
              color: #980000; }
          .Sellers_products ul.productGrid li.product .card .card-body .card-text {
            width: auto;
            padding: 0 15px;
            margin: 0; }
          .Sellers_products ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
            font-family: 'Open Sans',sans-serif;
            font-weight: 900;
            border: none;
            color: #ffffff;
            background: #980000;
            border-radius: 0;
            display: inline-block;
            padding: 16px 10px; }
            .Sellers_products ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button:hover {
              color: #ffffff;
              background: #3d3d3c; }
  .Sellers_products .tabs-contents {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0; }
    .Sellers_products .tabs-contents .tab-content {
      padding: 0;
      margin: 0; }
  .Sellers_products h2.page-heading {
    display: none; }
  .Sellers_products .productCarousel {
    margin: 0;
    padding: 0; }
    .Sellers_products .productCarousel .slick-list {
      padding: 30px 0;
      margin: 0 -15px; }
      .Sellers_products .productCarousel .slick-list .slick-track .productCarousel-slide {
        padding-left: 15px;
        padding-right: 15px; }
      .Sellers_products .productCarousel .slick-list .productCarousel-slide .card {
        width: 100%;
        height: 100%;
        display: inline-block;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 20px 0px #dddddd;
        -moz-box-shadow: 0px 0px 20px 0px #dddddd;
        box-shadow: 0px 0px 20px 0px #dddddd;
        border-radius: 0;
        min-height: 438px;
        margin: 0;
        padding: 20px 0 0; }
        .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-figure {
          width: 100%;
          min-height: 276px;
          display: flex;
          padding: 0;
          margin: 0;
          align-items: center; }
          .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-figure .card-figure__link {
            width: 100%; }
        .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body {
          width: 100%;
          display: inline-block;
          text-align: center;
          border: none;
          margin: 0;
          padding: 20px 0 0; }
          .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-title a {
            font-family: BebasNeue;
            font-weight: 700;
            font-size: 18px;
            line-height: normal;
            color: #3d3d3c;
            display: inline-block;
            min-height: 42px;
            overflow: hidden;
            margin: 0 0 5px;
            padding: 0 15px; }
            .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-title a:hover {
              color: #980000; }
          .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-text {
            width: auto;
            padding: 0 15px;
            margin: 0; }
          .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
            font-family: 'Open Sans',sans-serif;
            font-weight: 900;
            border: none;
            color: #ffffff;
            background: #980000;
            border-radius: 0;
            display: inline-block;
            padding: 16px 10px; }
            .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button:hover {
              color: #ffffff;
              background: #3d3d3c; }
    .Sellers_products .productCarousel ul.slick-dots {
      display: none !important; }
    .Sellers_products .productCarousel button {
      background: transparent;
      padding: 0;
      border: none;
      width: auto;
      height: auto;
      line-height: 0; }
      .Sellers_products .productCarousel button .carousel-tooltip {
        display: none; }
      .Sellers_products .productCarousel button.slick-prev {
        left: -35px; }
      .Sellers_products .productCarousel button.slick-next {
        right: -35px; }

/******************** Trusted Brands ********************/
.Trusted_brands {
  width: 100%;
  display: inline-block;
  margin: 0 0 15px; }
  .Trusted_brands .Title {
    width: 100%;
    display: inline-block;
    border: none;
    border-bottom: 10px solid #ddd;
    border-image: url(https://cdn11.bigcommerce.com/s-ekrllr/product_images/uploaded_images/tab-title-bg.png) 10;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 15px; }
    .Trusted_brands .Title h2 {
      font-family: 'BebasNeue';
      font-weight: 700;
      font-size: 34px;
      line-height: 30px;
      color: #2f2f2b;
      text-transform: uppercase;
      margin: 0 0 0;
      padding: 0 0 15px; }
  .Trusted_brands .owl-carousel .owl-stage-outer .item a img.card-image {
    position: initial; }
  .Trusted_brands .owl-carousel .owl-nav {
    position: absolute;
    top: -62px;
    right: 12px; }
    .Trusted_brands .owl-carousel .owl-nav button.owl-prev {
      margin-right: 10px; }
    .Trusted_brands .owl-carousel .owl-nav button img {
      width: 10px; }

/******************** Footer ********************/
footer {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }
  footer .subscribe {
    width: 100%;
    display: table;
    background: url(https://cdn11.bigcommerce.com/s-ekrllr/images/stencil/original/image-manager/subscription-bg-01.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 42px 40px 30px; }
    footer .subscribe .text-block {
      display: table-cell;
      vertical-align: middle;
      width: 50%; }
      footer .subscribe .text-block h2 {
        font-family: BebasNeue;
        font-weight: 700;
        font-size: 43px;
        line-height: 1;
        color: #2f2f2b;
        text-transform: uppercase;
        margin: 0 0 0; }
        footer .subscribe .text-block h2 span {
          color: #980000; }
      footer .subscribe .text-block p {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #3d3d3c;
        max-width: 360px;
        margin: 0; }
    footer .subscribe .search-box {
      display: table-cell;
      vertical-align: middle;
      width: 50%; }
      footer .subscribe .search-box form {
        position: relative; }
        footer .subscribe .search-box form .input-box {
          display: flex; }
          footer .subscribe .search-box form .input-box input {
            font-family: 'Open Sans';
            font-weight: 400;
            font-size: 15px;
            line-height: normal;
            color: #3d3d3c;
            background: #d9dadb;
            border: none;
            border-radius: 50px;
            text-align: left;
            width: 100%;
            height: 60px;
            margin-right: 5px;
            padding: 15px 15px; }
          footer .subscribe .search-box form .input-box button.btn-search {
            font-family: 'Open Sans';
            font-weight: 900;
            font-size: 16px;
            line-height: normal;
            color: #fff;
            background: #980000;
            border: none;
            border-radius: 50px;
            transition: all 0.3s ease-in 0s;
            -webkit-transition: all 0.3s ease-in;
            min-width: 145px;
            padding: 15px 20px; }
            footer .subscribe .search-box form .input-box button.btn-search:hover {
              color: #ffffff;
              background: #000000; }
  footer .footer-menu {
    width: 100%;
    display: inline-block;
    background: #3d3d3c;
    padding: 28px 27px 18px; }
    footer .footer-menu .menu-block {
      width: calc(24% - 15px);
      float: left;
      margin-right: 20px; }
      footer .footer-menu .menu-block:last-child {
        width: calc(28% - 15px);
        margin-right: 0; }
      footer .footer-menu .menu-block .heading {
        font-family: 'Open Sans',sans-serif;
        font-weight: 900;
        font-size: 15px;
        line-height: 1.5;
        color: #ffffff;
        text-transform: uppercase; }
      footer .footer-menu .menu-block ul.footer-menu-links {
        width: 100%;
        display: inline-block;
        list-style: none;
        padding: 0;
        margin: 0; }
        footer .footer-menu .menu-block ul.footer-menu-links li {
          font-family: 'Open Sans',sans-serif;
          font-weight: 400;
          font-size: 15px;
          line-height: 1.5;
          color: #ffffff;
          text-decoration: none;
          width: 100%;
          display: inline-block;
          list-style: none;
          padding: 0;
          margin: 0; }
          footer .footer-menu .menu-block ul.footer-menu-links li a {
            color: #ffffff; }
            footer .footer-menu .menu-block ul.footer-menu-links li a:hover {
              color: #980000; }
  footer .footer-bottom-new {
    width: 100%;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.02);
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding: 26px 20px; }
    footer .footer-bottom-new .footer-bottom-col {
      width: 50%;
      float: left; }
      footer .footer-bottom-new .footer-bottom-col .call-num .image {
        float: left;
        margin-right: 13px; }
      footer .footer-bottom-new .footer-bottom-col .call-num .content-text {
        float: left; }
        footer .footer-bottom-new .footer-bottom-col .call-num .content-text span {
          font-family: 'Open Sans',sans-serif;
          font-weight: 500;
          font-size: 14px;
          line-height: 1;
          color: #980000;
          display: block;
          padding: 0 0 4px;
          text-align: left;
          text-transform: none; }
        footer .footer-bottom-new .footer-bottom-col .call-num .content-text a {
          font-family: 'Open Sans',sans-serif;
          font-weight: 600;
          font-size: 20px;
          line-height: 1;
          color: #980000;
          text-decoration: none; }
          footer .footer-bottom-new .footer-bottom-col .call-num .content-text a:hover {
            color: #2f2f2b; }
      footer .footer-bottom-new .footer-bottom-col .footer-payment-icons {
        float: right;
        height: initial;
        padding: 0;
        margin: 0; }
        footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul {
          width: auto;
          display: inline-block;
          line-height: 0;
          list-style: none;
          padding: 0;
          margin: 0; }
          footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul li {
            margin: 0 0 0 20px;
            display: inline-block;
            vertical-align: middle; }
            footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul li:first-child {
              margin: 0; }
            footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul li svg path {
              fill: #980000; }
  footer .footer-copyright {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0 0 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    color: #3d3d3c;
    text-transform: uppercase;
    padding: 10px; }
    footer .footer-copyright a {
      color: #3d3d3c; }
      footer .footer-copyright a:hover {
        color: #980000; }

/******************** Common Page ********************/
main.body.content {
  margin: 0 0 0; }

main.content .sideCategoryList {
  width: 22%;
  float: left;
  padding-right: 2%; }
  main.content .sideCategoryList #faceted-search-container {
    display: none; }

main.content .page-content {
  width: 78%;
  float: left;
  padding: 0; }
  main.content .page-content > .page-content {
    width: 100%;
    display: inline-block;
    float: initial; }

.categories {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .categories ul.category-list {
    width: 100%;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
    .categories ul.category-list li.navPages-item {
      width: 100%;
      display: inline-block;
      background: #ebebeb;
      border: none;
      border-radius: 4px;
      list-style: none;
      padding: 0;
      margin: 0; }
      .categories ul.category-list li.navPages-item:nth-child(n+2) {
        margin-top: 5px; }
      .categories ul.category-list li.navPages-item a.navPages-action {
        position: relative;
        font-family: Lato;
        font-weight: 700;
        font-size: 13px;
        line-height: 20px;
        color: #2f2f2b;
        background: transparent;
        border: none;
        text-transform: initial;
        letter-spacing: 0;
        width: 85%;
        display: block;
        padding: 10px 12px; }
        .categories ul.category-list li.navPages-item a.navPages-action i.icon {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: -26px;
          padding: 0 5px;
          border-radius: 5px !important;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          font-size: 12px;
          color: #2f2f2b;
          width: 24px;
          height: 24px;
          transition: all 0.3s ease-in 0s;
          -webkit-transition: all 0.3s ease-in 0s;
          margin: 0; }
          .categories ul.category-list li.navPages-item a.navPages-action i.icon svg {
            fill: #2f2f2b;
            stroke: #2f2f2b; }
        .categories ul.category-list li.navPages-item a.navPages-action.is-open i.icon svg {
          transform: rotate(-180deg); }
      .categories ul.category-list li.navPages-item .navPage-subMenu {
        position: initial;
        width: 100%;
        border: none;
        list-style: none;
        padding: 0;
        margin: 0; }
        .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list {
          width: 100%;
          display: inline-block;
          list-style: none;
          padding: 0;
          margin: 0; }
          .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li {
            position: relative;
            width: 100%;
            display: inline-block;
            background: #f6f6f6;
            border: none;
            border-top: 1px solid #ebebeb; }
            .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li:first-child {
              display: none; }
            .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li:nth-child(2) {
              border: none; }
            .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li a.navPage-subMenu-action {
              font-family: Lato;
              font-weight: 400;
              padding-left: 25px; }
            .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li ul.navPage-subMenu-list li:nth-child(2) {
              border-top: 1px solid #ebebeb; }
            .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li ul.navPage-subMenu-list li a.navPage-subMenu-action {
              font-size: 12px;
              padding-left: 35px; }
            .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li ul.navPage-subMenu-list li ul.navPage-subMenu-list li a.navPage-subMenu-action {
              font-size: 11px;
              padding-left: 45px; }

.brands-option {
  width: 100%;
  display: inline-block;
  margin: 30px 0; }
  .brands-option ul.brands {
    width: 100%;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
    .brands-option ul.brands li.navPages-item {
      width: 100%;
      display: inline-block;
      background: #ebebeb;
      border: none;
      border-radius: 4px;
      list-style: none;
      padding: 0;
      margin: 0; }
      .brands-option ul.brands li.navPages-item:nth-child(n+2) {
        margin-top: 5px; }
      .brands-option ul.brands li.navPages-item a.navPages-action {
        position: relative;
        font-family: Lato;
        font-weight: 700;
        font-size: 13px;
        line-height: 20px;
        color: #2f2f2b;
        background: transparent;
        border: none;
        text-transform: initial;
        letter-spacing: 0;
        width: 85%;
        display: block;
        padding: 10px 12px; }
        .brands-option ul.brands li.navPages-item a.navPages-action i.icon {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: -26px;
          padding: 0 5px;
          border-radius: 5px !important;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          font-size: 12px;
          color: #2f2f2b;
          width: 24px;
          height: 24px;
          transition: all 0.3s ease-in 0s;
          -webkit-transition: all 0.3s ease-in 0s;
          margin: 0; }
        .brands-option ul.brands li.navPages-item a.navPages-action.is-open i.icon svg {
          transform: rotate(-180deg); }
    .brands-option ul.brands ul.brands-list {
      position: initial;
      width: 100%;
      border: none;
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block; }
      .brands-option ul.brands ul.brands-list li {
        position: relative;
        width: 100%;
        display: inline-block;
        background: transparent;
        border: none;
        border-top: 1px solid #ebebeb; }
        .brands-option ul.brands ul.brands-list li:first-child {
          border-top: none; }
        .brands-option ul.brands ul.brands-list li a.navPages-action {
          position: relative;
          font-family: Lato;
          font-weight: 400;
          font-size: 13px;
          line-height: 20px;
          color: #2f2f2b;
          background: #f6f6f6;
          border: none;
          text-transform: initial;
          letter-spacing: 0;
          width: 100%;
          display: inline-block;
          padding: 10px 12px 10px 25px; }
          .brands-option ul.brands ul.brands-list li a.navPages-action:hover {
            background: #e0e0e0; }
    .brands-option ul.brands .brands-list {
      width: 100%;
      display: inline-block;
      padding: 0;
      margin: 0; }
      .brands-option ul.brands .brands-list li {
        position: relative;
        width: 100%;
        display: inline-block;
        background: transparent;
        border: none;
        border-top: 1px solid #ebebeb; }
        .brands-option ul.brands .brands-list li a.navPages-action {
          position: relative;
          font-family: Lato;
          font-weight: 400;
          font-size: 13px;
          line-height: 20px;
          color: #2f2f2b;
          background: #f6f6f6;
          border: none;
          text-transform: initial;
          letter-spacing: 0;
          width: 100%;
          display: block;
          padding: 10px 12px 10px 25px; }
          .brands-option ul.brands .brands-list li a.navPages-action:hover {
            background: #e0e0e0; }
        .brands-option ul.brands .brands-list li:first-child {
          border: none; }

ol.breadcrumbs {
  width: 100%;
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: -3px 0 5px; }
  ol.breadcrumbs li.breadcrumb a.breadcrumb-label {
    font-family: Roboto,sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.5;
    color: #2f2f2b; }
    ol.breadcrumbs li.breadcrumb a.breadcrumb-label:hover {
      color: #980000; }
  ol.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label {
    color: #980000;
    cursor: text;
    pointer-events: none; }

/******************** Contact Us Page ********************/
nav.navBar--sub {
  margin: 15px 0 42px;
  text-align: center; }
  nav.navBar--sub ul.navBar-section {
    padding: 0;
    margin: 0; }
    nav.navBar--sub ul.navBar-section li.navBar-item a.navBar-action {
      font-family: Lato,Arial,Helvetica,sans-serif;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5;
      color: #980000;
      text-transform: uppercase; }
      nav.navBar--sub ul.navBar-section li.navBar-item a.navBar-action:hover {
        color: #2f2f2b; }

.call-top {
  width: 100%;
  display: inline-block;
  padding: 20px 0 38px; }
  .call-top .col-sm-3 {
    -ms-flex: initial;
    flex: initial;
    max-width: 100%;
    width: 25%;
    float: left;
    text-align: center; }
    .call-top .col-sm-3 .box {
      position: relative;
      text-align: center; }
      .call-top .col-sm-3 .box .call-box {
        text-align: center;
        margin: 0 auto;
        margin-bottom: 10px; }
        .call-top .col-sm-3 .box .call-box img {
          max-width: 74px;
          border-radius: 50%; }
      .call-top .col-sm-3 .box span {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1;
        color: #666;
        text-transform: uppercase;
        display: block;
        padding: 0 0 9px; }
      .call-top .col-sm-3 .box a {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 1;
        color: rgba(0, 0, 0, 0.8);
        text-decoration: none; }
        .call-top .col-sm-3 .box a:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: inline-block; }
        .call-top .col-sm-3 .box a:hover {
          color: #980000; }

/******************** About Us Page ********************/
.about-top-banner {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .about-top-banner .banner-logo {
    position: absolute;
    top: 20px;
    max-width: 210px;
    display: inline-block;
    left: 30px; }
  .about-top-banner .text {
    position: absolute;
    bottom: 80px;
    left: 30px;
    font-family: BebasNeue;
    font-weight: 700;
    font-style: italic;
    font-size: 58px;
    line-height: 1;
    color: #2f2f2b;
    text-transform: uppercase; }
    .about-top-banner .text span {
      display: block;
      font-size: 58px;
      font-style: normal;
      color: #8c0617; }

.about-section-content {
  width: 100%;
  display: inline-block;
  padding: 30px 0; }

main.content .about-section-content p {
  font-size: 18px; }

.whether-your-sce {
  width: 100%;
  display: inline-block;
  background: url(https://cdn10.bigcommerce.com/s-ekrllr/product_images/uploaded_images/whether-you-are-bg.jpg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  font-family: BebasNeue;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: #3c3c3b;
  padding: 40px 0 30px; }
  .whether-your-sce span {
    font-size: 40px;
    display: inline-block; }
    .whether-your-sce span img {
      display: table;
      max-width: 110px;
      margin: -8px 0 0; }
    .whether-your-sce span.span1 {
      color: #1d71a3;
      width: 104px; }
    .whether-your-sce span.span2 {
      color: #90870c;
      width: 108px; }
    .whether-your-sce span.span3 {
      color: #662480; }
    .whether-your-sce span.span4 {
      color: #18cccc; }

.about-product-list {
  width: 100%;
  display: inline-block;
  margin: 20px 0; }
  .about-product-list ul {
    max-width: 542px;
    display: table;
    list-style: none;
    padding: 0;
    margin: 0 auto; }
    .about-product-list ul li {
      width: 33.33%;
      float: left;
      padding: 0 6px; }
      .about-product-list ul li .product-top-category {
        width: 100%;
        display: inline-block;
        margin: 0 0 12px; }
        .about-product-list ul li .product-top-category .icon {
          width: 100%;
          display: inline-block;
          background: #6e6e6d;
          height: 80px;
          padding: 10px 2px; }
          .about-product-list ul li .product-top-category .icon img {
            max-height: 100%;
            max-width: 100px;
            position: relative;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin: auto;
            display: block; }
        .about-product-list ul li .product-top-category .category-name {
          font-family: 'Open Sans',sans-serif;
          font-weight: 700;
          font-size: 12px;
          line-height: 1.5;
          color: #ffffff;
          background: #000000;
          width: 100%;
          display: inline-block;
          text-transform: uppercase;
          text-align: center; }
      .about-product-list ul li .product-img {
        height: 150px;
        width: 100%;
        text-align: center;
        padding: 10px;
        background: #efefef; }
        .about-product-list ul li .product-img img {
          max-height: 100%;
          max-width: 100%;
          position: relative;
          top: 50%;
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .about-product-list ul li .product-title {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 15px 0 0; }
        .about-product-list ul li .product-title span {
          font-family: BebasNeue;
          font-weight: 400;
          font-size: 15px;
          line-height: 18px;
          color: #2f2f2b;
          display: inline-block;
          text-align: center;
          min-height: 54px; }
        .about-product-list ul li .product-title a.show-me-btn {
          max-width: 115px;
          display: inline-block;
          margin: 10px 0 0; }
          .about-product-list ul li .product-title a.show-me-btn img {
            border-radius: 4px; }
    .about-product-list ul.list2 {
      width: 100%;
      max-width: 100%; }
      .about-product-list ul.list2 li {
        width: 20%; }

.body.content .about-product-list ul {
  margin: 0 auto; }

.whether-its-wind {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .whether-its-wind h2 {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 40px;
    font-family: 'BebasNeue' !important;
    font-weight: 700 !important;
    font-size: 55px;
    line-height: 1;
    color: #2f2f2b;
    margin: 0; }
    .whether-its-wind h2 span {
      display: block;
      color: #8c0617; }

/******************** Blog Page ********************/
.Blog-section {
  width: 100%;
  display: inline-block;
  padding: 15px 0 50px; }
  .Blog-section .Blog-left {
    width: calc(100% - 310px);
    float: left;
    padding: 0;
    margin: 0; }
    .Blog-section .Blog-left .main-title {
      width: 100%;
      display: inline-block;
      margin: 0;
      padding: 0 0 47px; }
      .Blog-section .Blog-left .main-title h1 {
        font-family: 'Barlow-Bold';
        font-weight: normal;
        font-size: 31px;
        line-height: normal;
        color: #ffffff !important;
        background-image: url(https://cdn11.bigcommerce.com/s-ekrllr/product_images/uploaded_images/blog-page-title-bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        text-transform: uppercase;
        display: inline-block;
        margin: 0;
        padding: 11px 50px 12px 36px; }
    .Blog-section .Blog-left .pagination {
      margin: 0; }
  .Blog-section .Blog-right {
    width: 270px;
    float: right;
    padding: 0;
    margin: 0; }
    .Blog-section .Blog-right .Shop-category .sideCategoryList .categories .category-list {
      padding: 0 0 40px 45px; }
      .Blog-section .Blog-right .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li a {
        padding-left: 10px; }
    .Blog-section .Blog-right .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li ul.navPage-subMenu-list li a.navPage-subMenu-action {
      padding-left: 20px; }
    .Blog-section .Blog-right .categories ul.category-list li.navPages-item .navPage-subMenu ul.navPage-subMenu-list li ul.navPage-subMenu-list li ul.navPage-subMenu-list li a.navPage-subMenu-action {
      padding-left: 30px; }
    .Blog-section .Blog-right .search-bar-sidebar {
      width: 100%;
      display: inline-block;
      margin: 0 0 20px; }

.Shop-category {
  width: 100%;
  display: inline-block;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); }
  .Shop-category .title {
    width: 100%;
    display: inline-block;
    background: #910617;
    text-align: center;
    padding: 16px 10px; }
    .Shop-category .title h3 {
      font-family: 'MontserratBold';
      font-weight: normal;
      font-size: 21px;
      line-height: normal;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0; }
  .Shop-category .sideCategoryList {
    width: 100% !important;
    display: inline-block;
    float: initial !important;
    margin: 0 0 0; }
    .Shop-category .sideCategoryList .categories {
      width: 100%;
      display: inline-block;
      margin: 0 0 0; }
      .Shop-category .sideCategoryList .categories .category-list {
        width: 100%;
        display: inline-block;
        list-style: none;
        padding: 30px 10px 65px 45px;
        margin: 0; }
        .Shop-category .sideCategoryList .categories .category-list li.navPages-item {
          position: relative;
          width: 100%;
          display: inline-block;
          background: transparent;
          border: none;
          border-radius: 0;
          margin: 25px 0 0; }
          .Shop-category .sideCategoryList .categories .category-list li.navPages-item a.navPages-action {
            position: relative;
            font-family: 'BarlowRegular';
            font-weight: 400;
            font-size: 19px;
            line-height: normal;
            color: #343233;
            background: transparent;
            border: none;
            text-transform: initial;
            width: 85%;
            display: block;
            padding: 0;
            margin: 0; }
            .Shop-category .sideCategoryList .categories .category-list li.navPages-item a.navPages-action:before {
              content: "";
              position: absolute;
              top: 7px;
              left: -25px;
              width: 10px;
              height: 10px;
              background: #676260;
              border-radius: 50%; }
            .Shop-category .sideCategoryList .categories .category-list li.navPages-item a.navPages-action i.icon {
              position: absolute;
              top: 0;
              -webkit-transform: initial;
              transform: initial;
              right: -24px;
              display: inline-block;
              width: auto;
              height: auto;
              margin: 0;
              padding: 0; }
              .Shop-category .sideCategoryList .categories .category-list li.navPages-item a.navPages-action i.icon svg {
                fill: none;
                stroke: #2f2f2b;
                width: 24px;
                height: 24px;
                padding: 0 5px; }
            .Shop-category .sideCategoryList .categories .category-list li.navPages-item a.navPages-action.is-open i.icon {
              transform: rotate(-180deg); }
          .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu {
            position: initial;
            width: 100%;
            background: transparent;
            border: none;
            padding: 0;
            margin: 0; }
            .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul {
              width: 100%;
              display: inline-block;
              list-style: none;
              padding: 0;
              margin: 0; }
              .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li {
                width: 100%;
                display: inline-block;
                list-style: none;
                background: transparent;
                border: none !important;
                border-radius: 0;
                padding: 0;
                margin: 0; }
                .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li:nth-child(n+2) {
                  margin-top: 25px; }
                .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li a {
                  font-size: 16px; }
                  .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li a::before {
                    display: none; }
                  .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li a i.icon {
                    transform: rotate(0deg); }
                  .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li a.is-open i.icon {
                    transform: rotate(-180deg); }
                .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li.navPage-subMenu-item-parent {
                  display: none; }
                .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li ul li a {
                  font-size: 15px; }
                .Shop-category .sideCategoryList .categories .category-list li.navPages-item .navPage-subMenu ul li ul li ul li a {
                  font-size: 14px; }
    .Shop-category .sideCategoryList .brands-option {
      display: none; }

main.content .sideCategoryList.mobile {
  display: none; }

main.content .Blog-section .Blog-right .sideCategoryList {
  padding: 0; }

.Acudor, .Bauco, .Best-Access-Doors, .Bilco, .Cendrex, .Elmdor, .FF-Systems, .Karp, .MIFAB, .Milcor, .Williams-Brothers, .Windlock, .Babcock-Davis, .Castle, .DGM-Enterprises, .Fakro, .JL-Industries, .InvisaGrille, .Wind-Lock {
  display: none !important; }

.Unique-buildings {
  width: 100%;
  display: inline-block;
  padding: 0 0 0; }
  .Unique-buildings .box {
    width: 100%;
    display: inline-block;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    padding: 0; }
    .Unique-buildings .box:nth-child(n+2) {
      margin-top: 22px; }
    .Unique-buildings .box .image {
      position: relative;
      width: 350px;
      float: left; }
      .Unique-buildings .box .image .overle-logo {
        position: absolute;
        top: 13px;
        left: 13px; }
      .Unique-buildings .box .image .overle-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 10px 0; }
        .Unique-buildings .box .image .overle-title h2 {
          font-family: 'Barlow-Bold';
          font-weight: normal;
          font-size: 20px;
          line-height: normal;
          color: #ffffff;
          text-transform: uppercase;
          margin: 0; }
      .Unique-buildings .box .image .zoom-image-container {
        display: block;
        overflow: hidden; }
        .Unique-buildings .box .image .zoom-image-container img {
          display: block;
          transition: .5s ease-in-out; }
        .Unique-buildings .box .image .zoom-image-container:hover img {
          -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .Unique-buildings .box .content {
      width: calc(100% - 350px);
      float: right; }
      .Unique-buildings .box .content .title {
        width: 100%;
        display: inline-block;
        background: #910617;
        padding: 10px 25px 12px; }
        .Unique-buildings .box .content .title h2 {
          font-family: 'Barlow-Bold';
          font-weight: normal;
          font-size: 22px;
          line-height: normal;
          color: #ffffff;
          text-transform: uppercase;
          margin: 0;
          text-decoration: none; }
          .Unique-buildings .box .content .title h2 a {
            font-family: 'Barlow-Bold';
            font-weight: normal;
            font-size: 22px;
            line-height: normal;
            color: #ffffff;
            text-transform: uppercase;
            margin: 0;
            text-decoration: none; }
      .Unique-buildings .box .content .content__box {
        width: 100%;
        display: inline-block;
        padding: 10px 25px; }
        .Unique-buildings .box .content .content__box span {
          font-family: 'BarlowRegular';
          font-weight: normal;
          font-style: italic;
          font-size: 12px;
          line-height: normal;
          color: #343233;
          display: block;
          padding: 0 0 12px; }
        .Unique-buildings .box .content .content__box p {
          font-family: 'BarlowRegular';
          font-weight: normal;
          font-size: 14px;
          line-height: normal;
          color: #343233;
          padding: 0 0 30px;
          margin: 0; }
        .Unique-buildings .box .content .content__box ul.socialLinks {
          padding: 0;
          margin: 0;
          list-style: none;
          float: left; }
          .Unique-buildings .box .content .content__box ul.socialLinks li {
            padding: 0;
            margin: 0;
            list-style: none;
            float: left;
            margin-right: 18px !important; }
            .Unique-buildings .box .content .content__box ul.socialLinks li a {
              height: auto;
              width: auto;
              max-width: none !important; }
            .Unique-buildings .box .content .content__box ul.socialLinks li img {
              max-height: 28px; }
        .Unique-buildings .box .content .content__box .Read-more {
          font-family: 'MontserratRegular';
          font-weight: normal;
          font-size: 12px;
          line-height: 1;
          color: #ffffff;
          text-transform: uppercase;
          background: #3c3c3b;
          display: inline-block;
          padding: 6px 26px;
          float: right;
          text-decoration: none; }
          .Unique-buildings .box .content .content__box .Read-more:hover {
            background: #910617; }
    .Unique-buildings .box.fullwidth_blog .content {
      width: 100%; }

.blog {
  width: 100%;
  display: inline-block;
  margin: 0; }
  .blog .tags {
    width: 100%;
    display: inline-block;
    text-align: left;
    padding: 0;
    margin: 15px 0 0 !important; }
    .blog .tags li a {
      font-family: Lato,Arial,Helvetica,sans-serif;
      font-weight: 400;
      line-height: 1.5;
      color: #393939;
      background: #f5f5f5;
      padding: 6px;
      margin-right: 10px;
      margin-bottom: 10px; }
      .blog .tags li a:hover {
        color: #980000; }

/******************** Pagination ********************/
.pagination {
  width: 100%;
  display: inline-block;
  margin: 0 0 15px; }
  .pagination ul.pagination-list {
    width: 100%;
    display: inline-block;
    text-align: left;
    margin: 20px 0 !important; }
    .pagination ul.pagination-list li {
      display: none; }
      .pagination ul.pagination-list li.pagination-item {
        position: relative;
        width: auto;
        display: inline-block;
        background: transparent;
        border: none;
        border-radius: 0;
        margin: 0 2px; }
        .pagination ul.pagination-list li.pagination-item a.pagination-link {
          font-family: Lato,Arial,Helvetica,sans-serif;
          font-weight: 400;
          font-size: 12px;
          line-height: 1;
          color: #2f2f2b;
          background: transparent;
          border: 1px solid #ebebeb;
          border-radius: 4px;
          text-decoration: none;
          transition: all .2s ease;
          width: 100%;
          display: inline-block;
          padding: 9px 8px; }
          .pagination ul.pagination-list li.pagination-item a.pagination-link i.icon {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0; }
            .pagination ul.pagination-list li.pagination-item a.pagination-link i.icon svg {
              width: 19px;
              height: 19px;
              fill: #2f2f2b; }
        .pagination ul.pagination-list li.pagination-item.pagination-item--current a.pagination-link {
          color: #fff;
          background: #910617;
          border: 1px solid #910617; }
        .pagination ul.pagination-list li.pagination-item:hover a.pagination-link {
          color: #fff;
          background: #910617;
          border: 1px solid #910617; }
        .pagination ul.pagination-list li.pagination-item.pagination-item--previous a.pagination-link {
          padding: 5.5px 1.5px; }
          .pagination ul.pagination-list li.pagination-item.pagination-item--previous a.pagination-link:hover {
            color: #ffffff;
            background: #910617;
            border: 1px solid #910617; }
            .pagination ul.pagination-list li.pagination-item.pagination-item--previous a.pagination-link:hover i.icon svg {
              fill: #ffffff; }
        .pagination ul.pagination-list li.pagination-item.pagination-item--next {
          float: initial; }
          .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link {
            padding: 5.5px 1.5px; }
            .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link:hover {
              color: #ffffff;
              background: #910617;
              border: 1px solid #910617; }
              .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link:hover i.icon svg {
                fill: #ffffff; }
    .pagination ul.pagination-list a.pagination-link {
      display: none; }

/******************** Blog Detail Page ********************/
.blog-detail-section {
  display: grid;
  grid-template-columns: auto 352px;
  gap: 0 58px;
  padding: 0;
  margin: 0; }
  .blog-detail-section * {
    font-family: Poppins,sans-serif; }

.blog.single article.blog {
  width: 100%;
  background: #fff;
  padding: 0 0 30px; }
  .blog.single article.blog .blog-post-content .img .blog-post-thumb .blog-thumbnail {
    max-width: 100%;
    width: 100%;
    margin: 0 auto; }

.blog-detail-info .title {
  font-size: 44px;
  font-weight: 700;
  color: #911a1d;
  line-height: normal;
  margin: 0 0 15px;
  font-family: BebasNeue; }
  .blog-detail-info .title .posted-by {
    font-size: 17px;
    font-weight: normal;
    color: #989697;
    display: block; }

.blog-detail-info .img img {
  width: 100%; }

.blog-detail-info .text-block {
  margin: 25px 0 0; }
  .blog-detail-info .text-block p {
    font-family: Poppins,sans-serif;
    font-size: 14px;
    line-height: 25px;
    margin: 0 0 5px; }
    .blog-detail-info .text-block p:last-child {
      margin: 0; }

.blog-detail-info .share-icon {
  text-align: center;
  display: inline-block;
  width: 100%; }
  .blog-detail-info .share-icon .addthis_toolbox {
    width: 100%;
    margin: 0; }
  .blog-detail-info .share-icon a {
    transition: 0.5s;
    display: inline-block;
    margin: 26px 5px 0;
    max-width: 35px !important;
    padding: 0;
    width: 100%;
    height: auto; }
    .blog-detail-info .share-icon a:hover {
      transform: scale(1.05); }

.blog-detail-info .request-quate-btn {
  text-align: center; }
  .blog-detail-info .request-quate-btn a {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 15px;
    margin: 22px 0 0;
    background-color: #981a1e;
    text-decoration: none;
    letter-spacing: 1px;
    border-radius: 50px;
    max-width: 500px; }
    .blog-detail-info .request-quate-btn a:hover {
      color: #ffffff;
      background: #000000; }

.blog-sidebar {
  order: 2; }

.search-bar-sidebar form {
  position: relative; }
  .search-bar-sidebar form input {
    border: 3px solid #1a1a18;
    height: 45px;
    border-radius: 45px !important;
    width: 100%;
    padding: 10px 75px 10px 20px;
    font-size: 17px; }
    .search-bar-sidebar form input::placeholder {
      color: #989697; }
  .search-bar-sidebar form button {
    position: absolute;
    right: 20px;
    top: 8px;
    padding: 0; }

.share-this-icon {
  background: #f2f2f3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 20px;
  margin: 22px 0; }
  .share-this-icon span {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600; }
    .share-this-icon span a {
      display: inline-block;
      max-width: 26px;
      vertical-align: middle; }

.related-blog-post .title {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 600;
  background: #1b1b19;
  color: #fff;
  text-align: center;
  padding: 7px 20px;
  margin: 0 0 12px; }

.related-blog-post .box {
  margin: 0 0 20px; }
  .related-blog-post .box .img img {
    width: 100%; }
  .related-blog-post .box .info {
    width: 100%;
    display: grid;
    grid-template-columns: auto 154px; }
    .related-blog-post .box .info .date {
      color: #999798;
      font-size: 17px;
      padding: 13px 18px 11px;
      background: #f2f2f3;
      line-height: 1; }
    .related-blog-post .box .info .read-more-btn {
      color: #fff;
      font-size: 21px;
      padding: 13px 10px 11px;
      text-align: center;
      background: #1b1b19;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1;
      text-decoration: none; }
      .related-blog-post .box .info .read-more-btn:hover {
        color: #ffffff;
        background: #980000; }

.blog-sidebar-accordian {
  margin: 0;
  display: inline-block;
  width: 100%; }
  .blog-sidebar-accordian .accordian-box {
    margin: 0 0 15px; }
    .blog-sidebar-accordian .accordian-box .accordian-title {
      color: #ffffff;
      font-size: 21px;
      padding: 13px 55px 11px;
      text-align: center;
      background: #1b1b19;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1;
      position: relative;
      cursor: pointer;
      transition: all 0.3s ease-in 0s;
      -webkit-transition: all 0.3s ease-in 0s; }
      .blog-sidebar-accordian .accordian-box .accordian-title:hover {
        color: #ffffff;
        background: #980000; }
      .blog-sidebar-accordian .accordian-box .accordian-title:after {
        content: '';
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        position: absolute;
        right: 115px;
        top: 18px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        padding: 5px;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
    .blog-sidebar-accordian .accordian-box.active .accordian-title {
      color: #fff; }
      .blog-sidebar-accordian .accordian-box.active .accordian-title:after {
        border-color: #fff;
        transform: rotate(45deg);
        top: 11px; }
    .blog-sidebar-accordian .accordian-box .accordian-content {
      background: #f2f2f3;
      padding: 14px 20px;
      display: none; }
      .blog-sidebar-accordian .accordian-box .accordian-content p {
        font-size: 17px;
        color: #989697; }
        .blog-sidebar-accordian .accordian-box .accordian-content p:last-child {
          margin: 0;
          border-bottom: 0; }
      .blog-sidebar-accordian .accordian-box .accordian-content ul {
        margin: 0; }
        .blog-sidebar-accordian .accordian-box .accordian-content ul li {
          margin: 0 0 10px;
          list-style: none;
          border-bottom: 1px solid #ddd;
          padding: 8px 0; }
          .blog-sidebar-accordian .accordian-box .accordian-content ul li a {
            text-decoration: none;
            color: #980000;
            font-size: 16px;
            font-weight: 500; }
          .blog-sidebar-accordian .accordian-box .accordian-content ul li:last-child {
            margin: 0;
            border: 0; }

.best-selling-product .title {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 600;
  background: #981a1e;
  color: #fff;
  text-align: center;
  padding: 7px 20px;
  margin: 5px 0 20px; }

.best-selling-product .best-selling-product-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px; }
  .best-selling-product .best-selling-product-list .box {
    border: 1px solid #999798;
    padding: 10px;
    text-align: center; }
    .best-selling-product .best-selling-product-list .box .card {
      margin: 0; }
      .best-selling-product .best-selling-product-list .box .card .card-figure .card-figcaption {
        display: none; }
    .best-selling-product .best-selling-product-list .box .card-title {
      margin: 0 0 5px;
      text-align: center; }
      .best-selling-product .best-selling-product-list .box .card-title a {
        font-size: 15px;
        color: #989697;
        line-height: 20px; }
        .best-selling-product .best-selling-product-list .box .card-title a:hover {
          color: #980000; }
    .best-selling-product .best-selling-product-list .box .price {
      font-size: 20px;
      line-height: normal;
      color: #981a1e;
      font-weight: 600;
      margin: 0 0 5px; }
      .best-selling-product .best-selling-product-list .box .price.price--rrp {
        display: none; }
    .best-selling-product .best-selling-product-list .box .card-body {
      text-align: center; }
      .best-selling-product .best-selling-product-list .box .card-body .card-figcaption {
        position: initial;
        width: 100%;
        display: inline-block;
        opacity: 1; }
        .best-selling-product .best-selling-product-list .box .card-body .card-figcaption .card-figcaption-body {
          -webkit-transform: initial;
          transform: initial; }
        .best-selling-product .best-selling-product-list .box .card-body .card-figcaption button.quickview {
          display: none; }
        .best-selling-product .best-selling-product-list .box .card-body .card-figcaption a.button {
          display: block;
          background: #f2f2f3;
          color: #1d1c1a;
          font-size: 14px;
          text-transform: uppercase;
          font-weight: 600;
          padding: 8px 6px;
          text-decoration: none;
          line-height: 1;
          border: 0;
          margin: 0;
          padding: 10px 10px; }
          .best-selling-product .best-selling-product-list .box .card-body .card-figcaption a.button:hover {
            background: #981a1e;
            color: #fff; }
    .best-selling-product .best-selling-product-list .box article.card-title-four-lines h4.card-title {
      height: auto; }
    .best-selling-product .best-selling-product-list .box .card-img-underscore {
      display: none; }
  .best-selling-product .best-selling-product-list .Most_popular_products {
    display: none; }

.blog-main-img-sub-title {
  text-align: center;
  font-size: 19px;
  color: #231f20;
  font-weight: 600;
  line-height: inherit;
  margin: 20px 0 0;
  text-transform: uppercase; }

.shop-by-categories {
  margin: 18px 0 5px; }
  .shop-by-categories .accordian-box .accordian-title {
    background: #981a1e;
    color: #fff; }
    .shop-by-categories .accordian-box .accordian-title:after {
      right: 30px;
      border-color: #fff; }
    .shop-by-categories .accordian-box .accordian-title:hover {
      color: #ffffff;
      background: #1b1b19; }
  .shop-by-categories .accordian-box .accordian-content ul li:nth-child(-n+11) {
    display: none; }
  .shop-by-categories ul {
    margin: 0; }
    .shop-by-categories ul li {
      margin: 0;
      list-style: none;
      border-bottom: 1px solid #ddd;
      padding: 8px 0; }
      .shop-by-categories ul li a {
        text-decoration: none;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase; }

/******************** Reviews Page ********************/
.yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title {
  color: #980000 !important; }

.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title {
  color: #980000 !important; }

.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: #980000 !important; }

.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: #980000 !important; }

.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: #980000 !important; }

.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: #980000 !important; }

.yotpo .primary-color-btn {
  background: #980000 !important; }

.yotpo input[type="button"].primary-color-btn {
  background: #980000 !important; }

.yotpo .yotpo-modal-content .yotpo-default-button:hover {
  background: #2f2f2b !important; }

.yotpo .yotpo-modal-content input[type="button"].yotpo-default-button:hover {
  background: #2f2f2b !important; }

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-color: #980000 !important; }

.yotpo .yotpo-comments-box {
  border-left: 2px solid #980000 !important; }

.yotpo-display-wrapper .yotpo a {
  color: #980000 !important; }
  .yotpo-display-wrapper .yotpo a:hover {
    color: #2f2f2b !important; }

.yotpo-reviews-star-ratings-widget {
  /* justify-content: center !important; */ }

/******************** PLP ********************/
main.content .page-content.category ol.breadcrumbs {
  margin: 0 0 18px; }

h1.container-header {
  font-family: 'Lato';
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
  color: #2f2f2b;
  text-transform: uppercase;
  border: none;
  padding: 0;
  margin: 0 0 15px; }

.Heading_icon img {
  max-width: 35px;
  max-height: 35px;
  margin: -10px 10px 0 0; }

.category .category-grid {
  width: 100%;
  display: inline-block;
  margin: 0; }
  .category .category-grid .subcategory-grid {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 65px;
    margin: 0 0 30px; }
    .category .category-grid .subcategory-grid ul.navList {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      list-style: none;
      padding: 0;
      margin: 0; }
      .category .category-grid .subcategory-grid ul.navList li.subcategory-item {
        width: calc(24% - 15px);
        float: left;
        margin-right: 20px; }
        .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(4n+0) {
          margin-right: 0; }
        .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(n+5) {
          margin-top: 42px; }
        .category .category-grid .subcategory-grid ul.navList li.subcategory-item .subcategory-link-container {
          width: 100%;
          display: inline-block;
          text-align: center;
          margin: 0 0 0; }
          .category .category-grid .subcategory-grid ul.navList li.subcategory-item .subcategory-link-container .subcateogory-image-link {
            width: 100%;
            display: inline-block;
            border: 1px solid #e5e5e5;
            border-radius: 8px;
            padding: 15px;
            margin: 0 0 5px; }
            .category .category-grid .subcategory-grid ul.navList li.subcategory-item .subcategory-link-container .subcateogory-image-link .subcategory-image img {
              width: auto;
              height: 120px; }
          .category .category-grid .subcategory-grid ul.navList li.subcategory-item .subcategory-link-container .subcategory-link {
            font-family: Lato;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.5;
            color: #2f2f2b;
            display: block;
            margin: 0 0 0; }
        .category .category-grid .subcategory-grid ul.navList li.subcategory-item:hover .subcategory-link-container .subcategory-link {
          color: #980000; }

.product-list form.actionBar {
  width: 100%;
  display: inline-block;
  margin: 0 0 30px; }
  .product-list form.actionBar .actionBar-section {
    float: right; }
    .product-list form.actionBar .actionBar-section .form-field {
      background: transparent;
      border: none;
      padding: 0;
      margin: 0; }
      .product-list form.actionBar .actionBar-section .form-field .form-label {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 13px;
        line-height: 2.14286rem;
        color: #393939;
        padding: 0;
        margin: 0 .35714rem 0 0; }
      .product-list form.actionBar .actionBar-section .form-field select {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 1rem;
        color: #2f2f2b;
        background-color: #ffffff;
        border: 1px solid #ebebeb;
        border-radius: 4px;
        background-position: 97%;
        text-transform: uppercase;
        width: auto;
        min-width: 235px;
        height: auto;
        display: inline-block;
        padding: 7px 10px; }

.product-list .pagination {
  margin: 0; }
  .product-list .pagination ul.pagination-list {
    margin: 50px 0; }

ul.productGrid {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 !important; }
  ul.productGrid li.product {
    width: calc(25% - 22.5px);
    float: left;
    padding: 0;
    margin-right: 30px; }
    ul.productGrid li.product:nth-child(4n+0) {
      margin-right: 0; }
    ul.productGrid li.product:nth-child(n+5) {
      margin-top: 30px; }
    ul.productGrid li.product .card {
      padding: 0;
      margin: 0; }
      ul.productGrid li.product .card .card-figure {
        padding: 0;
        margin: 0; }
        ul.productGrid li.product .card .card-figure .card-figure__link {
          min-height: 220px;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center; }
          ul.productGrid li.product .card .card-figure .card-figure__link .card-img-container img {
            position: initial;
            width: auto;
            max-height: 191px; }
          ul.productGrid li.product .card .card-figure .card-figure__link .card-img-container::after {
            display: none; }
          ul.productGrid li.product .card .card-figure .card-figure__link::after {
            padding: 0; }
        ul.productGrid li.product .card .card-figure .card-figcaption {
          display: none; }
        ul.productGrid li.product .card .card-figure a.compareTable-removeProduct {
          position: absolute;
          top: 0;
          right: 0;
          background: #980000;
          color: #ffffff;
          width: 25px;
          height: 25px;
          text-align: center; }
          ul.productGrid li.product .card .card-figure a.compareTable-removeProduct svg.icon {
            fill: #ffffff;
            width: 25px;
            height: 20px;
            margin: 3px 0; }
          ul.productGrid li.product .card .card-figure a.compareTable-removeProduct:hover {
            background: #3d3d3c; }
      ul.productGrid li.product .card .card-body {
        width: 100%;
        display: inline-block;
        border: none;
        border-top: 1px solid #ebebeb;
        text-align: left;
        margin: 15px 0 0;
        padding: 5px 0 0; }
        ul.productGrid li.product .card .card-body .card-title {
          padding: 0;
          margin: 0; }
          ul.productGrid li.product .card .card-body .card-title a {
            font-family: Lato;
            font-weight: 700;
            font-size: 14px;
            line-height: 1.25;
            color: #545454;
            display: block;
            margin: 0 0 5px; }
            ul.productGrid li.product .card .card-body .card-title a:hover {
              color: #980000; }
        ul.productGrid li.product .card .card-body .card-text {
          width: 100%;
          display: inline-block;
          margin: 0 0 5px; }
        ul.productGrid li.product .card .card-body .price-section {
          float: left;
          margin-right: 5px; }
          ul.productGrid li.product .card .card-body .price-section:last-child {
            margin-right: 0; }
          ul.productGrid li.product .card .card-body .price-section.non-sale-price--withoutTax {
            display: none; }
          ul.productGrid li.product .card .card-body .price-section .price-now-label {
            display: none; }
          ul.productGrid li.product .card .card-body .price-section span {
            font-family: Lato;
            font-weight: 700;
            font-size: 16px;
            line-height: 1.5;
            color: #2f2f2b; }
            ul.productGrid li.product .card .card-body .price-section span.price--rrp {
              opacity: .5;
              text-decoration: line-through !important; }
        ul.productGrid li.product .card .card-body .card-figcaption {
          position: initial;
          width: 100%;
          display: inline-block;
          opacity: 1;
          margin: 0 0 0; }
          ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body {
            top: initial;
            -webkit-transform: initial;
            transform: initial;
            width: 100%;
            display: inline-block; }
            ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body button.quickview {
              display: none; }
            ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
              font-family: Lato,Arial,Helvetica,sans-serif;
              font-weight: 700;
              font-size: 16px;
              line-height: 1rem;
              color: #980000;
              background: transparent;
              border: 1px solid #980000;
              border-radius: 4px;
              text-transform: uppercase;
              width: 100%;
              max-width: 100%;
              display: inline-block;
              transition: all 0.3s ease-in 0s;
              -webkit-transition: all 0.3s ease-in 0s;
              margin: .35714rem 0 0;
              padding: 8px; }
              ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button:hover {
                background-color: #980000;
                color: #ffffff;
                border-color: #980000; }
            ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body label.card-figcaption-button {
              position: relative;
              font-family: Lato,Arial,Helvetica,sans-serif;
              font-weight: 400;
              font-size: 14px;
              line-height: 1rem;
              color: #2f2f2b;
              text-transform: uppercase;
              width: auto;
              display: table;
              text-align: left;
              cursor: pointer;
              padding: 0;
              margin: 15px 0 0; }
              ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body label.card-figcaption-button input {
                margin-right: 8px;
                vertical-align: top; }
                ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body label.card-figcaption-button input:before {
                  content: "";
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  display: inline-block;
                  cursor: pointer; }
        ul.productGrid li.product .card .card-body .add-to-cart-button {
          width: 100%;
          display: inline-block;
          margin: 0 0 10px; }
          ul.productGrid li.product .card .card-body .add-to-cart-button a.button {
            font-family: Lato,Arial,Helvetica,sans-serif;
            font-weight: 700;
            font-size: 16px;
            line-height: 1rem;
            color: #980000;
            background: transparent;
            border: 1px solid #980000;
            border-radius: 4px;
            text-transform: uppercase;
            width: 100%;
            max-width: 100%;
            display: inline-block;
            transition: all 0.3s ease-in 0s;
            -webkit-transition: all 0.3s ease-in 0s;
            margin: .35714rem 0 0;
            padding: 8px; }
            ul.productGrid li.product .card .card-body .add-to-cart-button a.button:hover {
              background-color: #980000;
              color: #ffffff;
              border-color: #980000; }
        ul.productGrid li.product .card .card-body .bottom-card-body .compareTable-headingText {
          position: initial;
          font-weight: 700;
          color: #545454; }
        ul.productGrid li.product .card .card-body .bottom-card-body .normal-text {
          color: #545454; }
        ul.productGrid li.product .card .card-body .bottom-card-body .compareTable-row .compareTable-item {
          padding: 10px 0; }
          ul.productGrid li.product .card .card-body .bottom-card-body .compareTable-row .compareTable-item span {
            font-weight: 700; }
        ul.productGrid li.product .card .card-body .bottom-card-body .availability {
          margin: 0 0 10px; }
          ul.productGrid li.product .card .card-body .bottom-card-body .availability span {
            font-weight: 700;
            color: #545454; }
        ul.productGrid li.product .card .card-body .bottom-card-body .custom-fields ul {
          margin: 0 0 0; }
          ul.productGrid li.product .card .card-body .bottom-card-body .custom-fields ul li .name {
            font-weight: 700;
            color: #545454; }
          ul.productGrid li.product .card .card-body .bottom-card-body .custom-fields ul li .value {
            color: #545454; }
          ul.productGrid li.product .card .card-body .bottom-card-body .custom-fields ul li:nth-child(n+2) {
            margin-top: 10px; }

/******************** PDP Page ********************/
.product {
  overflow: initial; }
  .product.product-page-with-sidenav ol.breadcrumbs {
    margin: -8px 0 20px; }

main.content .schema-product {
  width: 77%;
  float: right; }

.productView {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0; }
  .productView h1.productView-title.Mobile_title {
    display: none; }
  .productView .productView-images {
    width: 50%;
    float: left;
    padding: 0;
    margin: 0 0 60px; }
    .productView .productView-images .productView-image {
      width: 100%;
      height: 445px;
      min-height: initial;
      display: inline-block;
      text-align: center;
      margin: 0 0 15px; }
      .productView .productView-images .productView-image .productView-img-container {
        width: 100%;
        max-width: 100%;
        height: 100%; }
        .productView .productView-images .productView-image .productView-img-container a {
          display: flex;
          align-content: center;
          justify-content: center;
          align-items: center;
          flex-direction: row;
          flex-wrap: nowrap;
          width: 100%;
          height: 100%; }
          .productView .productView-images .productView-image .productView-img-container a img {
            position: initial;
            min-height: 445px; }
    .productView .productView-images ul.productView-thumbnails {
      max-width: 450px;
      margin: 0 auto; }
      .productView .productView-images ul.productView-thumbnails li.productView-thumbnail .productView-thumbnail-link.is-active {
        border-color: #980000; }
      .productView .productView-images ul.productView-thumbnails li.productView-thumbnail .productView-thumbnail-link:hover {
        border-color: #980000; }
      .productView .productView-images ul.productView-thumbnails .slick-list {
        margin: 0 auto;
        max-width: 410px; }
        .productView .productView-images ul.productView-thumbnails .slick-list .slick-track li.productView-thumbnail {
          padding: 5px; }
          .productView .productView-images ul.productView-thumbnails .slick-list .slick-track li.productView-thumbnail .productView-thumbnail-link {
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
      .productView .productView-images ul.productView-thumbnails button.slick-arrow {
        background: transparent;
        border: none;
        border-radius: 0;
        padding: 0;
        width: auto;
        height: auto;
        margin: 0; }
        .productView .productView-images ul.productView-thumbnails button.slick-arrow::before {
          background-size: 15px;
          width: 20px;
          height: 30px; }
        .productView .productView-images ul.productView-thumbnails button.slick-arrow .carousel-tooltip {
          display: none; }
        .productView .productView-images ul.productView-thumbnails button.slick-arrow.slick-prev {
          left: 0; }
        .productView .productView-images ul.productView-thumbnails button.slick-arrow.slick-next {
          right: 0; }
  .productView .productView-details {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0 0 0 15px; }
    .productView .productView-details.product-options {
      margin: 0 0 60px;
      width: 100%;
      padding: 0; }
    .productView .productView-details .productView-product {
      width: 100%;
      display: inline-block;
      border: none;
      padding: 0;
      margin: 0; }
      .productView .productView-details .productView-product h1.productView-title {
        font-family: Lato;
        font-weight: 700;
        font-size: 28px;
        line-height: 1.2;
        color: #2f2f2b;
        padding: 0;
        margin: 0 0 0; }
      .productView .productView-details .productView-product h2.productView-brand {
        padding: 0;
        margin: 0 0 15px; }
        .productView .productView-details .productView-product h2.productView-brand a {
          font-family: Lato;
          font-weight: 400;
          font-size: 14px;
          line-height: 1.5;
          color: #2f2f2b;
          text-transform: capitalize; }
          .productView .productView-details .productView-product h2.productView-brand a:hover {
            color: #980000; }
      .productView .productView-details .productView-product .productView-price {
        width: 100%;
        display: inline-block;
        padding: 0;
        margin: 24px 0 0; }
        .productView .productView-details .productView-product .productView-price .price-section {
          display: inline; }
        .productView .productView-details .productView-product .productView-price a.request-quote {
          font-family: Lato,Arial,Helvetica,sans-serif;
          font-weight: 700;
          font-size: 20px;
          line-height: normal;
          color: #ffffff;
          background: #980000;
          border: none;
          border-radius: 4px;
          text-decoration: none;
          display: inline-block;
          padding: 6px 20px 9px 20px;
          margin: 0 0 10px; }
          .productView .productView-details .productView-product .productView-price a.request-quote:hover {
            color: #ffffff;
            background: #c41b1b; }
        .productView .productView-details .productView-product .productView-price + .productView-price {
          margin: 0; }
        .productView .productView-details .productView-product .productView-price .price-section + .price-section {
          padding-top: 15px; }
        .productView .productView-details .productView-product .productView-price .price-section .price-label {
          font-family: Lato;
          font-weight: 700;
          font-size: 16px;
          line-height: normal;
          color: #2f2f2b; }
        .productView .productView-details .productView-product .productView-price .price-section .price--rrp {
          font-family: Lato;
          font-weight: 700;
          font-size: 16px;
          line-height: normal;
          color: #2f2f2b;
          opacity: .5;
          text-decoration: line-through; }
        .productView .productView-details .productView-product .productView-price .price-section .price--withoutTax {
          font-family: Lato;
          font-weight: 700;
          font-size: 26px;
          line-height: 1;
          color: #2f2f2b; }
        .productView .productView-details .productView-product .productView-price .price-section.price-section--saving {
          font-family: Lato;
          font-weight: 700;
          font-size: 15px;
          line-height: normal;
          color: #2f2f2b; }
      .productView .productView-details .productView-product hr {
        border-color: #ebebeb;
        margin-bottom: 15px; }
      .productView .productView-details .productView-product dl.productView-info dt.productView-info-name {
        font-family: Lato;
        font-weight: 700;
        font-size: 14px;
        line-height: normal;
        color: #2f2f2b;
        float: left;
        margin: 0 .35714rem .21429rem 0; }
      .productView .productView-details .productView-product dl.productView-info dd.productView-info-value {
        font-family: Lato;
        font-weight: 400;
        font-size: 14px;
        line-height: normal;
        color: #2f2f2b;
        float: left;
        margin: 0 0 0.21429rem 0; }
    .productView .productView-details .productView-options {
      width: 100%;
      display: inline-block;
      padding: 0;
      margin: 21px 0 0; }
      .productView .productView-details .productView-options form {
        padding: 0;
        margin: 0; }
        .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field {
          width: 100%;
          display: inline-block;
          padding: 0;
          margin: 0 0 30px; }
          .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field label {
            font-family: Lato;
            font-weight: 700;
            font-size: 14px;
            line-height: 1.5;
            color: #2f2f2b;
            float: left;
            text-transform: capitalize;
            margin: 0 15px 0 0;
            padding: 4.5px 0; }
          .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field .form-increment {
            float: left;
            border: 1px solid #ebebeb;
            border-radius: 4px; }
            .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field .form-increment button {
              float: left;
              border: none;
              border-radius: 0;
              transform: rotate(90deg);
              display: inline-block;
              margin: 0;
              padding: 6px 4px; }
              .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field .form-increment button:hover svg {
                fill: #980000; }
            .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field .form-increment input.form-input--incrementTotal {
              font-family: Lato;
              font-weight: 400;
              font-size: 15px;
              line-height: normal;
              color: #2f2f2b;
              border: none;
              border-left: 1px solid #ebebeb;
              border-right: 1px solid #ebebeb;
              border-radius: 0;
              display: inline-block;
              float: left;
              width: 42px;
              margin: 0;
              padding: 5px 2px; }
        .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons {
          padding: 0;
          margin: 0; }
          .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons .add-to-cart-wallet-buttons {
            padding: 0;
            margin: 0; }
          .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons .form-action input.button {
            font-family: Lato,Arial,Helvetica,sans-serif;
            font-weight: 700;
            font-size: 18px;
            line-height: normal;
            color: #ffffff;
            background: #980000;
            border: none;
            border-radius: 4px;
            display: inline-block;
            text-transform: uppercase;
            letter-spacing: 0;
            width: auto;
            min-width: 190px;
            margin: 0;
            padding: 6.5px; }
            .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons .form-action input.button:hover {
              color: #ffffff;
              background: #c41b1b; }
        .productView .productView-details .productView-options form a.dropdown-menu-button {
          font-family: Lato,Arial,Helvetica,sans-serif;
          font-weight: 700;
          font-size: 18px;
          line-height: normal;
          color: #980000;
          background: transparent;
          border: none;
          border-radius: 0;
          text-transform: uppercase;
          letter-spacing: 0;
          display: inline-block;
          margin: 0;
          padding: 6.5px 0; }
          .productView .productView-details .productView-options form a.dropdown-menu-button:hover {
            color: #c41b1b; }
            .productView .productView-details .productView-options form a.dropdown-menu-button:hover i.icon svg {
              fill: #c41b1b;
              stroke: #c41b1b; }
          .productView .productView-details .productView-options form a.dropdown-menu-button i.icon {
            float: right;
            padding: 0;
            margin: 3px 0 0 10px; }
            .productView .productView-details .productView-options form a.dropdown-menu-button i.icon svg {
              fill: #980000;
              stroke: #980000; }
          .productView .productView-details .productView-options form a.dropdown-menu-button.is-open i.icon svg {
            transform: rotate(-180deg); }
        .productView .productView-details .productView-options form ul#wishlist-dropdown {
          width: 100%;
          background: #ffffff;
          border: 1px solid #ebebeb;
          border-radius: 4px;
          padding: 0;
          margin: 0; }
          .productView .productView-details .productView-options form ul#wishlist-dropdown li {
            width: 100%;
            display: inline-block;
            text-align: left;
            border: none;
            border-bottom: 1px solid #ebebeb;
            border-radius: 0;
            padding: 8px 15px;
            margin: 0; }
            .productView .productView-details .productView-options form ul#wishlist-dropdown li:last-child {
              border-bottom: none; }
            .productView .productView-details .productView-options form ul#wishlist-dropdown li .button {
              font-family: Lato,Arial,Helvetica,sans-serif;
              font-weight: 400;
              font-size: 1rem;
              line-height: normal;
              color: #393939;
              background: transparent;
              text-align: left;
              border: none;
              border-radius: 0;
              padding: 0;
              margin: 0; }
              .productView .productView-details .productView-options form ul#wishlist-dropdown li .button:hover {
                color: #980000; }
        .productView .productView-details .productView-options form .form-field {
          width: 100%;
          display: inline-block;
          margin: 0 0 15px; }
          .productView .productView-details .productView-options form .form-field label {
            font-family: Lato;
            font-weight: 700;
            font-size: 14px;
            line-height: normal;
            color: #2f2f2b;
            margin: 0 0 10px; }
            .productView .productView-details .productView-options form .form-field label small {
              color: #980000; }
          .productView .productView-details .productView-options form .form-field ul.productOptions-list {
            margin: 0;
            padding: 0; }
            .productView .productView-details .productView-options form .form-field ul.productOptions-list li label.form-label {
              margin: 0; }
              .productView .productView-details .productView-options form .form-field ul.productOptions-list li label.form-label::before {
                top: 0;
                border-color: #980000; }
              .productView .productView-details .productView-options form .form-field ul.productOptions-list li label.form-label::after {
                top: 1px;
                background: #980000; }
            .productView .productView-details .productView-options form .form-field ul.productOptions-list li .productOptions-list-item-content {
              position: relative; }
  .productView .productView-description {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0 0 50px; }
    .productView .productView-description ul.tabs {
      border: none;
      border-bottom: 1px solid #e5e5e5;
      list-style: none;
      margin: 0;
      padding: 0;
      margin-bottom: -1px; }
      .productView .productView-description ul.tabs li.tab {
        float: left;
        border-color: transparent; }
        .productView .productView-description ul.tabs li.tab.is-active {
          border: 1px solid #e5e5e5;
          border-bottom: 1px solid white;
          margin-bottom: -1px; }
          .productView .productView-description ul.tabs li.tab.is-active a.tab-title {
            color: #980000; }
        .productView .productView-description ul.tabs li.tab a.tab-title {
          font-family: 'Lato';
          font-weight: 700;
          font-size: 20px;
          line-height: normal;
          color: #2f2f2b;
          text-transform: uppercase;
          display: inline-block;
          padding: 10px 15px; }
    .productView .productView-description .tabs-contents {
      width: 100%;
      display: inline-block;
      border: 1px solid #e5e5e5;
      border-top: none;
      border-radius: 0;
      margin: 0;
      padding: 15px; }
      .productView .productView-description .tabs-contents .tab-content {
        width: 100%;
        padding: 0;
        margin: 0; }
        .productView .productView-description .tabs-contents .tab-content h3.tab-content-title {
          font-family: Lato;
          font-weight: 400;
          color: #2f2f2b;
          font-size: 20px;
          text-transform: uppercase;
          padding: 0;
          margin: 0 0 20px; }
        .productView .productView-description .tabs-contents .tab-content p a {
          display: inline-block; }
        .productView .productView-description .tabs-contents .tab-content p strong {
          font-family: Lato;
          font-weight: 700; }
        .productView .productView-description .tabs-contents .tab-content .videoGallery {
          margin: 0; }
          .productView .productView-description .tabs-contents .tab-content .videoGallery ul {
            margin-left: 0; }
          .productView .productView-description .tabs-contents .tab-content .videoGallery a.toggleLink {
            font-family: Lato,Arial,Helvetica,sans-serif;
            font-weight: 300;
            color: #980000; }
            .productView .productView-description .tabs-contents .tab-content .videoGallery a.toggleLink:hover {
              color: #d42020; }
  .productView .zoho_product_form {
    width: 100%;
    display: inline-block;
    margin: 0 0 50px; }
    .productView .zoho_product_form h2 {
      font-family: 'Lato';
      font-weight: 700;
      font-size: 20px;
      line-height: 1.5;
      color: #980000;
      text-transform: uppercase;
      margin: 0 0 0; }

.Related_products {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px; }
  .Related_products ul.tabs {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
    padding: 0;
    margin: 0 !important; }
    .Related_products ul.tabs li.tab {
      float: left;
      border-color: transparent; }
      .Related_products ul.tabs li.tab.is-active {
        border: 1px solid #e5e5e5;
        border-bottom: 1px solid white;
        margin-bottom: -1px; }
        .Related_products ul.tabs li.tab.is-active a.tab-title {
          color: #980000; }
      .Related_products ul.tabs li.tab a.tab-title {
        font-family: 'Lato';
        font-weight: 700;
        font-size: 20px;
        line-height: normal;
        color: #2f2f2b;
        text-transform: uppercase;
        display: inline-block;
        padding: 10px 15px; }
  .Related_products .tabs-contents {
    padding: 0;
    margin: 0; }
    .Related_products .tabs-contents .tab-content {
      padding: 0;
      margin: 0; }
      .Related_products .tabs-contents .tab-content .productCarousel {
        margin: 0; }
        .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots {
          display: none !important; }
        .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow {
          background: transparent;
          border: none;
          border-radius: 0;
          padding: 0;
          width: auto;
          height: auto;
          margin: 0; }
          .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow::before {
            background-size: 15px;
            width: 20px;
            height: 30px; }
          .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow .carousel-tooltip {
            display: none; }
          .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-prev {
            left: -25px; }
          .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-next {
            right: -25px; }

.productCarousel-slide .card {
  padding: 0;
  margin: 0; }
  .productCarousel-slide .card .card-figure {
    padding: 0;
    margin: 0; }
    .productCarousel-slide .card .card-figure .card-figure__link {
      min-height: 220px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .productCarousel-slide .card .card-figure .card-figure__link .card-img-container img {
        position: initial;
        width: auto;
        max-height: 191px; }
      .productCarousel-slide .card .card-figure .card-figure__link .card-img-container::after {
        display: none; }
      .productCarousel-slide .card .card-figure .card-figure__link::after {
        padding: 0; }
    .productCarousel-slide .card .card-figure .card-figcaption {
      display: none; }
  .productCarousel-slide .card .card-body {
    width: 100%;
    display: inline-block;
    border: none;
    border-top: 1px solid #ebebeb;
    text-align: left;
    margin: 15px 0 0;
    padding: 5px 0 0; }
    .productCarousel-slide .card .card-body .card-title {
      padding: 0;
      margin: 0; }
      .productCarousel-slide .card .card-body .card-title a {
        font-family: Lato;
        font-weight: 700;
        font-size: 14px;
        line-height: 1.25;
        color: #545454;
        display: block;
        margin: 0 0 5px; }
        .productCarousel-slide .card .card-body .card-title a:hover {
          color: #980000; }
    .productCarousel-slide .card .card-body .card-text {
      width: 100%;
      display: inline-block;
      margin: 0 0 5px; }
      .productCarousel-slide .card .card-body .card-text .price-section {
        float: left;
        margin-right: 5px; }
        .productCarousel-slide .card .card-body .card-text .price-section:last-child {
          margin-right: 0; }
        .productCarousel-slide .card .card-body .card-text .price-section.price-section--withoutTax:nth-child(n+3) {
          display: none; }
        .productCarousel-slide .card .card-body .card-text .price-section span {
          font-family: Lato;
          font-weight: 700;
          font-size: 16px;
          line-height: 1.5;
          color: #2f2f2b; }
          .productCarousel-slide .card .card-body .card-text .price-section span.price--rrp {
            opacity: .5;
            text-decoration: line-through !important; }
    .productCarousel-slide .card .card-body .card-figcaption {
      position: initial;
      width: 100%;
      display: inline-block;
      opacity: 1;
      margin: 0 0 0; }
      .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body {
        top: initial;
        -webkit-transform: initial;
        transform: initial;
        width: 100%;
        display: inline-block; }
        .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body button.quickview {
          display: none; }
        .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
          font-family: Lato,Arial,Helvetica,sans-serif;
          font-weight: 700;
          font-size: 16px;
          line-height: 1rem;
          color: #980000;
          background: transparent;
          border: 1px solid #980000;
          border-radius: 4px;
          text-transform: uppercase;
          width: 100%;
          max-width: 100%;
          display: inline-block;
          transition: all 0.3s ease-in 0s;
          -webkit-transition: all 0.3s ease-in 0s;
          margin: .35714rem 0 0;
          padding: 8px; }
          .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button:hover {
            background-color: #980000;
            color: #ffffff;
            border-color: #980000; }
        .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body label.card-figcaption-button {
          position: relative;
          font-family: Lato,Arial,Helvetica,sans-serif;
          font-weight: 400;
          font-size: 14px;
          line-height: 1rem;
          color: #2f2f2b;
          text-transform: uppercase;
          width: auto;
          display: table;
          text-align: left;
          cursor: pointer;
          padding: 0;
          margin: 15px 0 0; }
          .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body label.card-figcaption-button input {
            margin-right: 8px;
            vertical-align: top; }
            .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body label.card-figcaption-button input:before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              display: inline-block;
              cursor: pointer; }

.zoho_product_form {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .zoho_product_form h2 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    color: #980000;
    text-transform: uppercase;
    margin: 0; }
  .zoho_product_form .form-contents h4 {
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-weight: 300;
    color: #2f2f2b; }

.product-size-tag {
  margin: 0 0 20px;
  text-align: left; }
  .product-size-tag a {
    display: inline-block;
    margin: 0 5px 10px 0;
    vertical-align: top;
    border: 1px solid #ddd;
    font-size: 13px;
    color: #333;
    padding: 10px 10px 9px;
    line-height: 1; }
    .product-size-tag a.active {
      font-weight: 600;
      border: 1px solid red; }

/******************** Warehouses Page ********************/
.warehouse-iframe iframe {
  width: 100%;
  border: none; }

/******************** Cart Page ********************/
.Page__cart main .page {
  font-family: Lato,Arial,Helvetica,sans-serif !important;
  padding: 0;
  margin: 0; }
  .Page__cart main .page .page-content {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 50px; }

.cart-content-padding-right {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 20px 0 0; }
  .cart-content-padding-right ul.cart-totals {
    margin: 0 !important; }
    .cart-content-padding-right ul.cart-totals li.cart-total:nth-child(n+2) {
      border-top: 1px solid #e5e5e5; }
    .cart-content-padding-right ul.cart-totals li.cart-total strong {
      color: #393939; }
    .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-grandTotal span {
      font-family: Lato,Arial,Helvetica,sans-serif;
      font-weight: 700; }
    .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-label {
      width: 50%;
      float: left;
      text-align: left;
      padding: 1rem 0; }
    .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-value {
      width: 50%;
      float: left;
      text-align: right;
      padding: 1rem 0; }
    .cart-content-padding-right ul.cart-totals li.cart-total input.form-input {
      border-radius: 0; }
    .cart-content-padding-right ul.cart-totals li.cart-total select.form-select {
      border-radius: 0; }

table.cart .cart-list .cart-item .cart-item-block .form-increment {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  margin: 0;
  padding: 0; }
  table.cart .cart-list .cart-item .cart-item-block .form-increment button {
    float: left;
    border: none;
    border-radius: 0;
    transform: rotate(90deg);
    display: inline-block;
    margin: 0;
    padding: 6px 4px; }
    table.cart .cart-list .cart-item .cart-item-block .form-increment button:hover svg {
      fill: #980000; }
  table.cart .cart-list .cart-item .cart-item-block .form-increment input.form-input--incrementTotal {
    font-family: Lato;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #2f2f2b;
    border: none;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-radius: 0;
    display: inline-block;
    float: left;
    width: 42px;
    margin: 0;
    padding: 5px 2px; }

table.cart .cart-list .cart-item .cart-item-block button.cart-remove {
  background: #980000;
  color: #ffffff; }
  table.cart .cart-list .cart-item .cart-item-block button.cart-remove svg {
    fill: #ffffff; }

.cart-actions .button {
  font-family: Lato;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  background: #980000;
  border-color: #980000;
  text-transform: uppercase; }
  .cart-actions .button:hover {
    color: #ffffff;
    background: #c41b1b;
    border-color: #c41b1b; }

.cart-totals .button--primary {
  font-family: Lato;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  background: #980000;
  border-color: #980000;
  text-transform: uppercase;
  margin-bottom: 0; }
  .cart-totals .button--primary:hover {
    color: #ffffff;
    background: #c41b1b;
    border-color: #c41b1b; }

.cart-total-value button:hover {
  color: #980000; }

.cart-total .form-select {
  outline: none; }

.estimator-form .form-input {
  outline: none; }

/******************** PDP Pop Up Cart ********************/
.modal .modal-close span {
  color: #2f2f2b; }

.modal .modal-close:hover span {
  color: #980000; }

.modal .modal-close::after {
  display: none; }

.modal .modal-close::before {
  display: none; }

.modal .modal-close .aria-description--hidden {
  display: none; }

.modal .modal-content .modal-header {
  border-color: #cac9c9; }
  .modal .modal-content .modal-header .modal-header-title {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 27px;
    line-height: normal;
    color: #231f20;
    margin: 0; }

.modal .modal-content .modal-body .previewCart .productView {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image {
    width: 50%;
    float: left;
    padding: 0; }
    .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container {
      width: 100%;
      height: 445px;
      min-height: initial;
      margin: 0; }
      .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container img {
        position: initial;
        min-height: 445px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details h2.productView-title {
    font-family: Lato;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2;
    color: #2f2f2b;
    padding: 0;
    margin: 0 0 0; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-brand {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #2f2f2b;
    text-transform: capitalize;
    margin: 0 0 15px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-price {
    font-family: Lato;
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    color: #2f2f2b;
    margin: 0 0 15px; }

.modal .modal-content .modal-body .previewCart .previewCartCheckout .button {
  font-family: Lato,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: normal;
  color: #ffffff;
  background: #980000;
  border: none;
  border-radius: 4px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 12px; }
  .modal .modal-content .modal-body .previewCart .previewCartCheckout .button:hover {
    color: #ffffff;
    background: #c41b1b; }

/******************** Brands Page ********************/
.Page__brands main.body.content .page {
  padding: 0;
  margin: 0; }

.body.content .page ul.brandGrid {
  width: 100%;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 20px 0; }
  .body.content .page ul.brandGrid li.brand {
    width: calc(25% - 15px);
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 20px; }
    .body.content .page ul.brandGrid li.brand:nth-child(4n+0) {
      margin-right: 0; }
    .body.content .page ul.brandGrid li.brand:nth-child(n+5) {
      margin-top: 50px; }
    .body.content .page ul.brandGrid li.brand .card {
      position: relative;
      width: 100%;
      display: inline-block;
      padding: 0;
      margin: 0; }
      .body.content .page ul.brandGrid li.brand .card .card-figure {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        align-content: center;
        background: transparent;
        border: 2px solid #ebebeb;
        border-radius: 4px;
        min-height: 220px;
        margin: 0 0 8px;
        padding: 15px; }
        .body.content .page ul.brandGrid li.brand .card .card-figure .card-figure__link {
          width: 100%;
          display: inline-block;
          height: 100%; }
          .body.content .page ul.brandGrid li.brand .card .card-figure .card-figure__link .card-img-container {
            max-width: 100%;
            width: 100%;
            display: inline-block; }
            .body.content .page ul.brandGrid li.brand .card .card-figure .card-figure__link .card-img-container img {
              position: initial; }
            .body.content .page ul.brandGrid li.brand .card .card-figure .card-figure__link .card-img-container::after {
              display: none; }
      .body.content .page ul.brandGrid li.brand .card .card-body {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 0;
        margin: 0; }
        .body.content .page ul.brandGrid li.brand .card .card-body h3.card-title {
          padding: 0;
          margin: 0; }
          .body.content .page ul.brandGrid li.brand .card .card-body h3.card-title a {
            font-family: Lato;
            font-weight: 700;
            font-size: 14px;
            line-height: normal;
            color: #545454; }
            .body.content .page ul.brandGrid li.brand .card .card-body h3.card-title a:before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              display: inline-block; }
    .body.content .page ul.brandGrid li.brand:hover .card .card-body h3.card-title a {
      color: #980000; }

/******************** Login Account Page ********************/
.form-field--error .form-input {
  border-color: red; }

.form-field--error .form-select {
  border-color: red; }

.form-field--error .form-checkbox + .form-label::before {
  border-color: red; }

.form-field--error .form-radio + .form-label::before {
  border-color: red; }

.form-field--error .form-prefixPostfix-label {
  border-color: red; }

.form-field--error .form-field-error {
  color: red; }

.form-field--error .form-inlineMessage {
  color: red; }

.Page__login .login {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .Page__login .login .login-row {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    margin: 30px 0 50px; }
    .Page__login .login .login-row .login-form {
      padding: 0 15px 0 0;
      margin: 0; }
      .Page__login .login .login-row .login-form .form-field label {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: normal;
        color: #3d3d3c;
        margin: 0 0 10px; }
      .Page__login .login .login-row .login-form .form-field input.form-input {
        border-radius: 0; }
      .Page__login .login .login-row .login-form .form-actions .forgot-password {
        padding: 12.5px 0; }
    .Page__login .login .login-row .new-customer {
      padding: 0 0 0 15px; }
      .Page__login .login .login-row .new-customer h2.panel-title {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: normal;
        color: #3d3d3c;
        margin: 0; }
      .Page__login .login .login-row .new-customer .panel .panel-body {
        margin: 0; }
    .Page__login .login .login-row .button {
      font-family: Lato;
      font-weight: 700;
      font-size: 18px;
      line-height: normal;
      color: #ffffff;
      background: #980000;
      border: none;
      border-radius: 4px;
      text-transform: uppercase;
      transition: all 0.3s ease-in 0s;
      -webkit-transition: all 0.3s ease-in 0s;
      margin: 0; }
      .Page__login .login .login-row .button:hover {
        color: #ffffff;
        background: #c41b1b; }

.Page__forgotpassword .account--fixedSmall {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px; }
  .Page__forgotpassword .account--fixedSmall h2.page-heading {
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: normal;
    color: #3d3d3c;
    margin: 0 0 15px; }
  .Page__forgotpassword .account--fixedSmall form {
    margin: 0; }
    .Page__forgotpassword .account--fixedSmall form .form-prefixPostfix {
      width: 100%;
      display: inline-block; }
    .Page__forgotpassword .account--fixedSmall form input {
      border-radius: 0;
      margin: 0;
      width: calc(100% - 240px);
      float: left; }
      .Page__forgotpassword .account--fixedSmall form input.button {
        width: auto;
        float: right; }

.Page__account_orderstatus .account {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .Page__account_orderstatus .account .account-head {
    margin: 0 0 30px; }
  .Page__account_orderstatus .account .account-body .account-heading {
    font-family: Lato;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    color: #980000 !important;
    text-transform: capitalize;
    text-align: left;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    background: transparent;
    margin: 0 0 0;
    padding: 0 0 1rem; }
  .Page__account_orderstatus .account .account-body ul.account-list {
    width: 100%;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
    .Page__account_orderstatus .account .account-body ul.account-list li.account-listItem .account-product-figure {
      width: 80px; }
      .Page__account_orderstatus .account .account-body ul.account-list li.account-listItem .account-product-figure::after {
        display: none; }
    .Page__account_orderstatus .account .account-body ul.account-list li.account-listItem .account-product-body .account-orderStatus .account-orderStatus-label {
      font-family: Lato,Arial,Helvetica,sans-serif;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5;
      color: #ffffff;
      background: #980000;
      border: none;
      text-transform: uppercase;
      margin: 0; }
    .Page__account_orderstatus .account .account-body ul.account-list li.account-listItem .account-product-body .account-product-title a {
      font-family: Lato,Arial,Helvetica,sans-serif;
      font-weight: 500;
      font-size: 15px;
      line-height: 1.5;
      color: #980000; }
    .Page__account_orderstatus .account .account-body ul.account-list li.account-listItem .account-product-body .account-product-details .account-product-detail .account-product-detail-heading {
      font-family: Lato;
      font-weight: 400;
      font-size: 14px;
      line-height: 1.5;
      color: #757575; }
    .Page__account_orderstatus .account .account-body ul.account-list li.account-listItem .account-product-body .account-product-details .account-product-detail span {
      font-family: Lato;
      font-weight: 400;
      font-size: 14px;
      line-height: 1.5;
      color: #2f2f2b; }

nav.navBar--account {
  margin: 15px 0 30px; }
  nav.navBar--account ul.navBar-section {
    margin: 0; }
    nav.navBar--account ul.navBar-section li.navBar-item.is-active {
      border-color: #980000; }
      nav.navBar--account ul.navBar-section li.navBar-item.is-active a.navBar-action {
        color: #980000; }
    nav.navBar--account ul.navBar-section li.navBar-item a.navBar-action {
      color: #393939; }
      nav.navBar--account ul.navBar-section li.navBar-item a.navBar-action:hover {
        color: #980000; }

.Page__account_inbox .account {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Page__account_inbox .account--fixed h3.account-heading {
  font-family: Lato;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #980000 !important;
  text-transform: capitalize;
  text-align: left;
  border: none;
  background: transparent;
  margin: 0 0 0;
  display: none; }

.Page__account_inbox .account--fixed h2 {
  font-family: Lato;
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  color: #980000 !important;
  text-transform: capitalize;
  text-align: left;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  background: transparent;
  margin: 0 0 0;
  padding: 0 0 1rem; }

.Page__account_addressbook .account--fixedLarge .button {
  float: left;
  margin: 0;
  margin-right: 15px; }
  .Page__account_addressbook .account--fixedLarge .button:last-child {
    margin-right: 0; }

.panel--address .panel-body ul.address-details--postal {
  margin: 0 0 10px; }

.account {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin: 0 0 0; }
  .account ul.addressList {
    margin-left: -0.78571rem;
    margin-right: -0.78571rem; }
  .account ul.productGrid {
    margin: 0 0 50px !important; }
  .account .account-body {
    margin: 0;
    padding: 0; }
  .account h3.account-heading {
    font-family: Lato;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.5;
    color: #980000 !important;
    text-transform: capitalize;
    text-align: left;
    border: none;
    background: transparent;
    margin: 0 0 0;
    display: none; }
  .account h2 {
    font-family: Lato;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    color: #980000 !important;
    text-transform: capitalize;
    text-align: left;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    background: transparent;
    margin: 0 0 0;
    padding: 0 0 1rem; }
  .account form {
    padding: 0;
    margin: 15px 0 50px; }
    .account form.wishlist-form {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    .account form .form-actions {
      padding: 0;
      margin: 0; }
    .account form label {
      font-family: Lato,Arial,Helvetica,sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: normal;
      color: #3d3d3c;
      margin: 0 0 10px; }
      .account form label small {
        color: #cc4749; }
    .account form input {
      border-radius: 0;
      margin: 0;
      width: 100%; }
    .account form select.form-select {
      border-radius: 0;
      margin: 0;
      width: 100%; }
    .account form .button {
      font-family: Lato;
      font-weight: 700;
      font-size: 18px;
      line-height: normal;
      color: #ffffff;
      background: #980000;
      border: none;
      border-radius: 4px;
      text-transform: uppercase;
      transition: all 0.3s ease-in 0s;
      -webkit-transition: all 0.3s ease-in 0s;
      margin: 0; }
      .account form .button:hover {
        color: #ffffff;
        background: #c41b1b; }
  .account .pagination {
    margin: 0 0 20px; }

main.content .alertBox--info p {
  color: white; }

/******************** Sidenav ********************/
.sidenav {
  height: 100%;
  width: 250px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: -250px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  overflow-x: hidden;
  transition: 0.5s;
  z-index: 9999999;
  padding: 0; }
  .sidenav .Sidenav_box {
    width: 100%;
    display: inline-block;
    padding: 5px 15px 15px; }
  .sidenav .mobile-menu-content-block {
    padding: 0 15px; }
    .sidenav .mobile-menu-content-block ul.navList {
      border: none !important; }
  .sidenav .sidebarBlock-heading {
    background: #498cbc; }
  .sidenav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    border: none;
    background: transparent !important; }
    .sidenav ul li {
      padding: 0;
      margin: 0;
      list-style: none;
      width: 100%;
      display: inline-block;
      border-top: none; }
      .sidenav ul li .hitarea {
        color: #000;
        width: 20px;
        height: 20px;
        top: 10px; }
        .sidenav ul li .hitarea:after {
          width: 20px;
          height: 20px;
          line-height: 0;
          padding: 10px 0; }
      .sidenav ul li a {
        font-family: Poppins, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 15px;
        line-height: normal;
        color: #000;
        letter-spacing: 0;
        text-decoration: none;
        text-transform: initial;
        padding: 8px 0;
        padding-right: 20px;
        display: block;
        transition: 0.3s;
        border-top: 1px solid #000; }
        .sidenav ul li a:hover {
          color: #d4c01c; }
        .sidenav ul li a img {
          display: none; }
      .sidenav ul li:first-child a {
        border-top: none; }
      .sidenav ul li ul li a {
        padding-left: 8px;
        border-top: 1px solid #000 !important; }
      .sidenav ul li ul li ul li a {
        padding-left: 16px; }
      .sidenav ul li.loginlink {
        border-top: 1px solid #ddd; }
        .sidenav ul li.loginlink a {
          display: inline-block;
          border-top: none;
          padding-right: 5px; }
          .sidenav ul li.loginlink a:last-child {
            padding-right: 0;
            padding-left: 5px; }

/******************** Search Results ********************/
.Page__search .page {
  margin: 0; }

main.content .page-content .nav .search-nav {
  display: none; }

.page-content form.actionBar {
  width: 100%;
  display: inline-block;
  margin: 0 0 30px; }
  .page-content form.actionBar .actionBar-section {
    float: right; }
    .page-content form.actionBar .actionBar-section .form-field {
      background: transparent;
      border: none;
      padding: 0;
      margin: 0; }
      .page-content form.actionBar .actionBar-section .form-field .form-label {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 13px;
        line-height: 2.14286rem;
        color: #393939;
        padding: 0;
        margin: 0 .35714rem 0 0; }
      .page-content form.actionBar .actionBar-section .form-field select {
        font-family: Lato,Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 1rem;
        color: #2f2f2b;
        background-color: #ffffff;
        border: 1px solid #ebebeb;
        border-radius: 4px;
        background-position: 97%;
        text-transform: uppercase;
        width: auto;
        min-width: 235px;
        height: auto;
        display: inline-block;
        padding: 7px 10px; }

/******************** Compare Page ********************/
.Page__compare main.content .page-content {
  width: 100%;
  display: inline-block;
  float: initial; }

.Page__compare main.content .page {
  padding: 0;
  margin: 20px 0 50px; }

/******************** Explore Similar Models PDP ********************/
.Explore_similar.callpricing_list {
  margin-bottom: 40px; }

.Explore_similar {
  width: 100%;
  display: inline-block;
  margin: 30px 0 0; }

.Explore_similar h2.Title {
  font-family: Lato;
  font-weight: 700;
  font-size: 28px;
  line-height: normal;
  color: #2f2f2b;
  text-transform: capitalize;
  margin: 0 0 20px; }

.Explore_similar .Similar_models {
  width: 100%;
  display: inline-block;
  margin: 0 0 0; }

.Explore_similar .Similar_models table.compareTable {
  border: none;
  border-bottom: 1px solid #e1e1e1; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-heading {
  font-family: Lato;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  color: #545454;
  background: #f7f7f7;
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  text-align: center;
  text-transform: capitalize;
  width: 25%; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-heading .compareTable-headingText {
  position: initial; }

.Explore_similar .Similar_models table.compareTable tr:first-child th.compareTable-heading {
  background: transparent;
  border: none;
  padding: 0; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure {
  max-width: 201px;
  border-top: 15px solid #980000;
  border-bottom: 15px solid #980000;
  padding: 0;
  margin: 0 auto; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure img.card-img {
  max-width: 201px; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body {
  min-height: initial;
  text-align: center;
  margin: 0;
  padding: 25px 0 0; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body h4.card-title {
  padding: 0;
  margin: 0;
  min-height: 48px; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body h4.card-title a {
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.4;
  color: #333333;
  text-align: center; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body h4.card-title a:hover {
  color: #980000;
  text-decoration: underline; }

.Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
  font-family: Lato;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  color: #545454;
  background: transparent;
  border-top: 1px solid #e1e1e1;
  text-align: center; }

.Explore_similar .Similar_models table.compareTable tr td.compareTable-item:last-child {
  border-right: 1px solid #e1e1e1; }

.Explore_similar .Similar_models table.compareTable tr td.compareTable-item a {
  color: #545454; }

.Explore_similar .Similar_models table.compareTable tr td.compareTable-item a:hover {
  color: #980000;
  text-decoration: underline; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product, .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
  padding: 12px; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
  vertical-align: middle; }

/* 26-3-24 */
.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body .card-viewbtn a {
  display: inline-block;
  background: #980000;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
  padding: 5px 16px;
  filter: drop-shadow(2px 1px 6px #cdcdcd);
  margin: 10px 0 20px; }

.Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body .card-viewbtn a:hover {
  background: #c41b1b; }

@media (max-width: 1150px) {
  .Explore_similar {
    margin: 20px 0 0; }
  .Explore_similar h2.Title {
    font-size: 26px;
    margin: 0 0 15px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure {
    max-width: 165px;
    border-top: 15px solid #980000;
    border-bottom: 15px solid #980000; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure img.card-img {
    max-width: 165px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body {
    padding: 15px 0 0; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body h4.card-title a {
    font-size: 16px;
    line-height: 1.3; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product, .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
    padding: 10px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
    font-size: 15px; } }

@media (max-width: 999px) {
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure {
    max-width: 160px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure img.card-img {
    max-width: 160px; }
  /* 26-3-24 */
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body h4.card-title {
    min-height: 62px; } }

@media (max-width: 767px) {
  .Explore_similar h2.Title {
    font-size: 24px;
    margin: 0 0 12px; }
  .Explore_similar .Similar_models #Compare_Models_Chart {
    overflow: hidden;
    overflow-x: auto; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product, .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
    width: 180px; } }

@media (max-width: 479px) {
  .Explore_similar {
    margin: 15px 0 0; }
  .Explore_similar h2.Title {
    font-size: 22px;
    margin: 0 0 10px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product, .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
    width: 160px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body h4.card-title a {
    font-size: 15px;
    line-height: 1.2; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
    font-size: 14px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product, .Explore_similar .Similar_models table.compareTable tr th.compareTable-heading, .Explore_similar .Similar_models table.compareTable tr td.compareTable-item {
    padding: 8px; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-body {
    padding: 12px 0 0; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure {
    max-width: 144px;
    border-top: 15px solid #980000;
    border-bottom: 15px solid #980000; }
  .Explore_similar .Similar_models table.compareTable tr th.compareTable-product .card .card-figure img.card-img {
    max-width: 144px; } }

/******************** Responsive Start ********************/
@media (max-width: 1280px) {
  /********** Home Page **********/
  body.Home_page {
    padding-top: 208px; }
  header .new-header-topbar .container .logo svg {
    width: 190px; }
  header .new-header-topbar .container .header-text a {
    margin: 10px 0 15px; }
  .Sellers_products ul.tabs .tab a.tab-title {
    font-size: 26px; }
  /********** PLP Page **********/
  /********** PDP Page **********/
  /********** Contact Us Page **********/
  /********** About Us Page **********/
  /********** Warehouses Page **********/
  /********** Blog Page **********/
  /********** Blog Detail Page **********/
  /********** Brands Page **********/
  /********** Cart Page **********/
  /********** Login Account Page **********/
  .wishlist-form .form-field input.form-checkbox {
    position: initial; }
  /********** Search Results Page **********/
  /********** Compare Page **********/ }

@media (max-width: 1150px) {
  h1 {
    font-size: 26px; }
  h2 {
    font-size: 24px; }
  /********** Home Page **********/
  body.Home_page {
    padding-top: 194px; }
  body.Home_page main.body {
    margin: 30px 0 0; }
  header .new-header-topbar .container .logo svg {
    width: 180px; }
  header .new-header-topbar .container .header-text.innerpage_tagline {
    padding: 0 20px;
    max-width: 333px; }
  header .topbar-right-content .number-cart li {
    margin-left: 15px; }
  header .topbar-right-content .number-cart li a {
    font-size: 24px; }
  header .topbar-right-content .number-cart li a.navPages-action--compare {
    font-size: 20px; }
  header .new-header-topbar .container .header-text a {
    margin: 5px 0 15px; }
  header .topbar-right-content .btn-set .btn-Sign {
    font-size: 14px;
    margin: 0 5px 0 0;
    padding: 3px 7px; }
  header .new-menu ul li a {
    font-size: 15px;
    padding: 12px 15px; }
  header .new-menu ul li.slide-menu > a:after {
    padding: 3px;
    margin: 5px 0 0 6px; }
  header .new-header-topbar .container .header-text.innerpage_tagline .searchbar form .search-input input#search_query {
    font-size: 16px; }
  header .topbar-right-content .number-cart li a.navPages-action--compare span.countPill {
    margin: 6px 0 0 8px; }
  header .new-menu ul li.dropdown-submenu ul.submenu .col_1 a, header .new-menu ul li.dropdown-submenu.brand_nav ul.submenu li a, header .new-menu ul li.dropdown-submenu.custom_menu ul.submenu li a {
    font-size: 15px; }
  .Banner_section .text-block {
    width: calc(100% - 52%);
    padding: 40px 0 0 30px; }
  .Banner_section .text-block h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 20px; }
  .Banner_section .text-block h2 span {
    font-size: 32px;
    line-height: 44px; }
  .Banner_section .text-block span {
    font-size: 30px;
    margin: 0 0 20px; }
  .Banner_section .text-block .searchbar form .search-input input#search_query {
    font-size: 16px; }
  .Banner_section .banner-image {
    width: 50%;
    max-width: 497px; }
  .Banner_section .banner-image .overle {
    top: 50px; }
  .Banner_section .banner-image .overle img {
    width: 90px; }
  .Banner_section .banner-image .overle a img {
    width: 350px; }
  .Category_section {
    margin: 30px 0; }
  .Category_section ul.category-list li {
    width: calc(12.5% - 17.5px);
    margin: 0 20px 0 0; }
  .Category_section ul.category-list li:nth-child(n+9) {
    margin-top: 20px; }
  .Category_section ul.category-list li a .product-img {
    height: 115px;
    padding: 15px 15px 40px; }
  .Category_section ul.category-list li a .product-title {
    padding: 10px 5px 15px; }
  .Category_section ul.category-list li a .product-title span {
    font-size: 17px; }
  .Sellers_products {
    padding: 0 0 40px; }
  .Sellers_products .tab button.tablinks {
    font-size: 26px; }
  .Sellers_products ul.tabs .tab a.tab-title {
    font-size: 24px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-title a, .Sellers_products ul.productGrid li.product .card .card-body .card-title a {
    font-size: 17px;
    min-height: 60px;
    padding: 0 10px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-text {
    padding: 0 10px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card {
    min-height: 362px;
    padding: 10px 0 0; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-figure, .productCarousel-slide .card .card-figure .card-figure__link {
    min-height: 200px; }
  .productCarousel-slide .card .card-figure .card-figure__link .card-img-container img {
    max-height: 190px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
    font-size: 15px;
    padding: 13px 10px; }
  .Sellers_products .productCarousel button.slick-prev {
    left: -25px; }
  .Sellers_products .productCarousel button.slick-next {
    right: -25px; }
  .Sellers_products .productCarousel button::before {
    width: 15px;
    height: 25px; }
  footer .container {
    width: 100%;
    max-width: 100%; }
  footer .subscribe {
    padding: 30px 20px; }
  footer .subscribe .text-block h2 {
    font-size: 40px; }
  footer .footer-copyright {
    font-size: 15px; }
  footer .footer-bottom-new {
    padding: 20px 20px; }
  footer .footer-menu {
    padding: 20px 20px; }
  /********** PLP Page **********/
  h1.container-header {
    font-size: 28px; }
  .category .category-grid .subcategory-grid {
    padding: 0 0 50px;
    margin: 0 0 30px; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(n+5) {
    margin-top: 35px; }
  ul.productGrid li.product .card .card-body .price-section span {
    font-size: 15px; }
  ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button, ul.productGrid li.product .card .card-body .add-to-cart-button a.button {
    font-size: 15px; }
  .categories ul.category-list li.navPages-item a.navPages-action i.icon, .brands-option ul.brands li.navPages-item a.navPages-action i.icon {
    text-align: center; }
  .categories ul.category-list li.navPages-item a.navPages-action i.icon svg, .brands-option ul.brands li.navPages-item a.navPages-action i.icon svg {
    width: 11px; }
  .product-list .pagination ul.pagination-list {
    margin: 40px 0; }
  /********** PDP Page **********/
  .productView .productView-images {
    width: 45%;
    margin: 0 0 50px; }
  .productView .productView-details {
    width: 55%; }
  .productView .productView-details .productView-product h1.productView-title {
    font-size: 25px;
    line-height: 35px; }
  .productView .productView-details .productView-product h2.productView-brand {
    margin: 0 0 12px; }
  .productView .productView-details .productView-product .productView-price {
    margin: 20px 0 0; }
  .productView .productView-details .productView-product .productView-price .price-section + .price-section {
    padding-top: 10px; }
  .productView .productView-details .productView-product .productView-price .price-section .price--withoutTax {
    font-size: 24px; }
  .productView .productView-details .productView-product hr {
    margin: 20px 0 15px; }
  .productView .productView-details .productView-options {
    margin: 15px 0 0; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field {
    margin: 0 0 20px; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons .form-action input.button {
    font-size: 17px;
    min-width: 175px; }
  .productView .productView-details .productView-options form a.dropdown-menu-button {
    font-size: 17px; }
  .productView .productView-details .productView-options form a.dropdown-menu-button i.icon {
    margin: 3px 0 0 8px; }
  .productView .productView-images .productView-image {
    height: 350px; }
  .productView .productView-images .productView-image .productView-img-container a img {
    min-height: 350px; }
  .productView .productView-description ul.tabs li.tab a.tab-title, .Related_products ul.tabs li.tab a.tab-title {
    font-size: 18px; }
  .productView .productView-description .tabs-contents .tab-content h3.tab-content-title {
    font-size: 18px;
    margin: 0 0 15px; }
  .productView .productView-description .tabs-contents .tab-content p {
    margin: 0 0 15px; }
  .productView .productView-description .tabs-contents .tab-content p:last-child {
    margin: 0; }
  .productView .productView-description {
    margin: 0 0 40px; }
  .productView .zoho_product_form {
    margin: 0 0 40px; }
  .Related_products {
    margin: 0 0 40px; }
  .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-prev {
    left: -22px; }
  .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-next {
    right: -22px; }
  .productCarousel-slide .card .card-body .card-title a {
    min-height: 70px; }
  .productCarousel-slide .card .card-body .card-text .price-section span {
    font-size: 15px; }
  .zoho_product_form h2 {
    font-size: 18px; }
  .zoho_product_form .form-contents h4 {
    font-size: 17px;
    line-height: 26px; }
  .productView .productView-details.product-options {
    margin: 0 0 50px; }
  .productView .productView-details .productView-product .productView-price a.request-quote {
    font-size: 18px; }
  .modal .modal-content .modal-header .modal-header-title {
    font-size: 22px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image {
    width: 45%; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container {
    height: 350px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container img {
    min-height: 350px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details h2.productView-title {
    font-size: 23px;
    line-height: 1.2; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-price {
    font-size: 22px; }
  .modal .modal-content .modal-body .previewCart .previewCartCheckout .button {
    font-size: 14px;
    padding: 12px 0; }
  .previewCartCheckout-price {
    font-size: 25px; }
  /********** Contact Us Page **********/
  h1.page-heading, h2.page-heading {
    font-size: 26px; }
  h1.page-heading img, h2.page-heading img {
    width: auto;
    height: 40px; }
  nav.navBar--sub {
    margin: 15px 0 30px; }
  .call-top {
    padding: 15px 0 30px; }
  .call-top .col-sm-3 .box a {
    font-size: 13px; }
  .call-top .col-sm-3 .box span {
    font-size: 15px;
    padding: 0 0 8px; }
  /********** About Us Page **********/
  main.content .about-section-content p {
    font-size: 17px; }
  .whether-its-wind h2 {
    font-size: 45px;
    left: 30px; }
  .about-section-content {
    padding: 25px 0; }
  .about-top-banner .text, .about-top-banner .text span {
    bottom: 70px;
    left: 20px;
    font-size: 50px; }
  .about-top-banner .banner-logo {
    left: 20px; }
  .about-top-banner .banner-logo img {
    max-width: 170px; }
  .whether-your-sce {
    padding: 30px 0; }
  .whether-your-sce, .whether-your-sce span {
    font-size: 35px; }
  .about-product-list ul li .product-top-category .category-name {
    font-size: 10px; }
  /********** Warehouses Page **********/
  .warehouse-iframe iframe {
    height: 400px; }
  /********** Blog Page **********/
  .Blog-section {
    padding: 5px 0 40px; }
  .Shop-category .title h3 {
    font-size: 18px; }
  .Shop-category .title {
    padding: 14px 10px; }
  .Blog-section .Blog-left .main-title h1 {
    font-size: 28px;
    padding: 11px 30px 12px 20px; }
  .Blog-section .Blog-right {
    width: 260px; }
  .Blog-section .Blog-right .search-bar-sidebar {
    margin: 0 0 15px; }
  .Blog-section .Blog-left {
    width: calc(100% - 290px); }
  .Blog-section .Blog-left .main-title {
    padding: 0 0 35px; }
  .Unique-buildings .box .image {
    width: 300px; }
  .Unique-buildings .box .content {
    width: calc(100% - 300px); }
  .Unique-buildings .box .content .title {
    padding: 10px 15px; }
  .Unique-buildings .box .content .title h2, .Unique-buildings .box .content .title h2 a {
    font-size: 18px; }
  .Unique-buildings .box .content .content__box {
    padding: 10px 15px; }
  .Unique-buildings .box .content .content__box span {
    padding: 0 0 10px; }
  .Unique-buildings .box .content .content__box p {
    padding: 0 0 20px; }
  .blog .tags {
    margin: 10px 0 0 !important; }
  .blog .tags li.tag {
    font-size: 13px; }
  /********** Blog Detail Page **********/
  .blog-detail-section {
    grid-template-columns: auto 300px;
    gap: 0 40px; }
  .blog-sidebar-accordian .accordian-box .accordian-title {
    font-size: 19px;
    padding: 12px 40px; }
  .shop-by-categories {
    margin: 15px 0 0; }
  .related-blog-post .title {
    font-size: 19px;
    padding: 7px 20px; }
  .related-blog-post .box .info .date {
    font-size: 16px;
    padding: 11px 15px; }
  .related-blog-post .box .info .read-more-btn {
    font-size: 19px;
    padding: 10px; }
  .blog-sidebar-accordian .accordian-box .accordian-title:after {
    right: 90px;
    top: 16px; }
  .shop-by-categories .accordian-box .accordian-title:after {
    top: 15px;
    right: 30px; }
  .best-selling-product .title {
    font-size: 19px;
    padding: 7px 20px;
    margin: 0 0 15px; }
  .related-blog-post .box {
    margin: 0 0 15px; }
  .best-selling-product .best-selling-product-list .box .card-title a {
    font-size: 14px;
    line-height: 18px; }
  .best-selling-product .best-selling-product-list .box .price {
    font-size: 18px; }
  .best-selling-product .best-selling-product-list .box .card-body .card-figcaption a.button {
    font-size: 13px;
    padding: 8px; }
  .best-selling-product .best-selling-product-list .box .card-figure a .card-img-container::after {
    padding-bottom: 100%; }
  .blog-detail-info .title {
    font-size: 40px;
    line-height: 1; }
  .blog-main-img-sub-title {
    font-size: 18px;
    line-height: normal;
    margin: 15px 0 0; }
  .blog-detail-info .text-block {
    margin: 18px 0 0; }
  .blog-detail-info .text-block p {
    font-size: 14px;
    line-height: 23px; }
  .blog-detail-info .text-block p strong span {
    font-size: 18px !important; }
  .blog-detail-info .share-icon a {
    margin: 20px 5px 0; }
  .blog-detail-info .request-quate-btn a {
    font-size: 25px;
    max-width: 400px;
    padding: 6px 15px;
    margin: 20px 0 0; }
  /********** Brands Page **********/
  .body.content .page ul.brandGrid li.brand .card .card-figure {
    min-height: 150px;
    padding: 10px; }
  .body.content .page ul.brandGrid li.brand .card .card-figure .card-figure__link .card-img-container img {
    max-height: 150px; }
  .body.content .page ul.brandGrid li.brand:nth-child(n+5) {
    margin-top: 40px; }
  /********** Cart Page **********/
  .Page__cart main .page .page-content {
    margin: 0 0 40px; }
  .cart-actions .button, .cart-totals .button--primary, .cart-totals .button--primary {
    font-size: 17px; }
  /********** Login Account Page **********/
  .Page__login .login .login-row {
    margin: 25px 0 40px; }
  .Page__login .login .login-row .button, .account form .button {
    font-size: 17px; }
  .account form {
    margin: 15px 0 40px; }
  .Page__forgotpassword .account--fixedSmall {
    margin: 0 0 40px; }
  .Page__forgotpassword .account--fixedSmall form input {
    width: calc(100% - 230px); }
  nav.navBar--sub.navBar--account {
    display: block; }
  .account ul.productGrid {
    margin: 0 0 40px !important; }
  /********** Search Results Page **********/
  /********** Compare Page **********/
  .Page__compare main.content .page {
    margin: 20px 0 40px; } }

@media (max-width: 999px) {
  /********** Home Page **********/
  body.Home_page {
    padding-top: 164px; }
  header.Header__sticky {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); }
  header .new-header-topbar {
    padding: 20px 0; }
  header .new-header-topbar .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center; }
  header .new-header-topbar .container .mobile-menu {
    width: 33.33%;
    float: left;
    display: block; }
  header .new-header-topbar .container .logo {
    width: 33.333%;
    float: left;
    text-align: center; }
  header .new-header-topbar .container .logo svg {
    width: 130px; }
  header .new-header-topbar .container .header-text.innerpage_tagline {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    padding: 0;
    margin: 15px 0 0; }
  header .new-header-topbar .container .header-text.innerpage_tagline a {
    display: none; }
  header .new-header-topbar .container .mobile-menu #main {
    display: inline-block;
    width: 42px;
    height: 40px;
    background: #910617;
    padding: 5px 8px; }
  header .new-header-topbar .container .mobile-menu #main span {
    position: relative;
    width: 100%;
    display: inline-block;
    color: #ffffff;
    font-size: 0;
    line-height: 0;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    margin: 5px 0;
    padding: 8px 0; }
  header .new-header-topbar .container .mobile-menu #main span:before {
    content: "";
    position: absolute;
    top: 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: auto;
    border-bottom: 2px solid #ffffff; }
  header .new-header-topbar .topbar-right-content {
    width: 33.333%;
    float: left; }
  header .new-header-topbar .topbar-right-content .btn-set {
    display: none; }
  header .topbar-right-content .number-cart li:last-child {
    display: none; }
  header .topbar-right-content .number-cart li a {
    font-size: 0; }
  header .topbar-right-content .number-cart li a svg {
    margin: 0;
    width: auto !important;
    height: 26px; }
  header .topbar-right-content .number-cart {
    line-height: 0;
    margin: 0; }
  header .new-menu {
    display: none; }
  /*#mobile-menu .category-menu>li:first-child, #mobile-menu .category-menu>li:nth-child(2), #mobile-menu .category-menu>li:nth-child(3), #mobile-menu .category-menu>li:nth-child(4), #mobile-menu .category-menu>li:nth-child(5), #mobile-menu .category-menu>li:nth-child(6), #mobile-menu .category-menu>li:nth-child(7), #mobile-menu .category-menu>li:nth-child(8) { display: none; }*/
  .sidenav .navPages {
    width: 100%;
    background: transparent;
    overflow: initial;
    padding: 0; }
  .sidenav .closebtn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    color: #980000;
    width: 100%;
    display: inline-block;
    text-align: right;
    padding: 0; }
  .sidenav .closebtn:hover {
    color: #3d3d3c; }
  .sidenav .navPages .account-link {
    margin: 0;
    text-align: center; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #3d3d3c; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item a.navPages-action {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #3d3d3c;
    width: auto;
    display: inline-block;
    padding: 0;
    padding-right: 5px; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item a.navPages-action:hover {
    color: #980000; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item a.navPages-action:last-child {
    padding: 0 0 0 5px; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item {
    width: auto;
    margin-right: 10px; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item:last-child {
    margin-right: 0; }
  .sidenav .navPages ul.navPages-list h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    color: #ffffff;
    background: #980000;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    padding: 5px 10px;
    margin: 0 0 10px; }
  .sidenav .navPages ul.navPages-list li {
    background: transparent;
    margin: 0 0 10px; }
  .sidenav .navPages ul.navPages-list li a.navPages-action {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: normal;
    color: #3d3d3c;
    background: transparent;
    border: none !important;
    width: 100%;
    display: inline-block;
    text-align: left;
    padding: 0;
    padding-right: 25px; }
  .sidenav .navPages ul.navPages-list li a.navPages-action:hover {
    color: #980000; }
  .sidenav .navPages ul.navPages-list li a.navPages-action.is-open i.icon svg {
    transform: rotate(-180deg); }
  .sidenav .navPages ul.navPages-list li a.navPages-action i.icon {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(0deg);
    width: 20px;
    height: 20px;
    text-align: center;
    border: none;
    z-index: 99999;
    margin: 0;
    padding: 5px 0; }
  .sidenav .navPages ul.navPages-list li a.navPages-action i.icon svg {
    fill: #3d3d3c;
    stroke: #3d3d3c;
    width: 12px;
    height: 12px;
    padding: 0 0; }
  .sidenav .navPages ul.navPages-list li a.navPages-action:hover i.icon svg {
    fill: #980000;
    stroke: #980000; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list {
    margin: 10px 0 0 0; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li {
    background: transparent;
    border: none;
    margin: 0 0 10px; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li:last-child {
    margin: 0; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li a {
    font-size: 14px;
    padding-left: 10px; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li ul {
    margin: 10px 0 0 0; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li ul li {
    background: transparent !important;
    border: none !important; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li ul li a {
    font-size: 13px !important;
    padding-left: 20px !important; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li ul li ul li a {
    font-size: 12px !important;
    padding-left: 30px !important; }
  .sidenav .navPages ul.navPages-list li a.navPages-action .countPill {
    position: initial;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: normal;
    width: 20px;
    height: 20px;
    color: #ffffff;
    background-color: #980000;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    float: left;
    padding: 1px 0;
    margin: 0 7px 0 0; }
  .sidenav .navPages ul.navPages-list li .navPage-subMenu ul.navPage-subMenu-list li a .is-open i.icon svg {
    transform: rotate(180deg); }
  .sidenav .navPages ul.navPages-list #desktop-menu li.navPages-item a.navPages-action i.icon {
    display: none; }
  .sidenav .navPages .account-link ul.navPages-list--user li.navPages-item a.navPages-action i.fa {
    display: none; }
  /**/
  .sidenav .navPages .categories ul.category-list li {
    position: relative;
    width: 100%;
    display: inline-block;
    background: transparent;
    margin: 0 0 10px; }
  .sidenav .navPages .categories ul.category-list li a {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: normal;
    color: #3d3d3c;
    background: transparent;
    border: none !important;
    width: 100%;
    display: inline-block;
    text-align: left;
    padding: 0;
    padding-right: 25px; }
  .sidenav .navPages .categories ul.category-list li ul {
    display: none; }
  .sidenav .navPages .categories ul.category-list li ul {
    padding-left: 10px; }
  .sidenav .navPages .categories ul.category-list li ul li ul {
    padding-left: 10px; }
  .sidenav .navPages .categories ul.category-list li ul li:last-child {
    margin: 0; }
  .sidenav .navPages .categories ul.category-list li ul li:first-child {
    margin-top: 10px; }
  .sidenav .navPages .categories ul.category-list li i.icon {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 20px;
    height: 20px;
    text-align: center;
    border: none;
    z-index: 99999;
    margin: 0;
    padding: 5px 0; }
  .sidenav .navPages .categories ul.category-list li i.icon svg {
    fill: #3d3d3c;
    stroke: #3d3d3c;
    width: 12px;
    height: 12px;
    padding: 0 0; }
  .sidenav .navPages .categories ul.category-list li.active > i.icon svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .sidenav .navPages .categories ul.category-list li.active > a, .sidenav .navPages .categories ul.category-list li:hover > a {
    color: #980000; }
  .sidenav .navPages .categories ul.category-list li.active > i.icon svg, .sidenav .navPages .categories ul.category-list li:hover > i.icon svg {
    fill: #980000;
    stroke: #980000; }
  /**/
  .Banner_section {
    padding: 0 0 20px; }
  .Banner_section .text-block {
    width: 100%;
    padding: 20px 30px; }
  .Banner_section .text-block h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 12px; }
  .Banner_section .text-block h2 span {
    font-size: 28px;
    line-height: 40px; }
  .Banner_section .text-block span {
    font-size: 28px;
    margin: 0 0 15px; }
  .Banner_section .banner-image {
    width: auto;
    max-width: 550px;
    margin: 0 auto;
    float: initial;
    clear: both; }
  .Banner_section .banner-image .overle {
    top: 60px; }
  .Banner_section .banner-image .overle a img {
    width: 320px; }
  .Banner_section .text-block .searchbar form .search-input input#search_query {
    font-size: 14px;
    padding: 12px 110px 12px 20px; }
  .Banner_section .text-block .searchbar form .search-input button {
    width: 80px; }
  .Category_section ul.category-list li {
    width: calc(25% - 15.5px);
    margin: 0 20px 0 0; }
  .Category_section ul.category-list li:nth-child(4n+0) {
    margin-right: 0; }
  .Category_section ul.category-list li:nth-child(n+5) {
    margin-top: 20px; }
  .Sellers_products .tab button.tablinks {
    font-size: 22px;
    line-height: 1.3; }
  .Sellers_products ul.tabs .tab a.tab-title {
    font-size: 22px;
    padding: 8px 10px; }
  .Sellers_products .productCarousel button.slick-prev {
    left: -18px; }
  .Sellers_products .productCarousel button.slick-next {
    right: -18px; }
  .Sellers_products .productCarousel button::before {
    width: 11px;
    height: 20px; }
  .Trusted_brands .Title h2 {
    font-size: 32px;
    line-height: 28px;
    padding: 0 0 10px; }
  .Trusted_brands .owl-carousel .owl-nav {
    top: -58px; }
  footer .subscribe {
    padding: 20px; }
  footer .subscribe .text-block {
    width: 100%;
    display: inline-block;
    margin: 0 0 20px; }
  footer .subscribe .text-block h2 {
    font-size: 38px; }
  footer .subscribe .text-block p {
    max-width: 100%; }
  footer .subscribe .search-box {
    width: 100%;
    display: inline-block; }
  footer .subscribe .search-box form .input-box input {
    height: 52px;
    padding: 15px; }
  footer .subscribe .search-box form .input-box button.btn-search {
    font-size: 15px;
    padding: 15px; }
  footer .footer-menu .menu-block .heading, footer .footer-menu .menu-block ul.footer-menu-links li {
    font-size: 14px; }
  footer .footer-menu .menu-block {
    width: calc(23% - 15px); }
  footer .footer-menu .menu-block:last-child {
    width: calc(30% - 15px); }
  footer .footer-bottom-new .footer-bottom-col {
    width: 30%; }
  footer .footer-bottom-new .footer-bottom-col:last-child {
    width: 70%; }
  footer .footer-copyright {
    font-size: 14px; }
  /********** PLP Page **********/
  main.content .sideCategoryList {
    display: none; }
  main.content .page-content {
    width: 100%;
    display: inline-block;
    margin: 0; }
  h1.container-header {
    font-size: 25px; }
  .Heading_icon img {
    max-width: 30px;
    max-height: 30px;
    margin: -10px 10px 0 0; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(n+5) {
    margin-top: 30px; }
  .category .category-grid .subcategory-grid {
    padding: 0 0 40px;
    margin: 0 0 30px; }
  ul.productGrid li.product .card .card-figure .card-figure__link {
    min-height: 150px; }
  ul.productGrid li.product .card .card-figure .card-figure__link .card-img-container img {
    max-height: 150px; }
  /********** PDP Page **********/
  main.content .schema-product {
    width: 100%;
    display: inline-block;
    float: initial; }
  .productView .productView-images {
    width: 100%;
    float: initial;
    display: inline-block;
    margin: 0 0 20px; }
  .productView .productView-details {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 0;
    padding: 0; }
  .productView .productView-details.product-options {
    margin: 0 0 30px; }
  .productView .productView-details .productView-product h1.productView-title {
    font-size: 23px;
    line-height: normal;
    margin: 0 0 5px; }
  .productView .productView-details .productView-product h2.productView-brand {
    margin: 0 0 10px; }
  .productView .productView-details .productView-product .productView-price {
    margin: 15px 0 0; }
  .productView .productView-details .productView-product .productView-price .price-section .price--withoutTax {
    font-size: 22px; }
  .productView .productView-details .productView-product .productView-price .price-section + .price-section {
    padding-top: 8px; }
  .productView .productView-details .productView-product hr {
    margin: 15px 0; }
  .productView .productView-details .productView-options form a.dropdown-menu-button {
    width: auto;
    display: inline-block; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons {
    width: auto;
    margin-right: 20px; }
  .productView .productView-description ul.tabs li.tab a.tab-title, .Related_products ul.tabs li.tab a.tab-title {
    font-size: 17px;
    padding: 8px 12px; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons .form-action input.button {
    font-size: 16px;
    min-width: 175px;
    padding: 7px; }
  .productView .productView-details .productView-options form ul#wishlist-dropdown {
    top: 28px !important; }
  .productView .productView-details .productView-options form a.dropdown-menu-button {
    font-size: 16px; }
  .productView .productView-details .productView-options form {
    width: auto; }
  .productView .zoho_product_form h2 {
    font-size: 18px; }
  .productView .productView-description, .productView .zoho_product_form, .Related_products {
    margin: 0 0 30px; }
  .productCarousel-slide .card .card-body .card-title a {
    min-height: 53px; }
  .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-prev {
    left: -20px; }
  .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-next {
    right: -20px; }
  .productView .productView-details .productView-product .productView-price a.request-quote {
    font-size: 17px; }
  .modal .modal-content .modal-header .modal-header-title {
    font-size: 20px; }
  .previewCartCheckout-price {
    font-size: 23px; }
  .modal .modal-content .modal-body .previewCart {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap; }
  .modal .modal-content .modal-body .previewCart .productView {
    margin: 0 0 30px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details {
    width: 55%;
    padding: 0 0 0 15px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details h2.productView-title {
    font-size: 21px;
    line-height: 1.2; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-price {
    font-size: 20px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image {
    width: 45%; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container {
    height: 300px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container img {
    min-height: 300px; }
  .product-size-tag a {
    padding: 7px 10px 6px;
    font-size: 12px;
    margin: 0 2px 6px 0; }
  .product-size-tag {
    margin: 0 0 15px; }
  /********** Contact Us Page **********/
  /********** About Us Page **********/
  .about-top-banner .text, .about-top-banner .text span {
    bottom: 70px;
    left: 20px;
    font-size: 45px; }
  .about-top-banner .banner-logo img {
    max-width: 150px; }
  .about-section-content {
    padding: 20px 0; }
  main.content .about-section-content p {
    font-size: 16px; }
  .whether-your-sce {
    padding: 20px 0; }
  .whether-your-sce, .whether-your-sce span {
    font-size: 32px; }
  .whether-your-sce span.span1, .whether-your-sce span.span2 {
    width: 90px; }
  .whether-your-sce span img {
    max-width: 90px; }
  .about-product-list ul li .product-top-category .icon {
    height: 60px; }
  .about-product-list ul li .product-top-category .icon img {
    max-width: 100%;
    max-height: 40px; }
  .about-product-list ul li .product-top-category .category-name {
    font-size: 9px;
    line-height: 20px; }
  .about-product-list ul li .product-top-category {
    margin: 0 0 10px; }
  .about-product-list ul li .product-img {
    height: 120px; }
  .about-product-list ul li .product-title {
    margin: 12px 0 0; }
  .about-product-list {
    margin: 15px 0; }
  .whether-its-wind h2 {
    font-size: 40px;
    left: 30px; }
  /********** Warehouses Page **********/
  /********** Blog Page **********/
  .Blog-section {
    padding: 0 0 20px; }
  .Blog-section .Blog-left {
    width: 100%;
    display: inline-block;
    float: initial; }
  .Blog-section .Blog-left .main-title {
    padding: 0 0 30px; }
  .Blog-section .Blog-left .main-title h1 {
    font-size: 25px;
    padding: 10px 25px 11px 15px; }
  .Blog-section .Blog-right {
    display: none; }
  .Unique-buildings .box .image {
    width: 285px; }
  .Unique-buildings .box .content {
    width: calc(100% - 285px); }
  .Unique-buildings .box .content .title {
    padding: 8px 12px; }
  .Unique-buildings .box .content .title h2, .Unique-buildings .box .content .title h2 a {
    font-size: 16px; }
  .Unique-buildings .box .content .content__box {
    padding: 8px 12px; }
  .Unique-buildings .box .content .content__box span {
    padding: 0 0 8px; }
  .Unique-buildings .box .content .content__box p {
    padding: 0 0 15px; }
  .blog .tags {
    margin: 8px 0 0 !important; }
  .blog .tags li.tag {
    font-size: 12px; }
  /********** Blog Detail Page **********/
  .blog-detail-section {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 0; }
  .blog-detail-info .title {
    font-size: 35px; }
  .blog-detail-info .request-quate-btn a {
    font-size: 23px;
    max-width: 350px;
    padding: 6px 15px;
    margin: 20px 0 0; }
  .related-blog-post .box .info .read-more-btn {
    font-size: 18px;
    padding: 10px; }
  .best-selling-product .best-selling-product-list .box .card-figure a .card-img-container::after {
    padding-bottom: 50%; }
  .blog-detail-section .blog-sidebar {
    margin: 0 0 40px; }
  /********** Brands Page **********/
  .body.content .page ul.brandGrid li.brand .card .card-body h3.card-title a {
    font-size: 13px; }
  /********** Cart Page **********/
  .Page__cart main .page .page-content {
    margin: 0 0 30px; }
  table.cart .cart-list .cart-item .cart-item-block .cart-item-label {
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-weight: 600; }
  table.cart .cart-list .cart-item .cart-item-block .form-increment {
    margin-left: 1.5rem; }
  .cart-actions .button, .cart-totals .button--primary, .cart-totals .button--primary {
    font-size: 16px; }
  /********** Login Account Page **********/
  .Page__login .login .login-row {
    margin: 20px 0 30px; }
  .Page__login .login .login-row .login-form {
    padding: 0;
    margin: 0 0 20px; }
  .Page__login .login .login-row .new-customer {
    padding: 0; }
  .Page__login .login .login-row .button, .account form .button {
    font-size: 16px; }
  .Page__login .login .login-row .login-form .form-actions .forgot-password {
    padding: 10.5px 0; }
  .account form {
    margin: 15px 0 30px; }
  .Page__forgotpassword .account--fixedSmall {
    margin: 0 0 30px; }
  .Page__forgotpassword .account--fixedSmall form input {
    width: calc(100% - 220px); }
  nav.navBar--account ul.navBar-section li.navBar-item {
    display: inline-block;
    margin: 0 8px; }
  nav.navBar--account ul.navBar-section li.navBar-item.is-active {
    border-bottom: 1px solid #980000; }
  .Page__account_inbox .account--fixed h2 {
    font-size: 21px; }
  .account ul.productGrid {
    margin: 0 0 30px !important; }
  /********** Search Results Page **********/
  /********** Compare Page **********/
  .Page__compare main.content .page {
    margin: 20px 0 30px; } }

@media (max-width: 767px) {
  h1 {
    font-size: 24px; }
  h2 {
    font-size: 22px; }
  /********** Home Page **********/
  body.Home_page main.body {
    margin: 25px 0 0; }
  header .new-header-topbar .container .header-text.innerpage_tagline .searchbar form .search-input button {
    width: 60px;
    background-size: 16px; }
  .Banner_section .text-block {
    padding: 10px 20px 15px; }
  .Banner_section .text-block h2 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px; }
  .Banner_section .text-block h2 span {
    font-size: 25px;
    line-height: 30px; }
  .Banner_section .text-block span {
    font-size: 25px;
    margin: 0 0 12px; }
  .Banner_section .text-block .searchbar form .search-input button {
    width: 70px;
    background-size: 20px; }
  .Banner_section .banner-image {
    max-width: 450px; }
  .Banner_section .banner-image .overle {
    top: 50px; }
  .Banner_section .banner-image .overle img {
    width: 80px; }
  .Banner_section .banner-image .overle a img {
    width: 300px; }
  .Sellers_products {
    padding: 0 0 30px; }
  .Sellers_products .tab button.tablinks {
    font-size: 18px;
    line-height: 1;
    padding: 10px 10px; }
  .Sellers_products ul.tabs .tab a.tab-title {
    font-size: 20px;
    padding: 6px 10px; }
  .Sellers_products .productCarousel .slick-list {
    padding: 20px 0;
    margin: 0 -10px; }
  .Sellers_products .productCarousel .slick-list .slick-track .productCarousel-slide {
    padding-left: 10px;
    padding-right: 10px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-figure, .productCarousel-slide .card .card-figure .card-figure__link {
    min-height: 150px; }
  .productCarousel-slide .card .card-figure .card-figure__link .card-img-container img {
    max-height: 150px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-title a, .Sellers_products ul.productGrid li.product .card .card-body .card-title a {
    font-size: 16px;
    min-height: 57px;
    padding: 0 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-text {
    padding: 0 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
    font-size: 14px;
    padding: 11px 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card {
    min-height: 299px;
    padding: 5px 0 0; }
  .Sellers_products .productCarousel button.slick-arrow {
    display: none !important; }
  .Sellers_products .productCarousel ul.slick-dots {
    position: absolute;
    bottom: -5px;
    width: 100%;
    display: block !important;
    padding: 0;
    margin: 0; }
  .Sellers_products .productCarousel ul.slick-dots li {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 8px; }
  .Sellers_products .productCarousel ul.slick-dots li button {
    display: block !important;
    border: 1px solid #980000;
    width: 12px;
    height: 12px; }
  .Sellers_products .productCarousel ul.slick-dots li.slick-active button:before {
    background: #980000;
    border-color: #980000; }
  .Sellers_products .productCarousel ul.slick-dots li:last-child {
    margin-right: 0; }
  .Sellers_products .productCarousel ul.slick-dots li button::before {
    width: 12px;
    height: 12px; }
  .Trusted_brands .Title h2 {
    font-size: 28px;
    line-height: 25px;
    padding: 0 0 8px; }
  .Trusted_brands .owl-carousel .owl-nav {
    top: -54px; }
  footer .subscribe {
    padding: 20px; }
  footer .subscribe .text-block h2 {
    font-size: 33px; }
  footer .subscribe .search-box form .input-box input {
    height: 45px;
    padding: 15px; }
  footer .subscribe .search-box form .input-box button.btn-search {
    font-size: 14px;
    padding: 9px; }
  footer .footer-menu {
    padding: 20px; }
  footer .footer-menu .menu-block {
    width: 50%;
    margin: 0; }
  footer .footer-menu .menu-block:last-child {
    width: 50%;
    margin: 0; }
  footer .footer-menu .menu-block:nth-child(odd) {
    clear: both; }
  footer .footer-menu .menu-block:nth-child(n+3) {
    margin-top: 15px; }
  footer .footer-bottom-new {
    display: inline-block;
    text-align: center; }
  footer .footer-bottom-new .footer-bottom-col {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 15px; }
  footer .footer-bottom-new .footer-bottom-col:last-child {
    width: 100%;
    margin: 0; }
  footer .footer-bottom-new .footer-bottom-col .call-num {
    margin: 0 auto;
    display: table; }
  footer .footer-bottom-new .footer-bottom-col .footer-payment-icons {
    margin: 0 auto;
    display: table;
    float: initial; }
  footer .footer-copyright {
    font-size: 13px; }
  /********** PLP Page **********/
  h1.container-header {
    font-size: 23px; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item {
    width: calc(33.333% - 13.4px);
    margin-right: 20px !important; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(3n+0) {
    margin-right: 0 !important; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(n+4) {
    margin-top: 30px; }
  .category .category-grid .subcategory-grid {
    padding: 0 0 30px;
    margin: 0 0 30px; }
  ul.productGrid li.product {
    width: calc(33.333% - 20px);
    margin-right: 30px !important; }
  ul.productGrid li.product:nth-child(3n+0) {
    margin-right: 0 !important; }
  ul.productGrid li.product:nth-child(n+4) {
    margin-top: 30px; }
  .product-list .pagination ul.pagination-list {
    margin: 30px 0; }
  /********** PDP Page **********/
  .productView .productView-images .productView-image {
    height: 300px; }
  .productView .productView-images .productView-image .productView-img-container a img {
    min-height: 300px; }
  .productView .productView-details .productView-product h1.productView-title {
    font-size: 21px;
    margin: 0 0 5px; }
  .productView .productView-details .productView-product .productView-price {
    margin: 10px 0 0; }
  .productView .productView-description ul.tabs li.tab a.tab-title, .Related_products ul.tabs li.tab a.tab-title {
    font-size: 16px;
    padding: 7px 10px; }
  .productView .productView-description .tabs-contents .tab-content h3.tab-content-title {
    font-size: 17px;
    margin: 0 0 12px; }
  .productView .productView-description .tabs-contents .tab-content p {
    margin: 0 0 12px; }
  .productView .productView-description, .productView .zoho_product_form, .Related_products {
    margin: 0 0 25px; }
  .productView .zoho_product_form h2 {
    font-size: 17px; }
  .productCarousel-slide .card .card-body .card-text .price-section span {
    font-size: 14px; }
  .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
    font-size: 15px; }
  .zoho_product_form h2 {
    font-size: 17px; }
  .zoho_product_form .form-contents h4 {
    font-size: 16px;
    line-height: 25px;
    margin: 15px 0 0; }
  .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-next {
    right: -17px; }
  .Related_products .tabs-contents .tab-content .productCarousel button.slick-arrow.slick-prev {
    left: -17px; }
  .productCarousel-slide .card .card-body .card-title a {
    min-height: 70px; }
  .productView .productView-details .productView-product .productView-price a.request-quote {
    font-size: 16px; }
  .modal .modal-content .modal-header .modal-header-title {
    font-size: 17px; }
  .modal .modal-close {
    top: 5px;
    right: 5px; }
  .modal .modal-content .modal-header, .modal .modal-content .modal-body {
    padding: 20px; }
  .modal .modal-content .modal-body .previewCart .productView {
    margin: 0 0 20px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details h2.productView-title {
    font-size: 19px;
    line-height: 1.2; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-brand {
    margin: 0 0 10px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-price {
    font-size: 18px;
    margin: 0 0 10px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container {
    height: 250px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container img {
    min-height: 250px; }
  /********** Contact Us Page **********/
  h1.page-heading, h2.page-heading {
    font-size: 25px; }
  h1.page-heading img, h2.page-heading img {
    width: auto;
    height: 35px; }
  nav.navBar--sub {
    margin: 15px 0 20px; }
  .call-top {
    padding: 10px 0 20px; }
  .call-top .col-sm-3 {
    width: 50%; }
  .call-top .col-sm-3:nth-child(n+3) {
    margin-top: 20px; }
  .call-top .col-sm-3:nth-child(odd) {
    clear: both; }
  /********** About Us Page **********/
  .about-top-banner .banner-logo {
    left: 15px; }
  .about-top-banner .banner-logo img {
    max-width: 110px; }
  .about-top-banner .text, .about-top-banner .text span {
    bottom: 55px;
    left: 15px;
    font-size: 32px; }
  .about-section-content {
    padding: 15px 0; }
  .whether-your-sce {
    padding: 15px 0; }
  .whether-your-sce, .whether-your-sce span {
    font-size: 30px; }
  main.content .about-section-content p {
    font-size: 15px; }
  .about-product-list {
    margin: 10px 0; }
  .about-product-list ul.list2 li {
    width: 33.333%; }
  .about-product-list ul.list2 li:nth-child(n+4) {
    margin-top: 25px; }
  .whether-its-wind h2 {
    font-size: 32px;
    left: 20px; }
  /********** Warehouses Page **********/
  .warehouse-iframe iframe {
    height: 200px; }
  /********** Blog Page **********/
  .Blog-section .Blog-left .main-title {
    padding: 0 0 25px; }
  .Blog-section .Blog-left .main-title h1 {
    font-size: 22px;
    padding: 9px 20px 10px 12px; }
  .Unique-buildings .box:nth-child(n+2) {
    margin-top: 20px; }
  .Unique-buildings .box .image {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0 0 0; }
  .Unique-buildings .box .image .zoom-image-container img {
    width: 100%; }
  .Unique-buildings .box .content {
    width: 100%;
    display: inline-block;
    float: initial; }
  /********** Blog Detail Page **********/
  .blog-detail-info .title {
    font-size: 32px;
    margin: 0 0 12px; }
  .blog-main-img-sub-title {
    font-size: 17px;
    line-height: normal;
    margin: 10px 0 0; }
  .blog-detail-section .blog-sidebar {
    margin: 0 0 30px; }
  .blog-detail-info .text-block {
    margin: 10px 0 0; }
  .blog-detail-info .text-block p {
    font-size: 13px;
    line-height: 22px; }
  .blog-detail-info .text-block p strong span {
    font-size: 17px !important; }
  .blog-detail-info .share-icon a {
    margin: 10px 5px 0; }
  .blog-detail-info .request-quate-btn a {
    font-size: 20px;
    max-width: 300px;
    padding: 5px 15px;
    margin: 15px 0 0; }
  .blog-sidebar-accordian .accordian-box .accordian-title {
    font-size: 17px;
    padding: 10px 30px; }
  .related-blog-post .title {
    font-size: 17px;
    padding: 6px 20px; }
  .related-blog-post .box .info .read-more-btn {
    font-size: 16px;
    padding: 10px; }
  .related-blog-post .box .info .date {
    font-size: 15px;
    padding: 10px 15px; }
  .best-selling-product .title {
    font-size: 17px;
    padding: 6px 20px;
    margin: 0 0 15px; }
  .blog-sidebar-accordian .accordian-box .accordian-title:after {
    right: 215px;
    top: 13px;
    padding: 4px; }
  .shop-by-categories .accordian-box .accordian-title:after {
    top: 13px;
    right: 160px; }
  /********** Brands Page **********/
  .body.content .page ul.brandGrid li.brand {
    width: calc(33.333% - 15px);
    margin-right: 20px !important; }
  .body.content .page ul.brandGrid li.brand:nth-child(3n+0) {
    margin-right: 0 !important; }
  .body.content .page ul.brandGrid li.brand:nth-child(n+4) {
    margin-top: 30px; }
  /********** Cart Page **********/
  .Page__cart main .page .page-content {
    margin: 0 0 25px; }
  .cart-content-padding-right {
    margin: 15px 0 0; }
  table.cart .cart-list .cart-item {
    padding-top: 15px;
    padding-bottom: 15px; }
  .cart-actions .button, .cart-totals .button--primary, .cart-totals .button--primary {
    font-size: 15px; }
  /********** Login Account Page **********/
  .Page__login .login .login-row {
    margin: 15px 0 25px; }
  .Page__login .login .login-row .login-form .form-field {
    margin: 0 0 1.5rem; }
  .Page__login .login .login-row .login-form .form-field label, .account form label {
    font-size: 15px;
    margin: 0 0 8px; }
  .Page__login .login .login-row .button, .account form .button {
    font-size: 15px; }
  .account form .form-row .form-field {
    margin: 0 0 1.5rem; }
  .account form {
    margin: 15px 0 25px; }
  .Page__forgotpassword .account--fixedSmall {
    margin: 0 0 25px; }
  .Page__forgotpassword .account--fixedSmall form input {
    width: calc(100% - 210px); }
  .Page__account_orderstatus .account .account-head {
    margin: 0 0 20px; }
  .account .pagination {
    margin: 0 0 10px; }
  .Page__account_inbox .account--fixed h2 {
    font-size: 20px; }
  .Page__account_addressbook .account--fixedLarge .button {
    margin-right: 10px; }
  .account ul.productGrid {
    margin: 0 0 25px !important; }
  /********** Search Results Page **********/
  .page-content form.actionBar {
    margin: 15px 0 25px; }
  /********** Compare Page **********/
  .Page__compare main.content .page {
    margin: 15px 0 25px; } }

@media (max-width: 479px) {
  h1 {
    font-size: 22px; }
  h2 {
    font-size: 20px; }
  .body.content ul {
    margin-left: 25px; }
  /********** Home Page **********/
  body.Home_page {
    padding-top: 153px; }
  header .new-header-topbar {
    padding: 15px 0; }
  header .new-header-topbar .container .mobile-menu, header .new-header-topbar .topbar-right-content {
    width: 25%; }
  header .new-header-topbar .container .logo {
    width: 50%; }
  header .topbar-right-content .number-cart li {
    margin-left: 10px; }
  .Banner_section .text-block {
    padding: 10px 15px 15px; }
  .Banner_section .text-block h2 {
    font-size: 22px;
    line-height: 27px;
    margin: 0 0 8px; }
  .Banner_section .text-block h2 span {
    font-size: 22px;
    line-height: 27px; }
  .Banner_section .text-block span {
    font-size: 22px;
    margin: 0 0 10px; }
  .Banner_section .banner-image .overle {
    top: 40px; }
  .Banner_section .banner-image .overle img {
    width: 40px; }
  .Banner_section .banner-image .overle a {
    margin: -5px 0 0; }
  .Banner_section .banner-image .overle a img {
    width: 160px; }
  .Category_section {
    margin: 25px 0; }
  .Category_section ul.category-list li {
    width: calc(50% - 10px);
    margin: 0; }
  .Category_section ul.category-list li:nth-child(even) {
    margin-left: 20px; }
  .Category_section ul.category-list li:nth-child(n+3) {
    margin-top: 30px; }
  .Sellers_products {
    padding: 0 0 25px; }
  .Sellers_products .tab button.tablinks {
    font-size: 14px;
    line-height: 1;
    padding: 9px; }
  .Sellers_products ul.tabs .tab a.tab-title {
    font-size: 14px;
    padding: 5px;
    border-bottom: 2px solid transparent; }
  .Sellers_products ul.tabs .tab a.tab-title:before {
    height: 2px;
    bottom: -2px; }
  .Sellers_products .productCarousel .slick-list {
    padding: 15px 0;
    margin: 0 -5px; }
  .Sellers_products .productCarousel .slick-list .slick-track .productCarousel-slide {
    padding-left: 5px;
    padding-right: 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-title a, .Sellers_products ul.productGrid li.product .card .card-body .card-title a {
    font-size: 15px;
    min-height: 51px;
    padding: 0 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-text {
    padding: 0 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-text .price-section {
    width: auto;
    float: left;
    margin-right: 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-text .price-section:last-child {
    margin-right: 0; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
    font-size: 13px;
    padding: 9px 5px; }
  .Sellers_products .productCarousel .slick-list .productCarousel-slide .card {
    min-height: 289px;
    padding: 5px 0 0; }
  .Trusted_brands .Title h2 {
    font-size: 25px;
    line-height: 1;
    padding: 0 0 8px; }
  .Trusted_brands .owl-carousel .owl-nav {
    top: -54px;
    right: 10px; }
  footer .subscribe {
    padding: 15px; }
  footer .subscribe .text-block h2 {
    font-size: 23px; }
  footer .subscribe .text-block p {
    font-size: 14px;
    line-height: 17px; }
  footer .subscribe .text-block {
    margin: 0 0 15px; }
  footer .subscribe .search-box form .input-box {
    width: 100%;
    display: inline-block; }
  footer .subscribe .search-box form .input-box input {
    width: 100%;
    display: inline-block;
    margin: 0 0 10px; }
  footer .subscribe .search-box form .input-box button.btn-search {
    width: 100%;
    padding: 13px; }
  footer .footer-menu {
    padding: 15px; }
  footer .footer-menu .menu-block {
    width: 100%;
    margin: 0; }
  footer .footer-menu .menu-block:nth-child(n+2) {
    margin-top: 15px; }
  footer .footer-menu .menu-block:last-child {
    width: 100%; }
  footer .footer-bottom-new {
    padding: 15px; }
  footer .footer-bottom-new .footer-bottom-col .call-num .content-text a {
    font-size: 18px; }
  footer .footer-bottom-new .footer-bottom-col .call-num .content-text span {
    font-size: 13px; }
  footer .footer-bottom-new .footer-bottom-col .call-num .image {
    margin-right: 10px; }
  footer .footer-bottom-new .footer-bottom-col .call-num .image svg {
    height: 35px; }
  footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul li {
    margin: 0 0 0 10px; }
  footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul li:first-child {
    margin: 0; }
  footer .footer-bottom-new .footer-bottom-col .footer-payment-icons ul li svg {
    width: auto;
    height: 30px; }
  footer .footer-copyright {
    font-size: 12px;
    line-height: 1.4;
    padding: 10px 15px; }
  /********** PLP Page **********/
  h1.container-header {
    font-size: 22px; }
  main.content p {
    margin-bottom: 12px; }
  .Heading_icon img {
    max-width: 25px;
    max-height: 25px;
    margin: -8px 8px 0 0; }
  .category .category-grid .subcategory-grid {
    padding: 0 0 25px;
    margin: 10px 0 25px; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item {
    width: calc(50% - 10px);
    margin: 0 !important; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(even) {
    margin-left: 20px !important; }
  .category .category-grid .subcategory-grid ul.navList li.subcategory-item:nth-child(n+3) {
    margin-top: 20px !important; }
  .product-list form.actionBar {
    margin: 0 0 20px; }
  ul.productGrid li.product {
    width: calc(50% - 10px);
    margin: 0 !important; }
  ul.productGrid li.product:nth-child(even) {
    margin-left: 20px !important; }
  ul.productGrid li.product:nth-child(n+3) {
    margin-top: 25px !important; }
  ul.productGrid li.product .card .card-body .price-section {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0; }
  ul.productGrid li.product .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button, ul.productGrid li.product .card .card-body .add-to-cart-button a.button {
    font-size: 13px; }
  .product-list .pagination ul.pagination-list {
    margin: 25px 0; }
  /********** PDP Page **********/
  .productView .productView-images .productView-image {
    height: 250px; }
  .productView .productView-images .productView-image .productView-img-container a img {
    min-height: 250px; }
  .productView .productView-images {
    margin: 0 0 12px; }
  .productView .productView-details.product-options {
    margin: 0 0 22px; }
  .productView .productView-details .productView-product h1.productView-title {
    display: none; }
  .productView .productView-details .productView-product h2.productView-brand {
    margin: 0 0 8px; }
  .productView .productView-details .productView-product .productView-price {
    margin: 8px 0 0; }
  .productView .productView-details .productView-product .productView-price .price-section .price--rrp {
    font-size: 15px; }
  .productView .productView-details .productView-product .productView-price .price-section .price--withoutTax {
    font-size: 20px; }
  .productView .productView-details .productView-product .productView-price .price-section.price-section--saving {
    font-size: 14px; }
  .productView .productView-details .productView-product hr {
    margin: 12px 0; }
  .productView .productView-details .productView-options {
    margin: 12px 0 0; }
  .productView .productView-details .productView-options form {
    width: 100%;
    display: inline-block;
    float: initial;
    text-align: left; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .form-field {
    margin: 0 0 15px; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons {
    width: 100%;
    margin: 0; }
  .productView .productView-details .productView-options form .add-to-cart-wrapper .add-to-cart-buttons .form-action input.button {
    font-size: 15px;
    width: 100%; }
  .productView .productView-details .productView-options form a.dropdown-menu-button {
    font-size: 15px;
    padding: 10px 0 0; }
  .productView .productView-details .productView-options form a.dropdown-menu-button i.icon {
    margin: 3px 0 0 7px;
    line-height: 0;
    width: auto;
    height: auto; }
  .productView .productView-details .productView-options form a.dropdown-menu-button i.icon svg {
    width: 13px;
    height: 13px; }
  .productView .productView-details .productView-options form ul#wishlist-dropdown {
    top: 32px !important; }
  .productView .productView-description ul.tabs li.tab a.tab-title, .Related_products ul.tabs li.tab a.tab-title {
    font-size: 15px;
    padding: 5px 8px; }
  .productView .productView-description .tabs-contents .tab-content h3.tab-content-title {
    font-size: 16px;
    margin: 0 0 10px; }
  .productView .productView-description .tabs-contents .tab-content p {
    margin: 0 0 10px; }
  .productView .productView-description, .productView .zoho_product_form, .Related_products {
    margin: 0 0 20px; }
  .productView .zoho_product_form h2 {
    font-size: 16px; }
  .productCarousel-slide .card .card-figure .card-figure__link .card-img-container img {
    max-width: 130px; }
  .productCarousel-slide .card .card-figure .card-figure__link {
    min-height: 150px; }
  .productCarousel-slide .card .card-body .card-figcaption .card-figcaption-body a.card-figcaption-button {
    font-size: 13px;
    padding: 8px 0; }
  .productCarousel-slide .card .card-body .card-text .price-section {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0; }
  .productCarousel-slide .card .card-body .card-title a {
    min-height: 87px; }
  .productCarousel-slide .card .card-body .card-text .price-section {
    width: 100%;
    display: inline-block;
    float: initial;
    margin: 0; }
  .Related_products {
    margin: 0 0 45px; }
  .Related_products .tabs-contents .tab-content .productCarousel button {
    display: none !important; }
  .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots {
    position: absolute;
    bottom: -25px;
    width: 100%;
    display: block !important;
    padding: 0;
    margin: 0; }
  .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots li {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 8px; }
  .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots li button {
    display: block !important;
    border-color: #980000;
    width: 12px;
    height: 12px; }
  .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots li.slick-active button:before {
    background: #980000;
    border-color: #980000; }
  .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots li:last-child {
    margin-right: 0; }
  .Related_products .tabs-contents .tab-content .productCarousel ul.slick-dots li button::before {
    width: 12px;
    height: 12px; }
  .zoho_product_form h2 {
    font-size: 16px; }
  .zoho_product_form .form-contents h4 {
    font-size: 15px;
    line-height: 23px;
    margin: 10px 0 0; }
  .productView h1.productView-title.Mobile_title {
    font-family: Lato;
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    color: #2f2f2b;
    display: block;
    padding: 0;
    margin: 0 0 12px; }
  body.Page__product .product.product-page-with-sidenav ol.breadcrumbs {
    display: none; }
  .productView .productView-images ul.productView-thumbnails .slick-list .slick-track li.productView-thumbnail .productView-thumbnail-link {
    height: 50px; }
  .productView .productView-details .productView-product .productView-price a.request-quote {
    font-size: 15px;
    width: 100%;
    text-align: center; }
  .productView .productView-description .tabs-contents .tab-content .videoGallery h4 {
    margin: 12px 0; }
  .modal .modal-content .modal-header, .modal .modal-content .modal-body {
    padding: 15px; }
  .modal .modal-content .modal-header .modal-header-title {
    font-size: 15px; }
  .modal .modal-close {
    top: 0;
    right: 0;
    width: 20px; }
  .modal .modal-content .modal-body .previewCart .productView {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image {
    width: 100%;
    margin: 0 0 12px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container {
    height: 200px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-image .productView-img-container img {
    min-height: 200px; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details {
    width: 100%;
    padding: 0; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details h2.productView-title {
    font-size: 17px;
    line-height: 1.2; }
  .modal .modal-content .modal-body .previewCart .productView .productView-details .productView-price {
    font-size: 16px;
    margin: 0 0 5px; }
  .modal .modal-content .modal-body .previewCart .previewCartCheckout .button {
    font-size: 13px;
    padding: 10px 0; }
  .previewCartCheckout-price {
    font-size: 21px; }
  /********** Contact Us Page **********/
  h1.page-heading, h2.page-heading {
    font-size: 23px; }
  nav.navBar--sub {
    margin: 15px 0; }
  .call-top {
    padding: 10px 0 15px; }
  .call-top .col-sm-3 .box span {
    font-size: 14px;
    padding: 0 0 8px; }
  .call-top .col-sm-3 .box .call-box img {
    max-width: 60px; }
  /********** About Us Page **********/
  .about-top-banner .banner-logo {
    top: 15px;
    left: 10px; }
  .about-top-banner .banner-logo img {
    max-width: 70px; }
  .about-top-banner .text, .about-top-banner .text span {
    bottom: 25px;
    left: 10px;
    font-size: 19px; }
  .about-section-content {
    padding: 12px 0; }
  main.content .about-section-content p {
    font-size: 13px; }
  .whether-your-sce {
    padding: 15px 0 20px; }
  .whether-your-sce, .whether-your-sce span {
    font-size: 20px; }
  .whether-your-sce span.span1, .whether-your-sce span.span2 {
    width: 60px; }
  .whether-your-sce span img {
    max-width: 60px;
    margin: -2px 0 0; }
  .about-product-list ul li {
    width: 50%; }
  .about-product-list ul li:nth-child(n+3) {
    margin-top: 20px !important; }
  .about-product-list {
    margin: 0 0; }
  .about-product-list ul.list2 li {
    width: 50%; }
  .about-product-list ul li:nth-child(odd) {
    clear: both; }
  .about-product-list ul li .product-title span {
    font-size: 14px;
    line-height: 17px;
    min-height: 51px; }
  .whether-its-wind h2 {
    font-size: 19px;
    left: 10px; }
  /********** Warehouses Page **********/
  /********** Blog Page **********/
  .Blog-section {
    padding: 0 0 10px; }
  .Blog-section .Blog-left .main-title {
    padding: 0 0 20px; }
  .Blog-section .Blog-left .main-title h1 {
    font-size: 20px;
    padding: 9px 15px 9px 10px; }
  .Unique-buildings .box .content .title {
    padding: 8px 10px; }
  .Unique-buildings .box .content .title h2, .Unique-buildings .box .content .title h2 a {
    font-size: 15px; }
  .Unique-buildings .box .content .content__box {
    padding: 8px 10px; }
  .Unique-buildings .box .content .content__box .Read-more {
    padding: 6px 18px; }
  .blog .tags li.tag {
    font-size: 11px; }
  .blog .tags li a {
    margin-right: 8px;
    margin-bottom: 8px; }
  /********** Blog Detail Page **********/
  .blog-detail-info .title {
    font-size: 25px;
    margin: 0 0 10px; }
  .blog-main-img-sub-title {
    font-size: 16px;
    line-height: 1;
    margin: 10px 0 0; }
  .blog-detail-info .text-block p {
    font-size: 12px;
    line-height: 20px; }
  .blog-detail-info .text-block p strong span {
    font-size: 15px !important; }
  .blog-detail-info .share-icon a {
    max-width: 30px !important;
    margin: 8px 3px 0; }
  .blog-detail-info .request-quate-btn a {
    font-size: 17px;
    max-width: 240px;
    padding: 5px 15px;
    margin: 12px 0 0; }
  .blog.single article.blog {
    padding: 0 0 25px; }
  .blog-sidebar-accordian .accordian-box .accordian-title {
    font-size: 16px;
    padding: 8px 20px; }
  .related-blog-post .title {
    font-size: 16px;
    padding: 5px 20px; }
  .related-blog-post .box .info .date {
    font-size: 14px;
    padding: 8px 15px; }
  .related-blog-post .box .info .read-more-btn {
    font-size: 15px;
    padding: 8px; }
  .best-selling-product .title {
    font-size: 16px;
    padding: 5px 20px;
    margin: 0 0 15px; }
  .blog-sidebar-accordian .accordian-box .accordian-title:after {
    right: 100px;
    top: 11px;
    padding: 3px; }
  .shop-by-categories .accordian-box .accordian-title:after {
    top: 11px;
    right: 50px; }
  .best-selling-product .best-selling-product-list .box .card-title a {
    font-size: 13px;
    line-height: 16px; }
  .best-selling-product .best-selling-product-list .box .price {
    font-size: 17px; }
  .best-selling-product .best-selling-product-list .box .card-body .card-figcaption a.button {
    font-size: 12px;
    padding: 7px; }
  .blog-detail-section .blog-sidebar {
    margin: 0 0 25px; }
  /********** Brands Page **********/
  .body.content .page ul.brandGrid {
    margin: 10px 0; }
  .body.content .page ul.brandGrid li.brand {
    width: calc(50% - 10px);
    margin: 0 !important; }
  .body.content .page ul.brandGrid li.brand:nth-child(even) {
    margin-left: 20px !important; }
  .body.content .page ul.brandGrid li.brand:nth-child(n+3) {
    margin-top: 25px !important; }
  .body.content .page ul.brandGrid li.brand .card .card-figure {
    min-height: 120px;
    padding: 8px;
    margin: 0 0 5px; }
  .body.content .page ul.brandGrid li.brand .card .card-figure .card-figure__link .card-img-container img {
    max-height: 120px; }
  /********** Cart Page **********/
  .cart-content-padding-right {
    margin: 10px 0 0; }
  .cart-item-title p.cart-item-brand {
    margin: 0 0 5px; }
  .cart-item-figure {
    margin-bottom: 1rem; }
  table.cart .cart-list .cart-item .cart-item-block .cart-item-label {
    margin: 0; }
  table.cart .cart-list .cart-item .cart-item-block label.form-label {
    padding: 4.5px 0;
    margin: 0; }
  table.cart .cart-list .cart-item .cart-item-block.cart-item-quantity {
    margin: 8px 0; }
  .cart {
    margin-bottom: 1rem; }
  .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-label, .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-value {
    padding: 10px 0; }
  .cart-actions .button, .cart-totals .button--primary, .cart-totals .button--primary {
    font-size: 14px; }
  .cart-content-padding-right ul.cart-totals li.cart-total .cart-total-grandTotal span {
    font-size: 18px; }
  .Page__cart main .page .page-content {
    margin: 0 0 20px; }
  /********** Login Account Page **********/
  .Page__login .login .login-row {
    margin: 12px 0 25px; }
  .Page__login .login .login-row .login-form .form-actions .forgot-password {
    padding: 0;
    margin: 10px 0 0; }
  .Page__login .login .login-row .new-customer .panel-header {
    padding: 15px 15px 0; }
  .Page__login .login .login-row .new-customer .panel .panel-body {
    padding: 15px; }
  .Page__login .login .login-row .button, .account form .button {
    font-size: 14px; }
  .account form {
    margin: 12px 0 25px; }
  .Page__forgotpassword .account--fixedSmall form input {
    width: 100%; }
  .Page__forgotpassword .account--fixedSmall form input.button {
    width: 100%;
    margin: 10px 0 0; }
  .Page__account_orderstatus .account .account-head {
    margin: 0 0 15px; }
  .account-listItem {
    padding: 1rem 0; }
  .account-product-body {
    padding-bottom: 3rem; }
  .account .pagination {
    margin: 0; }
  .Page__account_inbox .account--fixed h2 {
    font-size: 18px; }
  .account ul.addressList {
    margin-left: -0.78571rem;
    margin-right: -0.78571rem; }
  .Page__account_addressbook .account--fixedLarge .button {
    width: auto; }
  .panel--address .panel-body {
    min-height: 220px; }
  /********** Search Results Page **********/
  .page-content form.actionBar {
    margin: 12px 0 20px; }
  /********** Compare Page **********/
  .Page__compare main.content .page {
    margin: 12px 0 20px; } }

.gt_redirectpopup_1692968419974_modal {
  font-family: Roboto,sans-serif; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container {
    display: inline-block !important;
    float: right; }
    .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container a.gt_redirectpopup_1692968419974_button {
      font-weight: 500;
      padding: 10.5px 19px !important;
      font-size: 16.9px !important;
      line-height: 1 !important;
      margin: 0 !important;
      margin-right: 28px !important; }
      .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container a.gt_redirectpopup_1692968419974_button:last-child {
        margin: 0 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container {
    padding: 2px 0 !important;
    display: inline-block !important;
    float: left; }
    .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container span.gt_redirectpopup_1692968419974_text {
      font-size: 33px !important;
      line-height: 1 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_popup_container_padding {
    display: inline-block;
    max-width: 1170px;
    width: 94%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 22px 0 20px !important; }

/* 25-8-2023 */
.geo_ca_redirect_popup header.Header__sticky {
  top: 80px; }

@media (max-width: 1150px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 65px; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container a.gt_redirectpopup_1692968419974_button {
    font-size: 14px !important;
    margin-right: 15px !important;
    padding: 10.5px 15px !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_popup_container_padding {
    padding: 15px 0 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container {
    padding: 2.5px 0 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container span.gt_redirectpopup_1692968419974_text {
    font-size: 30px !important; } }

@media (max-width: 999px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 94px; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container {
    margin: 8px 0 0 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container {
    padding: 0 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container span.gt_redirectpopup_1692968419974_text {
    font-size: 28px !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container a.gt_redirectpopup_1692968419974_button {
    font-size: 13px !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_popup_container_padding {
    padding: 12px 0 !important; }
  /* 15-4-24 */
  nav.navPages.mobile .parent_list .categories {
    display: none; }
  nav.navPages.mobile .parent_list .container-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; }
  nav.navPages.mobile .parent_list .container-header .menu_icon {
    display: inline-block;
    width: 12px;
    text-align: center;
    vertical-align: middle; }
  nav.navPages.mobile .parent_list .container-header .menu_icon::after {
    content: '+'; }
  nav.navPages.mobile .parent_list .container-header.active .menu_icon::after {
    content: '-'; } }

@media (max-width: 767px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 85px; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container span.gt_redirectpopup_1692968419974_text {
    font-size: 25px !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container a.gt_redirectpopup_1692968419974_button {
    font-size: 12px !important;
    margin-right: 12px !important;
    padding: 10px 12px !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_popup_container_padding {
    padding: 10px 0 !important; } }

@media (max-width: 479px) {
  .geo_ca_redirect_popup header.Header__sticky {
    top: 61px; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_popup_container_padding {
    width: 98%; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_content_container span.gt_redirectpopup_1692968419974_text {
    font-size: 20px !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_popup_container_padding {
    padding: 8px 0 !important; }
  .gt_redirectpopup_1692968419974_modal .gt_redirectpopup_1692968419974_button_container a.gt_redirectpopup_1692968419974_button {
    font-size: 9px !important;
    margin-right: 5px !important;
    padding: 4px !important; } }

.productView .productView-details .productView-options label.button.button--small.product_compare_list {
  font-family: Lato,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  color: #980000;
  background: 0 0;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 0;
  display: inline-block;
  margin: 0; }

.productView .productView-details .productView-options label.button.button--small.product_compare_list input {
  margin: 0 10px; }

/* Sitemap 11-1-24 */
.Page__sitemap .page-content {
  margin: 0 0 40px;
  width: 100% !important; }

.Page__sitemap .page-content h1 {
  margin-bottom: 30px; }

body.Page__sitemap .page-content > ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 50px; }
  body.Page__sitemap .page-content > ul li h2 {
    font-weight: 600;
    margin: 0 0 20px;
    border-bottom: 2px solid #980000;
    padding: 6px 10px 5px;
    font-size: 16px;
    background: #980000;
    color: #fff; }
  body.Page__sitemap .page-content > ul ul li {
    margin: 15px 0;
    position: relative;
    line-height: 1; }
  body.Page__sitemap .page-content > ul ul ul {
    border-left: 1px solid #ddd;
    margin-left: 10px; }
    body.Page__sitemap .page-content > ul ul ul li {
      padding-left: 15px; }
      body.Page__sitemap .page-content > ul ul ul li:before {
        content: '-';
        position: absolute;
        left: 0px;
        color: #ddd;
        top: 0; }

body.Page__sitemap .page-content ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  body.Page__sitemap .page-content ul li a {
    color: #2d2d2d;
    font-size: 16px; }
    body.Page__sitemap .page-content ul li a:hover {
      color: #418fc7; }

.Banner_section_ {
  position: relative;
  width: 100%;
  display: inline-block;
  /* padding: 11px 0; */ }

/***** Mobile *****/
@media (max-width: 767px) {
  /* Sitemap 11-1-24 */
  body.Page__sitemap .page-content > ul {
    grid-template-columns: repeat(1, 1fr); }
  body.Page__sitemap .page-content > ul ul li {
    margin: 10px 0; }
  body.Page__sitemap .page-content ul li a {
    font-size: 14px; } }

.best-selling-product .best-selling-product-list .box .yotpo-widget-instance {
  margin: 0 auto;
  display: table; }

.best-selling-product .best-selling-product-list .box .yotpo-widget-instance .yotpo-sr-bottom-line-summary {
  display: inline-block !important;
  width: 100%; }

.best-selling-product .best-selling-product-list .box .yotpo-widget-instance .yotpo-sr-bottom-line-summary div {
  width: 100%;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  justify-content: center; }

.best-selling-product .best-selling-product-list .box .yotpo-widget-instance .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel {
  width: 100%;
  display: flex !important;
  clear: both;
  align-items: center;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  text-align: center;
  margin: 5px 0 0;
  justify-content: center; }

.blog-detail-section .blog-sidebar .View_article {
  width: 100%;
  display: inline-block;
  margin: 20px 0; }

.blog-detail-section .blog-sidebar .View_article a {
  color: #ffffff;
  font-size: 21px;
  padding: 13px 55px 11px;
  text-align: center;
  background: #981a1e;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  width: 100%;
  display: inline-block; }

.blog-detail-section .blog-sidebar .View_article a:hover {
  color: #ffffff;
  background: #1b1b19; }

.blog-detail-section .blog-sidebar .blog-sidebar-accordian.shop-by-categories {
  display: none; }

@media (max-width: 1150px) {
  .blog-detail-section .blog-sidebar .View_article {
    margin: 15px 0; }
  .blog-detail-section .blog-sidebar .View_article a {
    font-size: 19px;
    padding: 12px; } }

@media (max-width: 767px) {
  .blog-detail-section .blog-sidebar .View_article a {
    font-size: 17px;
    padding: 10px; } }

@media (max-width: 479px) {
  .blog-detail-section .blog-sidebar .View_article a {
    font-size: 16px;
    padding: 8px; } }

.klaviyo-form-VYunnR {
  font-size: 0px; }

@media (max-width: 999px) {
  form.klaviyo-form .needsclick.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
    min-width: initial !important; }
  .needsclick.kl-private-reset-css-Xuajs1 {
    flex-wrap: wrap; }
  form.klaviyo-form .needsclick.kl-private-reset-css-Xuajs1 + .kl-private-reset-css-Xuajs1 {
    margin-top: 25px !important; }
  form.klaviyo-form .needsclick.kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 {
    margin: 0 !important; } }

/* 14-8-2023 */
.product-size-tag {
  width: 100%;
  display: inline-block; }

.product-size-tag a {
  text-align: center; }

.product-size-tag .product_sizetag_box1 {
  width: calc(14.258% - 8.5px);
  float: left;
  margin: 0 10px 10px 0; }

.product-size-tag .product_sizetag_box1:nth-child(7n+0) {
  margin-right: 0; }

.product-size-tag .product_sizetag_box2 {
  width: calc(25% - 8px);
  float: left;
  margin: 0 10px 10px 0; }

.product-size-tag .product_sizetag_box2:nth-child(4n+0) {
  margin-right: 0; }

.product-size-tag .product_sizetag_box3 {
  width: calc(33.333% - 7.5px);
  float: left;
  margin: 0 10px 10px 0; }

.product-size-tag .product_sizetag_box3:nth-child(3n+0) {
  margin-right: 0; }

@media (max-width: 1150px) {
  .product-size-tag .product_sizetag_box2 {
    width: calc(33.333% - 8px); }
  .product-size-tag .product_sizetag_box2:nth-child(4n+0) {
    margin-right: 10px; }
  .product-size-tag .product_sizetag_box2:nth-child(3n+0) {
    margin-right: 0; }
  .product-size-tag .product_sizetag_box3 {
    width: calc(50% - 5px); }
  .product-size-tag .product_sizetag_box3:nth-child(3n+0) {
    margin-right: 10px; }
  .product-size-tag .product_sizetag_box3:nth-child(2n+0) {
    margin-right: 0; } }

@media (max-width: 999px) {
  .product-size-tag .product_sizetag_box3 {
    width: calc(33.333% - 7px);
    margin: 0 10px 10px 0 !important; }
  .product-size-tag .product_sizetag_box3:nth-child(3n+0) {
    margin-right: 0 !important; } }

@media (max-width: 480px) {
  .product-size-tag .product_sizetag_box1 {
    width: calc(16.666% - 8.5px); }
  .product-size-tag .product_sizetag_box1:nth-child(7n+0) {
    margin-right: 10px; }
  .product-size-tag .product_sizetag_box1:nth-child(6n+0) {
    margin-right: 0; }
  .product-size-tag .product_sizetag_box2 {
    width: calc(33.333% - 7px);
    margin: 0 10px 10px 0 !important; }
  .product-size-tag .product_sizetag_box2:nth-child(4n+0) {
    margin-right: 10px !important; }
  .product-size-tag .product_sizetag_box2:nth-child(3n+0) {
    margin-right: 0 !important; }
  .product-size-tag .product_sizetag_box3 {
    width: calc(50% - 5px);
    margin: 0 10px 10px 0 !important; }
  .product-size-tag .product_sizetag_box3:nth-child(3n+0) {
    margin-right: 10px !important; }
  .product-size-tag .product_sizetag_box3:nth-child(2n+0) {
    margin-right: 0 !important; } }

#yotpo-testimonials-custom-tab .yotpo-label {
  display: none; }

/* Blog Details image */
.blog-post-content .blog-post .text-block {
  margin: 0; }

.blog-post-content .blog-post .text-block .img {
  width: 59.5%;
  float: left;
  margin: 0 15px 15px 0; }

.blog-post-content header.blog-header {
  margin: 0 0 25px; }

.blog-post-content header.blog-header .blog-main-img-sub-title {
  margin: 0; }

@media (max-width: 1150px) {
  .blog-post-content .blog-post .text-block .img {
    width: 55%; }
  .blog-post-content header.blog-header {
    margin: 0 0 18px; } }

@media (max-width: 999px) {
  .blog-post-content .blog-post .text-block .img {
    width: 100%;
    float: initial;
    display: inline-block;
    margin: 0 0 20px; } }

@media (max-width: 767px) {
  .blog-post-content .blog-post .text-block .img {
    margin: 0 0 15px; }
  .blog-post-content header.blog-header {
    margin: 0 0 10px; } }

.page-content.category .category_desc {
  min-height: 140px; }
