.menu img {

  max-width: 300px

}

.bonmmenu.sub-direction-vertical .bonmm-top-menu[data-bonmm-depth="1"]>li {
  width: 100%;
}

.bonmmenu.sub-direction-vertical ul[data-bonmm-depth="1"]>li a {
  flex-direction: row;
}

.menu-main-wrapper {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex

}



.bonmmenu img {

  max-width: 100%;

  height: auto

}



.bonmmenu.direction-vertical .vertical-hidden[data-bonmm-depth="0"]:not(.active) {

  height: 0

}



.bonmmenu.direction-vertical .vertical-hidden[data-bonmm-depth="0"]:not(.active)>li {

  opacity: 0

}



.bonmmenu.direction-vertical .vertical-hidden[data-bonmm-depth="0"] {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  height: auto;

  position: absolute

}



.bonmmenu.direction-vertical .vertical-hidden[data-bonmm-depth="0"]>li {

  opacity: 1;

  position: relative

}



.bonmmenu .direction-full_screen {

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  max-height: 100vh;

  z-index: 9999;

  -webkit-transition: all .4s ease;

  transition: all .4s ease

}



.bonmmenu .direction-full_screen>li {

  -webkit-transition: all .3s ease;

  transition: all .3s ease

}



.bonmmenu .direction-full_screen[data-bonmm-depth="0"]:not(.active) {

  width: 0

}



.bonmmenu .direction-full_screen[data-bonmm-depth="0"]:not(.active)>li {

  opacity: 0

}



.bonmmenu .direction-full_screen[data-bonmm-depth="0"] {

  width: 300px

}



.bonmmenu .direction-full_screen[data-bonmm-depth="0"]>li {

  opacity: 1

}



.bonmmenu.sub-direction-full_screen.popup_full_width .sub-menu {

  height: 100vh;

  width: calc(100vw - 300px)

}



.bonmmenu.sub-direction-full_screen.popup_container_width [data-bonmm-depth="0"]>li>.popover {

  left: 100% !important

}



.bonmmenu.sub-direction-horizontal {

  position: relative;

  width: 100%

}



.bonmmenu.sub-direction-vertical .bonmm-top-menu[data-bonmm-depth="1"],

.bonmmenu.sub-direction-vertical .sub-menu {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap

}



.bonmmenu.sub-direction-vertical .bonmm-top-menu[data-bonmm-depth="0"]>li {
  position: relative;
}



.bonmmenu.sub-direction-vertical,

.bonmmenu.sub-direction-full_screen {

  position: relative;

  max-width: -webkit-max-content;

  max-width: -moz-max-content;

  max-width: max-content

}



.bonmmenu:not(.popup_full_width).direction-horizontal {

  position: relative

}



.bonmmenu.direction-horizontal>.bonmm-top-menu {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap

}



.bonmmenu.direction-horizontal>.bonmm-top-menu.center_alignment {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  align-items: center;

}



.bonmmenu.direction-horizontal>.bonmm-top-menu.left_alignment {

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: start

}



.bonmmenu.direction-horizontal>.bonmm-top-menu.right_alignment {

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: end

}



.bonmmenu.direction-horizontal>.bonmm-top-menu .popover[bonmm-data-popup-width="popup_full_width"] {

  width: 100%

}



.bonmmenu .bonmm-top-menu[data-bonmm-depth="0"]>a>.collapse-icons {

  display: none

}



.bonmmenu .bonmm-top-menu.max-content {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content

}



.bonmmenu .bonmm-top-menu .popover {

  margin: 0;

  max-width: 100vw;

  max-height: 70vh;

  overflow: auto;

  width: 100%

}



.bonmmenu .bonmm-top-menu .popover[bonmm-data-popup-width="popup_content_width"] {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content

}



.bonmmenu .bonmm-top-menu[data-bonmm-depth="1"] {

  padding-top: 15px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%

}



.bonmmenu .bonmm-top-menu[data-bonmm-depth="0"] {

  margin-bottom: 0

}



.bonmmenu .bonmm-top-menu[bonmm-data-submenu-width="submenu_content_width"] {

  max-width: -webkit-max-content;

  max-width: -moz-max-content;

  max-width: max-content

}



