@charset "UTF-8";
/* line 2, ../sass/blocks/header/_header-d.scss */
.language-select-box ul {
  margin-bottom: 0;
}
/* line 4, ../sass/blocks/header/_header-d.scss */
.language-select-box ul li {
  display: inline-block;
  background: none;
}
/* line 7, ../sass/blocks/header/_header-d.scss */
.language-select-box ul li button {
  border: none;
  background: none;
  padding: 0;
  display: block;
  font-size: 14px;
  font-weight: bold;
  transition: all .2s ease-in-out;
}
/* line 15, ../sass/blocks/header/_header-d.scss */
.language-select-box ul li button:hover, .language-select-box ul li button.lang-active {
  color: #519701;
}

/* line 26, ../sass/blocks/header/_header-d.scss */
header .row-header #logo a {
  display: block;
}
/* line 28, ../sass/blocks/header/_header-d.scss */
header .row-header #logo a img {
  max-width: 100%;
  height: auto;
}

/* line 36, ../sass/blocks/header/_header-d.scss */
.h-info-box {
  background: #282726;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 41, ../sass/blocks/header/_header-d.scss */
.h-info-box p,
.h-info-box h1,
.h-info-box h2,
.h-info-box h3,
.h-info-box h4,
.h-info-box h5,
.h-info-box h6 {
  margin: 0;
}

/* line 51, ../sass/blocks/header/_header-d.scss */
.h-container {
  margin: 4px auto;
}

/* line 55, ../sass/blocks/header/_header-d.scss */
.header-logo a {
  display: block;
  text-align: center;
}
/* line 58, ../sass/blocks/header/_header-d.scss */
.header-logo a img {
  max-width: 100%;
  max-height: 48px;
  display: inline-block;
}

/* line 66, ../sass/blocks/header/_header-d.scss */
.h-nav-box {
  background: #2a2922;
  color: #fff;
  padding: 8px 0;
}
/* line 70, ../sass/blocks/header/_header-d.scss */
.h-nav-box button,
.h-nav-box a {
  color: #fff;
}

/* line 75, ../sass/blocks/header/_header-d.scss */
.right-head {
  position: relative;
}

/* line 78, ../sass/blocks/header/_header-d.scss */
.h-search-box {
  padding-right: 215px;
}

/* line 82, ../sass/blocks/header/_header-d.scss */
.h-btn-box {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
  position: absolute;
  top: 0;
  right: 15px;
}
/* line 91, ../sass/blocks/header/_header-d.scss */
.h-btn-box li {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  border: 1px solid #5a5858;
  overflow: hidden;
  margin-left: 8px;
  box-sizing: border-box;
  border-radius: 4px;
}
/* line 101, ../sass/blocks/header/_header-d.scss */
.h-btn-box li button.btn {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  width: 100%;
}
/* line 108, ../sass/blocks/header/_header-d.scss */
.h-btn-box li .btn,
.h-btn-box li a {
  display: block;
  height: 100%;
  text-align: center;
  transition: all .2s ease-in-out;
}
/* line 114, ../sass/blocks/header/_header-d.scss */
.h-btn-box li .btn .icon,
.h-btn-box li a .icon {
  line-height: 40px;
  font-size: 26px;
}
/* line 118, ../sass/blocks/header/_header-d.scss */
.h-btn-box li .btn:hover,
.h-btn-box li a:hover {
  color: #fff;
  background: #282726;
}

/* search */
/* line 128, ../sass/blocks/header/_header-d.scss */
.h-search-box #search input {
  height: 40px;
  line-height: 40px;
  position: relative;
  border-radius: 4px 0 0 4px;
}
/* line 135, ../sass/blocks/header/_header-d.scss */
.h-search-box #search .input-group-btn .btn {
  width: 40px;
  height: 40px;
  border-radius: 0 4px 4px 0;
  border: 1px solid #f3ebdd;
  padding: 0;
  margin: 0;
}

