@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;400;500&display=swap");

/*font-family: 'Oswald', sans-serif;*/

@font-face {
  font-family: "CORBEL";
  src: url("../fonts/Corbel/CORBEL.eot");
  src: url("../fonts/Corbel/CORBEL.eot") format("embedded-opentype"),
    url("../fonts/Corbel/CORBEL.woff2") format("woff2"),
    url("../fonts/Corbel/CORBEL.woff") format("woff"),
    url("../fonts/Corbel/CORBEL.ttf") format("truetype"),
    url("../fonts/Corbel/CORBEL.svg#CORBEL") format("svg");
}

.page-header {
  background: url("/wood.jpg");
}

.page-header .panel.wrapper {
  background-color: #fff;
  padding:8px;
}

.header.links li {
  margin: 0 !important;
  margin-right: 15px !important;
}
.header.links li:last-child {
  margin-right: 0px !important;
}
.header.links li span,
.header.links li a {
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.025em;
  font-size: 11px;
  text-transform: uppercase;
}
.header.panel > .header.links > li > a {
  color: #000 !important;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 13px;
  text-decoration: underline;
}
.header.content {
  display: block;
  padding: 15px 0;
}
.logo {
  float: left;
  margin: 0;
  width: auto;
}
.logo img {
  width: 100px;
}
.block-search form input[type="text"] {
  border-radius: 6px;
  background: #fff;
  padding: 8px 15px;
  font-size: 14px;
  height: auto;
}
.block-search .action.search:before {
  color: #363636;
  line-height: 38px;
}
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:before {
  line-height: 38px;
  color: #ffffff;
}
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:active:before,
.minicart-wrapper .action.showcart.active:hover:before,
.minicart-wrapper .action.showcart:hover:before {
  color: #fff;
}

.sections.nav-sections {
  float: right;
  margin: 30px 0 0 0;
  background: transparent;
}
.navigation {
  background: transparent;
}

.header.content .select-area {
  float: left;
}
.header.content .select-area h1 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  color: #a32f2f;
  margin: 0;
  font-family: "Oswald", sans-serif;
  line-height: 26px;
}
.cms-pages-content h2 {
  font-family: "Open Sans";
  font-size: 19px;
  font-weight: 700;
  color: #21293c;
  margin-bottom: 20px;
  padding-top: 15px;
}
.cms-pages-content p {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 20px;
  color: #000000;
}
.breadcrumbs {
  color: #000;
  width: 100% !important;
  max-width: 100%;
  padding: 6px 0px 0px 0px !important;
  margin-bottom: 10px;
  margin-top:15px;
}
.breadcrumbs .items {
  max-width: 1240px;
  margin: 0 auto;
}
.breadcrumbs .items li a,
.breadcrumbs .items li strong {
  font-size: 1.3rem;
  color: #000;
  font-size: 400;
}
.breadcrumbs .item:not(:last-child):after {
  color: #000;
}
.cms-about-acornmfg-store .nav-sections {
  margin-bottom: 0px;
}

/***** 5-7-2021-SM ****/

/*** header menu ***/

.catalog-category-view .products-grid .product-item-info:hover,
.catalog-category-view .products-grid .product-item-info.active {
  box-shadow: none;
  margin: 0;
  width: 100%;
  padding: 0;
  border: 0 !important;
}

.catalog-category-view .products-grid .product-item-info {
  width: 100%;
}

.catalog-category-view li.item.product.product-item {
  width: 16%;
  margin: 2% 2% !important;
}
.minicart-items-wrapper li.item.product.product-item {
  width: 100%;
  margin: 0 !important;
}
.catalog-category-view li.item.product.product-item .product-item-inner {
  border: 0 !important;
  position: relative !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  clip: auto !important;
  overflow: visible !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.catalog-category-view .product-item-info .towishlist {
  position: absolute;
  left: 48px;
  top: -1px;
  z-index: -1;
  opacity: 0;
}

.catalog-category-view .product-item-info:hover .towishlist {
  left: 0px;
  opacity: 1;
}
.catalog-category-view li.product-item:hover a.action.towishlist {
  left: 10px;
  transition: all 0.3s;
  margin: 0;
  opacity: 1;
}
.catalog-category-view .product.actions.product-item-actions {
  position: relative;
  text-align: center;
}
.catalog-category-view button.action.tocart.primary {
  margin-left: 20px;
}

.page-products .product.actions.product-item-actions {
  display: none;
}

.page-products .products-grid .product-item-inner:before {
  display: none;
}
.page-products .customImg {
  background: #fff;
}
.catalog-product-view .page-wrapper .products-grid .slick-slide .product-item {
  width: 100% !important;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}
@media screen and (max-width: 768px) {
  .catalog-category-view li.item.product.product-item {
    width: 50%;
    margin: 5% auto !important;
  }
  .products.list li.product-item {
    padding-left: 10px;
  }
  .catalog-category-view .product.actions.product-item-actions {
    /*display: flex;*/
  }
  .catalog-category-view ol.products.list.items.product-items {
    text-align: center;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
  }
  .catalog-category-view .category-title {
    display: grid;
    place-content: center;
  }
  .catalog-category-view .category-title .category-description {
    width: 100%;
    max-width: 90%;
  }

  .nav-sections {
    z-index: 9;
    -webkit-box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%);
  }
  .nav-sections-item-title {
    background: #08c;
  }
  .nav-sections-item-title > a {
    color: #fff;
  }
  .nav-sections-item-title.active > a {
    color: #08c;
  }

  .navigation a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  nav.navigation ul li a span {
    font-weight:bold;
  }
  nav.navigation ul ul li a span {
    color: #111111;
    text-transform: none;
  }
  a.logo {
    max-width: 15%;
  }
  span.action.nav-toggle {
    position: static;
  }
  .minicart-wrapper {
    margin: 0 10px 0 0px !important;
  }
  .header.content .select-area {
    width: 56% !important;
  }
  nav.navigation ul ul li a {
    position: relative;
  }
  nav.navigation ul ul li a span {
    color: #777;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  nav.navigation ul ul li a:before {
    font-family: "luma-icons";
    content: "\e608";
    font-size: 10px;
    margin-right: 5px;
    color: #777;
  }
  .nav-sections .header.links li > a {
    color: #000 !important;
    font-weight: normal;
    font-size: 13px;
  }
  .product-item .price-box {
    min-height: 50px;
  }
}