.bonmmenu ul[data-bonmm-depth="1"]>li a {

  text-align: inherit;

  white-space: normal;

  background: none;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 0;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

  max-width: 100%;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

}



.bonmmenu .bonmm-products-wrapper:empty,

.bonmmenu .bonmm-banners-wrapper:empty {

  display: none !important

}



.bonmmenu .bonmm-products-wrapper,

.bonmmenu .bonmm-banners-wrapper {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  height: -webkit-max-content;

  height: -moz-max-content;

  height: max-content;

  margin-left: 0;

  margin-right: 0;

}



.bonmmenu .bonmm-products-wrapper img,

.bonmmenu .bonmm-banners-wrapper img {

  width: 100%;

  height: auto

}



.bonmmenu .bonmm-products-wrapper .bonmm-product-item {

  padding-left: 0;

  padding-right: 0

}



.bonmmenu .bonmm-products-wrapper .bonmm-image-wrapper {

  padding: 10px 0

}



.bonmmenu .bonmm-products-wrapper .bonmm-item-description {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center

}



.bonmmenu .bonmm-products-wrapper .bonmm-item-description .comments_scroll {

  padding: 5px;

  padding-bottom: 0

}



.bonmmenu .bonmm-products-wrapper .bonmm-item-description .bonmm-prod-brand {

  margin-bottom: 0

}



.bonmmenu .bonmm-products-wrapper .bonmm-item-description .name {

  font-size: 16px;

  padding: 5px;

  text-align: center

}



.bonmmenu .bonmm-products-wrapper .bonmm-item-description .comments_note {

  width: 100%

}



.bonmmenu .bonmm-products-wrapper .bonmm-item-description .comments_note span,

.bonmmenu .bonmm-products-wrapper .bonmm-item-description .comments_note .bonmm-product-item {

  display: none

}



.bonmmenu .bonmm-banners-wrapper .img-wrapper {

  width: 100%;

  overflow: hidden

}



.bonmmenu .bonmm-banners-wrapper .banner-wrapper {

  position: relative

}



.bonmmenu .bonmm-banners-wrapper .banner-wrapper img {

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  -webkit-transform: scale(1);

  transform: scale(1)

}



.bonmmenu .bonmm-banners-wrapper .banner-wrapper:hover img {

  -webkit-transform: scale(1.03);

  transform: scale(1.03)

}



.bonmmenu .bonmm-banners-wrapper .custom-description {

  position: absolute;

  top: 15px;

  padding: 25px

}



.bonmmenu .bonmm-banners-wrapper .category-description {

  padding: 20px

}



.bonmmenu ul[data-bonmm-depth="0"]>li>.popover {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  pointer-events: none

}



.bonmmenu ul[data-bonmm-depth="0"]>li>.popover:hover {

  pointer-events: auto

}



.bonmmenu ul[data-bonmm-depth="0"]>li>.popover>.container {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

  padding: 0

}



.bonmmenu ul[data-bonmm-depth="0"]>li>a {

  padding: 15px 12px;

}



.bonmmenu a.dropdown-item[data-bonmm-depth="0"] {

  letter-spacing: 1px;

}



.bonmmenu ul[data-bonmm-depth="0"]>li:hover>.popover {

  pointer-events: auto

}



.bonmmenu.sub-direction-vertical ul[data-bonmm-depth="0"]>li>.popover {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap

}



.bonmmenu.sub-direction-vertical ul[data-bonmm-depth="0"]>li>.popover>.container {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap

}



.bonmmenu.sub-direction-horizontal .popover_type_1 ul[data-bonmm-depth="1"] {

  width: 50%

}



.bonmmenu.sub-direction-horizontal .popover_type_1 .bonmm-products-wrapper,

.bonmmenu.sub-direction-horizontal .popover_type_1 .bonmm-banners-wrapper {

  width: 50%

}



.bonmmenu.sub-direction-horizontal .popover_type_2 ul[data-bonmm-depth="1"] {

  width: 70%

}



.bonmmenu.sub-direction-horizontal .popover_type_2 .bonmm-products-wrapper,

.bonmmenu.sub-direction-horizontal .popover_type_2 .bonmm-banners-wrapper {

  width: 30%

}