/* line 146, ../sass/blocks/header/_header-d.scss */
#top {
  margin-top: 8px;
}
/* line 148, ../sass/blocks/header/_header-d.scss */
#top .hmenu {
  margin-bottom: 0;
  background: none;
}
/* line 152, ../sass/blocks/header/_header-d.scss */
#top .hmenu nav > ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 156, ../sass/blocks/header/_header-d.scss */
#top .hmenu nav > ul > li {
  padding: 0 10px;
}
/* line 158, ../sass/blocks/header/_header-d.scss */
#top .hmenu nav > ul > li > div {
  border-radius: 0;
  background: none;
  border: none;
}
/* line 162, ../sass/blocks/header/_header-d.scss */
#top .hmenu nav > ul > li > div > a {
  color: #221f1f;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  border-bottom: 2px solid #fff;
}
/* line 170, ../sass/blocks/header/_header-d.scss */
#top .hmenu nav > ul > li.selected, #top .hmenu nav > ul > li:hover {
  background: none;
}
/* line 174, ../sass/blocks/header/_header-d.scss */
#top .hmenu nav > ul > li.selected > div > a, #top .hmenu nav > ul > li:hover > div > a {
  color: #000;
  border-bottom: 2px solid #519701;
}

/* line 187, ../sass/blocks/header/_header-d.scss */
.h-btn-box li #cart {
  height: 100%;
  padding: 0;
}
/* line 191, ../sass/blocks/header/_header-d.scss */
.h-btn-box li #cart button #cart-total {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  font-size: 12px;
  line-height: 22px;
  background: #519701;
  border-radius: 50%;
  border: 1px solid #7d5642;
  color: #fff;
  width: 22px;
  height: 22px;
  text-align: center;
}
/* line 208, ../sass/blocks/header/_header-d.scss */
.h-btn-box li a.icon-box {
  height: 100%;
  padding: 0;
}
/* line 211, ../sass/blocks/header/_header-d.scss */
.h-btn-box li a.icon-box .col-text {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  font-size: 12px;
  line-height: 22px;
  background: #519701;
  border-radius: 50%;
  border: 1px solid #7d5642;
  color: #fff;
  width: 22px;
  height: 22px;
  text-align: center;
}

/* line 229, ../sass/blocks/header/_header-d.scss */
.header-info-contact {
  position: relative;
  margin-top: -4px;
}
/* line 232, ../sass/blocks/header/_header-d.scss */
.header-info-contact .dropdown {
  display: inline-block;
}
/* line 235, ../sass/blocks/header/_header-d.scss */
.header-info-contact .phone-block {
  padding: 15px 20px 0;
  margin-bottom: 0;
}
/* line 238, ../sass/blocks/header/_header-d.scss */
.header-info-contact .phone-block li {
  display: flex;
  margin-bottom: 10px;
  white-space: nowrap;
}
/* line 242, ../sass/blocks/header/_header-d.scss */
.header-info-contact .phone-block li img {
  margin-right: 3px;
  margin-top: 4px;
}
/* line 246, ../sass/blocks/header/_header-d.scss */
.header-info-contact .phone-block li a {
  font-size: 14px;
  line-height: 18px;
}
/* line 250, ../sass/blocks/header/_header-d.scss */
.header-info-contact .phone-block li span {
  font-size: 10px;
  line-height: 18px;
  margin-left: 3px;
}
/* line 257, ../sass/blocks/header/_header-d.scss */
.header-info-contact .hi-text {
  font-size: 14px;
  margin-bottom: 5px;
}

/* line 1, ../sass/blocks/footer/_footer-d.scss */
footer {
  background: #2a2922;
  color: #f3ebdd;
  padding-top: 15px;
}
/* line 5, ../sass/blocks/footer/_footer-d.scss */
footer a {
  color: #f3ebdd;
}
/* line 8, ../sass/blocks/footer/_footer-d.scss */
footer h5 {
  font-size: 18px;
  font-weight: normal;
}
/* line 12, ../sass/blocks/footer/_footer-d.scss */
footer ul {
  margin-bottom: 0;
}
/* line 14, ../sass/blocks/footer/_footer-d.scss */
footer ul.social-networks {
  margin-bottom: 15px;
}