footer.page-footer {
  background: #2b1c16;
  padding-top: 20px;
}

.footer.links {
  padding: 0;
  width: 100%;
}

.new-footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-start;
}

.new-ftr-left {
  display: flex;
  align-items: center;
}

.flogo {
  margin-right: 35px;
}
.navigation .level0 .submenu a:hover {    background: #f7f7f7;
    color: #333333;
    text-decoration: none;
    border-radius: 10px;}
.faddress-hldr p,
.faddress-hldr address {
  margin: 0 0 15px 0;
  font-size: 13px;
  color: #fff;
}

.faddress-hldr address {
  margin: 0;
}

.new-ftr-right {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  max-width: 420px;
}

.new-ftr-right h4 {
  margin: 0 0 2px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  display: block;
}

.footr-linkul,
.ftr-logoul {
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0;
}

.footr-linkul li a,
.ftr-logoul li a {
  font-size: 15px !important;
  color: #fff !important;
  transition: 0.3s !important;
  -webkit-transition: 0.3s !important;
  -moz-transition: 0.3s !important;
  -ms-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  text-decoration: none !important;
  margin: 0 15px 0 0;
}

.footr-linkul li:last-child a,
.ftr-logoul li:last-child a {
  margin: 0;
}

.footr-linkul li a:hover {
  color: #ff8c5f !important;
}
.copyright {
  background-color: #000000;
  padding: 0px;
  font-size: 16px;
}

.footer.content .links {
  padding-right: 0 !important;
}

.footer.links,
.ftr-logoul,
.footr-linkul {
  padding: 0 !important;
  width: 100%;
}

.footer.content {
  padding: 0;
}

.page-footer {
  padding-bottom: 0;
}

.ftr-logoul {
  margin-top: 16px;
}