.bonmmenu.sub-direction-horizontal .popover_type_3 ul[data-bonmm-depth="1"] {

  width: 52%;

  -webkit-box-ordinal-group: 3;

  -ms-flex-order: 2;

  order: 2;

  /* margin-left: -15px;

  margin-right: -15px; */

  /* margin-top: -5px */

}



.bonmmenu.sub-direction-horizontal .popover_type_3 .bonmm-products-wrapper,

.bonmmenu.sub-direction-horizontal .popover_type_3 .bonmm-banners-wrapper {

  width: 51%;

  -webkit-box-ordinal-group: 2;

  -ms-flex-order: 1;

  order: 1;

  padding: 0 10px

}



.bonmmenu.sub-direction-horizontal .popover_type_3 .bonmm-banners-wrapper {

  margin: 0;

  padding: 0;

}



.bonmmenu.sub-direction-horizontal .popover_type_3 .banner-wrapper {

  padding: 0 15px 0 15px;

}



.bonmmenu.sub-direction-horizontal .popover_type_3 .custom-description {

  position: unset;

  top: 0;

  -webkit-transform: unset;

  transform: unset;

  padding: 20px 0 0 0;

}



/* .bonmmenu.sub-direction-horizontal .popover_type_3 ul[data-bonmm-depth="1"]>li {

  padding: 0 10px

} */



.bonmmenu.sub-direction-horizontal .popover_type_4 ul[data-bonmm-depth="1"],

.bonmmenu.sub-direction-horizontal .popover_type_4 .bonmm-products-wrapper,

.bonmmenu.sub-direction-horizontal .popover_type_4 .bonmm-banners-wrapper {

  width: 100%

}



.bonmmenu .on_hover {

  position: absolute;

  top: 0;

  right: 0;

  max-width: 150px;

  z-index: 1

}



.bonmmenu .on_hover img {

  visibility: hidden

}



.bonmmenu li>a:hover>.on_hover img {

  visibility: visible

}



.bonmmenu ul[data-bonmm-depth="1"] li,

#top-menu-0 .bonmm-top-menu a.dropdown-submenu {

  margin-bottom: 5px;

}



.bonmmenu ul[data-bonmm-depth="1"] li,

.bonmmenu ul[data-bonmm-depth="1"] a {

  position: relative

}



.bonmmenu .width-col-12 ul[data-bonmm-depth="1"]>li {

  width: 100%

}



.bonmmenu .width-col-12 ul[data-bonmm-depth="1"] {

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  display: inherit

}



.bonmmenu .width-col-6 ul[data-bonmm-depth="1"]>li {

  width: 50%

}



.bonmmenu .width-col-4 ul[data-bonmm-depth="1"]>li {

  width: 33.33%

}



.bonmmenu .width-col-3 ul[data-bonmm-depth="1"]>li {

  width: 25%

}



.bonmmenu .width-col-2 ul[data-bonmm-depth="1"]>li {

  width: 20%

}



.bonmmenu a:not([data-bonmm-depth="0"]) {

  display: block;

  padding: 15px;

  font-weight: 400

}



.bonmmenu a.dropdown-submenu {

  font-weight: 600;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center

}



.bonmmenu a {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center

}



.bonmmenu a[data-bonmm-depth="0"],

.bonmmenu .bonmm-title {

  padding: 10px;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  cursor: pointer;

  z-index: 1

}



.bonmmenu a[data-bonmm-depth="0"] span,

.bonmmenu .bonmm-title span {

  -webkit-transition: all .2s ease;

  transition: all .2s ease

}



#header .bonmmenu a[data-bonmm-depth="0"]:hover,

#header .bonmmenu .bonmm-title:hover {

  text-decoration: none

}



.bonmmenu a[data-bonmm-depth="1"],

.bonmmenu a[data-bonmm-depth="2"] {

  padding: 0 0.625rem 0.625rem 0

}



.bonmmenu ul:not([data-bonmm-depth="0"]) .collapse_sub>.collapse {

  height: 0;

  -webkit-transition: all 2s ease;

  transition: all 2s ease

}



.bonmmenu ul:not([data-bonmm-depth="0"]) .collapse_sub:hover>.collapse,

.bonmmenu ul:not([data-bonmm-depth="0"]) li:not(.collapse_sub) .collapse {

  display: inherit;

  height: auto

}