/* line 1, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns {
  position: relative;
  z-index: 105;
}
/* line 4, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns .panel-heading {
  position: relative;
  z-index: 105;
}
/* line 7, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns .panel-heading .nav-bars {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  position: relative;
  font-size: 20px;
  margin-top: -2px;
}
/* line 17, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav {
  position: absolute;
  z-index: 1001;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  background: transparent;
}
/* line 25, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav.list-visible {
  display: block;
}
/* line 28, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav a {
  text-decoration: none;
  color: #7d5642;
}
/* line 32, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul {
  background-color: #f2eeec;
  list-style: none;
  padding: 8px 0 0 0;
  margin: 0;
  box-shadow: 0 2px 16px #0000003d;
}
/* line 39, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list {
  border-bottom: 1px solid #ccc;
}
/* line 42, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > div a {
  display: block;
  padding: 10px 20px 10px 15px;
  color: #000;
  text-decoration: none;
  box-sizing: border-box;
}
/* line 49, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > div .toggle {
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -28px;
  float: right;
  margin-right: 5px;
  position: relative;
}
/* line 57, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > div .toggle:before {
  position: absolute;
  content: "\f105";
  font-family: "FontAwesome";
  width: 100%;
  height: 100%;
  color: #000;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
}
/* line 71, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul {
  position: absolute;
  z-index: 1001;
  top: 8px;
  left: 100%;
  background: #fff;
  box-shadow: 0 2px 16px #0000003d;
  display: none;
  overflow-y: auto;
  height: auto;
  max-height: 10000px !important;
  list-style: none;
  padding: 15px;
  column-width: 280px;
  column-gap: 15px 10px;
  width: 1280px;
  max-width: 1280px;
  margin: 0 auto;
}
/* line 89, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li {
  margin-bottom: 2px;
}
/* line 92, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls {
  background: #fefefe;
  margin: 0 2px 10px;
  padding: 0 15px;
  padding-bottom: 0;
  transition: opacity .4s ease-in-out;
  display: block;
  column-break-inside: avoid;
}
/* line 102, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls a div.title span {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
/* line 110, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls a:hover div.title span, .yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls a.current div.title span {
  color: #2a2922;
}
/* line 114, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls a:hover span.title, .yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls a.current span.title {
  color: #2a2922;
}
/* line 119, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list > ul li.cls ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 126, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list.selected {
  background: #ccc;
}
/* line 128, ../sass/yumenu/desctop/_catalog-columns.scss */
.yum.ahmenu.catalog-columns nav > ul > li.multi-list.selected > ul {
  display: block;
}

/* line 137, ../sass/yumenu/desctop/_catalog-columns.scss */
.page-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.6);
  animation: fade .5s;
}

/* line 148, ../sass/yumenu/desctop/_catalog-columns.scss */
.hidden {
  display: none !important;
}

/* line 153, ../sass/yumenu/desctop/_catalog-columns.scss */
.catalog-nav .catalog-columns .panel-heading {
  background: #519701;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 12px 10px;
  height: 40px;
  border-radius: 4px;
}

/*
 * YUMenu v1.07 Copyright © 2018, iDiY
 */
/* line 5, ../sass/yumenu/desctop/_dhm.scss */
.hmenu,
.hmenu li,
.hmenu > div,
.hmenu > div .nav-bars,
.hmenu > nav > ul,
.hmenu a > .title,
.hmenu li > div,
.hmenu li > div > span {
  display: -ms-flexbox;
  display: flex;
}