body {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

img {
  border: thin none #0066ff;
  max-width: 100%;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

a {
  text-decoration: none;
}

.magic {
  clear: both;
  padding: 0px;
  margin: 0px;
  height: 0px;
  width: 0px;
}
.page {
  width: 100%;
  padding: 0 10px;
  max-width: 1380px;
  height: auto;
  margin: 0 auto;
  font-family: "CORBEL", sans-serif;
}

.catLst {
  padding: 30px 0 0 0;
}
.page {
}
.catgul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catgTxt a {
  font-weight: 300;
  color: #fff;
  display: inline-block;
  padding: 18px 10px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.catgTxt a:hover {
  text-decoration: none;
  color: #fff;
}
ul.catgul li {
  width: calc(33.3333% - 20px);
  margin: 0 0 30px 0;
}

.catgVew {
}
.catgImg {
  background: #000;
  font-size: 0;
  border-radius: 10px 10px 0px 0px;
}
.catgImg a {
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.catgImg img {
  transition: all ease-in-out 0.3s;
  border-radius: 10px 10px 0px 0px;
}
.catgImg a:hover img {
  transform: scale(1.05);
  opacity: 0.8;
}
.catgTxt {
background: rgb(74,52,40);
background: linear-gradient(180deg, rgba(74,52,40,1) 0%, rgba(47,32,24,1) 57%, rgba(24,18,15,1) 100%);
  font-size: 23px;
  border-radius: 0px 0px 10px 10px;
}

.imgBgBx {
  padding: 30px 0;
  position: relative;
  background: url(../images/bg1.jpg) no-repeat center center #564b40;
  background-size: cover;
  background-attachment: fixed;
}
.imgBgBx:after {
  background: #000000;
  opacity: 0.6;
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.imgBgBx .page {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 22px;
  text-align: center;
  text-shadow: 2px 2px 5px #000;
}
.whiteTxt {
  font-weight: 300;
  display: inline-block;
  width: 100%;
}
.lgoimg {
  float: right;
}

.onFtr {
  padding: 30px 0;
  background:#f0f0f0;
}
.onfRow {
  display: flex;
  justify-content: space-between;
}
.onFclm1 {
  width: calc(33.3333% - 15px);
  position: relative;
}
.onFclm1 img {
  height: 100%;
  border-radius:10px;
}
.onfTxt1 {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  z-index: 5;
  left: 0px;
}
.onfTxt1 a {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  font-size: 24px;
  transition: all ease-in-out 0.3s;
  font-weight: 300;
  border: 1px solid #fff;
  padding: 15px 10px;
}
.onfTxt1 a:hover {
  background: rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.onFclm2 {
  width: calc(66.6666% - 15px);
  color: #fff;
}
.onfiset {
  display: flex;
  background: #564b40;
  align-items: center;
}
.onfiset + .onfiset {
  margin: 30px 0 0 0;
}
.onfiset + .onfiset .istimg {
  order: 2;
}
.istimg {
  font-size: 0;
}
.istimg img {
  max-height: 294px;
  border-radius:10px;
}
.istTxt {
  flex: 1;
  text-align: center;
  padding: 20px;
}
.istTxtin {
}
.isT1 {
  font-size: 32px;
  font-weight: 300;
  color: #fff;
}
.isT2 {
  font-size: 34px;
  font-weight: bold;
  margin: 6px 0 0 0;
}
.istBtn {
  display: inline-block;
  margin: 30px 0 0 0;
  background: rgba(255, 236, 130, 0.1);
  color: #fff;
  padding: 10px 60px;
  font-weight: 300;
  font-size: 18px;
  transition: all ease-in-out 0.3s;
}
.istBtn:hover {
  background: rgba(255, 236, 130, 0.15);
  color: #fff;
  text-decoration: none;
}
.footer.content .links ul.footr-linkul li a {
  display: inline-block;
  margin: 5px 12px 0 0;
  font-weight: 300;
  opacity: 0.8;
  padding: 0px 0 0 0;
}
.select-area {
  padding: 13px 0 0 18px;
}
.minicart-wrapper .action.showcart:before {font-size:37px}
.select-area h2 {
  font-family: "Oswald";
  font-weight: 500;
  font-size: 20px;
    color: #deecff;
  text-shadow: 1px 1px 1px #000;
  font-style: italic;
}

.topbnr {
}
.tbnrimg {
  font-size: 0;
  max-height: 360px;
  overflow: hidden;
}
.tbnrtxt {
  font-family: "Oswald";
  font-weight: 300;
  font-size: 22px;
  color: #fff;
  background: #2f2018;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  padding: 10px 0;
  letter-spacing: 1px;
  box-shadow: 0px 0px 31px 5px #9ca4b1;
}

.cms-home header.page-header {
/*  position: absolute;*/
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
}

nav.navigation ul li a span {
  font-weight: 400;
  color: #fff;
  font-size: 14px;
}

nav.navigation > ul > li > a span {
  text-shadow: 1px 1px 1px #000;
}
header .navigation .level0.parent > .level-top {
  padding-right: 12px;
}
header .navigation .level0.parent > .level-top > .ui-menu-icon:after {
  font-size: 8px;
}
nav.navigation ul ul li a span {
  color: #111111;
}
.header.panel > .header.links {
  width: 100%;
  float: none;
  display: flex;
  justify-content: space-between;
  color: #000;
}

.header.panel > .header.links > li.welcome {
  flex: 1;
}
.page-header .header.panel {
  padding: 3px 0px 3px 0px;
}
.header.links li.welcome span {
  letter-spacing: 1px;
  color: #000;
  float: right;
}
header .block-search {
  width: 400px;
}
.block-search form input[type="text"]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}
.block-search .action.search {
  right: 0;
  top: 1px;
}
.block-search .action.search:before {
  color: #222222;
  line-height: 36px;
  padding: 0 10px;
  border-left: 1px solid #000;
}
.block-minicart .subtitle.empty {
  color: #ccc;
}
.minicart-wrapper .action.close:before {
  color: #bfbfbf;
}

.am-search-box-wrapper {
  margin: 20px 0 0 0;
}
.amfaq_questions .am-item {
  border-bottom: 0px solid #c9c9c9;
  background: #f1f1f1;
}
.amfaq_questions .am-title {
  margin: 0;
  transition: all ease-in-out 0.3s;
  color: #171717;
  padding: 6px 8px 8px 8px;
}
.amfaq_questions .am-title:hover {
  background: #a32f2f;
  color: #fff;
}
.amfaq_questions .am-item .am-content {
  padding: 6px;
}
.am-widget-category .amfaq_questions .am-title {
  font-weight: 500;
}
.amfaq_questions div[aria-expanded="true"] {
  background: #666;
  color: #fff;
}
.amfaq_questions .am-title .am-plus:before,
.amfaq_questions .am-title .am-minus:before {
  font-size: 0;
}

section.glryPge {
  padding: 30px 0 0;
}
.glryRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.glrySet {
  margin: 0px auto 30px;
}
.glryImg {
  flex: 1;
}
.glryImg img {
  max-width: 100%;
  border-radius: 15px;
}
.glryPrdct {
  width: 30%;
  padding: 0 0 0 20px;
}
.glryHline {
  font-size: 20px;
  font-weight: bold;
  color: #a32f2f;
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ebebeb;
}
.gprdctBx {
  padding: 20px;
  text-align: center;
  margin: 0 0 25px 0;
  box-shadow: 1px 2px 10px #dbdbdb;
  border-radius:15px;
}
.gprname {
  margin: 0 0 5px 0;
}
.gprname a {
  font-weight: bold;
  color: #a32f2f;
  font-size: 16px;
}
.gprimg {
  margin: 0 0 10px 0;
}
.gprTxt {
  font-size: 14px;
  color: #6e6e6e;
}
.page-layout-1column .toolbar-products {
  position: relative;
}

.slct_opt {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  background: #f5f5f5;
  padding: 6px 10px 8px 10px;
}

.slct_opt input {
  margin: 2px 6px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.slct_opt label {
  display: inline-block;
  vertical-align: middle;
}
.desc_hder {
  font-size: 16px;
  color: #333;
  border: 1px solid #a0a0a0;
  padding: 10px 10px 10px 10px;
  margin: 0 0 0 0;
}

.desc_hder b {
  font-weight: 600;
}

.desc_body {
  padding: 10px 0 0 0;
}
.desc_hder,
.hbset_hdr {
  width: 100%;
  background-image: url(data:image/png;base64,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);
  background-size: 19px;
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.desc_open .desc_hder,
.hbset_open .hbset_hdr {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAADouAAA6LgH5K+GUAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAJ9QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArkgqAAAAADR0Uk5TAAYJEBEVGx4lKC0uMTY3RkpNWmRpcXd8foqLmJ2hpamrsbi8v8LDxszZ2uDm7vLz9/r7/TF0ScoAAAK0SURBVHja7d3ZUiJBEAXQwn1HVFxQAQdQcUHF+f9vm4fZFFEwwoiJ6XvOJ9ysppvuqsxSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgH9naWt3//j04hv/uYvT4/3draXPVX/98Or5OxXyfHW4Pm/1N1o3Aquim9bGHOVfPXftV/d34Hx11p3/5FFMVfZ48uHTwMG9iKru/uDd8tfOxJPgrDa9/suXsslwuTyt/pu3kklxu/m2/tsPcsnxsD1Z/5U7qSS5W3ld/4VrmWS5Xni1ADoSSdN5Wf8jeeQ5+lv/tSdx5Hla+7MAutJI1P1d/x1ZZNr5tQAGosg0+Fn/hiRSNUoppfQEkapXSimLY0GkGi+WUvbkkGvPS8BsnVJqIzHkGtVKXQrJ6qUphGTN0hJCslZpCyFZu/SFkKxfhkJINiz2gkZ7sADSF4BbQLShh8BsfX8Ds7W9CMrW8io4W9PHoGx1n4OjjWo2hETr2BKWbc+m0GjjRdvCo/UcDMnWcDQs2sDh0Gw7jodH62oQEe1FgwgtYhIdaRIVraNNXLSJNnEaRYaZbBSpVWyWt61iNYtOMq1ZtHbxOaa3izcwIsV7AyOMjInwwcgYQ6Oqb8bQKGPjqm322DiDIytsvsGRRsdW89r/xOhYw6MNjwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+1A97A0HByaaRkAAAAABJRU5ErkJggg==);
  background-size: 19px;
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.desc_body,
.hbset_body {
  display: none;
}
.desc_open .desc_hder,
.desc_hder {
  background-position: right 10px center;
}
/*-----------8899--*/
.hbset_body .field.choice {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  background: #f5f5f5;
  padding: 6px 10px 8px 10px;
}

.hbset_body .options-list {
  width: 100%;
}

body .product-add-form .product-options-wrapper .hbset .control.hbset_body {
  width: 100%;
  margin: 10px 0 0 0;
}

.hbset_body .field.choice input[type="radio"] {
  margin: 5px 5px 0 0;
}
.product-social-links {
  margin: 5px 00 10px 82px;
  max-width: 210px;
  text-align: center;
}
.navigation ul {
  padding: 0;
}

body .product-info-main .product-info-stock-sku {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
  float: none;
  padding: 0;
  order: 2;
  margin: 00 0 12px 0;
}
body .product-info-main {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body .product-info-main .page-title-wrapper {
  order: 1;
}
body .product-info-main .page-title-wrapper ~ div {
  order: 3;
}

body .product-info-main .product-options-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 20px 0;
  width: 100%;
  align-items: flex-start;
}
body .product-info-main .product-options-bottom .box-tocart {
  margin: 0;
}
body .product-info-main .product-options-bottom .price-box {
  margin: 0 25px 0 0;
  padding: 0;
}

body .product-info-main .product-options-bottom .price-box span.price-label {
  font-size: 14px;
  margin: 0;
}

body.catalog-product-view .product-info-main .box-tocart .fieldset .field {
  margin: 0;
}
body .product-info-main .product-options-bottom .box-tocart .fieldset {
  margin: 0;
}
body
  .product-info-main
  .product-options-bottom
  .box-tocart
  .fieldset
  .field.qty {
  display: flex;
  flex-direction: column;
}

body.catalog-product-view .product-info-main .product-add-form {
  width: 100%;
}
body
  .product-info-main
  .product-options-bottom
  .box-tocart
  .fieldset
  .field.qty
  label.label {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: normal;
}
body.catalog-product-view .product-info-main .actions {
  margin: 24px 0 0 25px;
}
body.catalog-product-view
  .product-info-main
  .product-options-bottom
  .price-box
  .price-wrapper
  span {
  color: #000;
}

body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .product-add-form
  form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 20px 0;
  width: 100%;
  align-items: stretch;
}
body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .price-box
  .price-wrapper
  span {
  color: #000;
  font-size: 24px;
  padding: 20px 0 0 0;
  display: inline-block;
}
body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .box-tocart
  .fieldset
  .field.qty {
  display: flex;
  flex-direction: column;
}
body.catalog-product-view:not(.page-product-configurable)
  .box-tocart
  .fieldset
  .field.qty
  label.label {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: normal;
}
body.catalog-product-view:not(.page-product-configurable)
  .box-tocart
  .fieldset {
  margin: 0 0 0 30px;
}

/*786*/
@media screen and (max-width: 1030px) {
  /* 1024 px */
  nav.navigation ul li a span {
    font-size: 13px;
  }
  .navigation .level0 {
    margin: 0 0px 0 0;
  }
  .minicart-wrapper {
    margin: 0 10px;
    padding: 0 5px;
  }
  .catgTxt {
    font-size: 18px;
  }
  .catgTxt a {
    padding: 20px 10px;
  }
  .isT1 {
    font-size: 18px;
  }
  .isT2 {
    font-size: 20px;
  }
  .onfTxt1 a {
    padding: 10px 10px;
    font-size: 20px;
  }
  .istBtn {
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979px) {
  /* 800 px */
  header .block-search {
    width: 250px;
  }
  ul.catgul li {
    width: calc(50% - 15px);
  }
  .select-area {
    padding: 8px 0 0 18px;
  }
  .logo img {
    width: 80px;
  }
  nav.navigation ul li a span {
    font-size: 12px;
  }
  header .navigation .level0.parent > .level-top {
    padding: 10px;
  }
  .tbnrtxt {
    font-size: 18px;
  }
  .istimg {
    width: 45%;
  }
  .istBtn {
    margin: 15px 0 0 0;
    padding: 8px 20px;
    font-size: 13px;
  }
  .onfTxt1 a {
    font-size: 18px;
  }
  .isT1 {
    font-size: 25px;
    line-height: 25px;
  }
  .isT2 {
    font-size: 16px;
  }
  .lgoimg {
    float: none;
  }
  .new-footer {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .new-ftr-right h4 {
    text-align: center;
  }
  .footer.content ul {
    justify-content: center;
  }
  .new-ftr-right {
    margin: 20px 0 0 0;
  }
  .sections.nav-sections {
    margin: 0px 0 0 0;
    width: 100%;
  }
  .header.links li.welcome span {
    font-size: 14px;
  }
  .header.content {
    padding: 15px 0 0;
  }

  .glryPrdct {
    width: 45%;
  }
}
@media only screen and (max-width: 768px) {
  /* 768 px */
  .sections.nav-sections {
    width: calc(100% - 54px);
  }
  .page-header{
    margin-bottom: 0;
  }
}

@media screen and (max-width: 799px) {
  /* 768 px */
}

@media screen and (max-width: 768px) {
  /* 640 px */

  .header.panel > .header.links {
    padding: 4px 0;
  }
  .nav-toggle:before,
  .block-search .label:before {
    color: #fff;
  }
  header .header.content {
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  strong.logo {
    max-width: unset;
    order: 1;
  }
  .header.content .select-area {
    order: 2;
    padding: 0px 0 0 18px;
    flex: 1;
  }

  .block.block-search {
    order: 3;
    width: auto;
  }
  .minicart-wrapper {
    order: 4;
  }
  span.action.nav-toggle {
    order: 5;
  }
  .page-header {
    border-bottom: 0px solid #ccc;
  }
  .onfRow {
    flex-direction: column;
  }
  .onFclm1,
  .onFclm2 {
    width: 100%;
  }
  .onFclm2 {
    margin: 20px 0 0 0;
  }
  .footer.content {
    border: 0;
  }

  .nav-sections-item-title {
    width: 50%;
    border: 0;
    padding-top: 20px;
    font-size: 18px;
  }
  .nav-sections-item-title {
    background: #585858;
  }
  .nav-sections-item-title.active > a {
    color: #fff;
  }
  .navigation .level0 {
    border-top: 1px solid #626262;
  }
  nav.navigation ul li a span {
    font-weight: 300;
    font-size: 18px;
  }
  .navigation li.level0:last-child,
  .nav-sections .header.links {
    border-bottom: 1px solid #626262;
  }
  .navigation .parent .level-top:after {
    color: #727272;
    top: 12px;
  }
  .navigation a {
    padding: 10px;
  }

  nav.navigation ul ul li a span,
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #ffffff;
  }
  nav.navigation ul ul li a,
  nav.navigation ul ul li a span {
    color: #ffffff;
    font-size: 14px;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #626262;
    padding: 10px;
    margin: 0 !important;
  }
  .nav-sections .header.links li {
    margin: 0 !important;
  }
  .nav-sections .header.links li > a {
    color: #fff;
    padding: 12px 10px;
    border-top: 1px solid #626262;
  }
  .block-search form input[type="text"] {
    left: auto;
  }
  .page-with-filter .toolbar-amount {
    display: none;
  }
  .page-products .sorter {
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    float: none;
  }
  .toolbar .sorter-action {
    position: inherit;
    top: auto;
  }
  .block-title.filter-title {
    display: none;
  }
  .catalog-category-view .products-list .product-item-details {
    text-align: left;
  }
  .block-search .action.search {
    position: absolute;
    right: 40px;
    top: 69px;
    display: none;
    height: 45%;
    text-align: center;
    line-height: 33px;
    background: transparent;
    border: none;
  }
  .block-search .action.search:after {
    content: "\e615";
    font-family: "luma-icons";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #a6a6a6;
  }
  .block-search .action.search span {
    display: none;
  }
}

@media screen and (max-width: 639px) {
  /* 480 px */
  .header.panel > .header.links > li.welcome {
    display: none;
  }
  ul.catgul li {
    width: calc(50% - 6px);
    margin: 0 0 12px 0;
  }
  .catgTxt a {
    padding: 10px 10px;
  }
  .catgTxt {
    font-size: 12px;
  }
  .imgBgBx .page {
    font-size: 16px;
    padding: 20px 50px 20px 50px;
  }
  .select-area h2 {
    font-size: 14px;
  }
  .tbnrtxt {
    font-size: 13px;
  }
  .istimg {
    width: 100%;
  }
  .onfiset {
    flex-direction: column;
  }
  .istimg img {
    max-height: unset;
  }
  .onfiset + .onfiset .istimg {
    order: 1;
  }
  .istTxt {
    order: 2;
  }

  .glryRow {
    flex-direction: column;
  }
  .glryPrdct {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .gprdctBx {
    padding: 15px;
  }
  .cms-home header.page-header {
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  /* 360 px */
  .new-ftr-left {
    flex-direction: column;
    text-align: center;
  }
  .flogo {
    margin-right: 0px;
  }
  .footer.content ul {
    display: block;
    text-align: center;
  }
  .ftr-logoul li a {
    margin: 0;
  }
  .footer.content ul.footr-linkul {
    margin: 0 0 30px 0;
  }
  .footer.content .links ul.footr-linkul li a {
    margin: 5px 0 0 0;
  }
}

@media screen and (max-width: 359px) {
  /* 320 px */
}

.foter-bottom {
  background: #fff;
  padding: 9px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.foter-bottom p {
  margin: 0;
  font-size: 15px;
  color: #000;
}

.foter-bottom p a {
  color: #2b1c16;
  text-decoration: underline;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.foter-bottom p a:hover {
color: #ffdf28;
}

.foter-bottom p span.bugs-icon {
  vertical-align: middle;
  margin: 0 2px;
}

.foter-bottom p span.bugs-icon img {
  width: 18px;
}
.foter-bottom .page {
  display: flex;
  justify-content: space-between;
}
.field-recaptcha {
  display: none;
}
.action.primary,
.action-primary {
  background: #653131;
  border-color: #653131;
  border: none;
}

.action.primary:hover,
.action-primary:hover {
  background: #7b4242;
  border: none;
}
.product-item .product-item-info:hover button.action.tocart.primary {
  background: #653131;
  border-color: #653131;
}
.ask-question-form.widget .button-container .button-info {
  float: none;
  color: #e77e15;
  margin-bottom: 0;
}
.catalog-category-view button.action.tocart.primary {
  margin-left: 0px;
}
.submenu li a,
.navigation .level0 .submenu a {
  padding: 4px 15px !important;
  font-size: 15px;
  line-height: 20px;
}
.block.related {
  padding-top: 15px;
  border-top: 1px solid #dfdfdf;
  padding-left: 10px;
  border-bottom: 1px solid #dfdfdf;
  clear: both;
  margin-top: 20px;
}
#block-related-heading {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.block.related .products,
.block.related .product-items {
  margin-top: 0;
}

.block.related .product-items .product-item {
  margin: 0 !important;
  padding-top: 0px;
}

.block.related .product-items .product-item .product-image-wrapper {
  padding-bottom: 100% !important;
}

.block.related .product-items .product-item .product-image-wrapper img {
  margin: 0;
}
.catalog-product-view .product.attribute.sku {
  display: flex;
  justify-content: flex-end;
}

.catalog-product-view .product.attribute.sku .type {
  width: auto;
  text-align: left;
  line-height: 25px;
}

.catalog-product-view .product.attribute.sku .value {
  text-align: left;
  width: auto;
}
@media (max-width: 768px) {
  /*span.action.nav-toggle {
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
}*/
  /*a.logo {
    margin-left: 45px;
}*/
  .nav-sections-item-title.active > a {
    color: #000;
  }

  .nav-toggle:hover:before {
    color: #fff;
  }

  nav.navigation > ul > li > a span,
  nav.navigation ul ul li a,
  nav.navigation ul ul li a span {
    color: #000;
    text-shadow: none;
  }

  .nav-toggle:hover:before,
  .nav-toggle:before {
    color: #fff;
    z-index: 9999;
  }

  .nav-open .nav-toggle:after {
    height: 115vh;
    position: absolute;
    right: 0;
    top: -65px;
    width: 100vw;
    z-index: -1;
  }

  nav.navigation > ul > li > a span,
  nav.navigation ul ul li a,
  nav.navigation ul ul li a span {
    color: #000;
    text-shadow: none;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: transparent;
  }
}
.category-cms h2 {font-weight: bold;
    line-height: 1.1;
    font-size: 1.8rem;}

    .footer.content .links a:hover {
      color: #fff;
    }
a:hover,
.alink:hover {
color: #17150f;
}
a:visited, .alink:visited {color: #17150f;}

.blackFtr {
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: 300;
  padding: 10px 0;
}

.blfcptxt {
  font-size: 12px;
}

.blftrMne {
  margin: 0 0 2px 0;
}
.blftrMne a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 6px;
  opacity: 0.8;
  text-decoration: none;
}
.blftrMne a:hover {
  opacity: 0.9;
}

.page-products table {
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 7px -1px #e0e0e0;
}
.products-grid .product-item-inner {
  border: 0 !important;
  position: relative !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  clip: auto !important;
  overflow: visible !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.product-item-actions .actions-secondary > .action.towishlist {
  position: absolute;
  left: 48px;
  top: -1px;
  z-index: -1;
  opacity: 0;
}

.navigation .level0 .submenu .active > a {
  border-color: transparent !important;
}

.cms-home .container {
  max-width: 100%;
  padding: 0;
}
.catalog-category-view .page-main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #f7f7f7;
}
.catalog-category-view .container {
  max-width: 1240px;
  padding: 0;
}
.catalog-category-view .category-title {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top 24px center;
  background-blend-mode: multiply;
  padding: 7% 0;
  color: #fff;
  height: 280px;
  display: grid;
  place-content: center;
}

.catalog-category-view .category-title .page-title {
  padding: 0px 0 20px 0 !important;
  font-weight: 700;
  font-size: 2.85rem;
  text-align: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.catalog-category-view .category-title .category-description {
  text-align: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
nav.navigation ul li .submenu li a span {
  text-transform: capitalize;
}
.othercompanies {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 20px;
}
.catalog-product-view .box-tocart .fieldset {
  display: flex;
  align-items: center;
}

.catalog-product-view .box-tocart .fieldset .field {
  display: flex;
  margin-top: 4px;
}

.catalog-product-view .box-tocart .fieldset .field label {
  margin-right: 10px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}

.catalog-product-view .actions {
  margin-left: 10px;
}
.catalog-product-view .product-info-main .product-add-form {
  padding-top: 0px;
}
.catalog-product-view .box-tocart .action.tocart {
  padding: 9px;
  font-size: 15px;
  width: 210px;
  outline: 1px solid #fff;
  outline-offset: -5px;
}
.catalog-product-view {
  overflow: hidden;
  overflow-y: auto;
}
.isT1:hover,
.onfTxt1 a:hover {
  color: #fff;
}
.isT1:focus {
  color: #fff;
}
.isT1:visited {
  color: #fff;
}
.catalog-category-view .products-list li.item.product.product-item {
  width: 100%;
  margin: 0 2% !important;
}

.catalog-category-view .products-list .product-item-description {
  display: none;
}

.catalog-category-view .products-list .product.actions.product-item-actions {
  text-align: left;
}

.catalog-category-view .products-list .product-item-name {
  min-height: inherit;
}
.catalog-product-view h1.page-title {
  padding-top: 0px;
}
h1.page-title {
  margin-bottom: 20px;
  padding-top: 10px;
}

@media screen and (max-width: 768px) {
  nav.navigation ul li a span {
    font-weight: 300;
    font-size: 13px;
    font-weight: bold;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.2);
  }
}

.submenu li a,
.navigation .level0 .submenu a {
  padding: 10px 15px !important;
}

.sections.nav-sections {
  margin: 0;
  margin-top: -62px;
}

body .product-info-main .product-info-stock-sku {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
  float: none;
  padding: 0;
  order: 2;
  margin: 0 0 0px 0;
}
body .product-info-main .product-info-stock-sku .price-box {
  order: 3;
}

body .product-info-main .product-info-stock-sku .stock {
  order: 2;
}
body .product-info-main {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body .product-info-main .page-title-wrapper {
  order: 1;
}
body .product-info-main .page-title-wrapper ~ div {
  order: 3;
}

body .product-info-main .product-options-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 20px 0 0;
  width: 100%;
  align-items: flex-start;
}
body .product-info-main .product-options-bottom .box-tocart {
  margin: 0;
}
body .product-info-main .product-options-bottom .price-box {
  margin: 0 25px 0 0;
  padding: 0;
}

body .product-info-main .product-options-bottom .price-box span.price-label {
  font-size: 14px;
  margin: 0;
}

body.catalog-product-view .product-info-main .box-tocart .fieldset .field {
  margin: 0;
}
body .product-info-main .product-options-bottom .box-tocart .fieldset {
  margin: 0;
}
body
  .product-info-main
  .product-options-bottom
  .box-tocart
  .fieldset
  .field.qty {
  display: flex;
  flex-direction: column;
}

body.catalog-product-view .product-info-main .product-add-form {
  width: 100%;
}
body
  .product-info-main
  .product-options-bottom
  .box-tocart
  .fieldset
  .field.qty
  label.label {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: normal;
}
body.catalog-product-view .product-info-main .actions {
  margin: 24px 0 0 25px;
}
body.catalog-product-view
  .product-info-main
  .product-options-bottom
  .price-box
  .price-wrapper
  span {
  color: #000;
}
body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .product-add-form
  form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 0 20px 0;
  width: 100%;
  align-items: flex-start;
}
body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .price-box
  .price-wrapper
  span {
  color: #000;
  font-size: 24px;
  line-height: 24px;
  padding: 0px 0 10px 0;
  display: inline-block;
}
body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .box-tocart
  .fieldset
  .field.qty {
  display: flex;
  flex-direction: column;
}
body.catalog-product-view:not(.page-product-configurable)
  .box-tocart
  .fieldset
  .field.qty
  label.label {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: normal;
}
body.catalog-product-view:not(.page-product-configurable)
  .box-tocart
  .fieldset {
  margin: 0 0 0 0px;
}
body.catalog-product-view:not(.page-product-configurable)
  .product-info-main
  .product-add-form
  form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 0 0px 0;
  width: 100%;
  align-items: stretch;
}
.rdmoreBtns {
  text-align: left;
  font-size: 16px;
  margin-top: 7px;
}
.field.required.hbset.hbset {
  border: 1px solid #a0a0a0;
  padding: 10px 10px 10px 10px;
}

input {
  accent-color: #3b2020;
}
.rdmoreBtns a {
  color: #006bb4;
}
.product-options-wrapper .fieldset > .field > .label {
  margin: 0px;
}
.product-options-wrapper label.label {
  font-size: 16px;
}
.product-add-form .product-options-wrapper .field .control {
  width: 100%;
}

.navigation .level0 .submenu {
    border-radius: 10px;
    padding: 5px 15px 5px 15px;
}

.moretext {
  display: none;
}

#minicart-content-wrapper .minicart-old-price {
  display: none;
}
#minicart-content-wrapper .final-price .price {
  font-size: 12px !important;
  color: #333 !important;
}
.page-wrapper .product-info-main .product-reviews-summary {
  float: unset;
}

.page-header .header.content .acornmenu,
.page-wrapper .acorn-mob-close,
.page-wrapper .acorn-mob-logo,
.page-header .header.content .block-search .acornsearch-close {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .page-header .header.content span.action.nav-toggle {
    order: 1;
    padding-right: 15px;
  }
  .page-header .header.content .logo {
    order: 2;
    max-width: 20%;
  }
  .page-header .header.content .logo img {
    width: auto;
    max-height: 55px;
  }
  .page-header .header.content .select-area {
    padding: 0px 0 0 10px;
  }
  .page-header .header.content .minicart-wrapper {
    margin: 0 !important;
  }

  .page-header .header.content .block-search.usopen .control {
    display: block !important;
  }
  .page-header .header.content .block-search .control {
    top: 75px;
    bottom: unset;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    top: 0;
    background: white;
    padding: 20px 10px;
    z-index: 99;
  }
  .page-header .header.content .block-search input {
    width: 90%;
    position: relative;
    margin: 0;
    min-height: 39px;
    box-shadow: unset !important; /*border:0 !important;border-radius:0 !important;box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35) !important;*/
  }
  .page-header .header.content .block-search .action.search {
    top: 23px;
    right: 20px;
    z-index: 100;
    display: none !important;
  }
  .page-header .header.content .block-search.usopen .action.search {
    display: block !important;
  }
  .page-header .header.content .block-search .acornsearch-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .page-header .header.content .block-search .acornsearch-close {
    display: block !important;
    width: 10%;
  }
  .page-header .header.content .block-search .acornsearch-close::before {
    content: "\e616";
    font-family: "luma-icons";
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
  }

  .page-header .header.panel > .header.links {
    padding: 0;
  }
  .page-header .header.panel > .header.links > li {
    display: none;
  }
  .page-header .header.panel > .header.links > li.welcome {
    display: block;
    margin: 0 !important;
  }
  .page-header .header.panel > .header.links li.welcome span {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    font-size: 10px;
  }

  .page-header .header.content .acornmenu {
    display: block !important;
    float: right;
    order: 4;
    position: relative;
    padding: 0 5px 0 10px;
    z-index: 6;
  }
  .acornmenu .acornico::after {
    content: "\e627";
    font-family: luma-icons;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    cursor: pointer;
  }
  .acornmenu .acornlist {
    display: none;
    position: absolute;
    background: #fff;
    right: -25px;
    z-index: 5;
    min-width: 160px;
    padding: 15px;
    margin-top: 5px;
    border: 0.0714rem solid rgba(0, 0, 0, 0.2);
    border-radius: 0.4286rem;
    box-shadow: 0 0.3571rem 0.7143rem rgba(0, 0, 0, 0.2);
  }
  .acornmenu .acornlist::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    top: -7px;
    right: 34px;
    background: #fff;
    transform: rotate(45deg);
  }
  .acornmenu .acornlist > div {
    padding: 6px 0;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
  }
  .acornmenu .acornlist .acornbtn a {
    text-align: center;
    display: block;
    padding: 6px 0;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    background: #653131;
    border: 1px solid #653131;
    font-size: 14px;
  }
  .acornmenu .acornlist .acornbtn.uup a {
    background: white;
    color: #000;
  }

  .page-wrapper .sections.nav-sections {
    margin-top: 0;
  }
  .page-wrapper .section-item-title.nav-sections-item-title {
    display: none;
  }
  .page-wrapper .nav-sections-item-content {
    margin-top: 0;
    padding-top: 0;
  }
  .page-wrapper .navigation .level0 {
    border: 0 !important;
  }
  .page-wrapper .navigation .parent .level-top::after {
    content: "\e608";
  }
  .page-wrapper .navigation .parent .level-top.ui-state-active::after {
    content: "\e622";
  }
  .page-wrapper .acorn-mob-close {
    display: block !important;
  }
  .page-wrapper .acorn-mob-close::before {
    content: "\e616";
    font-family: luma-icons;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: 0 0;
    cursor: pointer;
  }
  .page-wrapper .acorn-mob-logo {
    display: block !important;
    background: linear-gradient(
      90deg,
      rgba(68, 37, 37, 1) 0%,
      rgba(46, 25, 25, 1) 16%,
      rgba(92, 76, 76, 1) 100%
    );
  }
  .page-wrapper .acorn-mob-logo > img {
    width: auto;
    padding: 15px 0 10px 15px;
    max-height: 99px;
    display: block;
  }
}

.catalog-product-view .page-wrapper .products-grid .product-item {
  width: 33.33333% !important;
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .catalog-product-view .page-wrapper .products-grid .product-item {
    width: 50% !important;
  }
}
@media only screen and (max-width: 550px) {
  .catalog-product-view .page-wrapper .products-grid .product-item {
    width: 50% !important;
  }
}

@media only screen and (min-width: 768px) {
  .page-wrapper .logo {
    margin: -8px auto 0px 20px;
    max-width: 6%;
  }
  .page-wrapper .sections.nav-sections {
    margin: 0;
  }
  .page-wrapper .nav-sections-item-content > .navigation > .ui-menu {
    padding: 0;
  }
}

.page-with-filter.page-layout-1column.page-with-filter .column.main {
  padding-top: 0;
}
.page-with-filter.page-products .page-wrapper .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catalog-category-view .page-wrapper li.item.product.product-item,
.page-with-filter.page-products.page-layout-1column
  .products-grid
  .product-item {
  width: 24% !important;
  margin: 0 !important;
}
.page-with-filter .product-item-actions .actions-primary > .stock.unavailable {
  color: #bd4d4d;
  font-weight: bold;
}
.page-with-filter .page-wrapper .products-grid .product-item-info {
  padding: 0 !important;
  margin: 0 !important;
}
.page-with-filter .page-wrapper .products-grid .product-item-info,
.page-with-filter .products-grid .product-item-inner {
  text-align: center;
}
.page-with-filter .product-item-details {
  text-align: left;
}
.page-wrapper .onfiset {
  background: #fff;
  border-radius:10px;
  box-shadow: 1px 1px 28px 1px #ececec;
}
.page-wrapper .onfiset .isT1 {
  color: #373635;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.1;
}
.page-wrapper .onfiset .isT2 {
  color: #373635;
  font-size: 26px;
  font-weight: bold;
}
.page-wrapper .onfiset a.isT1 {
  font-size: 18px;
  text-decoration: underline;
  font-weight: normal;
}
.page-wrapper .swatch-option.image:not(.disabled):hover,
.page-wrapper .swatch-option.color:not(.disabled):hover {
  outline-color: #653131;
}
.page-wrapper .swatch-option {
  width: 89px !important;
  height: 89px !important;
}

.block-viewed-products-grid.widget .block-title strong {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin: 0 20px 15px 20px;
  padding: 0 0 15px 0;
  font-size: 2rem;
  font-weight: bold;
  color: #333;
}

.block.widget.block-viewed-products-grid .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: 10px;
  margin-right: 10px;
}
.catalog-product-view
  .page-wrapper
  .block-viewed-products-grid
  .products-grid
  .product-item {
  width: 20% !important;
  margin: 0 !important;
  padding: 0 10px;
}
.block-viewed-products-grid .product-item-details {
  padding: 0;
  text-align: center;
}
.block-viewed-products-grid .product-item-name,
.block-viewed-products-grid .product.name a {
  min-height: auto;
  margin: 0;
}
.catalog-product-view .block-viewed-products-grid .product-item .price-box {
  margin: 0;
}
.block-viewed-products-grid .products-grid .product-item-actions {
  display: none;
}

.block-viewed-products-grid .product-item .price-box .price-label {
  display: none !important;
}
.catalog-product-view .block-viewed-products-grid .product-item .price-box {
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.catalog-product-view
  .block-viewed-products-grid
  .products-grid
  .product-item
  .price-box
  > span {
  width: auto !important;
  margin: 5px 0 0 0;
  padding: 0 5px !important;
}
.catalog-product-view
  .block-viewed-products-grid
  .products-grid
  .product-item
  span.old-price {
  text-decoration: line-through;
}
.page-products ol.products.list.items.product-items .item {
  margin-bottom: 20px !important;
box-shadow: 1px 1px 7px -1px #e0e0e0;
    border-radius: 10px;
    background: #fff;
}
@media only screen and (max-width: 1000px) {
  .catalog-category-view .page-wrapper li.item.product.product-item,
  .page-with-filter.page-products.page-layout-1column
    .products-grid
    .product-item {
    width: 32% !important;
  }
  .page-wrapper .onfiset .isT1 {
    font-size: 32px;
  }
  .page-wrapper .onfiset .isT2 {
    font-size: 20px;
  }
  .page-wrapper .onfiset a.isT1 {
    font-size: 16px;
  }
  .page-wrapper .swatch-option {
    width: 70px !important;
    height: 70px !important;
  }
  .catalog-product-view
    .page-wrapper
    .block-viewed-products-grid
    .products-grid
    .product-item {
    width: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  .catalog-category-view .page-wrapper li.item.product.product-item,
  .page-with-filter.page-products.page-layout-1column
    .products-grid
    .product-item {
    width: 49% !important;
  }
  .page-wrapper .onfiset .isT1 {
    font-size: 34px;
  }
  .page-wrapper .onfiset .isT2 {
    font-size: 22px;
  }
  .page-wrapper .onfiset a.isT1 {
    font-size: 18px;
  }
  .page-wrapper .swatch-option {
    width: 59px !important;
    height: 59px !important;
  }

  .catalog-product-view
    .page-wrapper
    .block-viewed-products-grid
    .products-grid
    .product-item {
    width: 50% !important;
  }
}


.opc-progress-bar {margin:20px 0px 20px 0px}
.opc-progress-bar-item._active:before {      background: #33221b;
    border-color: #33221b;}
.opc-progress-bar-item._active > span:before {background: #33221b;
    border-color: #33221b;}
.opc-progress-bar-item._active > span:after {border-color: #33221b;}
.opc-wrapper .shipping-address-item.selected-item {border-color: #33221b;}
.opc-wrapper .shipping-address-item.selected-item:after {background: #33221b}
button {    background: #653131; color:#fff}
.cms-gallery h1.page-title {margin-bottom:8px;}
.submit-gallery {background: #2b1c16; color:#fff; padding:20px;    margin-top: 20px;
    border-radius: 10px;}
.submit-gallery a {
    color: #ffe53e;
    text-decoration: underline;}


/* Amasty CustomForm */

.amform-form {background:url('../images/gallery_submit_background.jpg') #2b1c16; padding: 30px 80px 30px 80px; border-radius:10px; margin-top:30px;}
.amform-form .fieldset>.field>.label, .amform-form .fieldset>.fields>.field>.label, .amform-text {color:#fff;}
.amform-form .action.primary {background: #ffdf28; color:#2b1c16}
.amform-form .action.primary:hover {background: #ffe44b; color:#2b1c16}
.amform-form h1 {color:#fff; font-weight: bold;}
.amcform-toolbar {margin:0 auto}
.amform-form .action.primary, .amform-parent .action.primary {min-width: 210px;}
.amform-form .rendered-form .form-control, .amform-form .rendered-form output {color:#fff}
.rendered-form .form-control {color:#fff;}
/* Amasty CustomForm End */


@media screen and (max-width:639px) { /* 480 px */
  body #banner-slider-carousel .item-content .slide1-content {
      left: 20px;
      width: auto;
      box-sizing: border-box;
      padding: 20px;
      top: 36%;
      max-width: 400px;
  }
  body #banner-slider-carousel .item-content .slide1-content h2 {
      font-size: 26px;
  }
  body #banner-slider-carousel .item-content .slide1-content a.btn {
      font-size: 12px;
  }

}/* 480 px */