.bonmmenu.sub-direction-horizontal .sub-menu.collapse {

  top: 100%;

  left: 0

}



.bonmmenu.direction-vertical .popover,

.bonmmenu.sub-direction-full_screen .popover {

  min-height: 100%

}



.bonmmenu.direction-vertical .sub-menu.collapse,

.bonmmenu.sub-direction-full_screen .sub-menu.collapse {

  top: 0;

  left: 100%

}



.bonmmenu.direction-vertical ul[data-bonmm-depth="0"]>li>a>.collapse-icons,

.bonmmenu.sub-direction-full_screen ul[data-bonmm-depth="0"]>li>a>.collapse-icons {

  -webkit-transform: rotate(270deg);

  transform: rotate(270deg)

}



.bonmmenu .sub-menu {

  z-index: 18;

  width: calc(100% - 30px);

  min-width: calc(100% - 30px);

  margin-left: 0.9375rem;

  visibility: hidden;

  border: none;

  -webkit-box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, 0.1);

  box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, 0.1);

  opacity: 0;

  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;

  transition: opacity 0.5s ease, visibility 0.5s ease

}



.bonmmenu .sub-menu.collapse {

  visibility: hidden;

  opacity: 0

}



.bonmmenu .sub-menu.collapse.in {

  visibility: visible;

  opacity: 1

}



.bonmmenu .sub-menu ul[data-bonmm-depth="1"]>li {

  padding: 0 15px

}



.bonmmenu .popover {

  max-width: inherit;

  border-radius: 0

}



.bonmmenu ul[data-bonmm-depth="1"] .collapse_sub .dropdown-item:hover .collapse-icons {

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

  -webkit-transition: all .2s ease;

  transition: all .2s ease

}



.bonmmenu li.manufacturer {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  overflow: hidden

}



.bonmmenu li.manufacturer img {

  -webkit-transform: scale(1);

  transform: scale(1);

  -webkit-transition: all .3s ease;

  transition: all .3s ease

}



.bonmmenu li.manufacturer:hover>a>img {

  -webkit-transform: scale(1.05);

  transform: scale(1.05)

}



.bonmmenu li.manufacturer a {

  -webkit-box-align: center !important;

  -ms-flex-align: center !important;

  align-items: center !important

}



.bonmmenu .bonmm-category-img {

  margin-bottom: 10px

}



.popover.bs-tether-element-attached-top {

  margin-top: 0

}



.bonmm-top-menu[data-bonmm-depth="0"]>li {

  padding-top: 0;

  padding-bottom: 0;

}



.bonmm-top-menu[data-bonmm-depth="0"]>li>.sub-menu {

  padding: 15px;

}



.bonmm-top-menu[data-bonmm-depth="0"] li:hover .sub-menu {

  visibility: visible;

  opacity: 1

}



.bonmm-top-menu[data-bonmm-depth="1"]>li {

  width: 25%

}



#mobile_top_menu_wrapper #top-menu {

  margin-bottom: 0.625rem

}



#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add {

  display: none

}



#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove {

  display: block

}



#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {

  display: none

}



#mobile_top_menu_wrapper .top-menu .navbar-toggler {

  display: inline-block;

  padding: 0

}



#mobile_top_menu_wrapper .top-menu a[data-bonmm-depth="0"] {

  padding: 0.625rem

}



#mobile_top_menu_wrapper .top-menu .collapse {

  display: none

}



#mobile_top_menu_wrapper .top-menu .collapse.in {

  display: block

}



#mobile_top_menu_wrapper .top-menu .sub-menu {

  position: static;

  z-index: inherit;

  display: block;

  width: 100%;

  min-width: 100%;

  margin-left: 0;

  overflow: hidden;

  -webkit-box-shadow: none;

  box-shadow: none

}



#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {

  display: none

}



#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {

  display: block

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-bonmm-depth="1"] {

  margin: 0

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-bonmm-depth="1"]>li {

  float: none;

  margin: 0

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-bonmm-depth="1"]>li a {

  text-transform: none

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul {

  padding: 0

}



#mobile_top_menu_wrapper .top-menu .sub-menu li>a {

  padding: 0.625rem;

  font-weight: 600

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-bonmm-depth="2"] li a {

  padding-left: 1.25rem

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-bonmm-depth="3"] li a {

  padding-left: 2.5rem

}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-bonmm-depth="4"] li a {

  padding-left: 3.75rem

}