/* line 17, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > div,
.hmenu a > .title,
.hmenu li > div {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 27, ../sass/yumenu/desctop/_dhm.scss */
.hmenu,
.hmenu li {
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 33, ../sass/yumenu/desctop/_dhm.scss */
.hmenu {
  position: relative;
  min-width: 0;
  margin-bottom: 20px;
  word-wrap: break-word;
  border-radius: .5rem;
  background-color: transparent;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

/* line 45, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > .minimized,
.hmenu > .toggler {
  cursor: pointer;
}

/* line 50, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > .minimized {
  border-radius: .5rem;
}

/* line 54, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > .minimized + nav {
  display: none;
}

/* line 58, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > div > i {
  font-size: 1em;
  margin-right: .5em;
}

/* line 63, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > div .nav-bars {
  font-size: 15px;
  position: relative;
  overflow: hidden;
  max-width: 1.5em;
  margin-left: auto;
  opacity: 0;
  color: #bbb;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
  -ms-flex: 0 0 1.5em;
  flex: 0 0 1.5em;
}

/* line 76, ../sass/yumenu/desctop/_dhm.scss */
.hmenu .nav-bars::after {
  font-family: FontAwesome;
  font-size: 1.1em;
  font-weight: normal;
  content: '\f0c9';
}

/* line 83, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > .minimized .nav-bars {
  overflow: visible;
  opacity: 1;
}

/* line 88, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > .extended.minimized .nav-bars {
  overflow: hidden;
  opacity: 0;
}

/* line 93, ../sass/yumenu/desctop/_dhm.scss */
.hmenu ul,
.hmenu li {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}

/* line 101, ../sass/yumenu/desctop/_dhm.scss */
.hmenu ul {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  list-style: none;
}

/* line 110, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > div,
.hmenu > div .nav-bars,
.hmenu li > div > span {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 120, ../sass/yumenu/desctop/_dhm.scss */
.hmenu li > div,
.hmenu a > .title {
  -ms-flex-align: center;
  align-items: center;
}

/* line 126, ../sass/yumenu/desctop/_dhm.scss */
.hmenu li > div {
  padding-left: .5em;
}

/* line 130, ../sass/yumenu/desctop/_dhm.scss */
.hmenu a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  background: transparent;
}

/* line 141, ../sass/yumenu/desctop/_dhm.scss */
.hmenu .icon i {
  font-size: 1.25em;
  /*    padding: 0 .25em;*/
}

/* line 146, ../sass/yumenu/desctop/_dhm.scss */
.hmenu .icon img {
  max-width: 2.5em;
  height: auto;
  max-height: 2em;
}

/* line 152, ../sass/yumenu/desctop/_dhm.scss */
.hmenu li li a.current {
  font-weight: bold;
}

/* line 156, ../sass/yumenu/desctop/_dhm.scss */
.hmenu li li .img i {
  font-size: 5em;
  margin: 1rem;
}

/* line 161, ../sass/yumenu/desctop/_dhm.scss */
.hmenu .count {
  font-size: .85em;
  height: 1.85em;
  margin-right: 3.5em;
  padding: 0 .65em;
  pointer-events: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: .925em;
  background-color: rgba(255, 255, 255, 0.85);
  -ms-flex: 0 0 1.85em;
  flex: 0 0 1.85em;
}

/* line 174, ../sass/yumenu/desctop/_dhm.scss */
.hmenu .count + span.toggle {
  margin-left: -2.75em;
}

/* line 178, ../sass/yumenu/desctop/_dhm.scss */
.hmenu span.toggle {
  max-width: 2.75em;
  cursor: pointer;
  border-left: 1px solid transparent;
  background-color: transparent;
  background-clip: border-box;
  -ms-flex: 0 0 2.75em;
  flex: 0 0 2.75em;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

/* line 191, ../sass/yumenu/desctop/_dhm.scss */
.hmenu ul ul {
  display: none;
}

/* line 195, ../sass/yumenu/desctop/_dhm.scss */
.hmenu *::before,
.hmenu *::after {
  display: block;
}

/* line 200, ../sass/yumenu/desctop/_dhm.scss */
.hmenu > div,
.hmenu li > div,
.hmenu li > div > a,
.hmenu li > div > span,
.hmenu li li > div > a::before,
.hmenu .nav-bars {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

@media (max-width: 767.98px) {
  /* line 214, ../sass/yumenu/desctop/_dhm.scss */
  .yum-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* line 222, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu {
    border: none;
  }

  /* line 226, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > div {
    font-size: 18px;
    position: relative;
    padding: .85em;
    color: #fff;
    border-radius: .5rem;
    background: #23a1d1;
    box-shadow: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
  }

  /* line 237, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > .extended {
    border-radius: calc(.5rem - 1px) calc(.5rem - 1px) 0 0;
    background: #474747;
  }

  /* line 242, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > div .nav-bars,
  .hmenu > .extended.minimized .nav-bars {
    overflow: visible;
    opacity: 1;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  }

  /* line 250, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav {
    display: none;
  }

  /* line 254, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* line 259, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li,
  .hmenu nav > ul > li:first-child {
    border-top: 2px solid #fff;
  }

  /* line 264, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li.item-active > ul {
    display: block;
  }

  /* line 268, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li > div {
    background-color: rgba(0, 0, 0, 0.03);
  }

  /* line 272, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li:hover > div,
  .hmenu li > div:hover,
  .hmenu li.item-active > div {
    background-color: rgba(0, 0, 0, 0.05);
  }

  /* line 278, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu div > a {
    display: -ms-flexbox;
    display: flex;
    padding: .75em;
    color: #333;
    -ms-flex-align: center;
    align-items: center;
    flex-grow: 1;
  }

  /* line 288, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li:hover > div > a,
  .hmenu li.selected > div > a,
  .hmenu li.item-active > div > a {
    color: #000;
  }

  /* line 294, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .icon {
    padding-right: .5em;
  }

  /* line 298, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .count {
    margin-right: 4em;
  }

  /* line 302, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu span.toggle {
    border-left: 1px solid #fff;
  }

  /* line 306, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu span.toggle::before {
    font-family: FontAwesome;
    font-size: 1.25em;
    font-weight: normal;
    content: '\f105';
    opacity: .65;
    text-shadow: 0 1px 0 #fff;
  }

  /* line 315, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li.selected-xs > div > span.toggle::before {
    content: '\f107';
  }

  /* line 319, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li > div:hover > span.toggle,
  .hmenu span.toggle:hover {
    background-color: rgba(0, 0, 0, 0.015);
  }

  /* line 324, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li:hover > div > span.toggle::before,
  .hmenu li.selected > div > span.toggle::before {
    opacity: .85;
  }

  /* line 329, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li > div > span.toggle:hover::before {
    opacity: 1;
  }

  /* line 333, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li li > div > a::before {
    font-weight: normal;
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: -.25em;
    height: 1em;
    margin-top: -.5em;
    content: '\2022';
    text-align: center;
    opacity: .3;
  }

  /* line 346, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li li.more > div > a::before,
  .hmenu li li .icon + a::before {
    content: '';
  }

  /* line 351, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li li > div:hover > a::before,
  .hmenu li li.item-active > div > a::before {
    opacity: .6;
  }

  /* line 356, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .current {
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  /* line 362, ../sass/yumenu/desctop/_dhm.scss */
  .yum-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  /* line 373, ../sass/yumenu/desctop/_dhm.scss */
  .yum-wrapper > div + div {
    margin-left: 15px;
  }

  /* line 377, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu {
    background-color: #474747;
  }

  /* line 381, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > div {
    display: none !important;
  }

  /* line 385, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav {
    display: block !important;
    height: 100%;
  }

  /* line 390, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav {
    border-radius: .5rem;
  }

  /* line 394, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li:first-child > div {
    border-radius: .5rem 0 0 .5rem;
  }

  /* line 398, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li:last-child > div {
    border-radius: 0 .5rem .5rem 0;
  }

  /* line 402, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    opacity: 1;
    height: 100%;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
  }

  /* line 418, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul.list-overflow {
    overflow: hidden;
  }

  /* line 422, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li {
    flex: 0 0 auto;
  }

  /* line 426, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li > div {
    padding: 0;
    flex-grow: 1;
  }

  /* line 431, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li:hover > div,
  .hmenu > nav > ul > li.selected > div {
    background-color: rgba(0, 0, 0, 0.1);
  }

  /* line 436, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li + li > div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }

  /* line 440, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li > div > a {
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap;
    color: #fff;
  }

  /* line 448, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li:hover > div > a,
  .hmenu > nav > ul > li.selected > div > a {
    color: #fff;
  }

  /* line 453, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li > div > a .icon {
    margin-right: 1em;
  }

  /* line 457, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li > div > .count {
    margin-right: 1.5em;
    margin-left: -.5em;
    color: rgba(255, 255, 255, 0.85);
    border: none;
    background-color: rgba(255, 255, 255, 0.15);
  }

  /* line 465, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu > nav > ul > li > div > span.toggle {
    display: none;
  }

  /* line 470, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li > div > a {
    padding: .75em;
    color: #333;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
  }

  /* line 487, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu span.toggle::before {
    font-family: FontAwesome;
    font-size: 1.25em;
    font-weight: normal;
    content: '\f105';
    text-shadow: 0 1px 0 #fff;
    opacity: .45;
  }

  /* line 496, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li:hover > div > span.toggle::before,
  .hmenu li.selected > div > span.toggle::before {
    opacity: .65;
  }

  /* single-list */
  /* line 503, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list,
  .hmenu .single-list li {
    position: relative;
  }

  /* line 508, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list ul {
    position: absolute;
    z-index: 1001;
    top: -1px;
    left: 100%;
    width: auto;
    min-width: 250px;
    background: #fff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }

  /* line 519, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list > ul {
    top: 100%;
    left: 0;
  }

  /* line 524, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list ul.to-down {
    left: auto;
    right: 0;
    top: 100%;
  }

  /* line 530, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list li {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
  }

  /* line 534, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list li:first-child {
    border-top-color: transparent;
  }

  /* line 538, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list:hover > div,
  .hmenu .single-list.selected > div,
  .hmenu .single-list li:hover > div,
  .hmenu .single-list li.selected > div {
    background-color: rgba(0, 0, 0, 0.016);
  }

  /* line 545, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list ul.list-active {
    display: block;
  }

  /* line 549, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list li.prev-list {
    display: none;
  }

  /* line 553, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li li.single-list a {
    padding: .75em;
    color: #333;
    flex-grow: 1;
  }

  /* line 559, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li li.single-list:hover > div > a {
    color: #000;
  }

  /* line 563, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu li li.single-list .icon,
  .hmenu .single-list .img {
    padding-right: .75em;
  }

  /* line 568, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .single-list .img > img {
    max-width: 2.5em;
    height: auto;
    max-height: 2em;
  }

  /* multi-list */
  /* line 576, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list {
    position: relative;
  }

  /* line 580, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list.fw-list {
    position: static;
  }

  /* line 584, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list.fw-list > ul {
    width: 100%;
  }

  /* line 588, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul {
    position: absolute;
    z-index: 1001;
    top: 100%;
    left: 0;
    padding: 1.5rem 1.75rem;
    background: #fff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }

  /* line 598, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul.list-active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  /* line 609, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list ul.to-down {
    left: auto;
    right: 0;
  }

  /* line 614, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list ul.list-moved {
    overflow: visible !important;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 624, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li {
    overflow: hidden;
    min-width: 200px;
    margin: 0 !important;
    padding: 0 !important;
    flex-grow: 1;
  }

  /* line 632, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li > div {
    overflow: hidden;
    margin: 1rem;
  }

  /* line 637, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li > div > a,
  .hmenu .multi-list > ul > li > div > div > a {
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    color: #333;
    flex-grow: 1;
  }

  /* line 646, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li:hover > div > a {
    color: #000;
  }

  /* line 650, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li > div > span.toggle,
  .hmenu .multi-list > ul > li > div > div > span.toggle {
    display: none;
  }

  /* line 655, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li > div > .count {
    margin-right: 0;
  }

  /* line 659, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li.more {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }

  /* line 665, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li.more > div {
    margin: 1rem;
    padding: 1rem 1.5rem;
    text-align: center;
    border: none;
    background-color: #f5f5f5;
  }

  /* line 673, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li.more:hover > div {
    background-color: #efefef;
  }

  /* line 677, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li.more > div > a {
    font-size: 12px;
  }

  /* line 681, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li > div {
    padding: 0;
    background-color: transparent;
  }

  /* line 686, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li .img {
    padding: 1rem;
  }

  /* line 690, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li .count {
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1em;
    -ms-flex-align: center;
    align-items: center;
    max-height: 18px;
  }

  /* line 700, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li div.title {
    padding: 1rem 0;
    text-align: center;
    border-bottom: 1px solid #efefef;
    flex-shrink: 0;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

  /* line 715, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li:hover div.title {
    border-color: #23a1d1;
  }

  /* line 719, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .prev-list div > a::before {
    font-family: FontAwesome;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    margin-right: .5em;
    content: '\f104';
  }

  /* line 729, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .img-top,
  .hmenu .multi-list .img-bottom,
  .hmenu .multi-list .img-top > a {
    flex-direction: column;
    -ms-flex-direction: column;
  }

  /* line 736, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .img-bottom > a {
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
  }

  /* line 741, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .img-right {
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
  }

  /* line 746, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .img-top,
  .hmenu .multi-list .img-bottom {
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  /* line 752, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .img-right > div,
  .hmenu .multi-list .img-left > div {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    min-width: 120px;
    -ms-flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: start;
    align-self: start;
  }

  /* line 766, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .img-right > a,
  .hmenu .multi-list .img-left > a {
    flex: 0 0 auto;
  }

  /* line 771, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list > ul > li > div > ul,
  .hmenu .multi-list .img-left > div > ul,
  .hmenu .multi-list .img-right > div > ul {
    position: relative;
    display: block;
  }

  /* line 778, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list ul ul {
    height: auto;
    padding: 1rem 0 0 0;
    overflow: visible !important;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    -ms-transition: -ms-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  /* line 795, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
  }

  /* line 801, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li .icon {
    padding-right: .5em;
  }

  /* line 805, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li > div > a {
    padding: 3px 1px;
    color: #7d7d7d;
    flex-grow: 1;
  }

  /* line 811, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li:hover > div > a {
    color: #333;
  }

  /* line 815, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li .count + span.toggle {
    margin-left: -1.65em;
  }

  /* line 819, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li span.toggle {
    max-width: 1.65em;
    height: 1.65em;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    background-color: transparent;
    -ms-flex: 0 0 1.65em;
    flex: 0 0 1.65em;
    -ms-flex-item-align: center;
    align-self: center;
  }

  /* line 833, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li span.toggle:hover {
    border-color: #23a1d1;
  }

  /* line 837, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li span.toggle::before {
    font-size: 1em;
    opacity: .65;
  }

  /* line 842, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list li li span.toggle:hover::before {
    opacity: 1;
  }

  /* line 846, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col {
    width: 100%;
  }

  /* line 850, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col > li {
    max-width: 25%;
  }

  /* line 854, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col-1 {
    width: 240px;
  }

  /* line 858, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col-2 {
    width: 440px;
  }

  /* line 862, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col-3 {
    width: 640px;
  }

  /* line 866, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col-4 {
    width: 850px;
  }

  /* line 870, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .list-col-5 {
    width: 1050px;
  }

  /* line 874, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .cls {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  /* line 883, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .cls-2,
  .hmenu .multi-list > .list-col-2 > li {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  /* line 890, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .cls-3,
  .hmenu .multi-list > .list-col-3 > li {
    max-width: 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
  }

  /* line 897, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .cls-4,
  .hmenu .multi-list > .list-col-4 > li {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  /* line 904, ../sass/yumenu/desctop/_dhm.scss */
  .hmenu .multi-list .cls-5,
  .hmenu .multi-list > .list-col-5 > li {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
/* line 2, ../sass/blocks/_prog-grid-d.scss */
.product-layout.product-grid:nth-child(-n+4) {
  /*border-top: 1px solid lighten($th-color-2,75%);*/
}
/* line 5, ../sass/blocks/_prog-grid-d.scss */
.product-layout.product-grid:nth-child(4n+1) {
  /*border-left: 1px solid lighten($th-color-2,75%);*/
}

/* line 10, ../sass/blocks/_prog-grid-d.scss */
.product-layout.product-list:nth-child(-n+3) {
  /*border-top: 1px solid lighten($th-color-2,75%);*/
}
/* line 13, ../sass/blocks/_prog-grid-d.scss */
.product-layout.product-list:nth-child(3n+1) {
  /*border-left: 1px solid lighten($th-color-2,75%);*/
}

/* line 17, ../sass/blocks/_prog-grid-d.scss */
.product-layout {
  /*border-bottom: 1px solid lighten($th-color-2,75%);
  border-right: 1px solid lighten($th-color-2,75%);*/
  border: 1px solid #e8e7e3;
}

/* line 1, ../sass/blocks/_category-d.scss */
.label.new {
  position: relative;
  text-align: center;
  display: inline-block;
  padding: 3px 8px;
  overflow: hidden;
}
/* line 7, ../sass/blocks/_category-d.scss */
.label.new svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  color: #4f9500;
}
/* line 15, ../sass/blocks/_category-d.scss */
.label.new span {
  position: relative;
  display: block;
  color: #fff;
  padding: 0 8px;
}

/* line 2, ../sass/pages/_product-page-d.scss */
#product-product .mob-sticky {
  margin-bottom: 15px;
  background: #f7f2f0;
}
/* line 6, ../sass/pages/_product-page-d.scss */
#product-product .mob-sticky-content {
  margin-bottom: 25px;
}
/* line 9, ../sass/pages/_product-page-d.scss */
#product-product .tabs {
  position: relative;
}
/* line 11, ../sass/pages/_product-page-d.scss */
#product-product .tabs .nav-tabs {
  border: none;
}
/* line 13, ../sass/pages/_product-page-d.scss */
#product-product .tabs .nav-tabs li {
  margin-right: 8px;
}
/* line 15, ../sass/pages/_product-page-d.scss */
#product-product .tabs .nav-tabs li a {
  color: #000;
  text-decoration: none;
  padding: 0 10px;
  line-height: 42px;
  display: block;
}
/* line 21, ../sass/pages/_product-page-d.scss */
#product-product .tabs .nav-tabs li a:hover, #product-product .tabs .nav-tabs li a.active {
  color: #519701;
  border-bottom: 2px solid #519701;
}

