@import url("https://fonts.googleapis.com/css2?family=Lato&family=Open+Sans:wght@300;400;500;600;700&display=swap");
/*Common Css*/
body {
  line-height: 22px;
  color: #333333;
  font-family: Arial, Sans-Serif;
  font-size: 16px;
  margin: 0; }

.button,
.button:focus,
.button:active,
.swal2-container .swal2-confirm.button,
.swal2-container .swal2-modal .swal2-cancel,
.main-btn {
  background-color: #333333;
  color: #FFFFFF;
  line-height: normal;
  font-size: 11px;
  border: none;
  border-radius: 0;
  outline: none;
  font-family: 'Lato', sans-serif;
  margin: 0;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }
  .button:hover,
  .button:focus:hover,
  .button:active:hover,
  .swal2-container .swal2-confirm.button:hover,
  .swal2-container .swal2-modal .swal2-cancel:hover,
  .main-btn:hover {
    color: #ffffff;
    background-color: #4d4d4d;
    border: none; }

.button:hover, .swal2-container .swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover, .main-btn:hover {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

input:focus,
button:focus,
textarea:focus,
select:focus,
details:focus,
[href]:focus,
[tabindex]:not([tabindex="-1"]):focus,
[contenteditable="true"]:focus {
  outline: none !important;
  outline-offset: 0px !important; }

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
  outline: none !important;
  outline-offset: 0 !important; }

*, :before, :after {
  box-sizing: border-box;
  margin: 0; }

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

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

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Sans-Serif;
  color: #000000;
  letter-spacing: 0; }

p {
  font-family: Arial, Sans-Serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333; }

.container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0; }