.bonmm-mobile .collapse-icons i,

.bonmmenu .collapse-icons i {

  font-size: 20px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  display: inline-block;

  line-height: 1;

}



.bonmm-mobile .bonmm-mobile-button {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  margin-left: 0;

  padding-left: 0;

}



.bonmm-mobile a[data-bonmm-depth="0"] {

  padding: 12px 0;

  position: relative;

  border-bottom: 1px solid #f6f6f6

}



.bonmm-mobile .popover {

  top: 0 !important

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="1"]>li {

  width: 100%

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] {

  overflow: hidden;

  padding: 15px;

  width: 100%;

  -webkit-transform: translateX(-150%);

  transform: translateX(-150%);

  height: -webkit-max-content;

  height: -moz-max-content;

  height: max-content;

  min-height: 100vh;

  -webkit-transition: all .2s linear;

  transition: all .2s linear;

  position: absolute;

  left: -10px;

  z-index: 1055;

  padding-top: 5px;

  padding-right: 0;

  height: 100vh;

  overflow-y: scroll;

  padding-bottom: 50px;

  top: 100%;

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"].active {

  -webkit-transform: translateX(0);

  transform: translateX(0)

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"]>li.manufacturers .bonmm-top-menu[data-bonmm-depth="1"] {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"]>li.manufacturers .bonmm-top-menu[data-bonmm-depth="1"] li {

  width: 50%

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"]>li.manufacturers .bonmm-top-menu[data-bonmm-depth="1"] li img {

  width: 100%

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .popover {

  position: static;

  visibility: hidden;

  border: none;

  background-color: inherit !important;

  top: 0;

  width: 100%;

  height: 0;

  padding: 0;

  max-width: 100%;

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .popover .container {

  display: inline-block;

  visibility: hidden

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .popover.in,

.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .popover.show {

  visibility: visible;

  height: auto;

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .popover.in .container,

.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .popover.show .container {

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

  visibility: visible

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .collapse-icons i {

  -webkit-transition: all .2s ease;

  transition: all .2s ease

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] .collapse-icons[aria-expanded="true"] i {

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg)

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"]>li {

  margin-left: 0;

  margin-right: 0

}



.bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] ul[data-bonmm-depth="2"] li a {

  opacity: 0.9

}



.bonmm-mobile #top-menu-0 .bonmm-top-menu li a.dropdown-submenu[data-bonmm-depth="1"] {

  padding-left: 0;

  padding-right: 0;

}



.bonmm-mobile .bonmm-products-wrapper,

.bonmm-mobile .bonmm-banners-wrapper,

.bonmm-mobile .bonmm-category-img,

.bonmm-mobile .desktop.collapse-icons {

  display: none

}



.bonmmenu a[data-bonmm-depth="0"]>.bonmm_label {

  left: 0;

  top: 0

}



.bonmm_label {

  position: absolute;

  top: -8px;

  left: 105%;

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  font-weight: 300

}



.bonmm_label.bonmm_label_type_2 {

  top: 50%;

  transform: translateY(-50%);

}



.bonmm_label.bonmm_label_type_1,

.bonmm_label.bonmm_label_type_2 {

  padding: 0 8px 0 6px;

  text-transform: uppercase;

  line-height: 16px;

  -webkit-box-shadow: 4px 4px 4px rgba(90, 90, 90, 0.14);

  box-shadow: 4px 4px 4px rgba(90, 90, 90, 0.14);

  display: block

}



.bonmm_label.bonmm_label_type_1:after {

  content: '';

  border: 8px solid;

  border-color: inherit;

  border-right-color: transparent;

  top: 0;

  position: absolute

}



.burger-lines {

  height: 19px;

  width: 25px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-right: 10px

}



.burger-lines span {

  display: block;

  height: 2px;

  width: 100%;

  border-radius: 10px;

  background-color: #3a3a3a;

}



.bonmm-contant-info {

  padding: 10px;

  color: #3a3a3a

}



.bonmm-icon {

  padding: 0 10px

}



@media screen and (max-width: 992px) {

  .popover_type_1 .banner-wrapper {

    width: 50%

  }

}



.bonmmenu>.bonmm-top-menu>li>.sub-menu.collapse {

  opacity: 0;

  top: 100% !important;

  z-index: 9999

}



.bonmmenu>.bonmm-top-menu>li:hover>.sub-menu.collapse {

  opacity: 1

}



.bonmmenu>.bonmm-top-menu>li>a {

  font-size: 16px;

}



.bonmmenu .sub-menu ul[data-depth="1"]>li a,

.bonmmenu .sub-menu ul[data-depth="2"]>li a {

  padding: 0;

  margin: 0;

  display: inline;

  font-weight: 400

}



.bonmmenu a.dropdown-submenu {

  font-weight: 400;

  font-size: 15px

}



.bonmmenu .sub-menu.collapse .collapse {

  padding-top: 0

}



.bonmmenu .custom-description p {

  font-size: 14px

}



.bonmmenu .custom-description p.h1 {

  color: RGB(var(--gray-black));

  line-height: 120%;

  font-weight: 500;

}



.bonmmenu .custom-description p.h2 {

  color: RGB(var(--gray-black));

  line-height: 120%;

  font-weight: 500;

  margin-bottom: 0;

  letter-spacing: 0.08em;

  position: relative;

  display: inline-block;

}



.bonmmenu .custom-description p.h2:after {

  content: "";

  transition: all .3s ease;

  width: 100%;

  height: 1px;

  position: absolute;

  bottom: 0;

  left: 0;

  background-color: RGB(var(--gray-black));

}



.bonmmenu .custom-description p.h2:hover:after {

  width: 0;

  left: auto;

  right: 0;

}



@media screen and (min-width: 1881px) {

  .bonmmenu .custom-description p.h1 {

    font-size: 25px;

    margin-bottom: 14px;

  }



  .bonmmenu .custom-description p.h2 {

    font-size: 18px;

  }

}



@media screen and (max-width: 1880px) {

  .bonmmenu .custom-description p.h1 {

    font-size: calc(14px + (25 - 14) * ((100vw - 320px) / (1880 - 320)));

    margin-bottom: calc(5px + (14 - 5) * ((100vw - 320px) / (1880 - 320)));

  }



  .bonmmenu .custom-description p.h2 {

    font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1880 - 320)));

  }

}