/* line 32, ../sass/pages/_product-page-d.scss */
#prod-info-box .alert-light {
  border-color: #c1bfb3;
  color: #2a2922;
}
/* line 35, ../sass/pages/_product-page-d.scss */
#prod-info-box .alert-light h5 {
  font-weight: bold;
  font-size: 1.1rem;
}
/* line 40, ../sass/pages/_product-page-d.scss */
#prod-info-box .alert {
  background: #fff;
  min-height: 70px;
}
/* line 43, ../sass/pages/_product-page-d.scss */
#prod-info-box .alert .al-icon {
  color: #706e5b;
  display: block;
  border: 1px solid #706e5b;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -24px;
}
/* line 54, ../sass/pages/_product-page-d.scss */
#prod-info-box .alert .al-icon i,
#prod-info-box .alert .al-icon svg {
  line-height: 24px;
  font-size: 24px;
  padding: 11px;
}
/* line 61, ../sass/pages/_product-page-d.scss */
#prod-info-box .alert .pi-box {
  padding-left: 80px;
}

/* line 70, ../sass/pages/_product-page-d.scss */
#product-product--- .attributes {
  position: relative;
  display: block;
  padding-bottom: 15px;
}
/* line 74, ../sass/pages/_product-page-d.scss */
#product-product--- .attributes .att-row {
  margin-bottom: 8px;
  position: relative;
}
/* line 77, ../sass/pages/_product-page-d.scss */
#product-product--- .attributes .att-row .attr-name {
  padding-right: 17px;
  position: relative;
}
/* line 80, ../sass/pages/_product-page-d.scss */
#product-product--- .attributes .att-row .attr-name:before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  left: 15px;
  bottom: 2px;
  border-bottom: 1px dashed #7d5642;
}