.header {
  border: none; }
  .header .header_top {
    float: left;
    width: 100%;
    background: #d0d3c5; }
    .header .header_top p {
      line-height: 30px;
      text-align: center;
      font-weight: bold;
      color: #362509;
      text-transform: uppercase;
      margin: 0;
      font-size: 16px; }
  .header .header_bottom {
    float: left;
    width: 100%;
    padding: 10px 0; }
    .header .header_bottom .header_left {
      float: left;
      width: auto; }
      .header .header_bottom .header_left .header-logo {
        margin: 0; }
        .header .header_bottom .header_left .header-logo .header-logo-image-container {
          min-height: auto; }
    .header .header_bottom .header_right {
      float: right;
      width: auto;
      margin-top: 29px; }
      .header .header_bottom .header_right .header_cart {
        float: left;
        width: auto;
        margin: 8px 22px 0 0; }
        .header .header_bottom .header_right .header_cart .navUser-action {
          padding: 0;
          position: relative; }
          .header .header_bottom .header_right .header_cart .navUser-action .countPill {
            position: absolute;
            top: -8px;
            right: -10px;
            background-color: #333333; }
        .header .header_bottom .header_right .header_cart .dropdown-menu.is-open {
          width: 320px;
          max-width: initial;
          background-color: #fff;
          border: 1px solid #ccc;
          z-index: 9999;
          right: 214px;
          left: auto !important;
          top: 75px !important; }
          .header .header_bottom .header_right .header_cart .dropdown-menu.is-open .previewCartAction .button {
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            width: 100%; }
          .header .header_bottom .header_right .header_cart .dropdown-menu.is-open::before {
            border: inset 10px;
            content: "";
            display: block;
            height: 0;
            width: 0;
            border-color: transparent transparent #ccc transparent;
            border-bottom-style: solid;
            bottom: 100%;
            position: absolute;
            right: 0.78571rem;
            left: auto; }
          .header .header_bottom .header_right .header_cart .dropdown-menu.is-open::after {
            border: inset 8px;
            content: "";
            display: block;
            height: 0;
            width: 0;
            border-color: transparent transparent #fff transparent;
            border-bottom-style: solid;
            bottom: 100%;
            position: absolute;
            left: auto;
            right: 0.92857rem; }
        .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart ul li {
          margin: 0; }
          .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart ul li .previewCartItem-content {
            padding: 0 15px 0 0; }
            .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart ul li .previewCartItem-content span.previewCartItem-brand {
              display: none; }
            .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart ul li .previewCartItem-content span.previewCartItem-price {
              text-align: left;
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0px;
              color: #000; }
            .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart ul li .previewCartItem-content h6.previewCartItem-name {
              margin: 0; }
              .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart ul li .previewCartItem-content h6.previewCartItem-name a {
                font-size: 14px;
                line-height: normal;
                color: #000;
                display: block;
                margin: 0 0 5px; }
        .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart .previewCartAction {
          width: 100%;
          display: inline-block;
          padding: 17px 0 20px; }
          .header .header_bottom .header_right .header_cart .dropdown-menu .previewCartWrapper .previewCart .previewCartAction a.button {
            font-size: 11px;
            padding: 8px 0 10px; }
      .header .header_bottom .header_right .header_search {
        float: left;
        width: auto; }
        .header .header_bottom .header_right .header_search .form {
          margin: 0; }
          .header .header_bottom .header_right .header_search .form .form-fieldset .form-field {
            margin: 0;
            position: relative;
            min-width: 200px; }
            .header .header_bottom .header_right .header_search .form .form-fieldset .form-field .form-input {
              padding: 0 35px 0 13px;
              height: 35px;
              width: 100%;
              border-radius: 0;
              border: none;
              background: #f6f6f6;
              font-size: 13px;
              line-height: 35px;
              color: #333333;
              text-transform: capitalize;
              max-width: 200px; }
              .header .header_bottom .header_right .header_search .form .form-fieldset .form-field .form-input::placeholder {
                color: #333333;
                font-size: 13px;
                opacity: 1;
                text-transform: capitalize; }
            .header .header_bottom .header_right .header_search .form .form-fieldset .form-field .search_icon {
              position: absolute;
              top: 5px;
              right: 11px;
              padding: 0; }
        .header .header_bottom .header_right .header_search .quickSearchResults {
          position: absolute;
          right: 0;
          top: 39px;
          width: 100%;
          background: #fff;
          z-index: 99;
          max-height: 508px;
          overflow: hidden;
          overflow-y: auto;
          margin: 0;
          min-width: 350px; }
          .header .header_bottom .header_right .header_search .quickSearchResults .quickSearchMessage {
            font-family: Arial, Sans-Serif;
            font-size: 16px;
            line-height: 24px;
            color: #333333; }
          .header .header_bottom .header_right .header_search .quickSearchResults .modal-close {
            color: #000;
            top: 0 !important;
            right: 15px;
            background: 0 0; }
          .header .header_bottom .header_right .header_search .quickSearchResults .productGrid {
            width: 100%;
            background-color: #fff;
            display: block;
            max-height: 466px;
            overflow-y: auto;
            min-width: 100%;
            padding: 0;
            margin: 0;
            border: 1px solid #ccc; }
            .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product {
              width: 100%;
              padding: 10px 10px 5px !important;
              margin: 0 0 5px !important;
              display: block;
              border-bottom: 1px solid #dedddb;
              float: left; }
              .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-figure {
                width: 30%;
                height: auto;
                float: left;
                padding: 0;
                margin: 0;
                box-shadow: none; }
                .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-figure a.card-figure__link {
                  position: static;
                  border: 0;
                  height: 90px;
                  float: left;
                  width: 100%;
                  min-height: auto; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-figure a.card-figure__link .card-img-container {
                    padding: 0; }
                    .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-figure a.card-figure__link .card-img-container::after {
                      padding: 0; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-figure a.card-figure__link .card-image {
                    min-height: auto;
                    max-height: 90px;
                    padding: 0; }
              .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body {
                width: 70%;
                float: left;
                padding: 12px 0 10px 8px;
                text-align: left; }
                .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text {
                  margin: 4px 0 4px;
                  display: flex; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .price-section--withoutTax {
                    margin-right: 8px; }
                    .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .price-section--withoutTax span.price-now-label {
                      display: none; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .rrp-price--withoutTax {
                    display: none; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .non-sale-price--withoutTax span {
                    display: none; }
                    .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .non-sale-price--withoutTax span.price {
                      display: block; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .price {
                    text-align: left;
                    font-size: 14px;
                    line-height: 20px;
                    font-weight: 700;
                    letter-spacing: 0px;
                    color: #112928; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-text .price--non-sale {
                    color: #999999;
                    padding: 0 5px 0 0; }
                .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body p.card-text {
                  display: none; }
                .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-title {
                  text-align: left;
                  line-height: normal;
                  height: auto;
                  margin: 0 0 10px 0;
                  padding: 0;
                  width: 90%; }
                  .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card-title a {
                    color: #000000;
                    text-align: left;
                    font-size: 14px;
                    line-height: 22px; }
                .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-body .card_action {
                  display: none; }
              .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product .card .card-figcaption {
                display: none; }
              .header .header_bottom .header_right .header_search .quickSearchResults .productGrid .product:last-child {
                margin: 0 !important;
                border: none !important; }
          .header .header_bottom .header_right .header_search .quickSearchResults .card--alternate {
            border: none;
            margin: 0; }
            .header .header_bottom .header_right .header_search .quickSearchResults .card--alternate:hover {
              border: none;
              margin: 0; }
              .header .header_bottom .header_right .header_search .quickSearchResults .card--alternate:hover .card-body {
                background-color: transparent; }
  .header .header_nav_page {
    float: left;
    width: 100%;
    background: #3d594a;
    margin: 4px 0 20px 0; }
    .header .header_nav_page .navPages-container .navPages {
      max-width: 100%;
      line-height: normal; }
      .header .header_nav_page .navPages-container .navPages .navPages-list .navPages-item .navPages-action {
        padding: 0 27px;
        line-height: 46px;
        font-size: 14px;
        color: #FFF;
        text-transform: uppercase;
        font-weight: normal; }
        .header .header_nav_page .navPages-container .navPages .navPages-list .navPages-item .navPages-action:hover {
          background: #130c01; }

.body {
  margin-top: 0;
  float: left;
  width: 100%; }

.custom_default .body, .custom_category .body, .custom_product .body {
  margin: 0; }

.hero_banner {
  float: left;
  width: 100%; }
  .hero_banner .heroCarousel.slick-initialized {
    max-height: 100%;
    margin: 0; }
  .hero_banner .slick-slide {
    min-height: auto; }
    .hero_banner .slick-slide .heroCarousel-image-wrapper {
      max-height: 100%;
      height: 100%; }
  .hero_banner .carousel-play-pause-button {
    display: none !important; }
  .hero_banner .slick-arrow {
    opacity: 0;
    background-color: transparent;
    border: none;
    height: 35px;
    width: 23px;
    padding: 0;
    transition: all 0.4s ease; }
    .hero_banner .slick-arrow .carousel-tooltip {
      display: none; }
    .hero_banner .slick-arrow.slick-prev {
      left: 0; }
      .hero_banner .slick-arrow.slick-prev::before {
        background-image: url(https://www.brewerygaskets.com/content/carousel-left-arrow.webp);
        height: 35px;
        width: 23px; }
      .hero_banner .slick-arrow.slick-prev:hover::before {
        opacity: 1; }
    .hero_banner .slick-arrow.slick-next {
      right: 0; }
      .hero_banner .slick-arrow.slick-next::before {
        background-image: url(https://www.brewerygaskets.com/content/carousel-right-arrow.webp);
        height: 35px;
        width: 23px; }
      .hero_banner .slick-arrow.slick-next:hover::before {
        opacity: 1; }
  .hero_banner .heroCarousel:hover .slick-arrow {
    opacity: 1;
    transition: all 0.4s ease; }
  .hero_banner .slick-dots li {
    background-color: transparent;
    margin: 0 6px;
    padding: 0;
    height: 11px;
    width: 11px; }
    .hero_banner .slick-dots li button {
      border: 1px solid #000;
      background: #FFF; }
  .hero_banner ul.slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    bottom: 4px; }
    .hero_banner ul.slick-dots li {
      padding: 0;
      list-style: none;
      background: transparent;
      width: auto;
      height: auto;
      line-height: 1;
      margin: 0 6px; }
      .hero_banner ul.slick-dots li:last-child {
        margin-right: 0; }
      .hero_banner ul.slick-dots li button {
        border: none;
        width: 11px;
        height: 11px;
        display: inline-block;
        border-radius: 50%;
        background: #FFF;
        border: 1px solid #000; }
        .hero_banner ul.slick-dots li button::before {
          display: none; }
        .hero_banner ul.slick-dots li button span.carousel-tooltip {
          display: none; }
        .hero_banner ul.slick-dots li button:hover {
          background: #000;
          border: 1px solid #000; }
      .hero_banner ul.slick-dots li.slick-active button {
        background: #f0be4b;
        border: 1px solid #f0be4b;
        opacity: 1; }

.full {
  float: left;
  width: 100%;
  margin: 38px 0 20px; }

.hp_left {
  float: left;
  width: 22%; }
  .hp_left h3 {
    float: left;
    width: 100%;
    line-height: 39px;
    padding-left: 14px;
    background: #3d594a;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    color: #ffffff;
    margin: 0; }
  .hp_left .navPages-list {
    float: left;
    width: 100%;
    border: 1px solid #efefef; }
    .hp_left .navPages-list .navPages-item {
      float: left;
      width: 100%;
      border-bottom: 1px solid #efefef; }
      .hp_left .navPages-list .navPages-item:last-child {
        border-bottom: 0; }
      .hp_left .navPages-list .navPages-item .navPages-action {
        padding: 0 0 0 12px;
        font-size: 14px;
        color: #000;
        display: block;
        line-height: 31px;
        font-weight: normal;
        text-transform: capitalize; }
        .hp_left .navPages-list .navPages-item .navPages-action:hover {
          background: #e2e2e2; }
  .hp_left .pro_supp {
    margin-top: 20px; }
    .hp_left .pro_supp a {
      color: #ffffff; }
    .hp_left .pro_supp a:hover {
      color: #999999; }

.hp_right {
  float: left;
  width: 78%;
  padding: 0 0 0 47px; }
  .hp_right .common_pro {
    float: left;
    width: 100%; }
    .hp_right .common_pro .title {
      float: left;
      width: 100%;
      background: #3d594a;
      margin: 0 0 15px 0; }
      .hp_right .common_pro .title h3 {
        line-height: 39px;
        padding: 0 0 0 14px;
        background: #3d594a;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: normal;
        color: #ffffff;
        margin: 0; }
    .hp_right .common_pro .pro_block {
      float: left;
      width: 100%; }
    .hp_right .common_pro.new_pro {
      margin: 17px 0 0 0; }

.productGrid {
  margin: 20px -20px 0; }
  .productGrid .product {
    padding: 0 20px;
    width: 33.33%;
    margin-bottom: 25px; }
    .productGrid .product .card {
      margin: 0; }
      .productGrid .product .card .card-figure {
        padding: 0; }
        .productGrid .product .card .card-figure .card-figure__link {
          height: 200px; }
          .productGrid .product .card .card-figure .card-figure__link .card-img-container img {
            margin: 0;
            max-height: 200px; }
          .productGrid .product .card .card-figure .card-figure__link .card-img-container::after {
            padding: 0; }
        .productGrid .product .card .card-figure .card-figcaption {
          display: none; }
      .productGrid .product .card .card-body {
        padding: 20px 0 0;
        text-align: center; }
        .productGrid .product .card .card-body .card-title {
          margin: 0;
          height: 65px;
          overflow: hidden;
          margin: 0 0 5px 0; }
          .productGrid .product .card .card-body .card-title a {
            color: #333333; }
            .productGrid .product .card .card-body .card-title a:hover {
              color: #333333; }
        .productGrid .product .card .card-body .card_price {
          display: table;
          margin: 0 auto 12px; }
          .productGrid .product .card .card-body .card_price .price-section {
            float: right;
            margin-right: 11px; }
            .productGrid .product .card .card-body .card_price .price-section span.price {
              font-weight: normal;
              font-size: 14px;
              color: #333333;
              letter-spacing: 0; }
            .productGrid .product .card .card-body .card_price .price-section.non-sale-price--withoutTax span.price {
              font-weight: normal;
              font-size: 14px;
              color: #999999;
              letter-spacing: 0; }
        .productGrid .product .card .card-body .card_rating {
          display: block;
          margin: 0 0 5px;
          line-height: normal; }
        .productGrid .product .card .card-body .pro_des {
          display: none; }
        .productGrid .product .card .card-body .card_action {
          display: inline-block; }
          .productGrid .product .card .card-body .card_action .button {
            line-height: 35px;
            padding: 0 20px; }
          .productGrid .product .card .card-body .card_action .cat_button {
            margin: 0; }

.footer {
  float: left;
  width: 100%;
  padding: 0;
  border: none; }
  .footer .footer_top {
    float: left;
    width: 100%;
    background: #241f21;
    padding: 28px 0 24px 0; }
    .footer .footer_top .footer_info_col {
      float: left; }
      .footer .footer_top .footer_info_col.columns_1 {
        width: 18.5%; }
      .footer .footer_top .footer_info_col.columns_2 {
        width: 18.5%; }
      .footer .footer_top .footer_info_col.columns_3 {
        width: 22%; }
      .footer .footer_top .footer_info_col.columns_4 {
        width: 18.5%; }
      .footer .footer_top .footer_info_col.columns_5 {
        width: 22%; }
      .footer .footer_top .footer_info_col .footer_heading {
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFF; }
      .footer .footer_top .footer_info_col .footer_list {
        margin: 0;
        list-style: none; }
        .footer .footer_top .footer_info_col .footer_list li {
          padding: 5px 0;
          display: block;
          line-height: normal; }
          .footer .footer_top .footer_info_col .footer_list li a {
            font-size: 13px;
            color: #f1f1f1; }
      .footer .footer_top .footer_info_col .form {
        margin: 0; }
        .footer .footer_top .footer_info_col .form .form-fieldset .form-field {
          margin: 0; }
          .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix {
            width: 225px;
            display: block; }
            .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix .form-input {
              float: left;
              width: 100%;
              border: 1px solid #e3e3e3;
              border-radius: 0;
              height: 25px;
              color: #333333;
              font-size: 13px;
              padding: 0 10px;
              margin: 0 0 5px 0; }
              .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix .form-input::placeholder {
                color: #333333;
                font-size: 13px;
                opacity: 1; }
            .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix .button {
              background: #f0bf4a;
              font-size: 14px;
              text-transform: uppercase;
              color: #FFF;
              float: right;
              width: 100%;
              line-height: normal;
              padding: 0 15px;
              font-family: 'Lato', sans-serif;
              height: 25px; }
  .footer .footer_social_pay {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 0; }
    .footer .footer_social_pay .footer_social_block {
      display: inline-block;
      vertical-align: middle; }
      .footer .footer_social_pay .footer_social_block .socialLinks .socialLinks-item {
        margin: 0 10px 0 0;
        vertical-align: middle; }
        .footer .footer_social_pay .footer_social_block .socialLinks .socialLinks-item .icon {
          height: 31px;
          width: 31px; }
          .footer .footer_social_pay .footer_social_block .socialLinks .socialLinks-item .icon.icon--facebook svg {
            fill: #3c5b9b; }
          .footer .footer_social_pay .footer_social_block .socialLinks .socialLinks-item .icon.icon--twitter svg {
            fill: #359bed; }
          .footer .footer_social_pay .footer_social_block .socialLinks .socialLinks-item .icon.icon--pinterest svg {
            fill: #e60023; }
    .footer .footer_social_pay .footer_pay {
      display: inline-block;
      vertical-align: middle; }
  .footer .footer_copy {
    float: left;
    width: 100%;
    text-align: center;
    border-top: 5px solid #241f21; }
    .footer .footer_copy p {
      margin: 0;
      padding: 10px 0 15px;
      padding-bottom: 10px;
      text-align: center;
      color: #000;
      font-weight: normal;
      font-size: 12px; }

#consent-manager, #consent-manager-update-banner {
  display: none; }

.bread_crumb {
  float: left;
  width: 100%;
  margin: 0 0 20px 0; }

ol.breadcrumbs {
  text-align: left;
  margin: -1px 0 0 0;
  width: 100%;
  float: left; }

.breadcrumbs .breadcrumb {
  font-size: 11px;
  font-weight: 300;
  padding: 0 12px 0 0;
  display: block;
  float: left;
  margin: 0; }
  .breadcrumbs .breadcrumb a {
    color: #999999;
    font-weight: bold; }
  .breadcrumbs .breadcrumb::before {
    border: none;
    transform: none;
    content: "";
    font-weight: bold;
    color: #bebebe;
    background: url(https://www.brewerygaskets.com/content/icon_bullet_breadcrumb.webp) no-repeat 100% 50%;
    width: 6px;
    height: 10px;
    margin: 0;
    margin: 0 9px 0 0; }
  .breadcrumbs .breadcrumb:first-child::before {
    margin: 0;
    background: none; }
  .breadcrumbs .breadcrumb.is-active a {
    color: #bebebe;
    list-style-type: none;
    font-size: 11px;
    font-weight: 300; }

.cate_title {
  float: left;
  width: 100%;
  margin: 1px 0 0 0; }
  .cate_title .page-heading {
    margin: 0;
    text-align: left;
    font-size: 34px;
    line-height: 1;
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    color: #333333;
    font-weight: 700;
    padding: 0 0 24px 0;
    font-family: "Lato", Arial, Sans-serif; }

.cate_des {
  float: left;
  width: 100%; }

.category_page {
  float: left;
  width: 100%;
  margin: 0; }
  .category_page .cat_left {
    float: left;
    width: 220px;
    padding-right: 20px; }
    .category_page .cat_left .page-sidebar {
      float: left;
      width: 100%;
      padding: 0; }
  .category_page .cat_right {
    float: left;
    width: calc(100% - 220px); }
    .category_page .cat_right .cat_top {
      float: left;
      width: 100%;
      padding-left: 20px;
      margin: 0 0 16px 0; }
      .category_page .cat_right .cat_top .cat_page {
        float: left;
        width: auto; }
      .category_page .cat_right .cat_top .cat_sort {
        float: right;
        width: auto; }
        .category_page .cat_right .cat_top .cat_sort .actionBar {
          margin: 0; }
          .category_page .cat_right .cat_top .cat_sort .actionBar .form-fieldset .form-field {
            margin: 0;
            border: none;
            border-radius: 0; }
            .category_page .cat_right .cat_top .cat_sort .actionBar .form-fieldset .form-field .form-label {
              float: left;
              font-size: 12px;
              text-transform: uppercase;
              color: #999999;
              padding: 3px 10px 0 0;
              margin: 0; }
            .category_page .cat_right .cat_top .cat_sort .actionBar .form-fieldset .form-field .form-select {
              border: 1px solid #e3e3e3;
              border-radius: 0;
              height: 34px;
              color: #333333;
              padding: 9px;
              font-size: 12px;
              width: 163px;
              background-position: right 0 top 8px; }
    .category_page .cat_right .page-content {
      float: left;
      width: 100%;
      padding: 0; }
      .category_page .cat_right .page-content .card-figure .card-figcaption {
        display: block; }
        .category_page .cat_right .page-content .card-figure .card-figcaption .button {
          background: rgba(0, 0, 0, 0.5);
          padding: 10px 19px; }
      .category_page .cat_right .page-content .card_com .button--small {
        padding: 0;
        margin: 10px 0;
        width: auto;
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        color: #bebebe; }
        .category_page .cat_right .page-content .card_com .button--small input {
          float: left;
          margin: 4px 5px 0 0; }
      .category_page .cat_right .page-content .pagination {
        margin: 10px 0 20px 0;
        float: left;
        width: 100%; }
        .category_page .cat_right .page-content .pagination .pagination-list {
          text-align: left; }
          .category_page .cat_right .page-content .pagination .pagination-list .pagination-item--next {
            float: none;
            display: inline-block;
            vertical-align: top; }
      .category_page .cat_right .page-content .pro_com {
        float: left;
        width: 100%;
        text-align: right;
        margin-bottom: 20px; }
        .category_page .cat_right .page-content .pro_com .navUser-item {
          width: 100%; }
          .category_page .cat_right .page-content .pro_com .navUser-item .navUser_action {
            color: #333333;
            border: 3px solid #333333;
            padding: 0 13px;
            font-family: 'Lato', sans-serif;
            font-size: 11px;
            font-weight: normal;
            height: 35px;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: 1px;
            line-height: 29px;
            display: inline-block; }

.pagination {
  float: left;
  width: auto;
  margin: 10px 0 0 0; }
  .pagination .pagination-list {
    margin: 0; }
    .pagination .pagination-list .pagination-item {
      border: none;
      margin: 0;
      padding: 0 5px; }
      .pagination .pagination-list .pagination-item .pagination-link {
        padding: 0; }
      .pagination .pagination-list .pagination-item .pagination-link {
        color: #b4b4b4;
        font-size: 14px;
        font-weight: normal; }
      .pagination .pagination-list .pagination-item.pagination-item--current .pagination-link {
        font-size: 14px;
        color: #333333;
        font-weight: normal; }
      .pagination .pagination-list .pagination-item.pagination-item--next {
        margin: 1px 10px;
        padding: 0; }
        .pagination .pagination-list .pagination-item.pagination-item--next .pagination-link {
          font-size: 0;
          width: 12px;
          height: 12px;
          background: url(https://www.brewerygaskets.com/content/icon_sprite.webp) no-repeat;
          background-position: -54px -27px; }
      .pagination .pagination-list .pagination-item.pagination-item--previous {
        margin: 1px 10px;
        padding: 0; }
        .pagination .pagination-list .pagination-item.pagination-item--previous .pagination-link {
          font-size: 0;
          width: 12px;
          height: 12px;
          background: url(https://www.brewerygaskets.com/content/icon_sprite.webp) no-repeat;
          background-position: -42px -26px; }

.page-sidebar .sidebarBlock {
  display: block; }
  .page-sidebar .sidebarBlock .sidebarBlock-heading {
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0px;
    text-transform: capitalize;
    font-family: "Lato", Arial, Sans-serif;
    padding: 8px 0; }
  .page-sidebar .sidebarBlock > .navList {
    margin: 10px 0 8px; }
    .page-sidebar .sidebarBlock > .navList .navList-item {
      padding: 0 0 8px;
      margin: 0 0 8px;
      border-bottom: 1px solid #e3e3e3; }
      .page-sidebar .sidebarBlock > .navList .navList-item .navList-action {
        color: #333333;
        font-weight: normal;
        font-size: 14px;
        font-family: Arial, Sans-Serif;
        padding: 0; }
        .page-sidebar .sidebarBlock > .navList .navList-item .navList-action:hover {
          color: #333333; }
      .page-sidebar .sidebarBlock > .navList .navList-item:last-child {
        border: none; }
  .page-sidebar .sidebarBlock + .sidebarBlock {
    margin: 0;
    padding: 0; }
  .page-sidebar .sidebarBlock .facetedSearch-refineFilters {
    border-bottom: 1px solid #e3e3e3; }
    .page-sidebar .sidebarBlock .facetedSearch-refineFilters .sidebarBlock-heading {
      font-size: 16px;
      font-weight: 300;
      padding: 8px 0 20px 0;
      font-family: "Lato", Arial, Sans-serif;
      color: #333333;
      text-transform: uppercase; }
    .page-sidebar .sidebarBlock .facetedSearch-refineFilters p {
      font-size: 11px;
      margin: 0 0 5px 0;
      color: #333333;
      font-weight: normal; }
    .page-sidebar .sidebarBlock .facetedSearch-refineFilters .inlineList li {
      margin-bottom: 4px; }
      .page-sidebar .sidebarBlock .facetedSearch-refineFilters .inlineList li .facetLabel {
        display: block;
        font-size: 11px;
        color: #fff;
        font-weight: bold;
        line-height: normal;
        text-transform: capitalize;
        background-color: #999;
        padding: 3px 5px; }
        .page-sidebar .sidebarBlock .facetedSearch-refineFilters .inlineList li .facetLabel::after {
          content: "x";
          display: inline-block;
          font-size: 10px;
          margin-left: 5px;
          color: #fff;
          font-weight: bold;
          line-height: normal;
          text-transform: capitalize; }
        .page-sidebar .sidebarBlock .facetedSearch-refineFilters .inlineList li .facetLabel .icon {
          display: none; }
    .page-sidebar .sidebarBlock .facetedSearch-refineFilters a {
      font-size: 12px;
      font-weight: bold;
      color: #bebebe; }
      .page-sidebar .sidebarBlock .facetedSearch-refineFilters a:hover {
        color: #666666; }
  .page-sidebar .sidebarBlock .facetedSearch-navList {
    margin: 0; }
    .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block {
      border-bottom: 1px solid #e3e3e3;
      margin: 0;
      padding: 8px 0; }
      .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder .accordion-navigation {
        margin: 0 !important; }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder .accordion-navigation .accordion-title {
          display: inline-block;
          font-size: 13px;
          font-weight: bold;
          line-height: 18px;
          margin: 0;
          padding: 0px;
          text-transform: capitalize;
          font-family: "Lato", Arial, Sans-serif; }
      .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder .facetedSearch-clearLink {
        font-size: 11px;
        float: right;
        line-height: 18px;
        margin-right: 12px;
        font-weight: bold;
        color: #bebebe; }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder .facetedSearch-clearLink:hover {
          color: #666666; }
      .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content {
        padding: 8px 0 0; }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox {
          padding-left: 24px;
          margin: 0;
          font-size: 12px; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox span {
            font-size: 11px;
            color: #999999; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox .navList-action-close {
            background-color: transparent;
            height: auto;
            width: auto;
            padding: 0;
            position: absolute;
            right: 0; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox::before {
            border-radius: 0;
            border: 2px solid #8f8f9d;
            width: 13px;
            height: 13px;
            margin: -7px 0 0 0; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox::after {
            height: 11px;
            width: 11px;
            margin: -6px 0 0 0; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox.is-selected {
            font-weight: bold; }
            .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content .navList .navList-item .navList-action--checkbox.is-selected:hover .navList-action-close {
              top: 50%;
              transform: translateY(-50%); }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-minMaxRow {
          padding: 0;
          margin: 0; }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-field {
          width: calc(50% - 6px);
          float: left;
          padding: 0;
          margin: 0;
          margin-right: 12px; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-field:nth-child(2) {
            margin-right: 0; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-field input.form-input {
            font-family: Arial, Sans-Serif;
            font-size: 14px;
            line-height: 22px;
            color: #999999;
            letter-spacing: 0;
            text-transform: capitalize;
            background: #FFFFFF;
            border: 1px solid #e3e3e3;
            border-radius: 0;
            text-align: center;
            height: 40px; }
            .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-field input.form-input::placeholder {
              font-family: Arial, Sans-Serif;
              font-size: 14px;
              line-height: 22px;
              color: #999999;
              opacity: 1; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-field:last-child {
            width: 100%;
            margin: 10px 0 0; }
          .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-field button.button {
            font-size: 11px;
            line-height: 13px;
            letter-spacing: 1.1px;
            text-transform: uppercase;
            border-radius: 0;
            display: inline-block;
            padding: 10px 0; }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset .form-inlineMessage {
          font-size: 12px;
          line-height: 22px;
          color: #6D6F70;
          letter-spacing: 0;
          margin: 8px 0 -4px;
          text-align: left; }
        .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-content form .form-fieldset.form-field--error .form-inlineMessage::before {
          content: "*";
          background: none;
          width: auto;
          height: auto;
          font-weight: 400;
          font-size: 14px;
          line-height: 1;
          color: #414142;
          letter-spacing: -0.16px;
          margin: 0;
          top: 0;
          left: 0; }

.blocker {
  display: none !important; }

.facet-quick-heading {
  font-family: "Lato", Arial, Sans-serif;
  margin: 0 0 20px 0; }

.product_page {
  float: left;
  width: 100%;
  margin: 16px 0 0 0; }
  .product_page .pro_main {
    display: block; }
    .product_page .pro_main .productView {
      padding: 0;
      margin: 0; }
      .product_page .pro_main .productView .productView-images {
        padding: 0;
        width: 50%; }
        .product_page .pro_main .productView .productView-images .productView-image {
          min-height: auto; }
          .product_page .pro_main .productView .productView-images .productView-image .productView-img-container {
            min-height: 400px; }
            .product_page .pro_main .productView .productView-images .productView-image .productView-img-container::after {
              padding: 0; }
          .product_page .pro_main .productView .productView-images .productView-image .easyzoom-flyout {
            display: none !important; }
        .product_page .pro_main .productView .productView-images .productView-thumbnails {
          margin: 21px 0 0 0; }
          .product_page .pro_main .productView .productView-images .productView-thumbnails .productView-thumbnail {
            padding: 0;
            width: auto;
            margin: 0 10px 0 0; }
            .product_page .pro_main .productView .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link {
              border: none;
              padding: 0;
              width: 60px; }
      .product_page .pro_main .productView .productView-details {
        width: 50%;
        padding: 0 0 0 20px; }
        .product_page .pro_main .productView .productView-details .productView-product {
          float: left;
          width: 100%;
          padding: 0;
          border: none; }
          .product_page .pro_main .productView .productView-details .productView-product .productView-brand {
            float: left;
            width: 100%;
            margin: 0 0 10px;
            font-size: 16px;
            font-weight: 300; }
            .product_page .pro_main .productView .productView-details .productView-product .productView-brand a {
              font-size: 16px;
              font-weight: 300;
              text-transform: uppercase;
              font-family: "Lato", Arial, Sans-serif;
              color: #333333; }
              .product_page .pro_main .productView .productView-details .productView-product .productView-brand a:hover {
                color: #999999; }
          .product_page .pro_main .productView .productView-details .productView-product .productView-title {
            float: left;
            width: 100%;
            margin: 0;
            font-size: 22px;
            font-weight: 700;
            font-family: "Lato", Arial, Sans-serif;
            color: #333333;
            text-transform: capitalize; }
          .product_page .pro_main .productView .productView-details .productView-product .productView-price {
            float: left;
            width: 100%;
            margin: 10px 0 22px 0; }
            .product_page .pro_main .productView .productView-details .productView-product .productView-price .price-section {
              float: left;
              width: auto;
              margin: 0 5px 0 0; }
              .product_page .pro_main .productView .productView-details .productView-product .productView-price .price-section .price {
                font-size: 22px;
                font-weight: normal; }
                .product_page .pro_main .productView .productView-details .productView-product .productView-price .price-section .price.price--non-sale {
                  color: #999999; }
          .product_page .pro_main .productView .productView-details .productView-product .productView-rating {
            float: left;
            width: 100%;
            border-top: 1px solid #e3e3e3;
            border-bottom: 1px solid #e3e3e3;
            padding: 20px 0; }
            .product_page .pro_main .productView .productView-details .productView-product .productView-rating .pro_rv_sec {
              position: relative;
              display: inline-block;
              z-index: -1; }
              .product_page .pro_main .productView .productView-details .productView-product .productView-rating .pro_rv_sec .go_review {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 100%; }
              .product_page .pro_main .productView .productView-details .productView-product .productView-rating .pro_rv_sec a {
                font-size: 14px;
                color: #333333;
                font-weight: normal; }
            .product_page .pro_main .productView .productView-details .productView-product .productView-rating .productView-reviewLink {
              font-size: 14px;
              font-weight: normal;
              color: #333333; }
              .product_page .pro_main .productView .productView-details .productView-product .productView-rating .productView-reviewLink:hover {
                color: #999999; }
        .product_page .pro_main .productView .productView-details .productView-info {
          margin: 20px 0 0 0; }
          .product_page .pro_main .productView .productView-details .productView-info .productView-info-name {
            display: block;
            font-weight: bold;
            margin: 0 0 10px 0;
            line-height: 20px;
            font-size: 14px;
            font-family: Arial, Sans-Serif; }
          .product_page .pro_main .productView .productView-details .productView-info .productView-info-value {
            display: block;
            margin-bottom: 20px;
            font-size: 14px;
            font-family: Arial, Sans-Serif;
            font-weight: normal;
            color: #333333; }
        .product_page .pro_main .productView .productView-details .productView-options {
          display: block;
          width: 100%;
          margin: 0; }
          .product_page .pro_main .productView .productView-details .productView-options .form {
            display: block;
            margin: 0; }
            .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper {
              display: block; }
              .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field {
                margin: 0 0 20px;
                padding: 0 0 20px;
                border-bottom: 1px solid #e3e3e3; }
                .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-label {
                  font-weight: bold;
                  margin: 0 0 10px 0;
                  line-height: 20px;
                  text-align: left;
                  color: #333333;
                  font-size: 14px;
                  font-family: Arial, Sans-Serif; }
                .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment {
                  display: inline-block;
                  width: 61px; }
                  .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button {
                    display: none; }
                  .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .form-input {
                    border: 1px solid #e3e3e3;
                    border-radius: 0;
                    height: 35px;
                    line-height: 35px;
                    padding: 0 10px;
                    background: #ffffff;
                    font-size: 13px;
                    vertical-align: middle;
                    width: 100%;
                    text-align: left; }
            .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-buttons {
              width: auto;
              padding: 0;
              margin: 0 10px 0 0; }
              .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-buttons .form-action .button {
                padding: 11px 13px; }
              .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-buttons .add-to-cart-wallet-buttons {
                margin: 0; }
          .product_page .pro_main .productView .productView-details .productView-options .form-wishlist .button {
            margin: 0 10px 0 0;
            border: 3px solid #333333;
            background-color: transparent;
            color: #333333;
            padding: 8.3px 20px; }
            .product_page .pro_main .productView .productView-details .productView-options .form-wishlist .button .icon {
              height: 10px;
              width: 10px;
              margin: 2px 0 0 10px; }
              .product_page .pro_main .productView .productView-details .productView-options .form-wishlist .button .icon svg {
                fill: #333333;
                stroke: #333333; }
          .product_page .pro_main .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu {
            padding: 0 10px 0 0; }
            .product_page .pro_main .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu li .button {
              padding: 10px 0;
              margin: 0;
              word-break: break-word; }
        .product_page .pro_main .productView .productView-details .social_share {
          float: left;
          width: 100%;
          margin: 50px 0 0 0; }
          .product_page .pro_main .productView .productView-details .social_share .socialLinks {
            line-height: 1; }
            .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item {
              margin: 0;
              padding: 0 2px; }
              .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link {
                height: 16px;
                width: 16px;
                line-height: 16px; }
                .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link .at-icon {
                  fill: #fff; }
              .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--facebook .socialLinks__link {
                background-color: #3b5998; }
              .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--email .socialLinks__link {
                background-color: #848484; }
              .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--print .socialLinks__link {
                background-color: #738a8d; }
              .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--pinterest .socialLinks__link {
                background-color: #e60023; }
              .product_page .pro_main .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--pinterest svg {
                fill: #ffffff; }
      .product_page .pro_main .productView .productView-description {
        float: left;
        width: 100%;
        padding: 0;
        margin: 22px 0 0 0; }
        .product_page .pro_main .productView .productView-description .custom_tab {
          display: block; }
          .product_page .pro_main .productView .productView-description .custom_tab .Panel {
            float: left;
            width: 100%;
            border-bottom: 1px solid #e3e3e3; }
          .product_page .pro_main .productView .productView-description .custom_tab .pro_video_tab {
            float: left;
            width: 100%; }
          .product_page .pro_main .productView .productView-description .custom_tab .tab_title {
            margin: 15px 0;
            padding: 0 30px 0 0;
            position: relative;
            cursor: pointer; }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_title h3 {
              margin: 0;
              font-size: 16px;
              color: #333333;
              font-family: "Lato", Arial, Sans-serif;
              font-weight: 700; }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_title:after {
              position: absolute;
              content: "";
              right: 0;
              height: 10px;
              width: 10px;
              background: url(https://www.brewerygaskets.com/content/icon_arrow_left.webp) no-repeat right center;
              top: 50%;
              transform: translateY(-50%); }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_title.open_popup:after {
              transform: rotate(270deg); }
          .product_page .pro_main .productView .productView-description .custom_tab .tab_des p {
            font-size: 14px;
            font-family: Arial, Sans-Serif;
            font-weight: normal;
            color: #333333;
            margin-bottom: 20px;
            line-height: 1.8; }
          .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-name {
            margin: 0 0 10px 0;
            color: #333333;
            font-size: 14px;
            font-weight: bold;
            font-family: Arial, Sans-Serif; }
          .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-value {
            margin: 0 0 20px 0;
            color: #333333;
            font-size: 14px;
            font-family: Arial, Sans-Serif;
            font-weight: normal; }
          .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery {
            margin: 0; }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-main {
              margin: 0; }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list {
              margin: 0; }
              .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item {
                padding: 0;
                width: 100%; }
                .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video {
                  margin: 0; }
                  .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-title {
                    font-weight: bold;
                    color: #333333;
                    font-size: 14px;
                    font-family: Arial, Sans-Serif; }
                  .product_page .pro_main .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-description {
                    margin: 0 0 20px;
                    line-height: 1.8;
                    color: #333333;
                    font-size: 14px;
                    font-family: Arial, Sans-Serif;
                    font-weight: normal; }
          .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews {
            border: none;
            margin: 0 0 10px 30px; }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews .productReviews-list {
              list-style: decimal;
              list-style-type: decimal;
              margin: 0; }
            .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews .productReview {
              width: 100%;
              padding: 0; }
              .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-title {
                display: inline-block;
                width: auto;
                font-family: "Lato", Arial, Sans-serif;
                color: #333333;
                font-size: 16px;
                font-weight: 300;
                padding: 0 0 20px 0;
                text-transform: uppercase; }
              .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-rating {
                margin: 0 0 0 10px; }
              .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-author {
                display: block;
                width: 100%;
                color: #999999;
                font-size: 12px;
                line-height: 1.8;
                margin-bottom: 20px;
                font-family: Arial, Sans-Serif;
                font-weight: normal; }
              .product_page .pro_main .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-body {
                line-height: 1.8;
                margin-bottom: 20px;
                color: #333333;
                font-size: 14px;
                font-family: Arial, Sans-Serif;
                font-weight: normal; }
    .product_page .pro_main .rel_cus_pro {
      float: left;
      width: 100%;
      padding: 50px 0 0 0; }
      .product_page .pro_main .rel_cus_pro .releted {
        float: left;
        width: 100%;
        margin: 0 0 20px 0; }
        .product_page .pro_main .rel_cus_pro .releted .title {
          float: left;
          width: 100%; }
          .product_page .pro_main .rel_cus_pro .releted .title h3 {
            font-size: 20px;
            font-weight: 700;
            padding: 0 0 20px 0;
            font-family: "Lato", Arial, Sans-serif;
            color: #333333;
            margin: 0; }
        .product_page .pro_main .rel_cus_pro .releted .tab-content {
          float: left;
          width: 100%;
          padding: 0; }

.modal .modal-header {
  float: left;
  width: 100%; }
  .modal .modal-header .modal-header-title {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 25px;
    font-weight: 700;
    font-family: "Lato", Arial, Sans-serif;
    color: #333333;
    text-transform: capitalize; }

.modal .previewCart .productView {
  flex-flow: row; }

.modal .previewCart .productView-image .productView-img-container {
  min-height: 380px; }
  .modal .previewCart .productView-image .productView-img-container::after {
    padding: 0; }

.modal .previewCart .productView-details .productView-title {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  font-family: "Lato", Arial, Sans-serif;
  color: #333333;
  text-transform: capitalize; }

.modal .previewCart .productView-details .productView-brand {
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "Lato", Arial, Sans-serif;
  color: #333333;
  margin: 10px 0; }

.modal .previewCart .productView-details .productView-price {
  float: left;
  width: auto;
  font-size: 22px;
  font-weight: normal;
  color: #333333; }

.custom_product .modal .form-field--submit {
  text-align: center; }

.custom_cart .modal--alert .button-container .confirm {
  background-color: #333;
  border-color: #333; }
  .custom_cart .modal--alert .button-container .confirm:hover {
    background: #4d4d4d;
    border-color: #4d4d4d; }

.custom_cart .modal--alert .button-container .button + .button:focus {
  margin-left: 0.78571rem; }

.page-heading {
  float: left;
  width: 100%;
  font-size: 34px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: "Lato", Arial, Sans-serif;
  color: #333333;
  font-weight: 700;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 0 20px 0;
  text-align: left;
  margin: 20px 0 10px 0; }

.login {
  margin: 0 auto; }
  .login .login-row {
    margin: 0; }

.navBar {
  float: left;
  width: 100%; }
  .navBar .navBar-section .navBar-item .navBar-action {
    color: #333333;
    font-size: 14px; }

.alertBox {
  background: #333333;
  float: left;
  width: 100%; }
  .alertBox .alertBox-column span {
    color: #FFF; }

.login .form-label {
  font-family: "Lato", Arial, Sans-serif;
  color: #333333; }

.account {
  clear: both; }
  .account .form-label {
    font-family: "Lato", Arial, Sans-serif;
    color: #333333; }
  .account .account-head {
    margin: 0; }
  .account .account-body {
    float: left;
    width: 100%; }
    .account .account-body .account-content h2 {
      font-family: "Lato", Arial, Sans-serif; }
    .account .account-body .account-content .account-heading {
      font-size: 18px;
      font-weight: 700;
      padding: 0 0 20px 0;
      font-family: "Lato", Arial, Sans-serif;
      color: #333333; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-orderStatus .account-orderStatus-label {
      font-family: 'Lato', sans-serif;
      background-color: #333333; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-orderStatus .account-orderStatus-action {
      font-family: "Lato", Arial, Sans-serif;
      color: #333333; }
      .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-orderStatus .account-orderStatus-action:hover {
        color: #999999; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-product-title a {
      font-family: "Lato", Arial, Sans-serif;
      color: #333333;
      text-transform: capitalize; }
      .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-product-title a:hover {
        color: #999999; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-product-details .account-product-detail .account-product-detail-heading {
      font-family: "Lato", Arial, Sans-serif;
      color: #999999; }
    .account .account-body .addressList .address .panel-body .address-title {
      color: #333333;
      font-family: "Lato", Arial, Sans-serif; }
  .account .table .table-thead {
    font-family: "Lato", Arial, Sans-serif; }
  .account .form .form-fieldset .form-label {
    font-family: "Lato", Arial, Sans-serif;
    color: #333333; }
  .account .pagination {
    margin-top: 0;
    border: 0; }
    .account .pagination .pagination-list {
      float: none;
      margin: 0; }
  .account .form-prefixPostfix--centeredColumn.wrap {
    flex-direction: row; }
    .account .form-prefixPostfix--centeredColumn.wrap .form-label {
      width: 100%; }
    .account .form-prefixPostfix--centeredColumn.wrap .form-input {
      border-radius: 0; }
    .account .form-prefixPostfix--centeredColumn.wrap .button {
      margin: 0 0 0 10px; }

.cart-content-padding-right .cart-list .cart-item-block .cart-item-brand {
  text-transform: uppercase;
  font-family: "Lato", Arial, Sans-serif;
  color: #333333; }

.cart-content-padding-right .cart-list .cart-item-block .cart-item-name .cart-item-name__label {
  font-family: "Lato", Arial, Sans-serif;
  color: #333333;
  text-transform: capitalize; }
  .cart-content-padding-right .cart-list .cart-item-block .cart-item-name .cart-item-name__label:hover {
    color: #999999; }

.cart-content-padding-right .cart-list .cart-item-block .cart-item-options .cart-item-option-title {
  font-family: "Lato", Arial, Sans-serif; }

.cart-content-padding-right .cart-list .cart-item-block .form-increment .button .icon svg {
  fill: #FFFFFF; }

.cart-content-padding-right .cart-totals .cart-total .cart-total-label {
  color: #333333;
  font-family: Arial, Sans-Serif; }

.cart-content-padding-right .cart-totals .cart-total .cart-total-value button {
  color: #333333;
  text-decoration: none;
  font-family: Arial, Sans-Serif;
  font-style: normal; }

.cart-content-padding-right.cart-actions .button {
  margin: 0 0 40px 0; }

.checkoutHeader {
  background-color: transparent; }
  .checkoutHeader .checkoutHeader-content {
    padding-left: 30px; }
  .checkoutHeader .checkoutHeader-heading .checkoutHeader-link img {
    max-height: 100%; }

.custom_compare .card .card-figure .compareTable-removeProduct {
  height: 30px;
  width: 30px;
  text-align: center;
  vertical-align: middle;
  padding: 0; }

.compareTable-removeProduct .icon {
  margin: auto; }

.custom_compare .compareTable-heading, .custom_compare .compareTable-product {
  width: 250px; }

.custom_compare .page-content {
  width: 100%;
  overflow: auto;
  padding: 0 15px 15px;
  margin: 0 0 40px 0; }

.compareTable-headingText {
  font-weight: 600; }

.compareTable-product .price-section {
  display: inline-block; }

.compareTable-removeProduct {
  display: flex; }

.compareTable {
  border: none; }

.login-row .form-actions a {
  vertical-align: middle; }

.login-row .form-actions .button {
  vertical-align: middle; }

.brandGrid {
  margin: 0 -10px; }
  .brandGrid .brand {
    padding: 0 10px;
    width: 25%;
    margin-bottom: 30px; }
    .brandGrid .brand .card {
      margin-bottom: 0; }
      .brandGrid .brand .card .card-figure {
        max-height: 100%;
        height: 250px;
        padding: 20px;
        border: 1px solid #ccc; }
        .brandGrid .brand .card .card-figure .card-figure__link {
          width: 100%;
          display: block;
          margin: 0 auto;
          height: 200px; }
          .brandGrid .brand .card .card-figure .card-figure__link .card-img-container {
            max-width: 100%; }
            .brandGrid .brand .card .card-figure .card-figure__link .card-img-container::after {
              padding-bottom: 0; }
            .brandGrid .brand .card .card-figure .card-figure__link .card-img-container img {
              margin: auto;
              display: block;
              width: 100%; }
      .brandGrid .brand .card .card-body {
        padding: 0;
        margin: 0; }
        .brandGrid .brand .card .card-body .card-title {
          text-align: center;
          font-family: "Lato", Arial, Sans-serif; }
          .brandGrid .brand .card .card-body .card-title a {
            letter-spacing: normal;
            display: block;
            color: #fff;
            background: #333333;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 14px;
            margin: 0;
            padding: 11px 15px 13px 15px;
            overflow: hidden; }
            .brandGrid .brand .card .card-body .card-title a:hover {
              background-color: #4d4d4d; }

.custom_brands .pagination {
  width: 100%; }
  .custom_brands .pagination .pagination-list .pagination-item.pagination-item--next {
    display: inline-block;
    vertical-align: top;
    float: none; }
  .custom_brands .pagination .pagination-list .pagination-item.pagination-item--previous {
    float: none;
    display: inline-block;
    vertical-align: top; }

.custom_category .modal .productView, .custom_search .modal .productView, .custom_brand .modal .productView {
  padding: 0;
  margin: 0; }
  .custom_category .modal .productView .productView-images, .custom_search .modal .productView .productView-images, .custom_brand .modal .productView .productView-images {
    padding: 0;
    width: 50%; }
    .custom_category .modal .productView .productView-images .productView-image, .custom_search .modal .productView .productView-images .productView-image, .custom_brand .modal .productView .productView-images .productView-image {
      min-height: auto; }
      .custom_category .modal .productView .productView-images .productView-image .productView-img-container, .custom_search .modal .productView .productView-images .productView-image .productView-img-container, .custom_brand .modal .productView .productView-images .productView-image .productView-img-container {
        min-height: 400px; }
        .custom_category .modal .productView .productView-images .productView-image .productView-img-container::after, .custom_search .modal .productView .productView-images .productView-image .productView-img-container::after, .custom_brand .modal .productView .productView-images .productView-image .productView-img-container::after {
          padding: 0; }
    .custom_category .modal .productView .productView-images .productView-thumbnails, .custom_search .modal .productView .productView-images .productView-thumbnails, .custom_brand .modal .productView .productView-images .productView-thumbnails {
      margin: 21px 0 0 0; }
      .custom_category .modal .productView .productView-images .productView-thumbnails .productView-thumbnail, .custom_search .modal .productView .productView-images .productView-thumbnails .productView-thumbnail, .custom_brand .modal .productView .productView-images .productView-thumbnails .productView-thumbnail {
        padding: 0;
        width: auto;
        margin: 0 10px 0 0; }
        .custom_category .modal .productView .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link, .custom_search .modal .productView .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link, .custom_brand .modal .productView .productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link {
          border: none;
          padding: 0;
          width: 60px; }
  .custom_category .modal .productView .productView-details, .custom_search .modal .productView .productView-details, .custom_brand .modal .productView .productView-details {
    width: 50%;
    padding: 0 0 0 20px; }
    .custom_category .modal .productView .productView-details .productView-product, .custom_search .modal .productView .productView-details .productView-product, .custom_brand .modal .productView .productView-details .productView-product {
      float: left;
      width: 100%;
      padding: 0;
      border: none; }
      .custom_category .modal .productView .productView-details .productView-product .productView-brand, .custom_search .modal .productView .productView-details .productView-product .productView-brand, .custom_brand .modal .productView .productView-details .productView-product .productView-brand {
        float: left;
        width: 100%;
        margin: 0 0 10px;
        font-size: 16px;
        font-weight: 300; }
        .custom_category .modal .productView .productView-details .productView-product .productView-brand a, .custom_search .modal .productView .productView-details .productView-product .productView-brand a, .custom_brand .modal .productView .productView-details .productView-product .productView-brand a {
          font-size: 16px;
          font-weight: 300;
          text-transform: uppercase;
          font-family: "Lato", Arial, Sans-serif;
          color: #333333; }
          .custom_category .modal .productView .productView-details .productView-product .productView-brand a:hover, .custom_search .modal .productView .productView-details .productView-product .productView-brand a:hover, .custom_brand .modal .productView .productView-details .productView-product .productView-brand a:hover {
            color: #999999; }
      .custom_category .modal .productView .productView-details .productView-product .productView-title, .custom_search .modal .productView .productView-details .productView-product .productView-title, .custom_brand .modal .productView .productView-details .productView-product .productView-title {
        float: left;
        width: 100%;
        margin: 0;
        font-size: 22px;
        font-weight: 700;
        font-family: "Lato", Arial, Sans-serif;
        color: #333333;
        text-transform: capitalize; }
      .custom_category .modal .productView .productView-details .productView-product .productView-price, .custom_search .modal .productView .productView-details .productView-product .productView-price, .custom_brand .modal .productView .productView-details .productView-product .productView-price {
        float: left;
        width: 100%;
        margin: 10px 0 22px 0; }
        .custom_category .modal .productView .productView-details .productView-product .productView-price .price-section, .custom_search .modal .productView .productView-details .productView-product .productView-price .price-section, .custom_brand .modal .productView .productView-details .productView-product .productView-price .price-section {
          float: left;
          width: auto;
          margin: 0 5px 0 0; }
          .custom_category .modal .productView .productView-details .productView-product .productView-price .price-section .price, .custom_search .modal .productView .productView-details .productView-product .productView-price .price-section .price, .custom_brand .modal .productView .productView-details .productView-product .productView-price .price-section .price {
            font-size: 22px;
            font-weight: normal; }
            .custom_category .modal .productView .productView-details .productView-product .productView-price .price-section .price.price--non-sale, .custom_search .modal .productView .productView-details .productView-product .productView-price .price-section .price.price--non-sale, .custom_brand .modal .productView .productView-details .productView-product .productView-price .price-section .price.price--non-sale {
              color: #999999; }
      .custom_category .modal .productView .productView-details .productView-product .productView-rating, .custom_search .modal .productView .productView-details .productView-product .productView-rating, .custom_brand .modal .productView .productView-details .productView-product .productView-rating {
        float: left;
        width: 100%;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        padding: 20px 0; }
        .custom_category .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec, .custom_search .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec, .custom_brand .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec {
          position: relative;
          display: inline-block; }
          .custom_category .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec .go_review, .custom_search .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec .go_review, .custom_brand .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec .go_review {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%; }
          .custom_category .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec a, .custom_search .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec a, .custom_brand .modal .productView .productView-details .productView-product .productView-rating .pro_rv_sec a {
            font-size: 14px;
            color: #333333;
            font-weight: normal; }
        .custom_category .modal .productView .productView-details .productView-product .productView-rating .productView-reviewLink, .custom_search .modal .productView .productView-details .productView-product .productView-rating .productView-reviewLink, .custom_brand .modal .productView .productView-details .productView-product .productView-rating .productView-reviewLink {
          font-size: 14px;
          font-weight: normal;
          color: #333333; }
          .custom_category .modal .productView .productView-details .productView-product .productView-rating .productView-reviewLink:hover, .custom_search .modal .productView .productView-details .productView-product .productView-rating .productView-reviewLink:hover, .custom_brand .modal .productView .productView-details .productView-product .productView-rating .productView-reviewLink:hover {
            color: #999999; }
    .custom_category .modal .productView .productView-details .productView-info, .custom_search .modal .productView .productView-details .productView-info, .custom_brand .modal .productView .productView-details .productView-info {
      margin: 20px 0 0 0; }
      .custom_category .modal .productView .productView-details .productView-info .productView-info-name, .custom_search .modal .productView .productView-details .productView-info .productView-info-name, .custom_brand .modal .productView .productView-details .productView-info .productView-info-name {
        display: block;
        font-weight: bold;
        margin: 0 0 10px 0;
        line-height: 20px;
        font-size: 14px;
        font-family: Arial, Sans-Serif; }
      .custom_category .modal .productView .productView-details .productView-info .productView-info-value, .custom_search .modal .productView .productView-details .productView-info .productView-info-value, .custom_brand .modal .productView .productView-details .productView-info .productView-info-value {
        display: block;
        margin-bottom: 20px;
        font-size: 14px;
        font-family: Arial, Sans-Serif;
        font-weight: normal;
        color: #333333; }
    .custom_category .modal .productView .productView-details .productView-options, .custom_search .modal .productView .productView-details .productView-options, .custom_brand .modal .productView .productView-details .productView-options {
      display: block;
      width: 100%;
      margin: 0; }
      .custom_category .modal .productView .productView-details .productView-options .form, .custom_search .modal .productView .productView-details .productView-options .form, .custom_brand .modal .productView .productView-details .productView-options .form {
        display: block;
        margin: 0; }
        .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper {
          display: block; }
          .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field {
            margin: 0 0 20px;
            padding: 0 0 20px;
            border-bottom: 1px solid #e3e3e3; }
            .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-label, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-label, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-label {
              font-weight: bold;
              margin: 0 0 10px 0;
              line-height: 20px;
              text-align: left;
              color: #333333;
              font-size: 14px;
              font-family: Arial, Sans-Serif; }
            .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment {
              display: inline-block;
              width: 61px; }
              .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button {
                display: none; }
              .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .form-input, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .form-input, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field .form-increment .form-input {
                border: 1px solid #e3e3e3;
                border-radius: 0;
                height: 35px;
                line-height: 35px;
                padding: 0 10px;
                background: #ffffff;
                font-size: 13px;
                vertical-align: middle;
                width: 100%;
                text-align: left; }
        .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-buttons, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-buttons, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-buttons {
          width: auto;
          padding: 0;
          margin: 0 10px 0 0; }
          .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-buttons .form-action .button, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-buttons .form-action .button, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-buttons .form-action .button {
            padding: 11px 13px; }
          .custom_category .modal .productView .productView-details .productView-options .form .add-to-cart-buttons .add-to-cart-wallet-buttons, .custom_search .modal .productView .productView-details .productView-options .form .add-to-cart-buttons .add-to-cart-wallet-buttons, .custom_brand .modal .productView .productView-details .productView-options .form .add-to-cart-buttons .add-to-cart-wallet-buttons {
            margin: 0; }
      .custom_category .modal .productView .productView-details .productView-options .form-wishlist .button, .custom_search .modal .productView .productView-details .productView-options .form-wishlist .button, .custom_brand .modal .productView .productView-details .productView-options .form-wishlist .button {
        margin: 0 10px 0 0;
        border: 3px solid #333333;
        background-color: transparent;
        color: #333333;
        padding: 8.3px 20px; }
        .custom_category .modal .productView .productView-details .productView-options .form-wishlist .button .icon, .custom_search .modal .productView .productView-details .productView-options .form-wishlist .button .icon, .custom_brand .modal .productView .productView-details .productView-options .form-wishlist .button .icon {
          height: 10px;
          width: 10px;
          margin: 2px 0 0 10px; }
          .custom_category .modal .productView .productView-details .productView-options .form-wishlist .button .icon svg, .custom_search .modal .productView .productView-details .productView-options .form-wishlist .button .icon svg, .custom_brand .modal .productView .productView-details .productView-options .form-wishlist .button .icon svg {
            fill: #333333;
            stroke: #333333; }
      .custom_category .modal .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu, .custom_search .modal .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu, .custom_brand .modal .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu {
        padding: 0 10px 0 0; }
        .custom_category .modal .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu li .button, .custom_search .modal .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu li .button, .custom_brand .modal .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu li .button {
          padding: 10px 0;
          margin: 0;
          word-break: break-word; }
    .custom_category .modal .productView .productView-details .social_share, .custom_search .modal .productView .productView-details .social_share, .custom_brand .modal .productView .productView-details .social_share {
      float: left;
      width: 100%;
      margin: 50px 0 0 0; }
      .custom_category .modal .productView .productView-details .social_share .socialLinks, .custom_search .modal .productView .productView-details .social_share .socialLinks, .custom_brand .modal .productView .productView-details .social_share .socialLinks {
        line-height: 1; }
        .custom_category .modal .productView .productView-details .social_share .socialLinks .socialLinks-item, .custom_search .modal .productView .productView-details .social_share .socialLinks .socialLinks-item, .custom_brand .modal .productView .productView-details .social_share .socialLinks .socialLinks-item {
          margin: 0;
          padding: 0 2px; }
          .custom_category .modal .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link, .custom_search .modal .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link, .custom_brand .modal .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link {
            height: 16px;
            width: 16px;
            line-height: 16px; }
            .custom_category .modal .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link .at-icon, .custom_search .modal .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link .at-icon, .custom_brand .modal .productView .productView-details .social_share .socialLinks .socialLinks-item .socialLinks__link .at-icon {
              fill: #fff; }
          .custom_category .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--facebook .socialLinks__link, .custom_search .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--facebook .socialLinks__link, .custom_brand .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--facebook .socialLinks__link {
            background-color: #3b5998; }
          .custom_category .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--email .socialLinks__link, .custom_search .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--email .socialLinks__link, .custom_brand .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--email .socialLinks__link {
            background-color: #848484; }
          .custom_category .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--print .socialLinks__link, .custom_search .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--print .socialLinks__link, .custom_brand .modal .productView .productView-details .social_share .socialLinks .socialLinks-item.socialLinks-item--print .socialLinks__link {
            background-color: #738a8d; }
  .custom_category .modal .productView .productView-description, .custom_search .modal .productView .productView-description, .custom_brand .modal .productView .productView-description {
    float: left;
    width: 100%;
    padding: 0;
    margin: 22px 0 0 0; }
    .custom_category .modal .productView .productView-description .custom_tab, .custom_search .modal .productView .productView-description .custom_tab, .custom_brand .modal .productView .productView-description .custom_tab {
      display: block; }
      .custom_category .modal .productView .productView-description .custom_tab .Panel, .custom_search .modal .productView .productView-description .custom_tab .Panel, .custom_brand .modal .productView .productView-description .custom_tab .Panel {
        float: left;
        width: 100%;
        border-bottom: 1px solid #e3e3e3; }
      .custom_category .modal .productView .productView-description .custom_tab .pro_video_tab, .custom_search .modal .productView .productView-description .custom_tab .pro_video_tab, .custom_brand .modal .productView .productView-description .custom_tab .pro_video_tab {
        float: left;
        width: 100%; }
      .custom_category .modal .productView .productView-description .custom_tab .tab_title, .custom_search .modal .productView .productView-description .custom_tab .tab_title, .custom_brand .modal .productView .productView-description .custom_tab .tab_title {
        margin: 15px 0;
        padding: 0 30px 0 0;
        background: url(https://www.brewerygaskets.com/content/icon_arrow_left.webp) no-repeat right center; }
        .custom_category .modal .productView .productView-description .custom_tab .tab_title h3, .custom_search .modal .productView .productView-description .custom_tab .tab_title h3, .custom_brand .modal .productView .productView-description .custom_tab .tab_title h3 {
          margin: 0;
          font-size: 16px;
          color: #333333;
          font-family: "Lato", Arial, Sans-serif;
          font-weight: 700; }
      .custom_category .modal .productView .productView-description .custom_tab .tab_des, .custom_search .modal .productView .productView-description .custom_tab .tab_des, .custom_brand .modal .productView .productView-description .custom_tab .tab_des {
        display: block; }
        .custom_category .modal .productView .productView-description .custom_tab .tab_des p, .custom_search .modal .productView .productView-description .custom_tab .tab_des p, .custom_brand .modal .productView .productView-description .custom_tab .tab_des p {
          font-size: 14px;
          font-family: Arial, Sans-Serif;
          font-weight: normal;
          color: #333333;
          margin-bottom: 20px;
          line-height: 1.8; }
        .custom_category .modal .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-name, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-name, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-name {
          margin: 0 0 10px 0;
          color: #333333;
          font-size: 14px;
          font-weight: bold;
          font-family: Arial, Sans-Serif; }
        .custom_category .modal .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-value, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-value, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productView-info .productView-info-value {
          margin: 0 0 20px 0;
          color: #333333;
          font-size: 14px;
          font-family: Arial, Sans-Serif;
          font-weight: normal; }
        .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery {
          margin: 0; }
          .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-main, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-main, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-main {
            margin: 0; }
          .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list {
            margin: 0; }
            .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item {
              padding: 0;
              width: 100%; }
              .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video {
                margin: 0; }
                .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-title, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-title, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-title {
                  font-weight: bold;
                  color: #333333;
                  font-size: 14px;
                  font-family: Arial, Sans-Serif; }
                .custom_category .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-description, .custom_search .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-description, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .videoGallery .toggle-content .videoGallery-list .videoGallery-item .video .video-body .video-description {
                  margin: 0 0 20px;
                  line-height: 1.8;
                  color: #333333;
                  font-size: 14px;
                  font-family: Arial, Sans-Serif;
                  font-weight: normal; }
        .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews {
          border: none;
          margin: 0 0 10px 30px; }
          .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReviews-list, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReviews-list, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReviews-list {
            list-style: decimal;
            list-style-type: decimal;
            margin: 0; }
          .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview {
            width: 100%;
            padding: 0; }
            .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-title, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-title, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-title {
              display: inline-block;
              width: auto;
              font-family: "Lato", Arial, Sans-serif;
              color: #333333;
              font-size: 16px;
              font-weight: 300;
              padding: 0 0 20px 0;
              text-transform: uppercase; }
            .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-rating, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-rating, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-rating {
              margin: 0 0 0 10px; }
            .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-author, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-author, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-author {
              display: block;
              width: 100%;
              color: #999999;
              font-size: 12px;
              line-height: 1.8;
              margin-bottom: 20px;
              font-family: Arial, Sans-Serif;
              font-weight: normal; }
            .custom_category .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-body, .custom_search .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-body, .custom_brand .modal .productView .productView-description .custom_tab .tab_des .productReviews .productReview .productReview-body {
              line-height: 1.8;
              margin-bottom: 20px;
              color: #333333;
              font-size: 14px;
              font-family: Arial, Sans-Serif;
              font-weight: normal; }

#menu_responsive {
  display: none; }

@media only screen and (max-width: 1199px) {
  .container {
    padding: 0 20px; }
  .dropdown_search .container {
    padding: 0; }
  .hp_left {
    width: 27%; }
  .hp_right {
    width: 73%;
    padding: 0 0 0 28px; }
  .footer .footer_top .footer_info_col .footer_heading {
    font-size: 14px; }
  .modal .previewCart .previewCartCheckout .button {
    padding: 10px 0; }
  .navBar--sub .navBar-item {
    margin: 0 5px; }
  .account .form-prefixPostfix--centeredColumn.wrap .button {
    width: auto; }
  .header .header_nav_page .navPages-container .navPages .navPages-list .navPages-item .navPages-action {
    font-size: 13px; }
  .modal .previewCart .productView-image .productView-img-container {
    min-height: 290px;
    margin-top: 0; } }

@media screen and (max-width: 991px) {
  #menu {
    display: none; }
  .header .header_bottom .header_left {
    width: 100%;
    text-align: center; }
  .header .header_bottom .header_left .header-logo {
    margin: 0;
    display: inline-block; }
  .header .header_bottom .header_right {
    width: 100%;
    margin-top: 12px; }
  body {
    padding: 0; }
  .header {
    height: auto;
    position: static; }
  .header-logo {
    height: auto; }
  .header-logo__link {
    width: 100%; }
  .header-logo-image {
    max-height: none; }
  .header .header_bottom .header_right .header_cart {
    position: absolute;
    top: 39px;
    right: 20px;
    margin: 0; }
  .header .header_bottom .header_right .header_search {
    width: 100%; }
  .header .header_bottom .header_right .header_search .form .form-fieldset .form-field {
    min-width: 345px; }
  .header .header_bottom .header_right .header_search .form .form-fieldset .form-field .search_icon {
    top: 0;
    right: 0;
    padding: 7px; }
  .header .header_bottom .header_right .header_search .form .form-fieldset .form-field .form-input {
    max-width: 100%; }
  .header .header_nav_page {
    border: 1px solid #ccc; }
  .header .header_bottom {
    padding: 10px 0 16px; }
  .hp_left .navPages-list {
    list-style: none; }
  .hero_banner .slick-arrow {
    opacity: 1; }
  .hero_banner ul.slick-dots {
    bottom: -20px; }
  .hp_left .navPages-list .navPages-item .navPages-action {
    text-transform: capitalize; }
  .footer .footer_top {
    padding: 30px 0 8px 0; }
  .footer .footer_top .container {
    display: flex;
    flex-wrap: wrap; }
  .footer .footer_top .footer_info_col {
    width: 33.33% !important;
    margin: 0 0 30px 0; }
  .hp_left h3 {
    line-height: 30px;
    padding-left: 10px;
    font-size: 16px;
    text-align: left; }
  .hp_right .common_pro .title h3 {
    line-height: 30px;
    font-size: 16px; }
  .category_page .cat_left {
    width: 100%;
    padding-right: 0; }
  .page-sidebar .sidebarBlock .facetedSearch-refineFilters {
    display: none; }
  .sidebarBlock .facetedSearch-toggle {
    background-color: #4d4d4d;
    color: #ffffff;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 5px 10px;
    font-size: 12px;
    text-transform: uppercase; }
  .facetedSearch-navList .accordion {
    border: none; }
  .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder .accordion-navigation {
    border: none; }
  .navList-action--checkbox {
    font-size: 14px; }
  .page-sidebar .sidebarBlock .facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder .accordion-navigation .accordion-title {
    font-size: 16px;
    line-height: 25px; }
  .accordion .navList {
    padding: 0 0 0 20px; }
  .category_page .cat_right {
    width: 100%; }
  .category_page .cat_right .page-content .pro_com .navUser-item {
    display: block; }
  .productView {
    display: block; }
  .product_page .pro_main .productView .productView-images {
    width: 100%; }
  .product_page .pro_main .productView .productView-details {
    width: 100%;
    padding: 0; }
  .product_page .pro_main .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu {
    padding: 0 20px 0 0; }
  .navBar--account {
    display: block; }
  .navBar--sub .navBar-item {
    display: inline-block; }
  .navBar--sub .navBar-item.is-active {
    border-bottom: 1px solid #333333; }
  .account .account-body {
    margin: 0; }
  .cart-totals {
    width: 100%; }
  .cart-total-label {
    text-align: left;
    width: 50%;
    padding-left: 0; }
  .cart-total-value {
    text-align: right;
    width: 50%;
    padding-right: 0; }
  .cart-item-title {
    margin-bottom: 0; }
  .account-content .account-orderTotal {
    width: 100%; }
  .compareTable-headingText {
    position: inherit; }
  .custom_compare .compareTable-heading {
    width: 170px;
    font-family: "Lato", Arial, Sans-serif; }
  .quickSearchResults .modal-close {
    display: block; }
  .header .header_bottom .header_right .header_cart .dropdown-menu.is-open {
    right: -8px;
    top: 40px !important; }
  .category_page .cat_right .page-content .card-figure .card-figcaption {
    display: none; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 50%;
    transform: translateY(-50%); }
  .mobileMenu-toggle {
    left: 19px;
    top: 31px;
    background: transparent;
    height: 40px;
    width: 40px;
    padding: 0;
    border: 1px solid transparent;
    display: block;
    overflow: visible; }
    .mobileMenu-toggle .mobileMenu-toggleIcon {
      background-color: #a7a7a7; }
      .mobileMenu-toggle .mobileMenu-toggleIcon:before {
        background-color: #a7a7a7; }
      .mobileMenu-toggle .mobileMenu-toggleIcon:after {
        background-color: #a7a7a7; }
  .mobileMenu-toggle.is-open {
    background: #362509;
    padding: 0 9px; }
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon:before {
      background-color: #fff; }
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon:after {
      background-color: #fff; }
  body.has-activeNavPages #menu_responsive {
    display: block;
    left: 0; }
  #menu_responsive .navPages {
    margin: 0;
    padding: 20px 15px;
    width: 100%;
    height: auto;
    background: transparent; }
  #menu_responsive .navPages-quickSearch {
    display: none; }
  #menu_responsive.navPages-container {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    margin: 0;
    padding: 0;
    z-index: 50;
    width: 250px;
    height: 100%;
    overflow-y: auto;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    background: #3d594a;
    border-right: 1px solid transparent; }
  #menu_responsive li {
    position: relative;
    border: 0;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0; }
  #menu_responsive li a {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
    color: #fff;
    padding: 6px 10px 6px 10px;
    font-weight: normal;
    text-transform: uppercase;
    border: 0;
    margin: 0;
    display: block; }
  #menu_responsive li.navPage-subMenu-item > a:hover {
    color: #fff; }
  #menu_responsive .navPage-childList li a {
    font-size: 14px;
    letter-spacing: -.35px;
    line-height: 20px; }
  #menu_responsive .navPages-list--user .navPage-subMenu {
    background: transparent;
    position: static;
    padding: 0;
    margin: 0; }
  #menu_responsive .navPages-action-moreIcon {
    display: none !important; }
  #menu_responsive .subcat-expand {
    height: 27px;
    width: 27px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
  #menu_responsive .subcat-expand:after {
    height: 2px;
    width: 12px; }
  #menu_responsive .subcat-expand.subcat-expanded:before {
    display: none; }
  #menu_responsive .subcat-expand:before {
    height: 12px;
    width: 2px; }
  #menu_responsive .subcat-expand:after,
  #menu_responsive .subcat-expand:before {
    background: #fff;
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    display: block; }
  #menu_responsive li.navPages-item > .subcat-expand {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    height: 29px; }
  #menu_responsive li.navPages-item > .subcat-expand:before {
    left: auto;
    right: 12px;
    top: 1px; }
  #menu_responsive li.navPages-item > .subcat-expand:after {
    left: auto;
    right: 7px;
    top: 1px; }
  #menu_responsive .navPage-subMenu .navPage-subMenu-list,
  #menu_responsive .navPage-subMenu .container {
    display: block !important; }
  #menu_responsive .navPages-list ul {
    padding: 0 0 15px 10px;
    margin: 0;
    border: 0;
    max-width: 100%;
    max-height: 100%;
    column-count: inherit;
    column-gap: inherit; }
  #menu_responsive .navPages .navPages-list {
    padding: 0;
    width: 100%; }
  #menu_responsive .has-subMenu span {
    display: none !important; }
  #menu_responsive .navPage-subMenu .container {
    padding: 0; }
  #menu_responsive .navPage-subMenu {
    box-shadow: none; }
  #menu_responsive .navPages-list--user {
    display: none; }
  body.has-activeNavPages {
    left: 250px;
    transition: all .3s ease 0s;
    position: fixed;
    top: 0;
    width: 100%; }
  body.has-activeNavPages::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.427);
    z-index: 25; }
  .header .header_bottom .header_right .header_search .quickSearchResults {
    min-width: 100%; }
  .custom_product .modal .writeReview-productImage-container {
    height: 600px; }
    .custom_product .modal .writeReview-productImage-container::after {
      padding: 0; }
  .product_page .pro_main .productView .productView-details .productView-options .form {
    width: 40%; }
  .rel_cus_pro .productCarousel {
    margin: 0; }
  .modal .previewCart .productView {
    margin: 30px 0 0 0; }
    .modal .previewCart .productView .productView-details {
      margin: 30px 0 0 0; } }

@media screen and (max-width: 767px) {
  .header .header_bottom .header_right {
    margin-top: 12px; }
  .mobileMenu-toggle {
    top: 16px; }
  .header .header_bottom .header_right .header_cart {
    top: 24px; }
  .header-logo-image {
    width: 70%; }
  .header .header_bottom .header_right .header_search .form .form-fieldset .form-field {
    min-width: 255px; }
  .hp_left {
    width: 100%; }
  .hp_right {
    width: 100%;
    padding: 0;
    margin: 30px 0 0 0; }
  .hero_banner ul.slick-dots {
    bottom: 10px; }
  .navBar--sub .navBar-item {
    margin: 5px; }
  .header .header_bottom .header_right .header_cart .dropdown-menu.is-open {
    right: 15px;
    top: 151px !important; }
  .category-suggestion {
    width: 50%; }
  .facetedSearch-optionColumns {
    column-count: 2; }
  .productGrid .product {
    width: 50%; }
  .custom_product .modal .writeReview-productImage-container {
    height: 400px; }
  .custom_product .modal .modal-content .modal-header-title {
    line-height: normal; }
  .custom_product .modal .modal-body .productView-title {
    line-height: normal; }
  .header .header_bottom .header_right .header_cart {
    z-index: 99; } }

@media screen and (max-width: 479px) {
  .dropdown_search .container {
    padding: 0; }
  .header .header_top p {
    line-height: 20px;
    font-size: 13px; }
  .header .header_bottom .header_right .header_search {
    width: 100%; }
  .header .header_bottom .header_right .header_cart {
    top: 7px; }
  .header .header_bottom .header_right .header_cart .navUser-action .cart_icon img {
    height: 20px;
    width: 20px; }
  .productGrid .product {
    width: 100%;
    margin: 0 0 60px 0; }
  .productGrid .product .card .card-body .card_action {
    width: 100%; }
  .footer .footer_top .footer_info_col {
    width: 50% !important; }
  .footer .footer_top .footer_info_col.columns_5 {
    width: 100% !important; }
  .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix .button {
    width: 100%;
    margin: 10px 0 0 0;
    height: 35px; }
  .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix .form-input {
    height: 35px; }
  .footer .footer_top .footer_info_col .form .form-fieldset .form-field .form-prefixPostfix {
    width: 100%; }
  .category_page .cat_right .cat_top {
    padding-left: 0; }
  .category_page .cat_right .cat_top .cat_page {
    width: 100%; }
  .category_page .cat_right .cat_top .cat_sort {
    width: 100%; }
  .category_page .cat_right .cat_top .cat_sort .actionBar .form-fieldset .form-field {
    text-align: center; }
  .category_page .cat_right .cat_top .cat_sort .actionBar .form-fieldset .form-field .form-label {
    display: inline-block;
    float: none; }
  .product_page .pro_main .productView .productView-images .productView-image .productView-img-container {
    min-height: 225px; }
  .product_page .pro_main .productView .productView-details .productView-product .productView-title {
    line-height: normal; }
  .pro_rv_sec span {
    font-size: 14px;
    line-height: 1; }
  .pro_rv_sec .icon {
    height: 13px;
    width: 13px; }
  .product_page .pro_main .productView .productView-images .productView-thumbnails {
    margin: 10px 0 0 0; }
  .product_page .pro_main .productView .productView-details .productView-product .productView-rating .productView-reviewLink {
    font-size: 13px; }
  .product_page .pro_main .productView .productView-details .productView-product .productView-rating {
    padding: 10px 0; }
  .product_page .pro_main .productView .productView-details .productView-info .productView-info-name {
    width: 100%; }
  .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-wrapper .form-field {
    text-align: left; }
  .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-buttons .form-action .button {
    padding: 15px 13px; }
  .product_page .pro_main .productView .productView-details .productView-options .form .add-to-cart-buttons {
    width: 100%;
    margin: 0 0 15px 0; }
  .product_page .pro_main .productView .productView-details .productView-options .form-wishlist .button {
    margin: 0;
    padding: 13px 20px; }
  .product_page .pro_main .productView .productView-details .productView-options .form-wishlist #wishlist-dropdown.dropdown-menu {
    padding: 0; }
  .account .account-body {
    margin: 0; }
  .account-content {
    padding: 0; }
  .account .account-body .account-content .account-heading {
    padding: 0 0 10px 0; }
  .form-row {
    margin: 0; }
  .form-row .form-field {
    padding: 0; }
  .table--line .table-thead tr th + th, .table--line tr td + td {
    padding-left: 10px; }
  .wishlists-table.table--line tr td:first-child a {
    max-width: 200px;
    width: 100px;
    word-break: break-all;
    display: inline-block; }
  .table-actions .form-fieldset .button {
    font-size: 10px;
    max-width: 100%;
    padding: 5px;
    margin: 0 0 10px 0; }
  .category_page .cat_right .page-content .pro_com .navUser-item {
    margin: 0 0 20px 0; }
  .category_page .cat_right .page-content .pro_com .navUser-item .navUser_action {
    width: 100%; }
  .login-row {
    max-width: 100%; }
  .login-form, .new-customer {
    padding: 0; }
  .new-customer .button {
    width: 100%; }
  .account .form-prefixPostfix--centeredColumn.wrap .form-input {
    width: 100%; }
  .account .form-prefixPostfix--centeredColumn.wrap .button {
    margin: 20px 0 0 0;
    width: 100%; }
  .g-recaptcha {
    overflow: hidden; }
  .cart-item .cart-item-block.cart-item-info {
    margin: 10px 0; }
  .account-body .account-sidebar {
    padding: 0; }
  .account-body .account-sidebar .button {
    width: 100%; }
  .account-reorder-form {
    width: 100%; }
  .custom_compare .compareTable-heading {
    width: 120px; }
  .page-heading {
    font-size: 26px; }
  .productGrid {
    margin: 0; }
  .productGrid .product {
    padding: 0; }
  .cat_button .button {
    width: 100%; }
  .header .header_bottom .header_right .header_cart .dropdown-menu.is-open {
    right: 9px;
    top: 153px !important; }
  .header .header_bottom .header_right .header_cart .dropdown-menu.is-open::before {
    right: 41px; }
  .header .header_bottom .header_right .header_cart .dropdown-menu.is-open::after {
    right: 42px; }
  #menu_responsive.navPages-container {
    width: 250px; }
  body.has-activeNavPages {
    left: 250px; }
  .search-suggestion .search-refine {
    margin: 0;
    display: block; }
  .category-suggestion-list {
    margin: 0; }
  .category-suggestion {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0; }
  .cate_title .page-heading {
    font-size: 24px; }
  .facetedSearch-optionColumns {
    column-count: 1; }
  .header .header_bottom .header_right .header_cart .navUser-action {
    display: block; }
  .hero_banner ul.slick-dots {
    bottom: -20px; }
  .header-logo-image {
    width: 80%; }
  .header .header_bottom .header_right {
    margin-top: 11px; }
  .mobileMenu-toggle {
    top: 0; }
  .hp_left {
    margin: 39px 0 0 0; }
  .hp_right {
    margin: 60px 0 0 0; }
  .hp_right .common_pro.new_pro {
    margin: 0; }
  .full {
    margin: 38px 0 0; }
  .footer .footer_social_pay .footer_pay {
    margin: 10px 0 0 0; }
  .product_page .pro_main .productView .productView-details .productView-options .form {
    width: 100%;
    float: left; }
  .custom_product .modal .writeReview-productImage-container {
    height: 220px; }
  .modal .previewCart .productView-image .productView-img-container {
    min-height: 190px; } }

@media (min-width: 333px) and (max-width: 479px) {
  .mobileMenu-toggle {
    top: 7px; }
  .header .header_bottom .header_right .header_cart {
    top: 15px; } }

#facetedSearch-navList .navList li {
  display: block !important; }

/* === Custom Dropdown Menu Styling === */
.navPage-subMenu {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 2px 0;
  z-index: 999;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  position: absolute;
  left: 0 !important;
  min-width: 200px;
  width: max-content;
  /* grow with content */
  max-width: 600px;
  transform: translateX(0);
  display: none; }

.navPages-item.has-subMenu {
  position: relative;
  z-index: 1; }

/* Submenu list: vertical, no wrapping, wider container */
.navPage-subMenu-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 0 12px;
  margin: 0;
  box-sizing: border-box;
  max-width: 100%; }

/* Submenu item: consistent spacing */
.navPage-subMenu-item {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%; }

/* Submenu links: smaller font, Open Sans, clean hover */
.navPage-subMenu-action {
  display: block;
  padding: 4px 16px 4px 10px !important;
  /* top, right, bottom, LEFT (closer to left edge) */
  font-size: 13px !important;
  line-height: 1.2 !important;
  color: #222 !important;
  background: transparent;
  text-decoration: none;
  font-weight: 500;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; }

/* Hover state */
.navPage-subMenu-action:hover {
  background-color: #eaeaea !important;
  /*Light grey background */
  color: #000 !important; }

/* Dropdown arrow styling and animation */
.navPages-action-moreIcon,
.navPages-action-moreIcon svg,
.navPages-action-moreIcon::before,
.navPages-action-moreIcon::after {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  transition: transform 0.2s ease; }

.navPages-item.has-subMenu:hover > .navPage-subMenu,
.navPages-item.has-subMenu:focus-within > .navPage-subMenu {
  display: block;
  z-index: 1000; }

.navPages-item.has-subMenu:hover {
  z-index: 10; }

.navPages-item.has-subMenu .navPage-subMenu {
  display: none !important; }

.navPages-item.has-subMenu:hover .navPage-subMenu {
  display: block !important; }

/* Match homepage Featured/New Product heading styles */
.hp_right .common_pro .title h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 39px;
  /* Increase height of the block */
  padding: 4px 12px;
  /* Top/bottom and left/right padding */
  border: 1px solid #ccc; }

.hp_right .common_pro .title {
  margin-right: 8px;
  /* pull bar in slightly from the right edge */
  box-sizing: border-box; }
