@font-face {
  font-family: "button-icons";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/button-icons.woff") format("woff"), url("../fonts/button-icons.ttf") format("truetype"), url("../fonts/button-icons.svg#button-icons") format("svg"); }

.btn-icon-plus:before {
  content: "\e604"; }

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 20px;
  background: url("../img/body-bg-large.jpeg") repeat-y scroll center center black; }

iframe {
  width: auto; }

.btn-icon {
  font-family: 'button-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.container {
  max-width: 1170px; }

a {
  text-decoration: none; }

.button--primary {
  border-radius: 0 !important; }
  .button--primary:focus {
    border-radius: 0px;
    background-color: #fdbd2b;
    color: white;
    border-color: #fdbd2b; }

a.button, .button {
  text-transform: capitalize; }

.form-input, .form-select {
  height: 34px;
  border-radius: 4px !important;
  padding: 6px 12px; }
  .form-input:focus, .form-select:focus {
    border-color: white;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(255, 255, 255, 0.6); }

h1.page-heading {
  line-height: 1.1; }

/*.form-select {
      background-position: right 0.57143rem top 0.4rem;
  }*/
a.image-link.desktop {
  border-radius: 0px !important; }

.banners {
  border-radius: 0; }

section.heroCarousel.slick-initialized.slick-slider.slick-dotted {
  border-radius: 0 !important; }

.heroCarousel .slick-list.draggable {
  border-radius: 0 !important; }

.heroCarousel .slick-next, .heroCarousel .slick-prev {
  border-radius: 0px; }

.slider span.heroCarousel-action.button {
  border-radius: 0 !important;
  text-transform: uppercase !important; }
  .slider span.heroCarousel-action.button:hover {
    border-radius: 0 !important; }

#body .heroCarousel-content-inner {
  border-radius: 0; }

.header-container {
  padding-top: 40px; }

header {
  text-align: center; }

.header-logo {
  margin-bottom: -85px;
  margin-top: -70px;
  position: relative;
  z-index: 10;
  display: inline-block; }
  .header-logo .logo__text {
    font-family: "Pinyon Script", sans-serif;
    font-size: 30px;
    color: #fdbd2b;
    position: absolute;
    top: 25%;
    white-space: nowrap;
    text-shadow: 0 3px 0 #fdbd2b; }
  .header-logo .logo__text--left {
    right: 100%; }
  .header-logo .logo__text--right {
    left: 100%; }
  .header-logo.header-logo--center {
    margin-bottom: -85px !important;
    /*margin-top: -75px !important;*/
    margin-top: -55px !important;
    padding-bottom: 0; }

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

.heroCarousel.slick-initialized {
  max-height: initial; }

header .form-fieldset {
  float: left; }

.header-logo-image-container {
  display: inline-block;
  position: relative; }

.mobile-header-items {
  display: none; }

::selection {
  /*background-color: inherit !important;
      color: inherit;*/ }

::-moz-selection {
  /*background-color: inherit !important;
      color: inherit;*/ }

div#menu.main-nav, .main-nav {
  margin-bottom: 5px;
  /*height: 50px;*/
  min-height: 50px;
  position: relative;
  background-color: #c98e00;
  background-image: -webkit-linear-gradient(top, #c98e00 0%, #febe2c 50%, #c98e00 95%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c98e00), color-stop(50%, #febe2c), color-stop(95%, #c98e00));
  background-image: linear-gradient(to bottom, #c98e00 0%, #febe2c 50%, #c98e00 95%);
  z-index: 10 !important; }
  div#menu.main-nav::after, div#menu.main-nav::before, .main-nav::after, .main-nav::before {
    content: "";
    position: absolute;
    display: block;
    width: 53px;
    height: 79px;
    background-image: url(../img/top-nav-ornaments.png);
    background-repeat: no-repeat;
    top: -14px;
    z-index: 10; }
  div#menu.main-nav::before, .main-nav::before {
    background-position: 0 0;
    left: -17px; }
  div#menu.main-nav::after, .main-nav::after {
    background-position: right 0;
    right: -17px; }

#menu .navPage-subMenu, .main-nav .navPage-subMenu {
  border-radius: 0;
  background: black !important;
  border-color: #ba1200; }

#menu ul.navPage-subMenu-list, .main-nav ul.navPage-subMenu-list {
  background: black !important; }

#menu .navPage-subMenu li a, .main-nav navPage-subMenu li a {
  background: #1c120b !important;
  font-size: 14px;
  text-transform: capitalize !important;
  display: block; }
  #menu .navPage-subMenu li a:hover, #menu .navPage-subMenu li a:focus, .main-nav navPage-subMenu li a:hover, .main-nav navPage-subMenu li a:focus {
    background: black !important;
    color: #fdbd2b; }

#body .main-nav-container #menu .navPage-subMenu li a,
#body .main-nav-container .navPage-subMenu li a {
  padding: 8px 15px !important; }

.main-nav-container #menu .navPage-subMenu,
.main-nav-container .navPage-subMenu {
  min-width: auto; }

#menu .navPages .navPage-subMenu-list,
.navPages .navPage-subMenu-list {
  padding: 7px; }

#body .main-nav-container.pages-only li.navPages-item.top-level > .navPage-subMenu.navPage-subMenu-horizontal {
  top: 100%;
  padding: 0 !important; }