.bonmmenu .name:hover {

  color: RGB(var(--brand-primary)) !important;

}



.bonmmenu .manufacturer .dropdown-item {

  display: none

}



#desktop_bonmm_0 {

  background: transparent !important

}



.menu-main-wrapper .float-xs-right {

  float: right !important;

}



.bonmmenu .product-price-and-shipping * {

  font-size: 19px;

}



.bonmm-prod-brand {

  display: none;

}



.bonmm-cat-desc {

  border-top: 1px solid #c8c8c8;

  padding-top: 30px;

  margin-top: 30px;

}



.bonmm-cat-desc p {

  font-size: 20px;

  text-align: center;

  color: #80625b;

  line-height: 165%;

  margin-bottom: 0;

}



@media screen and (min-width: 768px) and (max-width: 1400px) {

  .bonmmenu .product-price-and-shipping * {

    font-size: 13px;

    text-align: center;

  }



  .bonmmenu.sub-direction-horizontal .popover_type_1 ul[data-bonmm-depth="1"] {

    width: 49%;

  }



  .bonmmenu.sub-direction-horizontal .popover_type_1 .bonmm-products-wrapper,

  .bonmmenu.sub-direction-horizontal .popover_type_1 .bonmm-banners-wrapper {

    width: 51%;

  }



  .bonmmenu .bonmm-products-wrapper .bonmm-item-description .name {

    font-size: 13px;

    line-height: 1.1;

  }



  .bonmmenu .bonmm-products-wrapper .bonmm-item-description .comments_scroll .star_content {

    font-size: 13px;

  }



  .bonmmenu .comments_note div.star:after {

    font-size: 12px;

  }



  .bonmmenu .current-price {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

  }



  .bonmmenu .regular-price {

    margin-right: 0;

  }



  .bonmmenu>.bonmm-top-menu>li>.sub-menu.collapse {

    margin-top: -10px;

  }

}



@media screen and (max-width: 991px) {

  .menu-main-wrapper .bonmmenu {

    padding: 10px 0 10px 0;

    margin-top: -10px;

  }

}