/* line 97, ../sass/pages/_product-page-d.scss */
.buy-box-desc {
  padding-top: 15px;
  padding-bottom: 15px;
  position: sticky;
  top: 0;
  background-color: #fbf8f4;
  z-index: 10;
  margin-bottom: 25px;
  box-shadow: 0 2px 16px #1258063d;
  border-radius: 0.25rem;
}
/* line 107, ../sass/pages/_product-page-d.scss */
.buy-box-desc .title-2 {
  display: none;
}
/* line 110, ../sass/pages/_product-page-d.scss */
.buy-box-desc .form-group {
  margin-bottom: 0;
}
/* line 113, ../sass/pages/_product-page-d.scss */
.buy-box-desc ul.price-list {
  margin-bottom: 0;
}
/* line 115, ../sass/pages/_product-page-d.scss */
.buy-box-desc ul.price-list li {
  display: inline-block;
}
/* line 117, ../sass/pages/_product-page-d.scss */
.buy-box-desc ul.price-list li.p-new {
  float: left;
  margin-right: 10px;
}
/* line 125, ../sass/pages/_product-page-d.scss */
.buy-box-desc .form-group button#button-cart {
  background-color: #519701;
  border-color: #519701;
}
/* line 129, ../sass/pages/_product-page-d.scss */
.buy-box-desc .form-group button.notify {
  background-color: #f3ebdd;
  border: 1px solid #f3ebdd;
  color: #d90000;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0.3rem;
}
/* line 140, ../sass/pages/_product-page-d.scss */
.buy-box-desc .alert-info {
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 145, ../sass/pages/_product-page-d.scss */
.buy-box-desc.box-sticky .st-st-manuf {
  display: none;
}
/* line 148, ../sass/pages/_product-page-d.scss */
.buy-box-desc.box-sticky .title-2 {
  display: none;
  font-size: 14px;
  margin-bottom: 4px;
}
/* line 153, ../sass/pages/_product-page-d.scss */
.buy-box-desc.box-sticky .alert {
  display: none;
}
/* line 157, ../sass/pages/_product-page-d.scss */
.buy-box-desc.box-sticky .form-group button {
  padding: 5px;
  font-size: 14px;
}

@media (min-width: 992px) {
  /* line 5, ../sass/pages/_home-d.scss */
  body.common-home .h-nav-box .catalog-columns .panel-heading {
    border-radius: 4px 4px 0 0;
  }
  /* line 8, ../sass/pages/_home-d.scss */
  body.common-home .h-nav-box .catalog-columns > nav {
    display: block;
    /* test */
    /*>ul {
      >li {
        &:first-child {
          >ul {
            display: block !important;
          }
        }
      }
    }*/
    /* end test */
  }
}

/*# sourceMappingURL=stylesheet-d.css.map */