.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after {
  height: 3px;
  width: 25px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::before::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after::after, .mobileMenu-toggle .mobileMenu-toggleIcon::after::before {
    height: 3px;
    width: 25px; }

body.main.eleven-seventy .main {
  padding-left: 15px;
  padding-right: 15px; }

.header-container {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 10px; }

.header-wrapper-inner {
  text-align: center;
  background: url("../img/header-graphic-large.jpeg") no-repeat scroll 50% 50%;
  background-size: 100% auto;
  width: 100%;
  height: 100%;
  padding-top: 35px; }

.top-menu {
  margin-bottom: 50px; }
  .top-menu .left .mobile {
    display: none; }

.main-nav-container .category-list {
  background-color: transparent;
  background-image: none; }

.main-nav-container ul.top-level-pages {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#menu i.fa.fa-chevron-down.main-nav,
.main-nav i.fa.fa-chevron-down.main-nav {
  display: none; }

.top-menu .left {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif; }

.top-menu div {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  color: #fdbd2b; }

.top-menu .right {
  font-size: 22px; }
  .top-menu .right a {
    text-decoration: none; }
  .top-menu .right.account-links ul {
    margin-left: 10px;
    /*margin-left: 0px;*/
    display: inline-block; }
    .top-menu .right.account-links ul.previewCartList {
      margin-left: 0px; }
  .top-menu .right.account-links.shift-right {
    right: 0; }
  .top-menu .right.dot {
    padding-left: 10px;
    line-height: 30px; }

.top-menu .right a.navUser-action.login,
.top-menu .right a.navUser-action.logout {
  text-decoration: none;
  font-size: 22px; }
  .top-menu .right a.navUser-action.login:hover, .top-menu .right a.navUser-action.login:focus,
  .top-menu .right a.navUser-action.logout:hover,
  .top-menu .right a.navUser-action.logout:focus {
    text-decoration: underline;
    color: #901508; }

.top-menu .right a.navUser-action.loggedin {
  padding-left: 0;
  font-size: 22px; }

.top-menu .right a.navUser-action.create {
  text-decoration: none;
  display: none; }
  .top-menu .right a.navUser-action.create:hover, .top-menu .right a.navUser-action.create:focus {
    text-decoration: underline;
    color: #901508; }

.top-menu .right a.navUser-action {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif; }
  .top-menu .right a.navUser-action:hover, .top-menu .right a.navUser-action:focus {
    color: #901508; }

.top-menu .right.phone-number {
  line-height: 30px; }
  .top-menu .right.phone-number a:hover, .top-menu .right.phone-number a:focus {
    text-decoration: underline;
    color: #901508; }

.top-menu .right span.or-text {
  font-size: 16px;
  display: none; }

.top-menu li.navUser-item.desktop {
  position: relative; }

.top-menu li.navUser-item.gift-certficates {
  display: none; }

.top-menu .right .card-title > a {
  color: #fdbd2b; }
  .top-menu .right .card-title > a:hover, .top-menu .right .card-title > a:focus {
    color: #fdbd2b !important; }

li.navUser-item.navUser-item--cart.countPill--positive {
  padding-right: 0; }

a.logout svg {
  width: 20px;
  height: 20px;
  fill: #fdbd2b;
  stroke: #fdbd2b;
  line-height: 50px;
  padding-top: 5px;
  top: 2px;
  position: relative; }

a.logout:hover svg {
  fill: #fdbd2b;
  stroke: #fdbd2b; }

.previewCartItem-price {
  color: #fff !important;
  font-size: 15px; }

.previewCartItem-content {
  text-align: left;
  max-width: 220px; }

.previewCartItem {
  padding-top: 10px; }

.previewCartItem + .previewCartItem {
  padding-top: 10px; }

.previewCartAction .button {
  border-radius: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 11px 25px !important;
  background-color: #ba1200;
  color: white;
  border: 1px solid;
  border-color: #ba1200;
  text-transform: capitalize; }
  .previewCartAction .button:hover, .previewCartAction .button:focus {
    border-radius: 0;
    background-color: #fdbd2b;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

.top-menu .right .navUser-item--cart {
  margin-top: -10px;
  position: relative; }
  .top-menu .right .navUser-item--cart .navUser-action {
    width: 86px;
    height: 40px;
    border: 2px solid #fdbd2b;
    padding-left: 0;
    -webkit-box-shadow: inset 0 0 0 4px #000;
    box-shadow: inset 0 0 0 4px #000;
    background-image: url("../img/wood-pattern.jpeg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 400; }
    .top-menu .right .navUser-item--cart .navUser-action:hover, .top-menu .right .navUser-item--cart .navUser-action:focus {
      text-decoration: none; }
  .top-menu .right .navUser-item--cart .cart-icon {
    border: none;
    width: auto;
    height: auto;
    padding: 0;
    background: none; }
    .top-menu .right .navUser-item--cart .cart-icon svg {
      /*height: 17px;
              width: 17px;*/
      height: 25px;
      width: 25px;
      stroke: none;
      margin-top: 10px; }
    .top-menu .right .navUser-item--cart .cart-icon:hover {
      background: none; }
  .top-menu .right .navUser-item--cart .dropdown-menu {
    max-width: 27rem;
    min-width: 27rem;
    right: 0px;
    left: auto !important; }

.previewCart-emptyBody {
  background: black; }

div#cart-preview-dropdown {
  min-width: 27rem !important; }
  div#cart-preview-dropdown .AmazonPayCheckout .AmazonPayContainer {
    margin-left: auto;
    margin-right: auto; }

.top-menu .right a.navUser-action[data-dropdown=cart-preview-dropdown]:hover {
  text-decoration: none; }

.top-menu .right a.navUser-action[data-dropdown=cart-preview-dropdown]:hover .cart-icon {
  background: none !important;
  color: #fdbd2b !important;
  border: none !important; }

#body li.navUser-item.navUser-item--cart .navUser-action:hover svg, li.navUser-item.navUser-item--cart .navUser-action.is-open .cart-icon, li.navUser-item.navUser-item--cart .navUser-action.is-open svg {
  background-color: transparent !important;
  color: #fdbd2b !important;
  border: none !important;
  fill: #fdbd2b !important;
  stroke: none !important; }

.countPill {
  background-color: #000000;
  border: none;
  border-radius: 0;
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  height: 100%;
  width: auto;
  color: #fdbd2b;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

.previewCartAction {
  border-color: #fdbd2b; }

div#cart-preview-dropdown {
  border-radius: 0;
  border-color: #fdbd2b; }

.paypal-button-container.paypal-button-layout-horizontal.paypal-button-number-multiple .paypal-button-tagline {
  margin-top: 5px; }

.paypal-button-tagline .paypal-button-text {
  color: #fdbd2b; }

#body .card-sku-brand-section a {
  color: #fdbd2b !important; }
  #body .card-sku-brand-section a:hover, #body .card-sku-brand-section a:focus {
    color: #fdbd2b !important; }

#body .card-sku-brand-section a:focus, #body .card-sku-brand-section a:focus-visible {
  outline: none !important; }

.main-nav .custom-pages-nav .navPages-action {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  text-transform: uppercase !important;
  line-height: 1.1;
  letter-spacing: .02em;
  padding: 0 5px !important;
  font-weight: 600; }
  .main-nav .custom-pages-nav .navPages-action:hover, .main-nav .custom-pages-nav .navPages-action:focus {
    background-color: black; }

#body .main-nav-container li.top-level > a.navPages-action {
  border: none;
  padding: 16px 5px !important; }

#body .main-nav-container li.top-level a {
  border: none;
  padding: 10px 5px !important; }

#body .main-nav-container li.top-level a:focus {
  border: none !important; }

#body .main-nav-container.with-categories #menu li.navPages-item.top-level.active {
  background-color: #e6ac22 !important; }

#body .main-nav-container.with-categories #menu li.navPages-item.top-level.active a {
  background-color: #e6ac22 !important; }

section.quickSearchResults ul.productGrid {
  overflow-y: auto; }

header .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center, .top-menu .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center {
  margin-bottom: 5px; }
  header .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-fieldset input.button, .top-menu .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-fieldset input.button {
    left: 15px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path d='M61.4,56L47.1,40.9c7.6-9.2,7-22.8-1.3-31.6c-4.7-4.7-11.1-7.6-17.7-7.6c-6.3,0-12,2.2-16.8,6.6c-4.7,4.4-7.3,10.1-7.3,17.1  c0,6.6,2.2,12.6,6.6,17.4c4.7,4.7,11.1,7.6,17.7,7.6c4.4,0,8.9-1.3,12.6-3.8l14.2,15.2c0.6,0.9,1.9,1.3,2.8,1.3  c0.9,0,1.9-0.3,2.8-1.3c0.6-0.6,1.3-1.9,1.3-2.8C62.6,57.9,62,56.7,61.4,56z M28.1,42.1c-4.4,0-8.5-1.9-11.7-5.1S12,29.8,12,25.4  s1.9-8.5,5.1-11.4c2.8-2.8,7-4.4,11.1-4.4c4.4,0,8.5,1.9,11.7,5.1s4.4,7.3,4.4,11.7c0,4.4-1.9,8.5-5.1,11.4  C36.1,40.5,32.3,42.1,28.1,42.1z' fill='%23fdbd2b' /></svg>") no-repeat scroll center center transparent;
    width: 17px;
    height: 17px !important;
    border-width: 0;
    right: auto;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%); }
    header .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-fieldset input.button:hover, header .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-fieldset input.button:focus, .top-menu .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-fieldset input.button:hover, .top-menu .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-fieldset input.button:focus {
      background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path d='M61.4,56L47.1,40.9c7.6-9.2,7-22.8-1.3-31.6c-4.7-4.7-11.1-7.6-17.7-7.6c-6.3,0-12,2.2-16.8,6.6c-4.7,4.4-7.3,10.1-7.3,17.1  c0,6.6,2.2,12.6,6.6,17.4c4.7,4.7,11.1,7.6,17.7,7.6c4.4,0,8.9-1.3,12.6-3.8l14.2,15.2c0.6,0.9,1.9,1.3,2.8,1.3  c0.9,0,1.9-0.3,2.8-1.3c0.6-0.6,1.3-1.9,1.3-2.8C62.6,57.9,62,56.7,61.4,56z M28.1,42.1c-4.4,0-8.5-1.9-11.7-5.1S12,29.8,12,25.4  s1.9-8.5,5.1-11.4c2.8-2.8,7-4.4,11.1-4.4c4.4,0,8.5,1.9,11.7,5.1s4.4,7.3,4.4,11.7c0,4.4-1.9,8.5-5.1,11.4  C36.1,40.5,32.3,42.1,28.1,42.1z' fill='%23901508' /></svg>") no-repeat scroll center center transparent; }

.top-menu .navUser-item--search {
  position: relative;
  line-height: 1.75; }
  .top-menu .navUser-item--search .toggle-search-icon {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path d='M61.4,56L47.1,40.9c7.6-9.2,7-22.8-1.3-31.6c-4.7-4.7-11.1-7.6-17.7-7.6c-6.3,0-12,2.2-16.8,6.6c-4.7,4.4-7.3,10.1-7.3,17.1  c0,6.6,2.2,12.6,6.6,17.4c4.7,4.7,11.1,7.6,17.7,7.6c4.4,0,8.9-1.3,12.6-3.8l14.2,15.2c0.6,0.9,1.9,1.3,2.8,1.3  c0.9,0,1.9-0.3,2.8-1.3c0.6-0.6,1.3-1.9,1.3-2.8C62.6,57.9,62,56.7,61.4,56z M28.1,42.1c-4.4,0-8.5-1.9-11.7-5.1S12,29.8,12,25.4  s1.9-8.5,5.1-11.4c2.8-2.8,7-4.4,11.1-4.4c4.4,0,8.5,1.9,11.7,5.1s4.4,7.3,4.4,11.7c0,4.4-1.9,8.5-5.1,11.4  C36.1,40.5,32.3,42.1,28.1,42.1z' fill='%23fdbd2b' /></svg>") no-repeat scroll center center transparent;
    width: 17px;
    height: 17px;
    display: inline-block; }
    .top-menu .navUser-item--search .toggle-search-icon:hover, .top-menu .navUser-item--search .toggle-search-icon:focus, .top-menu .navUser-item--search .toggle-search-icon.active {
      background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><path d='M61.4,56L47.1,40.9c7.6-9.2,7-22.8-1.3-31.6c-4.7-4.7-11.1-7.6-17.7-7.6c-6.3,0-12,2.2-16.8,6.6c-4.7,4.4-7.3,10.1-7.3,17.1  c0,6.6,2.2,12.6,6.6,17.4c4.7,4.7,11.1,7.6,17.7,7.6c4.4,0,8.9-1.3,12.6-3.8l14.2,15.2c0.6,0.9,1.9,1.3,2.8,1.3  c0.9,0,1.9-0.3,2.8-1.3c0.6-0.6,1.3-1.9,1.3-2.8C62.6,57.9,62,56.7,61.4,56z M28.1,42.1c-4.4,0-8.5-1.9-11.7-5.1S12,29.8,12,25.4  s1.9-8.5,5.1-11.4c2.8-2.8,7-4.4,11.1-4.4c4.4,0,8.5,1.9,11.7,5.1s4.4,7.3,4.4,11.7c0,4.4-1.9,8.5-5.1,11.4  C36.1,40.5,32.3,42.1,28.1,42.1z' fill='%23901508' /></svg>") no-repeat scroll center center transparent; }

.top-menu .navPages-container.inside-header.center-logo {
  position: absolute;
  right: 0;
  top: 30px;
  left: auto;
  min-width: 350px; }
  .top-menu .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center {
    margin-bottom: 0px;
    display: none; }
    .top-menu .navPages-container.inside-header.center-logo .navPages-quickSearch.right.searchbar.center .form-field .form-input {
      background-color: #4a0000; }
  .top-menu .navPages-container.inside-header.center-logo section.quickSearchResults {
    right: 0;
    left: auto;
    background-color: #4a0000; }
    .top-menu .navPages-container.inside-header.center-logo section.quickSearchResults ul.productGrid {
      overflow-y: auto; }
  .top-menu .navPages-container.inside-header.center-logo .card-text.add-to-cart-button .stock-level .in_stock {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 700; }
  .top-menu .navPages-container.inside-header.center-logo .availability {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    color: white; }

li.navUser-item.navUser-item--search {
  padding-right: 10px; }

#body .main-nav-container.with-categories #menu li.navPages-item.top-level a {
  padding-left: 5px !important;
  padding-right: 5px !important; }

section.quickSearchResults {
  left: 0;
  right: auto;
  background: white;
  max-width: 585px;
  width: 585px; }

#body #quickSearch ul.productGrid li.product article.card a {
  margin-top: 0; }

body.main section.quickSearchResults ul.productGrid {
  border: 1px solid #fdbd2b; }
  body.main section.quickSearchResults ul.productGrid li.product .card-body {
    background-color: transparent; }
  body.main section.quickSearchResults ul.productGrid li.product figure.card-figure {
    background-color: transparent; }

body.main section#quickSearch.quickSearchResults .productGrid .product {
  padding: 5px !important; }

.quickSearchMessage {
  margin: 1.5rem 0;
  color: black; }

a.modal-close.custom-quick-search {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  top: 0;
  margin-top: 0px;
  border-radius: 0px;
  right: 15px; }

div#search-action-buttons {
  max-width: 585px;
  position: relative; }

section#quickSearch.quickSearchResults .card-text.add-to-cart-button {
  width: auto !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

body.main section#quickSearch.quickSearchResults .card-text.add-to-cart-button a.button.button--small.card-figcaption-button {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding: 15px 25px !important;
  font-size: 14px;
  min-height: initial;
  line-height: initial;
  font-weight: 700;
  background-color: #ba1200;
  color: white;
  border: 1px solid;
  border-color: #ba1200;
  min-height: initial;
  min-height: initial;
  line-height: 1;
  width: auto !important;
  text-transform: capitalize; }
  body.main section#quickSearch.quickSearchResults .card-text.add-to-cart-button a.button.button--small.card-figcaption-button:hover, body.main section#quickSearch.quickSearchResults .card-text.add-to-cart-button a.button.button--small.card-figcaption-button:focus {
    background-color: #fdbd2b;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

section#quickSearch .card-text span.price-label {
  font-size: 24px; }

section#quickSearch.quickSearchResults article.card .card-body {
  padding-left: 20px; }

.right.searchbar .form {
  margin-bottom: 0 !important; }

.search-icon {
  position: absolute;
  left: 10px;
  top: 6px; }

.navPages-quickSearch .form-field {
  position: relative; }

.navPages-quickSearch .form-field .form-input {
  background-color: black;
  border: 2px solid #fdbd2b;
  color: #fdbd2b;
  padding: 0 0 0 44px;
  font-size: 18px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  transition: all 0.1s ease-in;
  border-radius: 0 !important;
  height: 50px; }

.navPages-quickSearch .form-field .form-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fdbd2b !important; }

.navPages-quickSearch .form-field .form-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fdbd2b !important; }

.navPages-quickSearch .form-field .form-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fdbd2b !important; }

.navPages-quickSearch .form-field .form-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fdbd2b !important; }

.right.searchbar .form input.button {
  padding: 0;
  margin: 0;
  width: 30px; }

a.button.button--small.card-figcaption-button {
  border-radius: 0;
  border: 1px solid;
  border-color: #ba1200;
  background-color: #ba1200;
  color: white;
  padding: 15px 25px;
  font-size: 14px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  a.button.button--small.card-figcaption-button:hover, a.button.button--small.card-figcaption-button:focus {
    background-color: #fdbd2b;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

.main-nav-container .category-menu {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.main-nav-container .pages-menu {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.main-nav-container .category-list {
  width: 39.5%;
  padding-left: 30px; }

.main-nav-container .top-level-pages {
  width: 39.5%;
  padding-right: 30px; }

.main-nav-container.pages-only .top-level-pages {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px; }

div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item,
#body.checkout-layout .main-nav-container li.top-level {
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item > .navPages-action,
  #body.checkout-layout .main-nav-container li.top-level > .navPages-action {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*padding: 16px 5px !important;*/
    padding: 7px 5px !important; }
    div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item > .navPages-action:focus,
    #body.checkout-layout .main-nav-container li.top-level > .navPages-action:focus {
      /*padding: 16px 5px !important;*/
      padding: 7px 5px !important; }
  div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item:hover > .navPages-action, div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item:focus > .navPages-action,
  #body.checkout-layout .main-nav-container li.top-level:hover > .navPages-action,
  #body.checkout-layout .main-nav-container li.top-level:focus > .navPages-action {
    background-color: black;
    color: white !important; }

div#menu.main-nav .nav-align.center .custom-pages-nav div.navPages-item.left-aligned,
div.main-nav .nav-align.center .custom-pages-nav div.navPages-item.left-aligned {
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: calc(50% - 113px);
  align-self: stretch; }
  div#menu.main-nav .nav-align.center .custom-pages-nav div.navPages-item.left-aligned .left-align,
  div.main-nav .nav-align.center .custom-pages-nav div.navPages-item.left-aligned .left-align {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

div#menu.main-nav .nav-align.center .custom-pages-nav div.navPages-item.right-aligned,
div.main-nav .nav-align.center .custom-pages-nav div.navPages-item.right-aligned {
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: calc(50% - 113px);
  align-self: stretch; }
  div#menu.main-nav .nav-align.center .custom-pages-nav div.navPages-item.right-aligned .right-align,
  div.main-nav .nav-align.center .custom-pages-nav div.navPages-item.right-aligned .right-align {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

h2.container-header.page-heading {
  border-radius: 0px; }

div#side-categories h2.container-header {
  border-radius: 0px;
  border: none;
  border-bottom: 2px solid #ba1200;
  font-size: 18px;
  text-transform: uppercase; }

div#side-categories .category-list span.down-arrow {
  top: 17px; }

span.down-arrow {
  border-radius: 0 !important; }

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

.category-list {
  padding: 10px 0;
  background-color: #1c120b; }

h2.container-header {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif !important;
  font-size: 18px;
  letter-spacing: .1em;
  padding: 15px 20px;
  border-width: 0px;
  font-weight: 400 !important; }

.sideCategoryList .categories {
  border-radius: 0px;
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 7px;
  background-color: #1c120b; }

ul.sidenav-list {
  overflow: hidden; }

.category-list {
  border-radius: 0px;
  border: none; }

div#side-categories li.navPages-item.active a.is-root {
  background-color: black;
  color: #fdbd2b !important; }

div#side-categories a.activePage,
div#side-categories a.active {
  background-color: black;
  color: #fdbd2b !important; }

.sideCategoryList .brands {
  border-radius: 0;
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 7px;
  background-color: #1c120b; }

#side-categories li .navPages-action {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 12px 25px 12px 20px !important;
  display: block;
  width: 100%;
  text-transform: capitalize !important; }

#side-categories.desktop li.navPage-subMenu-item-child a {
  padding: 12px 40px 12px 20px !important;
  text-transform: capitalize !important; }

#side-categories div.brands li a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #f4efdf;
  text-transform: capitalize !important;
  padding: 12px 20px !important; }
  #side-categories div.brands li a:hover, #side-categories div.brands li a:focus {
    background-color: black;
    color: #fdbd2b !important; }

div#side-categories .shop-by-price li a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #f4efdf;
  text-transform: capitalize !important;
  padding: 12px 20px !important; }
  div#side-categories .shop-by-price li a:hover, div#side-categories .shop-by-price li a:focus {
    background-color: black;
    color: #fdbd2b !important; }

#side-categories .pages-list {
  padding: 10px 0;
  background-color: #1c120b; }

.brands-list {
  border-radius: 0px;
  border: none; }

div#side-categories {
  padding-right: 2.5%; }

.sideCategoryList .pages {
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 7px;
  background-color: #1c120b; }

.sideCategoryList .pages-list a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #f4efdf;
  text-transform: capitalize;
  padding: 12px 20px; }
  .sideCategoryList .pages-list a:hover, .sideCategoryList .pages-list a:focus {
    background-color: black;
    color: #fdbd2b; }

div#side-categories .page-sidebar nav.product-filtering-disabled .sidebarBlock.shop-by-price {
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 7px !important;
  background-color: #1c120b;
  border-radius: 0; }

div#side-categories .page-sidebar nav.product-filtering-disabled .sidebarBlock.shop-by-price ul.navList {
  border-radius: 0px;
  border: none;
  margin-bottom: 0 !important; }

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

#body.main.eleven-seventy.content-layout-with-sidevav #content-page-container div#side-categories {
  width: 25%; }

body.main.eleven-seventy .content-page-with-sidenav .page-content.page-content {
  width: 75%;
  padding-right: 0; }

.content-page-with-sidenav .page-content.page-content {
  margin-top: 0; }

#body.home.eleven-seventy.with-sidenav .home-below-hero {
  width: 75%; }

.home.eleven-seventy.slider-in-container-floated div[data-content-region="home_below_carousel"] {
  width: 75%; }

body.main.eleven-seventy .brand.main {
  width: 75%; }

.main.full.home .slider {
  border-radius: 0px !important;
  /*border: none !important;*/
  /*background-color: transparent !important;*/ }

body.main.eleven-seventy .slider.float.in-container {
  width: 75%;
  border: 2px solid #ba1200 !important;
  padding: 3px;
  -webkit-box-shadow: inset 0 0 0 7px black;
  box-shadow: inset 0 0 0 7px black;
  margin-bottom: 30px; }

.home.recent-blog-posts button.slick-next.slick-arrow, .home.recent-blog-posts button.slick-prev.slick-arrow {
  top: -26px; }

#body.not-internet-explorer .slider .heroCarousel .slick-prev::before,
#body.not-internet-explorer .slider .heroCarousel .slick-next::before {
  background-color: black !important; }

.carousel-active button.slick-next.slick-arrow, .carousel-active button.slick-prev.slick-arrow {
  top: -26px; }

body.main.eleven-seventy .home.home-page-with-sidenav .banners.top {
  margin-bottom: 50px; }

div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout]:nth-child(2) {
  padding-right: 15px; }

div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout]:nth-child(3) {
  padding-left: 15px; }

div[data-content-region="home_below_featured_products"] .category-section {
  min-height: 230px;
  background: url("../img/wood-pattern.jpeg") repeat scroll 50% 50%;
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 15px 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  width: 100%; }
  div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper .left-part {
      padding: 0 10px;
      text-align: center; }
      div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper .left-part img {
        margin-bottom: 8px; }
      div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper .left-part .title {
        font-size: 26px;
        font-family: "Crimson Text", sans-serif;
        color: #fdbd2b;
        margin-bottom: 10px; }
      div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper .left-part .desc {
        font-size: 14px;
        color: #fdbd2b;
        margin-bottom: 15px; }
      div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper .left-part .button {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        padding: 10px 25px;
        text-transform: uppercase;
        border: none; }
        div[data-content-region="home_below_featured_products"] .category-section .category-section-wrapper .left-part .button:focus {
          color: white;
          border: none;
          background-color: #fdbd2b; }

div[data-content-region="home_categories_section_first"] [data-sub-layout-container] {
  margin-left: -15px;
  margin-right: -15px; }
  div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout]:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px; }
  div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout]:nth-child(3) {
    padding-left: 15px;
    padding-right: 15px; }
  div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout]:nth-child(4) {
    padding-left: 15px;
    padding-right: 15px; }

div[data-content-region="home_categories_section_first"] .category-section {
  min-height: 275px;
  background: url("../img/wood-pattern.jpeg") repeat scroll 50% 50%;
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 15px 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  width: 100%; }
  div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part {
      padding: 0 10px;
      text-align: center;
      flex: 1 0 auto; }
      div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part img {
        margin-bottom: 8px; }
      div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part .sub-title {
        font-size: 16px;
        font-family: "Crimson Text", sans-serif;
        letter-spacing: 0.1em;
        color: #fdbd2b;
        text-transform: uppercase;
        margin-bottom: 5px; }
      div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part .title {
        font-size: 26px;
        font-family: "Crimson Text", sans-serif;
        color: #fdbd2b;
        margin-bottom: 15px;
        line-height: 1; }
      div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part .button {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        padding: 10px 25px;
        text-transform: uppercase;
        border: none; }
        div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part .button:focus {
          color: white;
          border: none;
          background-color: #fdbd2b; }

div[data-content-region="home_categories_section_second"] [data-sub-layout-container],
div[data-content-region="home_categories_section_third"] [data-sub-layout-container] {
  margin-left: -15px;
  margin-right: -15px; }
  div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout]:nth-child(2),
  div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout]:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px; }
  div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout]:nth-child(3),
  div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout]:nth-child(3) {
    padding-left: 15px;
    padding-right: 15px; }
  div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout]:nth-child(4),
  div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout]:nth-child(4) {
    padding-left: 15px;
    padding-right: 15px; }
  div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout]:nth-child(5),
  div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout]:nth-child(5) {
    padding-left: 15px;
    padding-right: 15px; }

div[data-content-region="home_categories_section_second"] .category-section,
div[data-content-region="home_categories_section_third"] .category-section {
  min-height: 200px;
  background: url("../img/wood-pattern.jpeg") repeat scroll 50% 50%;
  border: 2px solid #ba1200;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 15px 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  width: 100%; }
  div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper,
  div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper .left-part,
    div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper .left-part {
      padding: 0 10px;
      text-align: center; }
      div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper .left-part .title,
      div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper .left-part .title {
        font-size: 18px;
        font-family: "Crimson Text", sans-serif;
        color: #fdbd2b;
        text-transform: uppercase;
        margin-bottom: 15px;
        line-height: 1;
        letter-spacing: 0.1em; }
      div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper .left-part .button,
      div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper .left-part .button {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        padding: 10px 25px;
        text-transform: uppercase;
        border: none; }
        div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper .left-part .button:focus,
        div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper .left-part .button:focus {
          color: white;
          border: none;
          background-color: #fdbd2b; }

div[data-content-region="home_below_blog_feed"] {
  padding: 20px;
  border: 2px solid #ba1200;
  margin-bottom: 50px; }
  div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px;
    flex-basis: 47%;
    max-width: 47%; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) div[data-widget-id]:nth-child(2) [data-edit-mode] p {
      font-size: 28px;
      font-family: "Crimson Text", sans-serif;
      text-transform: uppercase;
      color: #fdbd2b;
      letter-spacing: 0.1em; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) div[data-widget-id]:nth-child(3) {
      margin-bottom: 15px; }
      div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) div[data-widget-id]:nth-child(3) [data-edit-mode] p {
        line-height: 2; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) div[data-widget-id]:nth-child(4) {
      margin-bottom: 10px; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) div[data-widget-id]:nth-child(5) [data-edit-mode] p {
      font-size: 32px;
      font-family: "Pinyon Script", sans-serif;
      color: #fdbd2b; }
  div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) {
    padding-left: 15px;
    padding-right: 5px;
    position: relative;
    flex-basis: 53%;
    max-width: 53%;
    /*background: url('https://cdn11.bigcommerce.com/s-v0mskc3ozg/product_images/uploaded_images/events.jpeg') no-repeat scroll center center;*/ }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block-wrapper {
      position: relative;
      text-align: center; }
      div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block-wrapper img {
        border: none; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center; }
      div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block h2 {
        font-size: 28px;
        font-family: "Crimson Text", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: white;
        margin-bottom: 30px;
        line-height: 1.3;
        margin-top: 0; }
      div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block .button {
        border-radius: 0;
        padding: 12px 24px;
        font-size: 14px;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        display: inline-block;
        transition: all .12s ease-in;
        text-transform: uppercase; }
        div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block .button:hover, div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block .button:focus {
          background-color: #fdbd2b;
          color: white;
          background: #fdbd2b;
          border-color: #fdbd2b; }

figure.card-figure {
  border-radius: 0px !important; }

article.card {
  border-radius: 0px !important;
  background: none; }

article.card.brand-sku-active .card-sku-brand-section {
  display: none;
  text-align: center; }

article.card-title-two-lines h2.card-title {
  height: auto;
  min-height: 70px; }
  article.card-title-two-lines h2.card-title a {
    max-width: 100% !important;
    max-height: 100% !important; }

article.card .availability {
  text-align: center; }

.card-title > a {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 15px;
  line-height: 1.428571429;
  font-weight: 400; }

article .current-price span.price {
  font-size: 24px !important;
  font-weight: 400; }

.price-section.current-price span.price {
  font-size: 24px !important;
  line-height: 24px !important; }

article .price-section.price-section--withTax.non-sale-price--withTax span.price.price--non-sale,
article .price-section.price-section--withoutTax span.price-now-label,
article .price-section.current-price.sale-price, article .price-section.current-price.sale-price span {
  font-size: 24px;
  font-weight: 400;
  color: white !important; }

article .price-section.current-price.sale-price.price-section--withTax {
  display: none; }

.msrp-sale-regular-price-section {
  padding-bottom: 5px;
  height: auto; }

.sale-flag-side {
  border-radius: 0;
  color: white; }
  .sale-flag-side span {
    color: white; }

.product:hover .sale-flag-side span {
  color: white; }

.card-text.add-to-cart-button {
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center; }
  .card-text.add-to-cart-button .stock-level {
    /*flex: 1 0 auto;*/
    margin-right: 5px;
    font-size: 14px; }
    .card-text.add-to-cart-button .stock-level .in_stock {
      color: #009900; }
    .card-text.add-to-cart-button .stock-level .out_of_stock {
      color: #CC0000; }

.card-custom-field.new-label {
  text-transform: uppercase;
  background-color: #fff;
  color: #fdbd2b;
  font-size: 11px;
  display: inline-block;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.5px;
  padding: 0 2px; }

.card-body {
  padding-top: 0; }

p.card-text[data-test-info-type=productRating] {
  margin-bottom: 10px; }

body.main.home.eleven-seventy .productGrid {
  margin-left: -15px !important;
  margin-right: -15px !important; }

body.main.eleven-seventy .productGrid .product {
  padding-left: 15px !important;
  padding-right: 15px !important; }

#body a.button.button--small.card-figcaption-button {
  font-size: 12px;
  padding: 11px 16px;
  text-transform: capitalize;
  width: auto !important; }

a.button.button--small.card-figcaption-button.quickview {
  font-weight: 700;
  font-size: 20px;
  border-radius: 0;
  border: 1px solid;
  border-color: #ba1200;
  background-color: #ba1200;
  color: white; }
  a.button.button--small.card-figcaption-button.quickview:hover, a.button.button--small.card-figcaption-button.quickview:focus {
    background-color: #fdbd2b;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

.card-body {
  text-align: center; }

article.sale-label-active .price-section.current-price, article.sale-label-active .price-section.current-price span {
  width: 100%; }

article .current-price {
  /*margin-bottom: 10px;*/ }

.card-text span.price-label {
  font-size: 24px;
  font-weight: 400; }

.slick-disabled {
  opacity: 0.5; }

body.main.home.eleven-seventy .home.recent-blog-posts .recent-posts-slider {
  margin-bottom: 50px; }

.home.recent-blog-posts img {
  border-radius: 0; }

.blog-date, .blog-author {
  color: white; }

.blog-title a {
  color: white; }
  .blog-title a:hover, .blog-title a:focus {
    color: #fdbd2b; }

.footer {
  padding-bottom: 15px;
  padding-top: 30px;
  background-color: transparent;
  margin-bottom: 0; }
  .footer .container {
    padding-left: 30px;
    padding-right: 30px; }
  .footer .divider {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
  .footer .divider--2 {
    margin-top: 25px;
    /*margin-bottom: 15px;*/ }
    .footer .divider--2.visible-xs-block {
      display: none; }

.footer-top h3 {
  float: none;
  font-size: 20px;
  padding-right: 40px;
  line-height: 50px !important;
  text-transform: uppercase; }

h3.footer-info-heading {
  font-size: 18px;
  padding-bottom: 15px;
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 400; }

.footer-info {
  padding-top: 15px;
  padding-bottom: 5px; }

.footer-info-col {
  color: white; }
  .footer-info-col .regular a {
    color: white; }
    .footer-info-col .regular a:hover, .footer-info-col .regular a:focus {
      color: #fdbd2b; }
  .footer-info-col .socialLinks .socialLinks-item {
    padding: 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 7px; }
    .footer-info-col .socialLinks .socialLinks-item svg {
      width: 15px;
      height: 15px;
      margin-right: 7px;
      fill: #fdbd2b;
      display: inline-block;
      vertical-align: middle; }
    .footer-info-col .socialLinks .socialLinks-item .icon {
      width: auto;
      height: auto;
      color: white;
      text-transform: capitalize; }
      .footer-info-col .socialLinks .socialLinks-item .icon:hover, .footer-info-col .socialLinks .socialLinks-item .icon:focus {
        color: #fdbd2b; }
  .footer-info-col a.icon.icon--facebook {
    left: 0px;
    margin-right: 0px; }

footer .navUser-action {
  font-weight: 400; }

footer address {
  font-style: normal;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400; }

footer ul li {
  color: white !important;
  padding-bottom: 7px; }
  footer ul li.open-times {
    padding-bottom: 35px; }
  footer ul li.map iframe {
    width: 250px; }

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

.footer-info-list a {
  color: white !important; }

.footer-info-list a:hover {
  color: #fdbd2b !important; }

.footer-bottom ul li a:hover, .footer-info-list a:hover {
  color: #fdbd2b !important; }

.footer-payment-icons svg {
  opacity: 0.6; }

/*.footer-bottom ul li a, .footer-bottom span,*/
.footer-bottom ul li {
  opacity: 0.6; }
  .footer-bottom ul li:hover, .footer-bottom ul li:focus {
    opacity: 1;
    color: white !important; }
    .footer-bottom ul li:hover a, .footer-bottom ul li:hover span, .footer-bottom ul li:focus a, .footer-bottom ul li:focus span {
      opacity: 1;
      color: white !important; }

.footer-bottom .content {
  font-size: 12px; }

.footer-bottom ul.site-info li {
  line-height: 1; }

section.footer-info.four-columns article.footer-info-col.footer-info-col--small {
  width: 25%; }

section.footer-info.five-columns article.footer-info-col.footer-info-col--small {
  width: 20%; }

section.footer-info.six-columns article.footer-info-col.footer-info-col--small {
  width: 16.6%; }

footer ul.footer-info-list li.navPages-item {
  float: none !important; }

footer address {
  word-wrap: break-word; }

footer section.footer-info.six-columns .socialLinks--alt .icon {
  height: 18px;
  width: 18px; }

body.main .main-nav-container.with-categories div#menu .navPages {
  position: relative; }

#body .main-nav-container.click-to-open #menu .page-list li.navPages-item .navPage-subMenu-item-parent a {
  padding-left: 0 !important; }

header .form-prefixPostfix .form-input {
  border-radius: 0 !important;
  border-color: #fdbd2b;
  border-right: none;
  height: 32px !important;
  font-size: 13px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

.navPages-quickSearch .form-prefixPostfix .form-input {
  border-radius: 0 !important;
  border-color: #fdbd2b;
  border-right: none;
  height: 32px !important;
  font-size: 13px; }

.footer .form-prefixPostfix .form-input {
  border-radius: 0 !important;
  height: 50px !important;
  font-size: 14px;
  border-right: 1px solid;
  border-color: #ba1200;
  padding: 5px 60px 5px 20px;
  background-color: #1c120b;
  color: white;
  margin-right: 0; }

.footer .form-prefixPostfix .form-input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(144, 21, 8, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(144, 21, 8, 0.6); }

input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white !important; }

article.footer-info-col.footer-info-col--small {
  font-size: 14px; }

input:-ms-input-placeholder {
  /* IE 10+ */
  color: white !important; }

.footer .form-prefixPostfix .form-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fdbd2b !important;
  font-size: 14px; }

.footer .form-prefixPostfix .form-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fdbd2b !important;
  font-size: 14px; }

.footer .form-prefixPostfix .form-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fdbd2b !important;
  font-size: 14px; }

.footer .form-prefixPostfix .form-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fdbd2b !important;
  font-size: 14px; }

.footer .form-prefixPostfix .form-input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white !important; }

.footer .form-prefixPostfix .form-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: white !important; }

.footer .form-prefixPostfix .form-input:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: white !important; }

.footer .form-prefixPostfix .form-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: white !important; }

.dividers .content {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center; }

.dividers .divider {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.dividers .divider--1 {
  margin-top: 50px; }
  .dividers .divider--1.visible-xs-block {
    display: none; }

.footer-top.newsletter {
  border: none; }
  .footer-top.newsletter h3 {
    font-weight: 400;
    font-size: 26px;
    font-family: "Crimson Text", Arial, Helvetica, sans-serif; }
  .footer-top.newsletter form.form {
    height: 50px !important;
    line-height: 50px !important; }
  .footer-top.newsletter .form-prefixPostfix .button {
    width: 60px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 29.12 13.44'><path d='M2549.58,4064.59c-6.52,2.1-8.74,6.48-13.89,7.51-3.24.66-5.43-1.86-3.82-4.72,3.48-1.14,4.36-1.8,9.06-1.69l-1.71-.96c-2.34-1.32-5.26-.77-8.14-0.15a3.187,3.187,0,0,1-1.19-4.06c1.21-2.32,4.15-2.28,6.87-.39a21.436,21.436,0,0,0,12.82,4.46h0Zm-29.15-.9c0.6,2.39,4.28,4.04,7.67,3.56,3.19-.45,6.96-1.82,11.02-2.03-2.88-1.52-7.11.35-10.82,0.72A11.854,11.854,0,0,1,2520.43,4063.69Z' transform='translate(-2520.44 -4058.75)' fill='%23fdbd2b' /></svg>") no-repeat scroll center center transparent;
    border: none !important;
    border-radius: 0px !important; }
    .footer-top.newsletter .form-prefixPostfix .button:hover {
      background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 29.12 13.44'><path d='M2549.58,4064.59c-6.52,2.1-8.74,6.48-13.89,7.51-3.24.66-5.43-1.86-3.82-4.72,3.48-1.14,4.36-1.8,9.06-1.69l-1.71-.96c-2.34-1.32-5.26-.77-8.14-0.15a3.187,3.187,0,0,1-1.19-4.06c1.21-2.32,4.15-2.28,6.87-.39a21.436,21.436,0,0,0,12.82,4.46h0Zm-29.15-.9c0.6,2.39,4.28,4.04,7.67,3.56,3.19-.45,6.96-1.82,11.02-2.03-2.88-1.52-7.11.35-10.82,0.72A11.854,11.854,0,0,1,2520.43,4063.69Z' transform='translate(-2520.44 -4058.75)' fill='%23fdbd2b' /></svg>") no-repeat scroll center center transparent;
      border: none !important;
      border-radius: 0px !important; }

.footer-bottom-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 25px; }

.footer-payment-icons {
  float: none;
  width: auto; }

.footer-payment-icons .footer-payment-icon {
  height: 18px !important;
  margin: 0 15px 0 0; }

.footer-payment-icons .footer-payment-icon.amazonpay {
  width: 48px;
  margin-bottom: -5px; }

.footer-payment-icons .footer-payment-icon.visa {
  width: 33px; }

.footer-payment-icons .footer-payment-icon.mastercard {
  width: 58px; }

.footer-payment-icons .footer-payment-icon.amex {
  width: 43px; }

.footer-payment-icons .footer-payment-icon.discover {
  width: 58px; }

.footer-payment-icons .footer-payment-icon.paypal {
  width: 48px;
  margin-bottom: -2px; }

.backtoTop {
  right: 5%;
  visibility: hidden; }
  .backtoTop.visible {
    visibility: visible; }

.partner-sites {
  text-align: center; }
  .partner-sites__title {
    text-transform: uppercase;
    font-family: "Crimson Text", sans-serif;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #fdbd2b;
    opacity: 0.6;
    margin-bottom: 15px; }
  .partner-sites__img {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .12s ease-in;
    transition: all .12s ease-in;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }
  .partner-sites__link {
    display: inline-block;
    width: 262px;
    height: 76px;
    -webkit-transition: all .12s ease-in;
    transition: all .12s ease-in;
    opacity: .8;
    margin: 0 15px; }
    .partner-sites__link:hover {
      background-color: #1b1b1b;
      opacity: 1; }
      .partner-sites__link:hover .partner-sites__img {
        -webkit-filter: none;
        filter: none; }

svg.icon.back-to-top-icon {
  padding: 15px;
  height: 54px;
  width: 54px;
  background-color: rgba(144, 21, 8, 0.5); }
  svg.icon.back-to-top-icon:hover {
    background-color: #690f06; }

h2.container-header.mobile {
  border-radius: 0; }

h1.page-heading {
  margin-bottom: 20px; }

/* Category Page Start */
h1.page-heading.category {
  margin-bottom: 25px; }

#body .category.main.product-filtering-enabled {
  width: 75%; }

#body .category.main {
  padding-right: 0; }

#body.sidebar-no-sidenav-categories.facetSearch-enabled div#facetedSearch,
div#facetedSearch,
div#facetedSearch.facetedSearch.sidebarBlock {
  border: 2px solid #ba1200 !important;
  -webkit-box-shadow: inset 0 0 0 7px #000;
  box-shadow: inset 0 0 0 7px #000;
  padding: 7px;
  background-color: #1c120b;
  border-radius: 0 !important; }

div#facetedSearch.facetedSearch.sidebarBlock h2.container-header {
  border: none;
  border-bottom: 2px solid #ba1200;
  padding: 15px 20px; }

div#facetedSearch .facetedSearch-refineFilters.sidebarBlock {
  border: none;
  padding: 0;
  border-radius: 0; }

form#facet-range-form button.button.button--small {
  border-radius: 0;
  font-size: 12px;
  padding: 11px 16px;
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  width: auto !important;
  text-transform: capitalize; }
  form#facet-range-form button.button.button--small:hover, form#facet-range-form button.button.button--small:focus {
    border-radius: 0;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

div#facetedSearch .no-filter {
  padding: 12px 20px 0; }

div#facetedSearch-navList {
  border-radius: 0px !important;
  padding: 12px 20px; }
  div#facetedSearch-navList .accordion-block {
    border-bottom: 2px solid #ba1200;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    div#facetedSearch-navList .accordion-block:last-child {
      border: none;
      padding-bottom: 0px;
      margin-bottom: 0px; }

.facetedSearch-refineFilters.sidebarBlock a {
  padding: 12px 20px; }

li.subcategory-item {
  margin-bottom: 20px; }

ul.breadcrumbs {
  /*margin-bottom: 30px;*/
  margin-bottom: 15px;
  font-size: 12px; }

.breadcrumb {
  font-size: 12px; }

.breadcrumb a {
  font-size: 12px; }
  .breadcrumb a:hover {
    color: #fdbd2b !important; }

.breadcrumb.is-active > .breadcrumb-label {
  font-size: 12px; }

.grid-list-view.toggle svg.toggle {
  border-radius: 0;
  border: none !important; }

.actionBar-section .form-label {
  font-size: 14px;
  font-weight: 700; }

.actionBar-section .form-select {
  height: auto; }

.actionBar-section .form-field {
  border-radius: 0; }

select#sort {
  border-radius: 0px !important;
  font-size: 16px;
  border: 1px solid #ccc;
  color: #111 !important;
  padding: 9px 16px;
  text-transform: capitalize;
  line-height: 1.25;
  background-position: right 0.5rem top 0.8rem;
  min-width: 190px; }
  select#sort:focus {
    border-color: white;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(255, 255, 255, 0.6); }

.both-grid-list-views .actionBar select#sort {
  width: auto; }

.grid-list-view.toggle {
  top: 11px;
  margin-right: 10px; }

li.pagination-item a.pagination-link {
  border-radius: 0;
  border: none;
  padding: 0;
  background: none;
  color: #fdbd2b;
  font-size: 14px; }
  li.pagination-item a.pagination-link:hover, li.pagination-item a.pagination-link:focus {
    color: #fdbd2b !important; }

li.pagination-item.pagination-item--current a.pagination-link {
  color: #fdbd2b;
  padding: 0 !important; }

li.pagination-item.pagination-item--next, li.pagination-item.pagination-item--previous {
  float: none; }
  li.pagination-item.pagination-item--next a, li.pagination-item.pagination-item--previous a {
    color: #fdbd2b;
    font-size: 0px; }
    li.pagination-item.pagination-item--next a > .icon, li.pagination-item.pagination-item--previous a > .icon {
      margin-top: -0.55rem;
      width: 1rem; }
      li.pagination-item.pagination-item--next a > .icon svg, li.pagination-item.pagination-item--previous a > .icon svg {
        width: 7px;
        fill: #fdbd2b; }
    li.pagination-item.pagination-item--next a:hover > .icon svg, li.pagination-item.pagination-item--next a:focus > .icon svg, li.pagination-item.pagination-item--previous a:hover > .icon svg, li.pagination-item.pagination-item--previous a:focus > .icon svg {
      fill: #fdbd2b !important; }

li.pagination-item.pagination-item--next a > .icon {
  margin-right: -0.25rem; }

.listItem,
figure.listItem-figure,
.listItem-content {
  background: none; }

.listItem-actions .button {
  font-size: 12px;
  padding: 11px 16px;
  text-transform: capitalize;
  border-color: #ba1200;
  font-weight: 700;
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  width: auto !important;
  text-transform: capitalize;
  border-radius: 0 !important;
  margin: 0; }
  .listItem-actions .button:hover, .listItem-actions .button:focus {
    border-radius: 0;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

.listItem-title {
  margin-bottom: 5px; }

.listItem-actions .card-text.add-to-cart-button {
  justify-content: flex-start;
  text-align: left; }

.listItem-content span.price-label,
.listItem-content .price-section.price-section--withoutTax.rrp-price--withoutTax span.price.price--rrp,
.listItem-content .price-section.price-section--withTax.rrp-price--withTax span.price.price--rrp,
.listItem-content .price-section.price-section--withTax.non-sale-price--withTax span.price.price--non-sale,
.listItem-content .price-section.price-section--withoutTax.non-sale-price--withoutTax span.price.price--non-sale {
  font-size: 24px !important;
  font-weight: 400; }

.listItem-title > a {
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 15px;
  line-height: 1.428571429;
  font-weight: 400; }

article.listItem label.button.button--small.card-figcaption-button.compare {
  margin-left: 0;
  padding-left: 0 !important;
  text-align: left !important;
  margin-top: 5px; }

.listItem-actions .button + .button input[type=checkbox], .listItem-actions input[type=radio] {
  position: static;
  width: auto; }

.listItem-actions span.compare-text {
  position: static; }

.grid-list-view.toggle {
  position: static; }

.pagination.top {
  display: block;
  position: static !important; }

.both-grid-list-views .pagination.top,
.brand.main .pagination.top {
  position: static !important; }

.category .both-grid-list-views .actionBar,
main.search.both-grid-list-views .actionBar,
.brand.main .actionBar {
  position: static;
  width: auto;
  margin: 0;
  float: none; }

.brand.main .actionBar .form-field {
  margin-bottom: 0; }

.actionBar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px; }
  .actionBar-wrapper .actionBar-left {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
  .actionBar-wrapper .pagination.bottom {
    display: none; }

.category .both-grid-list-views form.both-grid-default,
main.search.both-grid-list-views form.both-grid-default,
.brand.main .both-grid-list-views form.both-grid-default {
  top: 0; }

.category.main form.both-grid-default ul.productList.visible,
main.search.both-grid-list-views form.both-grid-default ul.productList.visible,
.brand.main form.both-grid-default ul.productList.visible {
  position: static;
  margin-top: 0; }

.brand .page-content {
  margin-top: 0; }

ul.grid-default.hidden {
  display: none; }

form[data-product-compare] + .pagination.top {
  display: none; }

.category .both-grid-list-views .pagination.bottom,
main.search.both-grid-list-views .pagination.bottom,
.brand.main .both-grid-list-views .pagination.bottom {
  float: right; }

.pagination.bottom {
  float: right; }

.toggleLink, .accordion-navigation-actions > a {
  color: #fdbd2b; }
  .toggleLink:hover, .toggleLink:focus, .accordion-navigation-actions > a:hover, .accordion-navigation-actions > a:focus {
    color: #fdbd2b; }

ul.inlineList.inlineList--labels {
  margin-bottom: 10px; }

.accordion {
  border-radius: 0; }

div#facetedSearch-navList .accordion--navList {
  margin-bottom: 1rem; }
  div#facetedSearch-navList .accordion--navList .accordion-block {
    margin-top: 0; }

.category-description {
  margin-bottom: 20px; }

.subcategory-grid {
  margin-bottom: 30px; }
  .subcategory-grid .navList {
    margin-bottom: 0; }

label.button.button--small.card-figcaption-button.compare,
#compare-page .compareTable-heading {
  text-align: center; }

label.button.button--small.card-figcaption-button.compare {
  margin-bottom: 10px; }

.compare {
  clear: both; }
  .compare a {
    font-size: 12px;
    padding: 11px 16px;
    text-transform: capitalize;
    border-color: #ba1200;
    font-weight: 700;
    background-color: #ba1200;
    color: white;
    border-color: #ba1200;
    width: auto !important;
    text-transform: capitalize;
    border-radius: 0; }
    .compare a:hover, .compare a:focus {
      border-radius: 0;
      color: white;
      background: #fdbd2b;
      border-color: #fdbd2b; }

.compare-page a#remove:hover, .compare-page a#remove:focus {
  border-radius: 50%; }

div#alert-modal button.confirm.button {
  border-color: #ba1200;
  font-weight: 700;
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  width: auto !important;
  text-transform: capitalize;
  border-radius: 0; }
  div#alert-modal button.confirm.button:hover, div#alert-modal button.confirm.button:focus {
    border-radius: 0;
    color: white;
    background: #fdbd2b;
    border-color: #fdbd2b; }

.card-body .card-text {
  color: white; }

.compareTable-removeProduct {
  background-color: #fdbd2b; }
  .compareTable-removeProduct .icon {
    fill: black; }

.facetedSearch-toggle {
  border-radius: 0; }

.listItem-body .listItem-rating {
  margin-bottom: 10px !important; }

.listItem-body .availability {
  font-size: 14px;
  color: white;
  clear: both;
  font-weight: 400; }

body.main.eleven-seventy #product-listing-container ul.productGrid figure.card-figure {
  max-height: initial;
  min-height: initial; }

body.main #product-listing-container ul.productGrid figure.card-figure a.image-link {
  max-width: 100%;
  max-height: initial; }

body.main.eleven-seventy #product-listing-container ul.productGrid figure.card-figure img {
  max-height: initial;
  min-height: initial; }

/* Category Page End */
/* Product Page Start */
.productView-title {
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  border: none;
  color: #fdbd2b;
  font-weight: 400;
  line-height: 1.1;
  max-width: 390px;
  margin-bottom: 20px; }

.main-image-container .productImageSlider .slick-list.draggable {
  border-radius: 0 !important;
  border: none !important; }

.main-image-container .productImageSlider {
  text-align: left; }

.related.products-container .sidebar.right h2.container-header {
  border-radius: 0; }

#carousel-active.related.carousel-active button.slick-next.slick-arrow,
#carousel-active.related.carousel-active button.slick-prev.slick-arrow {
  top: -25px !important; }

#carousel-active.related.carousel-active button.slick-prev.slick-arrow {
  right: 35px !important; }

#carousel-active.related.carousel-active button.slick-next.slick-arrow {
  right: 15px; }

.sidebar.right .carousel-vertical {
  border-radius: 0;
  border: 2px solid #ba1200;
  background: none; }

#body.product-page-layout #add-to-cart-wrapper .button--primary {
  border-radius: 0 !important;
  text-transform: capitalize;
  padding: 12px 17px;
  width: auto;
  margin-bottom: 0; }

#body.product-page-layout #add-to-cart-wrapper .button--primary:hover {
  border-radius: 0; }

.product.main.left.product-page-with-sidenav {
  padding-left: 0; }

body.main.eleven-seventy .product.main.left.product-page-with-sidenav .productView,
#body.with-sidenav.eleven-seventy .related.recommended.products-section {
  width: 75%; }

.slider-nav .slick-slide.slick-current.slick-active div {
  border-radius: 0 !important;
  border: none; }

.productView-price {
  color: #fdbd2b;
  font-size: 24px;
  font-weight: 700; }

.productView-price .price-section--minor {
  color: #fdbd2b; }

.form-increment .button[data-action=inc],
.form-increment .button[data-action=dec] {
  border-radius: 0px !important;
  height: 40px;
  padding: 10px; }

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

.productView form.form-wishlist a.button.dropdown-menu-button {
  border-radius: 0;
  color: #fdbd2b;
  /*padding: 12px 16px;*/
  padding: 0;
  border: none;
  background: none;
  position: relative; }
  .productView form.form-wishlist a.button.dropdown-menu-button > span {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    .productView form.form-wishlist a.button.dropdown-menu-button > span i {
      margin-right: 5px; }
  .productView form.form-wishlist a.button.dropdown-menu-button:hover, .productView form.form-wishlist a.button.dropdown-menu-button:focus {
    color: #fdbd2b;
    border: none;
    background-color: transparent; }
    .productView form.form-wishlist a.button.dropdown-menu-button:hover span, .productView form.form-wishlist a.button.dropdown-menu-button:focus span {
      color: #fdbd2b !important; }

.productView form.form-wishlist .dropdown-menu .button:hover {
  border-color: #901508; }

.productView form.form-wishlist .dropdown-menu {
  max-width: 200px;
  left: 0 !important;
  /*right: 0 !important;*/
  right: auto !important;
  margin: auto;
  top: 25px !important; }

.productView form.form-wishlist {
  width: 100%;
  margin-top: 20px !important; }

.productView form.form-wishlist .dropdown-menu .button,
.productView form.form-wishlist .dropdown-menu a.button {
  font-size: 14px;
  color: white !important; }

div#add-to-cart-wrapper.qty-box-visible .form-action {
  margin-top: 60px !important; }

.tab {
  width: auto;
  border-radius: 0;
  border: none;
  margin: 0; }
  .tab a {
    font-size: 20px;
    font-family: "Crimson Text", Arial, Helvetica, sans-serif;
    padding: 8px 18px;
    background-color: #fdbd2b;
    border: none;
    color: #600e05;
    font-weight: 400; }

.tab-title:hover {
  color: #600e05 !important; }

.tab-content {
  padding-bottom: 0; }
  .tab-content p:last-child {
    margin-bottom: 0; }

.tab.is-active {
  border-radius: 0;
  margin-bottom: 0; }
  .tab.is-active a.tab-title {
    border-radius: 0;
    background-color: #600e05;
    border: none;
    color: #fdbd2b;
    font-weight: 400;
    padding: 8px 18px; }
    .tab.is-active a.tab-title:hover {
      color: #fdbd2b !important; }

.product.main .tabs-contents {
  background: transparent;
  padding: 20px 25px;
  border: 2px solid #fdbd2b;
  color: white;
  border-radius: 0;
  margin-bottom: 30px;
  top: 0; }

h3.tab-content-title {
  color: white;
  text-transform: capitalize; }

.product.main.left div#product-images-container {
  width: 41%; }

.productView-product {
  /*margin-top: 40px;*/ }

.productView-details {
  padding-left: 50px; }

.productView label.form-label[for="qty[]"] {
  font-weight: 400;
  margin-right: 0; }

.call-question {
  font-size: 22px;
  color: #fdbd2b;
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  line-height: 1.1; }
  .call-question a {
    text-decoration: none; }

.product.main.left .slider-nav .slick-slide {
  padding: 0 2px; }

.slider-nav .slick-slide > div {
  padding: 10px; }

#body.with-sidenav.eleven-seventy .similar.products.section {
  width: 75%; }

#body.qty-box-visible form.form.form-wishlist.form-action {
  margin-top: 20px !important; }

.create-new-wishlist a {
  border-radius: 0; }

.productView-details dt.new-label, .productView-details dd.new-label {
  display: none; }

.product-page-layout .shop-by-price {
  display: none; }

div#product-page-with-sidenav .similar.products.section h2.container-header {
  background: none;
  color: #fdbd2b;
  text-transform: capitalize;
  font-size: 20px;
  padding: 0 0 5px;
  border-bottom: 1px solid #eeeeee;
  letter-spacing: 0; }

div#product-page-with-sidenav .recommended.products-section h2.container-header {
  background: none;
  color: #fdbd2b;
  text-transform: capitalize;
  font-size: 20px;
  padding: 0 0 5px;
  border-bottom: 1px solid #eeeeee; }

body.main.eleven-seventy div#product-page-with-sidenav .productGrid.related {
  margin-right: -15px !important;
  margin-left: -15px !important; }

body.main.eleven-seventy div#product-page-with-sidenav .similar.products.section .productGrid {
  margin-right: -15px !important;
  margin-left: -15px !important; }

article .price-section.current-price.regular-price.price-section--withTax {
  display: none; }

.product-page-with-sidenav section.productView-details {
  width: 59%; }

.product-page-with-sidenav section.productView-details .productView-details.product-options {
  padding-left: 0;
  margin-top: 1.5rem; }

.returns-section {
  clear: both;
  padding: 40px;
  border: 2px solid #fdbd2b;
  margin-bottom: 30px; }
  .returns-section ul {
    margin-bottom: 0; }
  .returns-section a {
    font-size: 22px;
    text-decoration: none;
    font-family: "Crimson Text", Arial, Helvetica, sans-serif; }

.productView-options .form-field {
  margin-bottom: 1rem; }

.productView-info {
  margin-bottom: 0; }

.productView-options .form-field.form-field--stock {
  margin-bottom: 0; }
  .productView-options .form-field.form-field--stock .form-label {
    font-weight: 400;
    margin-bottom: 0; }

.productView-options .availability {
  margin-bottom: 10px; }

.modal-close {
  top: 0.75rem; }

.previewCartCheckout {
  background: none;
  border: 1px solid white;
  width: 35%; }
  .previewCartCheckout .button {
    border-radius: 0; }
    .previewCartCheckout .button + .button {
      border-radius: 0; }
    .previewCartCheckout .button[data-reveal-close] {
      background: none !important;
      border-color: white !important; }
      .previewCartCheckout .button[data-reveal-close]:hover, .previewCartCheckout .button[data-reveal-close]:focus {
        color: black !important;
        background-color: white !important;
        border-color: white; }

.previewCart .productView {
  width: 65%; }

.previewCartCheckout-price {
  margin-top: 5px; }

.productView-details .price-section.price-section--withTax.non-sale-price--withTax,
.productView-details .msrp-sale-regular-price-section span.price-label,
.productView-details .price-section.price-section--withTax.non-sale-price--withTax span.price.price--non-sale,
.productView-details .price-section.price-section--withoutTax.non-sale-price--withoutTax span.price.price--non-sale {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: white !important; }

.productView-details .price-section.current-price span {
  font-size: 24px !important; }

.productView-details .price-section.price-section--withTax.current-price {
  display: none; }

.productView-details.withTax-withoutTax-active .msrp-sale-regular-price-section {
  padding-bottom: 10px; }

.productView-details .msrp-sale-regular-price-section {
  margin-bottom: 0; }

.productView-details .msrp-sale-regular-price-section.withTax {
  display: none; }

body.eleven-seventy .product.main.left.product-page-with-sidenav .recommended-position .alertBox,
.product.main .recommended-position .alertBox {
  width: 100%; }

.alertBox {
  background-color: transparent;
  border: 2px solid #fdbd2b;
  border-radius: 0; }

.tab-content .productReviews:last-of-type {
  margin-bottom: 0; }

.writeReview-form .form-select, form[data-account-return-form] .form-select, .gift-certificate-form .form-select {
  background-position: right 0.57143rem top 0.4rem; }

.product-page-with-sidenav section.productView-details .productView-details.product-options {
  margin-top: 0.25rem; }

body.product-page-layout .productView-product .productView-reviewLink + .productView-reviewLink,
body.product-page-layout .productView-product span.productView-reviewLink.reviewList {
  font-size: 14px; }

.product-page-layout#body .productView-details .productView-rating {
  margin-bottom: 10px;
  margin-top: 5px; }

.productView-info-bulkPricing {
  display: block; }

.productView-details .price-section.current-price {
  padding-bottom: 10px; }

dt.productView-info-name--availability,
dd.productView-info-value--availability {
  display: none; }

/* Product Page End */
/* Search Page Start */
.panel--large .panel-body {
  background: none;
  border: 2px solid #ba1200; }

.search-results .form-actions input {
  border-color: #ba1200; }

.jstree-default .jstree-hovered,
.jstree-default .jstree-clicked {
  border-radius: 0;
  color: #fdbd2b !important;
  background: white; }

.advancedSearch-form .form-select {
  background-position: right 0.57143rem top 0.4rem; }

/* Search Page End */
/* Cart Page Start */
.cart-total .form-select, .cart-total .form-input {
  padding: 6px 12px;
  height: 34px; }

.cart-remove {
  background-color: #fdbd2b; }
  .cart-remove svg {
    fill: black; }
  .cart-remove:hover, .cart-remove:focus {
    border-radius: 50%; }

#body .cart-remove:hover, #body .cart-remove:focus {
  border-radius: 50%; }

.cart-item-info {
  width: 18%; }

button.swal2-confirm.button {
  font-weight: 700;
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  border-radius: 0px !important; }
  button.swal2-confirm.button:hover, button.swal2-confirm.button:focus {
    background-color: #fdbd2b !important;
    color: white !important;
    border-color: #fdbd2b !important; }

button.swal2-cancel.button {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  button.swal2-cancel.button:hover, button.swal2-cancel.button:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

.swal2-modal .swal2-content {
  color: white; }

.swal2-modal {
  border-radius: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  background-color: black !important; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.8); }

.shipping-quotes {
  margin-bottom: 1rem;
  text-align: right;
  clear: both; }

.estimator-form dl {
  margin-bottom: 0.5rem; }

/* Cart Page End */
/* Checkout Page Start */
div#checkout-app {
  background: none; }

#body.checkout-layout .header-container.in-container {
  max-width: 1170px !important; }

div#checkout-app .checkout-steps {
  border-radius: 0 !important;
  background-color: transparent !important; }

div#checkout-app article.cart.optimizedCheckout-orderSummary {
  background-color: transparent !important;
  border-radius: 0;
  border-color: #fdbd2b; }

html div#checkout-app .button {
  border-radius: 0 !important; }
  html div#checkout-app .button:hover {
    border-radius: 0 !important; }

.cart {
  border-radius: 0; }

.cart-section {
  border-color: #fdbd2b; }

div#checkout-app article.cart.optimizedCheckout-orderSummary {
  background: none !important; }

div#checkout-app .form-checklist-item:hover, div#checkout-app .form-checklist-item--selected {
  border-radius: 0px;
  background: none; }

.form-checklist:only-child {
  border-radius: 0px; }

.form-input.has-icon + .icon, .has-icon.widget--stripev3 + .icon {
  height: 2.5rem; }

.stepHeader-body {
  color: white; }

html.rectangle-out-btnAnimate div#checkout-app .button {
  height: auto;
  padding: 9px 22px !important; }

html.rectangle-out-btnAnimate div#checkout-app .button.dropdown-toggle--select {
  background: none;
  border: 1px solid #fdbd2b; }

html.rectangle-out-btnAnimate div#checkout-app .cart-section .button {
  padding: 6px 22px !important;
  line-height: 1; }

.form-prefixPostfix .button {
  text-transform: capitalize; }

#body.checkout-layout .form-prefixPostfix .form-input {
  box-shadow: none;
  flex: 1 !important; }

#body.checkout-layout .form-prefixPostfix .button {
  width: auto; }

#body.checkout-layout .footer .form-prefixPostfix .form-input {
  flex: 1 !important;
  box-shadow: none; }

.form-checklist,
.form-checklist-item {
  border-color: #fdbd2b; }

.checkout-step {
  border-color: #fdbd2b; }

#body.checkout-layout .form-legend {
  color: white; }

#body.checkout-layout h1,
#body.checkout-layout h2,
#body.checkout-layout h3,
#body.checkout-layout h4,
#body.checkout-layout h5,
#body.checkout-layout h6 {
  color: white; }

.dropdown-menu-item--select,
.dropdownMenu .instrumentSelect-dropdownMenu {
  border-color: #fdbd2b;
  background: black;
  box-shadow: none;
  overflow: auto; }
  .dropdown-menu-item--select .dropdown-menu-item--select,
  .dropdownMenu .instrumentSelect-dropdownMenu .dropdown-menu-item--select {
    border-color: #fdbd2b; }
  .dropdown-menu-item--select:hover, .dropdown-menu-item--select:focus,
  .dropdownMenu .instrumentSelect-dropdownMenu:hover,
  .dropdownMenu .instrumentSelect-dropdownMenu:focus {
    background: black; }

html div#checkout-app fieldset#checkoutShippingAddress a#addressToggle {
  background: black;
  border-color: #fdbd2b !important; }

.checkout-layout .footer-info-col, .checkout-layout div.footer {
  display: none; }

.checkout-layout .footer-bottom-wrapper {
  padding-top: 0; }

.checkout-layout .footer-info {
  padding-top: 5px; }

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

#body.checkout-layout .footer-payment-icons {
  display: none; }

#body.checkout-layout .footer-bottom-wrapper {
  justify-content: center; }

body.main.eleven-seventy .navPages {
  max-width: 1170px; }

.cartDrawer {
  background: black;
  border-radius: 0;
  border-color: #fdbd2b; }

.modal.optimizedCheckout-contentPrimary {
  background: black;
  border-radius: 0; }

.cart-modal-body.optimizedCheckout-orderSummary .button {
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  border-radius: 0px !important;
  padding: 9px 22px;
  height: auto;
  line-height: 1; }
  .cart-modal-body.optimizedCheckout-orderSummary .button:hover, .cart-modal-body.optimizedCheckout-orderSummary .button:focus {
    background-color: #fdbd2b !important;
    color: white !important;
    border-color: #fdbd2b !important; }

.stepHeader-counter {
  background: white; }
  .stepHeader-counter::before {
    color: black; }
  .stepHeader-counter svg {
    fill: black; }

.optimizedCheckout-contentPrimary.modal--error .button {
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  border-radius: 0px !important;
  padding: 9px 22px;
  height: auto;
  line-height: 1; }
  .optimizedCheckout-contentPrimary.modal--error .button:hover, .optimizedCheckout-contentPrimary.modal--error .button:focus {
    background-color: #fdbd2b !important;
    color: white !important;
    border-color: #fdbd2b !important; }

.errorCode {
  opacity: 0.7; }

.checkout-layout .main-nav {
  display: none; }

.checkout-layout .header-logo.header-logo--center {
  margin-bottom: -35px !important; }

.optimizedCheckout-checkoutStep .shippingOptions-panel {
  background: black;
  border-color: #fdbd2b;
  border-radius: 0; }

#checkout-app #checkout-customer-guest p a, #checkout-app #checkout-customer-guest .form-field a,
#checkout-app #checkout-customer-returning p a,
#checkout-app #checkout-customer-returning .form-field a {
  color: #fdbd2b; }
  #checkout-app #checkout-customer-guest p a:hover, #checkout-app #checkout-customer-guest p a:focus, #checkout-app #checkout-customer-guest .form-field a:hover, #checkout-app #checkout-customer-guest .form-field a:focus,
  #checkout-app #checkout-customer-returning p a:hover,
  #checkout-app #checkout-customer-returning p a:focus,
  #checkout-app #checkout-customer-returning .form-field a:hover,
  #checkout-app #checkout-customer-returning .form-field a:focus {
    color: #fdbd2b; }

.orderConfirmation-section a {
  color: #fdbd2b; }
  .orderConfirmation-section a:hover, .orderConfirmation-section a:focus {
    color: #fdbd2b; }

/* Checkout Page End */
/* Brand Page Start */
.brands-layout .pagination.top {
  display: none; }

/* Brand Page End */
/* Account Pages Start */
.form-actions .button {
  border-radius: 0 !important;
  text-transform: capitalize; }
  .form-actions .button:hover {
    border-radius: 0 !important; }

form[data-account-return-form] .input-container {
  display: flex;
  align-items: center; }
  form[data-account-return-form] .input-container .input-button-text {
    margin-right: 10px; }

.new-customer .panel {
  border: 2px solid #fdbd2b; }

.new-customer .panel-header {
  background: none; }

.new-customer .panel-body {
  background: none;
  margin-bottom: 1rem; }
  .new-customer .panel-body .button {
    margin-bottom: 0; }

.form-actions .button + a.forgot-password {
  margin-top: 0.75rem; }

.body .account {
  width: 80%;
  margin-left: auto;
  margin-right: auto; }

.account .button:not(.card-figcaption-button) {
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  border-radius: 0px !important;
  text-transform: capitalize;
  height: auto;
  line-height: 1;
  padding: 12px 22px;
  margin-left: 0; }
  .account .button:not(.card-figcaption-button):hover, .account .button:not(.card-figcaption-button):focus {
    border-radius: 0px;
    background-color: #fdbd2b;
    color: white;
    border-color: #fdbd2b; }

.account-orderStatus-label {
  background-color: #ffc425;
  color: black; }

input#gift-certificate-submit,
input#gift-certificate-preview {
  background-color: #ba1200;
  color: white;
  border-color: #ba1200;
  border-radius: 0px !important;
  text-transform: capitalize;
  height: auto;
  line-height: 1;
  padding: 12px 22px;
  margin-left: 0; }
  input#gift-certificate-submit:hover, input#gift-certificate-submit:focus,
  input#gift-certificate-preview:hover,
  input#gift-certificate-preview:focus {
    border-radius: 0px;
    background-color: #fdbd2b;
    color: white;
    border-color: #fdbd2b; }

#gift-certificate-form .form-row:last-child {
  margin-bottom: 1rem; }
  #gift-certificate-form .form-row:last-child .form-fieldset:last-child > .form-label {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    clear: both; }
  #gift-certificate-form .form-row:last-child .form-fieldset:last-child .form-field-group {
    width: calc(100% - 1.5rem); }

.account-list {
  /*margin-left: 2.5rem;*/ }

input.button.button--primary.form-prefixPostfix-button--postfix {
  height: auto !important;
  line-height: 1;
  text-transform: capitalize;
  padding: 6px 22px; }

.account-row > p {
  text-align: center; }

.account--addReturn .account-content {
  text-align: center; }

form[data-inbox-form] input[type="reset"] {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  form[data-inbox-form] input[type="reset"]:hover, form[data-inbox-form] input[type="reset"]:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

form[data-inbox-form] .form-select {
  background-position: right 0.57143rem top 0.4rem; }

form[data-address-form] a.button {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  form[data-address-form] a.button:hover, form[data-address-form] a.button:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

form[data-address-form] .form-select {
  background-position: right 0.57143rem top 0.4rem; }

.form-actions a.button.button--small {
  text-transform: capitalize; }

.addressList button[type="submit"] {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  .addressList button[type="submit"]:hover, .addressList button[type="submit"]:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

.panel--address .panel-body {
  background: none;
  border: 1px solid #fdbd2b; }

.wishlists-table input[type="submit"] {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  .wishlists-table input[type="submit"]:hover, .wishlists-table input[type="submit"]:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

.wishlists-table + .form input[type="submit"] {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  .wishlists-table + .form input[type="submit"]:hover, .wishlists-table + .form input[type="submit"]:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

.share-wishlist .panel-body {
  background: none;
  border: 1px solid #fdbd2b; }

.wishlist form input[type="submit"] {
  border-radius: 0px !important;
  background: none !important;
  border-color: white !important;
  color: white; }
  .wishlist form input[type="submit"]:hover, .wishlist form input[type="submit"]:focus {
    color: black !important;
    background-color: white !important;
    border-color: white; }

.account a.button.button--small.card-figcaption-button {
  padding: 11px 16px !important;
  margin: 0; }
  .account a.button.button--small.card-figcaption-button:hover, .account a.button.button--small.card-figcaption-button:focus {
    border-radius: 0 !important; }

div.account .card-text.add-to-cart-button {
  height: auto !important; }

.account .card-text.add-to-cart-button a.button.button--small.card-figcaption-button {
  margin: 0; }

div.account .card-text.add-to-cart-button a {
  line-height: 1 !important;
  height: auto !important;
  font-size: 12px !important; }

.account.wishlist .pagination.bottom {
  display: none; }

/* Account Pages End */
/* Blog Page Start */
main.page.blog h1.page-heading {
  margin-bottom: 25px; }

main.page.blog article.blog {
  border-radius: 0;
  background: none;
  padding: 10px;
  border: 1px solid #fdbd2b;
  margin: 0 auto 10px;
  width: 100%; }

.blog-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 1fr;
  grid-gap: 10px; }

.blog-header {
  margin-bottom: 10px; }

body.main.eleven-seventy main.page.blog .blog-post-figure {
  min-height: initial; }

body.main.eleven-seventy main.page.blog .blog-post {
  min-height: initial;
  margin-bottom: 20px; }

main.blog.page article.blog img {
  border: none; }

main.page.blog article.blog .read-more a {
  background-color: #ba1200;
  color: white;
  border-color: #ba1200 !important;
  border-radius: 0px !important;
  text-transform: capitalize;
  height: auto;
  padding: 9px 22px !important;
  margin-left: 0;
  margin-bottom: 0; }
  main.page.blog article.blog .read-more a:hover, main.page.blog article.blog .read-more a:focus {
    border-radius: 0px;
    background-color: #fdbd2b !important;
    color: white;
    border-color: #fdbd2b !important; }

.single-post-page article.blog.post img {
  border-radius: 0; }

#blog-post-share svg {
  fill: #fdbd2b !important; }

#blog-post-share a.icon:hover svg, #blog-post-share a.icon:focus svg {
  fill: #fdbd2b !important; }

/* Blog Page End */
/* Web Pages Start */
main.page.content h1,
main.page.content h2,
main.page.content h3,
main.page.content h4,
main.page.content h5,
main.page.content h6 {
  color: #fdbd2b;
  font-family: "Crimson Text", Arial, Helvetica, sans-serif;
  text-transform: capitalize; }

main.page.content h2 {
  font-size: 22px;
  font-weight: 400; }

main.page.content h1.page-heading {
  color: #fdbd2b; }

.instagram-feed iframe {
  width: 100%; }

a.subcategory_link {
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  line-height: 2;
  color: white; }
  a.subcategory_link:hover, a.subcategory_link:focus {
    color: #fdbd2b; }
  a.subcategory_link::before {
    content: "\2022";
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    color: white; }

.page-content.page-content {
  padding-left: 15px;
  padding-right: 15px; }
  .page-content.page-content ul.navBar-section {
    margin-left: 0;
    padding: 10px 20px;
    margin-bottom: 25px; }
  .page-content.page-content .navBar--sub {
    text-align: left;
    margin-bottom: 0; }
    .page-content.page-content .navBar--sub-title {
      background: #901508;
      padding: 8px 0;
      width: 100%;
      margin-bottom: 10px;
      color: white;
      font-family: "Crimson Text", serif, "google";
      font-weight: 400;
      font-size: 24px;
      line-height: 24px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: none;
      text-indent: 10px; }
    .page-content.page-content .navBar--sub .navBar-item {
      text-transform: capitalize;
      margin: 0;
      width: calc(100%/3 - 3px); }
    .page-content.page-content .navBar--sub .navBar-action {
      font-size: 14px;
      display: inline-block;
      font-weight: normal;
      line-height: 2;
      color: white;
      text-transform: capitalize;
      font-family: "Arial", sans-serif; }
      .page-content.page-content .navBar--sub .navBar-action:hover, .page-content.page-content .navBar--sub .navBar-action:focus {
        color: #fdbd2b; }
      .page-content.page-content .navBar--sub .navBar-action::before {
        content: "\2022";
        display: inline-block;
        margin-right: 4px;
        vertical-align: middle;
        color: white; }
  .page-content.page-content .d-flex {
    display: flex; }
    .page-content.page-content .d-flex span:first-child {
      margin-right: 20px; }

#sb_login iframe {
  width: 100%; }

.fb_iframe_widget {
  width: auto !important;
  display: inline-block;
  position: relative; }
  .fb_iframe_widget iframe {
    width: 100%; }

.accordion-wrapper {
  margin-bottom: 30px; }
  .accordion-wrapper .accordion {
    margin-bottom: 10px;
    border: none; }
    .accordion-wrapper .accordion > a {
      background-color: #1c120b;
      border: 2px solid #fdbd2b !important;
      color: white;
      cursor: pointer;
      padding: 18px;
      width: 100%;
      border: none;
      text-align: left;
      outline: none;
      font-size: 15px;
      transition: 0.4s;
      display: block;
      position: relative; }
      .accordion-wrapper .accordion > a::after {
        content: "";
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 22 22'><path fill='%23f7f2e2' d='M22 11.5v3q0 0.625-0.438 1.062t-1.062 0.438h-6.5v6.5q0 0.625-0.438 1.062t-1.062 0.438h-3q-0.625 0-1.062-0.438t-0.438-1.062v-6.5h-6.5q-0.625 0-1.062-0.438t-0.438-1.062v-3q0-0.625 0.438-1.062t1.062-0.438h6.5v-6.5q0-0.625 0.438-1.062t1.062-0.438h3q0.625 0 1.062 0.438t0.438 1.062v6.5h6.5q0.625 0 1.062 0.438t0.438 1.062z' /></svg>") no-repeat scroll center center;
        width: 16px;
        height: 16px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -7px; }
      .accordion-wrapper .accordion > a.active::after {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 10 22 6'><path fill='%23f7f2e2' d='M22 11.5v3q0 0.625-0.438 1.062t-1.062 0.438h-19q-0.625 0-1.062-0.438t-0.438-1.062v-3q0-0.625 0.438-1.062t1.062-0.438h19q0.625 0 1.062 0.438t0.438 1.062z'/></svg>") no-repeat scroll center center; }
    .accordion-wrapper .accordion:hover > a {
      background-color: #1c120b; }
  .accordion-wrapper .active > a {
    background-color: #1c120b; }
  .accordion-wrapper .accordion-content {
    padding: 18px;
    transition: max-height 0.2s ease-out;
    border: 2px solid #fdbd2b !important;
    border-top: none !important;
    /*margin-bottom: 20px;*/ }
    .accordion-wrapper .accordion-content p:last-child {
      margin-bottom: 0; }
  .accordion-wrapper .accordion-title {
    margin-bottom: 20px; }

body.main.eleven-seventy .content-page-with-sidenav .page-content.page-content,
#body.main.eleven-seventy.content-layout-with-sidevav #content-page-container main.page.content {
  width: 100%;
  padding-right: 0px; }

#body.main.eleven-seventy.content-layout-with-sidevav #content-page-container .content-page-with-sidenav .page-content.page-content {
  width: 75%;
  padding-right: 0;
  padding-left: 0; }

#body.not-internet-explorer .instagram-feed .slick-prev::before,
#body.not-internet-explorer .instagram-feed .slick-next::before {
  height: auto;
  width: auto;
  mask: none;
  background: none !important;
  mask-repeat: none !important; }

#body.not-internet-explorer .instagram-feed .slick-prev:hover::before,
#body.not-internet-explorer .instagram-feed .slick-next:hover::before {
  height: auto;
  width: auto;
  mask: none;
  background: none !important;
  mask-repeat: none !important; }

.juicer-feed.slider .slick-prev,
.juicer-feed.slider .slick-next {
  transform: translate(0, 0); }

/* Web Pages End */
/* Responsive Start */
@media screen and (min-width: 801px) {
  .productGrid .product {
    width: calc(100%/3); } }

@media screen and (max-width: 1260px) {
  .form-prefixPostfix .form-input {
    margin-right: 0; }
  input.button.button--primary.form-prefixPostfix-button--postfix {
    padding: 9px 22px; }
  .body.content input.button.button--primary.form-prefixPostfix-button--postfix:hover {
    width: 100% !important; } }

@media screen and (max-width: 1200px) {
  .container {
    max-width: 970px; }
  body.main.eleven-seventy .footer .container,
  body.main.eleven-seventy .header-container.in-container header.header,
  body.main.eleven-seventy .main,
  body.main.eleven-seventy .header-container.in-container,
  body.main.eleven-seventy .footer-bottom .content,
  #body.checkout-layout .header-container.in-container {
    max-width: 970px !important; }
  #checkout-app .layout {
    max-width: 1010px; }
  .dividers .content {
    max-width: 970px; }
  body.main.eleven-seventy .header-container.full-width.full-width header.header {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  body.main.eleven-seventy .footer-bottom .content {
    padding: 0 !important; }
  body {
    background: url("../img/body-bg-medium.jpeg") repeat-y scroll 50% 0 black; }
  div#menu.main-nav::after, div#menu.main-nav::before,
  .main-nav::after,
  .main-nav::before {
    content: initial; }
  .container.main {
    float: none; }
  .main-nav .custom-pages-nav .navPages-action {
    font-size: 14px;
    line-height: 1.2; }
  body.main.eleven-seventy.slider-in-container-floated .main-nav-container.in-container,
  body.main.eleven-seventy .main-nav-container.in-container,
  body.main.eleven-seventy .top-menu .content {
    padding: 0; }
  .main-nav-container .category-list {
    width: 38%;
    padding: 0; }
  .main-nav-container .top-level-pages {
    /*width: 38%;*/
    padding: 0; }
  .main-nav-container.pages-only .top-level-pages {
    padding: 0; }
  .footer-top.newsletter [data-section-type="newsletterSubscription"] {
    flex-direction: column; }
  .footer-top h3 {
    padding-right: 0;
    margin-bottom: 10px; }
  div.footer {
    padding-bottom: 0;
    padding-top: 10px; }
  body.main.eleven-seventy .footer .container {
    padding: 0 30px !important; }
  body.main.eleven-seventy div#side-categories {
    width: 24.5%; }
  #body.home.eleven-seventy.with-sidenav .home-below-hero {
    width: 75.5%; }
  .home.eleven-seventy.slider-in-container-floated div[data-content-region="home_below_carousel"] {
    width: 75.5%; }
  body.main.eleven-seventy .slider.float.in-container {
    width: 75.5%; }
  body.main.eleven-seventy .brand.main {
    width: 75.5%; }
  header .form-fieldset {
    max-width: 283px; }
  .footer-info {
    padding-top: 0; }
  footer.footer {
    padding-top: 15px; }
  .header-logo.header-logo--center {
    margin-top: -50px !important; }
  div[data-content-region=home_below_featured_products] .category-section {
    min-height: 420px; }
    div[data-content-region=home_below_featured_products] .category-section .category-section-wrapper {
      flex-direction: column;
      align-self: flex-start; }
      div[data-content-region=home_below_featured_products] .category-section .category-section-wrapper .left-part {
        padding: 0 5px;
        margin-bottom: 25px; }
      div[data-content-region=home_below_featured_products] .category-section .category-section-wrapper .right-part {
        margin-bottom: 15px; }
  body.main section.quickSearchResults ul.productGrid li.product figure.card-figure {
    max-width: 300px !important; }
  section#quickSearch.quickSearchResults article.card .card-body {
    padding-right: 20px; }
  .header-logo-image {
    max-width: 90%; }
  div[data-content-region="home_categories_section_first"] .category-section {
    min-height: 370px; }
    div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper {
      flex-direction: column; }
      div[data-content-region="home_categories_section_first"] .category-section .category-section-wrapper .left-part {
        margin-bottom: 20px; }
  div[data-content-region="home_categories_section_second"] .category-section,
  div[data-content-region="home_categories_section_third"] .category-section {
    min-height: 300px; }
    div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper,
    div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper {
      flex-direction: column; }
      div[data-content-region="home_categories_section_second"] .category-section .category-section-wrapper .left-part,
      div[data-content-region="home_categories_section_third"] .category-section .category-section-wrapper .left-part {
        margin-bottom: 20px; }
  .account-list {
    margin-left: 0; } }

@media screen and (max-width: 992px) {
  .top-menu .right {
    font-size: 18px; }
  .top-menu .left {
    font-size: 18px; }
  .top-menu .right a.navUser-action.login,
  .top-menu .right a.navUser-action.logout {
    font-size: 18px; }
  .top-menu .right a.navUser-action.loggedin {
    font-size: 18px; }
  .footer-bottom-wrapper {
    flex-direction: column;
    margin-bottom: 15px; }
  .footer-bottom {
    margin-bottom: 15px;
    text-align: center; }
  .header-logo .logo__text--left {
    display: none; }
  .header-logo .logo__text--right {
    display: none; }
  .header-logo.header-logo--center {
    background: none; }
  #body.main.home .home-below-hero,
  body.main.eleven-seventy .main,
  body.main.eleven-seventy .header-container.in-container,
  body.main.eleven-seventy .top-menu .content {
    padding-left: 0;
    padding-right: 0; }
  .header-logo-image {
    width: 100%;
    max-width: 120px; }
  div[data-content-region="home_categories_section_first"] .category-section {
    min-height: 400px; }
  div#menu.main-nav .nav-align.center .custom-pages-nav div.navPages-item.left-aligned,
  .main-nav .nav-align.center .custom-pages-nav div.navPages-item.left-aligned {
    width: calc(50% - 120px); }
  div#menu.main-nav .nav-align.center .custom-pages-nav div.navPages-item.right-aligned,
  .main-nav .nav-align.center .custom-pages-nav div.navPages-item.right-aligned {
    width: calc(50% - 120px); }
  body.main.eleven-seventy .footer .container {
    padding: 0 15px !important; }
  .dividers .container {
    padding-left: 15px;
    padding-right: 15px; }
  .footer-bottom .content {
    line-height: 12px; }
  .product.main.left div#product-images-container {
    width: 50%; }
  .product-page-with-sidenav section.productView-details {
    width: 50%;
    padding-left: 35px; }
  footer ul li.map iframe {
    width: 100%; } }

@media screen and (max-width: 980px) {
  div#checkout-app .checkout-steps {
    padding-left: 0;
    padding-right: 0; }
  .layout-main {
    padding-left: 0;
    padding-right: 0; }
  .cart-section .product-body {
    width: 50%;
    order: 2; }
  .cart-section .product-actions {
    width: 25%;
    text-align: right;
    order: 3; }
  main.page.blog article.blog {
    min-height: auto;
    width: 100% !important; } }

@media screen and (max-width: 800px) {
  div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] {
    flex-direction: column; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(2) {
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 50px;
      padding: 0; }
    div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) {
      flex-basis: 100%;
      max-width: 100%;
      /*min-height: 442px;*/
      padding: 0; }
  .slider.in-container .heroCarousel-content {
    background-color: transparent; }
  section.heroCarousel .slick-slide img {
    object-fit: cover;
    max-height: 35rem; }
  .heroCarousel-image-wrapper {
    max-height: 35rem;
    overflow: hidden;
    object-fit: cover; }
  #body.home.eleven-seventy.with-sidenav .home-below-hero {
    width: 100%; }
  .home.eleven-seventy.slider-in-container-floated div[data-content-region="home_below_carousel"] {
    width: 100%; }
  body.main.eleven-seventy .slider.float.in-container {
    width: 100%; }
  body.main.eleven-seventy .brand.main {
    width: 100%; }
  body.main.eleven-seventy .main {
    padding-right: 15px;
    padding-left: 15px; }
  #body .category.main {
    padding-right: 0;
    padding-left: 0; }
  #body:not(.home) .body.content {
    padding-right: 0;
    padding-left: 0; }
  body.main.eleven-seventy .main.floated-carousel {
    padding-left: 0;
    padding-right: 0; }
  body.main.eleven-seventy .content-page-with-sidenav .page-content.page-content {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px; }
  #body .main {
    clear: both; }
  body.main:not(.nine-sixty) .header-container.in-container,
  body.main:not(.home) .header-container {
    margin-top: 0 !important;
    margin-bottom: 0; }
  .mobileMenu-toggle {
    padding-left: 0; }
  #body .slider section.heroCarousel {
    background-color: transparent; }
  section.footer-info.four-columns article.footer-info-col.footer-info-col--small,
  section.footer-info.four-columns article.footer-info-col {
    width: 100%;
    border-bottom: 1px solid #ba1200;
    padding: 0 15px;
    text-align: left; }
    section.footer-info.four-columns article.footer-info-col.footer-info-col--small .regular,
    section.footer-info.four-columns article.footer-info-col .regular {
      display: none;
      padding: 15px 30px;
      margin-left: -15px;
      margin-right: -15px;
      background: #141414; }
    section.footer-info.four-columns article.footer-info-col.footer-info-col--small:first-child,
    section.footer-info.four-columns article.footer-info-col:first-child {
      border-top: 1px solid #ba1200; }
    section.footer-info.four-columns article.footer-info-col.footer-info-col--small h3.footer-info-heading,
    section.footer-info.four-columns article.footer-info-col h3.footer-info-heading {
      padding: 15px;
      position: relative; }
      section.footer-info.four-columns article.footer-info-col.footer-info-col--small h3.footer-info-heading::after,
      section.footer-info.four-columns article.footer-info-col h3.footer-info-heading::after {
        content: "";
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 22 22'><path fill='%23f7f2e2' d='M22 11.5v3q0 0.625-0.438 1.062t-1.062 0.438h-6.5v6.5q0 0.625-0.438 1.062t-1.062 0.438h-3q-0.625 0-1.062-0.438t-0.438-1.062v-6.5h-6.5q-0.625 0-1.062-0.438t-0.438-1.062v-3q0-0.625 0.438-1.062t1.062-0.438h6.5v-6.5q0-0.625 0.438-1.062t1.062-0.438h3q0.625 0 1.062 0.438t0.438 1.062v6.5h6.5q0.625 0 1.062 0.438t0.438 1.062z' /></svg>") no-repeat scroll center center;
        width: 16px;
        height: 16px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -7px; }
      section.footer-info.four-columns article.footer-info-col.footer-info-col--small h3.footer-info-heading.toggle-active::after,
      section.footer-info.four-columns article.footer-info-col h3.footer-info-heading.toggle-active::after {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 10 22 6'><path fill='%23f7f2e2' d='M22 11.5v3q0 0.625-0.438 1.062t-1.062 0.438h-19q-0.625 0-1.062-0.438t-0.438-1.062v-3q0-0.625 0.438-1.062t1.062-0.438h19q0.625 0 1.062 0.438t0.438 1.062z'/></svg>") no-repeat scroll center center; }
  .footer ul.footer-info-list {
    margin-bottom: 0; }
  .footer-top.newsletter [data-section-type=newsletterSubscription] br {
    display: none; }
  .footer-bottom-wrapper {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px; }
  article.footer-info-col.footer-info-col--small:last-of-type {
    margin-bottom: 5px !important; }
  .footer-info {
    margin-left: -15px;
    margin-right: -15px; }
    .footer-info .socialLinks {
      padding-top: 0; }
  .top-menu .right ul li.navUser-item.navUser-item--account {
    padding: 0px 5px; }
  .top-menu .right ul li.navUser-item.navUser-item--account.user {
    display: none !important; }
  .header-logo-image {
    max-width: 180px;
    max-height: initial; }
  .header-container, header.header {
    background-color: transparent !important; }
  .header.header div#menu.mobile-menu {
    top: 20px !important; }
  .header.is-open {
    height: 100vh; }
    .header.is-open.search-only {
      height: 100%; }
  #body.has-activeNavPages:not(.search-only) div#menu.mobile-menu {
    position: absolute;
    /*top: 270px !important;*/
    top: 50px !important;
    /*margin-left: 15px !important;
          margin-right: 15px !important;*/
    margin-left: 0px !important;
    margin-right: 0px !important;
    /*width: calc(100% - 30px) !important;
          height: calc(100% - 100px);*/
    width: 100% !important;
    height: calc(100vh - 270px);
    overflow: auto; }
  /* Added Later for Search Toggle Issue */
  #body.search-only div#menu.mobile-menu {
    /*position: absolute;*/
    position: static;
    /*top: 60px !important;*/
    top: 0px !important;
    /*margin-left: 0px !important;
          margin-right: 0px !important;*/
    margin: -10px auto 30px !important;
    width: 100% !important;
    height: calc(100vh - 270px);
    overflow: auto; }
  #body.search-only div#menu.mobile-menu {
    background: none !important;
    padding: 0; }
  #body.search-only div#menu.mobile-menu .navPages-list {
    display: none !important; }
  /* Added Later for Search Toggle Issue */
  #body header.header.is-open.search-only div#menu {
    top: 0px !important;
    background: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0;
    margin: -10px 0 30px !important;
    position: static; }
  .top-menu .right.dot {
    display: none; }
  .top-menu .left.open-times {
    float: none;
    display: inline-block;
    font-size: 16px;
    color: #fdbd2b;
    font-weight: 700;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 1; }
    .top-menu .left.open-times .left .desktop {
      display: none; }
    .top-menu .left.open-times .left .mobile {
      display: block; }
  .top-menu .right.phone-number {
    float: none;
    display: inline-block;
    font-size: 16px;
    color: #fdbd2b;
    font-weight: 700;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 1; }
  h2.container-header.mobile {
    background-color: transparent;
    padding: 10px 20px; }
  div#menu.mobile-menu .category-list {
    background-color: #52100d;
    padding: 15px 0;
    margin-bottom: 30px; }
  div#menu.mobile-menu .brand-list {
    background-color: #52100d;
    padding: 15px 0;
    margin-bottom: 30px; }
  .mobile-menu#menu .navPage-subMenu li.navPage-subMenu-item-child a {
    border: none; }
  .mobile-menu#menu .custom-pages-nav .navPages-action {
    padding: 8px 20px 8px 40px !important;
    text-transform: capitalize !important; }
  .custom-pages-nav .navPages-action {
    font-size: 14px !important; }
  .header.is-open div#menu li {
    padding: 0; }
  header {
    text-align: left; }
  .mobile-header-items {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px; }
    .mobile-header-items ul {
      margin: 0; }
  .navPages h2.container-header {
    padding-top: 0; }
  #menu .navPages .navPage-subMenu-list {
    padding: 8px 0px; }
  #menu ul.navPage-subMenu-list {
    background: #52100d !important; }
  .mobile-menu#menu .category-list .navPage-subMenu-list li a,
  .mobile-menu#menu .page-list .navPage-subMenu-list li a {
    padding: 8px 20px 8px 50px !important; }
  div#menu.mobile-menu .page-list {
    padding: 8px 0px; }
  .custom-pages-nav a.navPage-subMenu-action.navPages-action {
    font-size: 14px !important; }
  div#menu.mobile-menu .page-list {
    background: #52100d !important; }
  div#menu.mobile-menu .usernav-list {
    background: #52100d !important;
    padding: 8px 0px; }
  div#menu .navPages .navPages-list {
    padding-bottom: 0px !important; }
  body.main.home {
    padding-top: 0 !important; }
  .header-wrapper-inner {
    /*background: url("../img/header-graphic-mobile.jpeg") no-repeat scroll 50% 50%;*/
    background: url("../img/header-graphic-mobile.jpeg") no-repeat scroll 50% 35px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    /*padding-bottom: 20px;*/
    padding-bottom: 15px; }
  .header-logo.header-logo--center {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    width: 75%; }
    .header-logo.header-logo--center .header-logo-image {
      padding: 0;
      margin-top: -50px; }
    .header-logo.header-logo--center a {
      width: 60%;
      text-align: center;
      margin: auto; }
  .header-logo > a {
    padding: 0; }
  .mobile-menu#menu .social-media {
    text-align: center;
    margin-bottom: 10px; }
  .top-menu .right .navUser-item--cart {
    margin-top: 0; }
  #body.search-only .mobile-menu .right.searchbar,
  #body.search-only div#menu.mobile-menu nav.navPages {
    position: static;
    height: auto;
    background: none !important; }
  .search.mobile a.navUser-action.account.search {
    position: relative !important;
    margin-bottom: 0;
    line-height: 1;
    padding: 0;
    float: none;
    right: auto; }
  li.navUser-item.navUser-item--account.search.mobile {
    float: none;
    padding: 0 !important;
    position: relative; }
    li.navUser-item.navUser-item--account.search.mobile::after {
      content: "";
      position: absolute;
      width: 24px;
      height: 12px;
      background: url("../img/search-mobile-triangle.png") no-repeat scroll 0 0;
      bottom: -26px;
      right: 0px;
      z-index: 10;
      display: none; }
  #body.search-only li.navUser-item.navUser-item--account.search.mobile::after {
    display: block; }
  .mobile-header-items .navUser-item--cart {
    position: relative; }
    .mobile-header-items .navUser-item--cart .navUser-action {
      width: 86px;
      height: 40px;
      border: 2px solid #fdbd2b;
      padding-left: 0;
      -webkit-box-shadow: inset 0 0 0 4px #000;
      box-shadow: inset 0 0 0 4px #000;
      background-image: url("../img/wood-pattern.jpeg");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      font-weight: 400; }
      .mobile-header-items .navUser-item--cart .navUser-action:hover, .mobile-header-items .navUser-item--cart .navUser-action:focus {
        text-decoration: none; }
    .mobile-header-items .navUser-item--cart .cart-icon {
      border: none;
      width: auto;
      height: auto;
      padding: 0;
      background: none; }
      .mobile-header-items .navUser-item--cart .cart-icon svg {
        /*height: 17px;
                  width: 17px;*/
        height: 25px;
        width: 25px;
        stroke: none;
        margin-top: 10px; }
      .mobile-header-items .navUser-item--cart .cart-icon:hover {
        background: none; }
    .mobile-header-items .navUser-item--cart .dropdown-menu {
      max-width: 27rem;
      min-width: 27rem;
      right: 0px;
      left: auto !important; }
  .top-menu li.navUser-item.navUser-item--account.search.mobile {
    display: none !important; }
  .top-menu .right .navUser-item--cart {
    display: none; }
  li.navUser-item.navUser-item--account {
    line-height: 1;
    float: none; }
  .mobileMenu-toggle {
    position: relative;
    width: 2rem;
    margin-right: 30px;
    padding: 0; }
  li.navUser-item.navUser-item--cart {
    position: relative;
    right: auto;
    float: none;
    display: inline-block;
    margin-right: 25px; }
  a.account svg,
  a.logout svg {
    padding-top: 0;
    width: 17px;
    height: 17px;
    top: 0; }
  .top-menu {
    /*padding-top: 5px;*/
    padding-top: 10px;
    position: static;
    margin-top: 0;
    height: auto;
    margin-bottom: 62px; }
  .navPages {
    width: calc(100% - 55px); }
  .mobile-menu .right.searchbar {
    position: static; }
  .mobile-menu .form-fieldset {
    margin: 0; }
  #body.search-only .navPages-quickSearch > .container {
    padding: 0; }
  header.header.is-open.search-only div#menu nav.navPages {
    height: auto !important; }
  .navPages-quickSearch .form-field .form-input {
    background: white;
    padding: 0 40px 0 15px;
    border: 2px solid #af1e1a;
    width: 100%;
    color: #282828;
    font-size: 16px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    height: 50px; }
  .navPages-quickSearch .form-field .form-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #282828 !important;
    font-size: 16px; }
  .navPages-quickSearch .form-field .form-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #282828 !important;
    font-size: 16px; }
  .navPages-quickSearch .form-field .form-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #282828 !important;
    font-size: 16px; }
  .navPages-quickSearch .form-field .form-input:-moz-placeholder {
    /* Firefox 18- */
    color: #282828 !important;
    font-size: 16px; }
  header .form-fieldset {
    float: none;
    max-width: 100%; }
  div.search-icon {
    right: 10px;
    left: auto;
    top: 50%;
    display: block;
    height: 15px;
    width: 35px;
    padding: 0;
    margin: 0;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.12 13.44'><path d='M2549.58,4064.59c-6.52,2.1-8.74,6.48-13.89,7.51-3.24.66-5.43-1.86-3.82-4.72,3.48-1.14,4.36-1.8,9.06-1.69l-1.71-.96c-2.34-1.32-5.26-.77-8.14-0.15a3.187,3.187,0,0,1-1.19-4.06c1.21-2.32,4.15-2.28,6.87-.39a21.436,21.436,0,0,0,12.82,4.46h0Zm-29.15-.9c0.6,2.39,4.28,4.04,7.67,3.56,3.19-.45,6.96-1.82,11.02-2.03-2.88-1.52-7.11.35-10.82,0.72A11.854,11.854,0,0,1,2520.43,4063.69Z' transform='translate(-2520.44 -4058.75)' fill='%23901508' /></svg>") no-repeat scroll center center transparent;
    border: none;
    transform: translateY(-50%); }
  /*#body header.header.is-open.search-only {
          .search.mobile a.navUser-action.account.search {
              svg {
                  path {
                      fill: stencilColor("color-textLink--hover") !important;
                  }
              }
          }
      }*/
  #body .search-only .search.mobile a.navUser-action.account.search.active svg path {
    fill: #fdbd2b !important; }
  body.main.eleven-seventy div#menu .navPages {
    position: absolute;
    margin: 0 auto;
    width: calc(100% - 30px);
    left: 0;
    right: 0; }
  body.main.eleven-seventy .header-container.full-width.full-width header.header {
    margin-top: -20px !important; }
  h2.card-title,
  .card-body .card-text {
    text-align: center; }
  div#facetedSearch .no-filter {
    padding: 12px 20px; }
  .facetedSearch-toggle {
    border-radius: 0;
    margin: 0 20px 15px;
    width: calc(100% - 40px);
    border: 2px solid #ba1200; }
    .facetedSearch-toggle .toggleLink-text svg {
      fill: #fdbd2b; }
  div#facetedSearch-navList {
    padding: 0px 20px 12px; }
    div#facetedSearch-navList .accordion-block {
      border: none;
      padding-bottom: 0;
      margin-bottom: 0; }
  .accordion-block:first-child .accordion-navigation {
    border-radius: 0; }
  .actionBar-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    .actionBar-wrapper .actionBar-left {
      margin-bottom: 15px;
      flex-wrap: wrap; }
  .both-grid-list-views .actionBar select#sort,
  .actionBar select#sort {
    float: none; }
  .product.main.left div#product-images-container {
    float: left; }
  div#add-to-cart-wrapper.qty-box-visible .form-action {
    margin-top: 15px !important; }
  .productView-description {
    margin-top: 50px; }
  #body.with-sidenav.eleven-seventy .similar.products.section,
  #body.with-sidenav.eleven-seventy .related.recommended.products-section {
    width: 100%; }
  #body.product-page-layout .productView form.form-wishlist .dropdown-menu .button,
  #body.product-page-layout .productView form.form-wishlist .dropdown-menu a.button {
    margin-bottom: 0; }
  .previewCartCheckout {
    width: 100%;
    margin-bottom: 20px; }
  .previewCart .productView {
    width: 100%; }
  .previewCart .productView-title {
    max-width: 100%; }
  .previewCart .productView-image {
    margin-bottom: 20px; }
  .previewCart .productView-details {
    padding: 0; }
  .cart-item-info + .cart-item-info {
    margin-top: 0; }
  td.cart-item-block.cart-item-title {
    width: 100%; }
  td.cart-item-block:nth-child(3) .cart-item-label {
    margin-bottom: 15px; }
  td.cart-item-block:last-child .cart-item-label {
    margin-bottom: 15px; }
  .cart-total-label, .cart-total-value {
    padding: 1rem 0;
    display: block; }
  .cart-total-label {
    text-align: left;
    width: 50%; }
  .cart-total-value {
    text-align: right;
    width: 50%; }
  .cart-total + .cart-total {
    border-top: 1px solid #fdbd2b; }
  .stepHeader-title {
    font-size: 24px; }
  .account-body .address {
    width: 100%; }
  .body.content form.form.search input {
    padding: 9px 22px; }
  main.page.content .page-content.page-content.no-sidenav {
    margin-top: 0px; }
  .blog-posts {
    grid-template-columns: repeat(2, 1fr); }
  .checkout-layout .header-logo.header-logo--center {
    margin-bottom: 0 !important; }
  .checkout-layout .mobileMenu-toggle,
  .checkout-layout li.navUser-item.navUser-item--account.search.mobile {
    display: none !important; }
  .checkout-layout li.navUser-item.navUser-item--cart {
    margin-right: 0; }
  .page-content.page-content .navBar--sub .navBar-item {
    float: left; }
  .body .account {
    width: 100%; }
  .page-content.page-content {
    padding-left: 0;
    padding-right: 0; }
  #body.main.eleven-seventy.content-layout-with-sidevav #content-page-container .content-page-with-sidenav .page-content.page-content,
  #body.main.eleven-seventy.content-layout-with-sidevav #content-page-container main.page.content {
    width: 100%;
    padding-right: 0; }
  .msrp-sale-regular-price-section {
    height: auto !important; }
  div#side-categories.sideCategoryList.desktop .pages {
    display: none; }
  .mobile-menu#menu li.navUser-item.navUser-item--account {
    line-height: 30px;
    padding-left: 25px;
    padding-bottom: 10px;
    display: block;
    padding-top: 10px; }
  .mobile-menu li.navPages-item:last-of-type {
    margin-bottom: 0px !important; }
  .right.account-links.shift-right ul {
    height: auto; }
  li.navUser-item.navUser-item--search {
    display: none !important; }
  div#search-action-buttons,
  section.quickSearchResults {
    max-width: 100%;
    width: 100%; }
  section.quickSearchResults li.product {
    width: 100% !important;
    margin-bottom: 0; }
  section.quickSearchResults {
    position: relative;
    margin-top: 0 !important; }
  .search-buttons-container div.align-right {
    top: 0;
    right: 0; }
  .search-buttons-container {
    padding: 0; }
  #body #quickSearch ul.productGrid li.product article.card a {
    padding: 10px !important; }
  .card-image {
    max-height: 100% !important; }
  body.main.eleven-seventy #product-listing-container ul.productGrid figure.card-figure img {
    max-height: 100%; }
  .slider-for:hover .mobile-magnify,
  .mobile-magnify {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .dividers .divider--1 {
    width: 100%; }
    .dividers .divider--1.visible-xs-block {
      display: block; }
    .dividers .divider--1.hidden-xs {
      display: none; }
  .footer .divider {
    width: 100%; }
    .footer .divider.visible-xs-block {
      display: block; }
    .footer .divider.hidden-xs {
      display: none; }
  #product-listing-container ul.productGrid li.product {
    width: 50%; }
  .both-grid-list-views .actionBar {
    width: auto !important; }
  .product.main.left div#product-images-container {
    float: none;
    width: 100%;
    margin: 0 auto 20px; }
  .product.main.left .main-image-container {
    max-width: 340px;
    margin: auto; }
  .slider-nav {
    max-width: 340px;
    margin: auto; }
  .product-page-with-sidenav section.productView-details {
    float: none;
    width: 100%;
    padding: 0; }
  .productView-title {
    max-width: 100%; }
  .productView-product {
    margin-top: 0; }
  .productView form.form-wishlist a.button.dropdown-menu-button > span {
    justify-content: flex-start; }
  .productView label.form-label[for="qty[]"] {
    margin-right: 5px; }
  .writeReview-productDetails {
    width: 100%;
    padding: 0; }
  li.tab {
    float: none;
    width: 100%; }
  #body .page.content {
    overflow: auto; }
  div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout],
  div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout],
  div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout] {
    max-width: 100%;
    flex-basis: 100%; }
  div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout] .category-section {
    min-height: 230px;
    margin-bottom: 20px; }
    div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper {
      flex-direction: row; }
      div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper .left-part {
        margin-bottom: 0; }
      div[data-content-region="home_categories_section_first"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper .right-part {
        flex: 1 0 auto;
        text-align: center; }
  div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout] .category-section,
  div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout] .category-section {
    min-height: 230px;
    margin-bottom: 20px; }
    div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper,
    div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper {
      flex-direction: row; }
      div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper .left-part,
      div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper .left-part {
        margin-bottom: 0;
        flex: 1 1 auto; }
      div[data-content-region="home_categories_section_second"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper .right-part,
      div[data-content-region="home_categories_section_third"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper .right-part {
        flex: 1 0 auto;
        text-align: center; }
  div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout] {
    max-width: 100%;
    flex-basis: 100%; }
    div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout]:nth-child(2) {
      padding-right: 0; }
    div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout]:nth-child(3) {
      padding-left: 0; }
    div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout] .category-section {
      min-height: 230px; }
      div[data-content-region="home_below_featured_products"] [data-sub-layout-container] [data-sub-layout] .category-section .category-section-wrapper {
        width: 100%; } }

@media screen and (max-width: 550px) {
  td.cart-item-block.cart-item-title {
    padding-left: 0; }
  td.cart-item-block.cart-item-title {
    margin-bottom: 20px; }
  td.cart-item-block.cart-item-info {
    margin-bottom: 10px; }
  .cart-item-title, .cart-item-value {
    width: auto; }
  .cart-item-quantity .form-increment {
    margin-left: 0.5rem; }
  .tab-content .productReview {
    margin-bottom: 20px; }
    .tab-content .productReview:last-child {
      margin-bottom: 0px; }
  .account .button:not(.card-figcaption-button):hover,
  .account .button:not(.card-figcaption-button):focus {
    width: 100% !important; }
  .form-actions a.button.button--small,
  .account .button:not(.card-figcaption-button) {
    margin-left: 0; }
  .blog-posts {
    grid-template-columns: repeat(1, 1fr); }
  .actionBar select#sort {
    width: auto; }
  .estimator-form .button--primary {
    float: right; }
  .listItem-content {
    text-align: center; }
  .listItem-content a.button.button--primary {
    float: none;
    display: inline-block;
    /*margin-left: auto;
          margin-right: auto;*/
    margin-left: 0;
    margin-right: 0; }
  .listItem-actions .card-text.add-to-cart-button {
    justify-content: center;
    text-align: center; }
  .listItem-actions .button + .button input[type=checkbox],
  .listItem-actions input[type=radio] {
    float: none; }
  article.listItem label.button.button--small.card-figcaption-button.compare {
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center !important;
    margin-bottom: 10px; }
  form[data-account-return-form] .input-container {
    flex-direction: column; }
    form[data-account-return-form] .input-container .input-button-text {
      margin-right: 0px;
      margin-bottom: 10px; } }

@media screen and (max-width: 480px) {
  #product-listing-container ul.productGrid li.product {
    width: 100%; }
  .page.compare-page #product-listing-container ul.productGrid li.product {
    padding: 0 !important; }
  .page-content.page-content .navBar--sub .navBar-item {
    width: 100%; }
  .facetedSearch-toggle {
    padding: 0.7rem; }
  .top-menu {
    margin-bottom: 50px;
    padding-top: 0; }
  .header-wrapper-inner {
    padding-top: 0;
    padding-bottom: 15px;
    margin-top: 5px;
    margin-bottom: 5px; }
  div[data-content-region="home_below_blog_feed"] [data-sub-layout-container] div[data-sub-layout]:nth-child(3) div[data-widget-id]:nth-child(2) .events-block h2 {
    margin-bottom: 10px;
    line-height: 1.25; } }

/* Responsive End */
