/* First level title */

.ets_mm_megamenu_content {
  border-bottom: 1px;
  border-color: #ea3a3c;
}

.ets_mm_megamenu ul li>a {
  margin: 0;
  padding: 0;
  font-size: 12px !important;
  font-family: Montserrat;
}

/* First level custom */
.mm_menus_ul .mm-electro .mm_menu_content_title {
  background-color: #ea3a3c;
}

.mm_menus_ul .mm-machines .mm_menu_content_title {
  background-color: #666;
}

.mm-electro .mm_menu_content_title,
.mm-machines .mm_menu_content_title {
  color: #ffffff;
}

/* sub-menu titles */
.mm_menus_ul span.h4 a {
  font-family: Montserrat;
  font-size: 13px !important;
}

/* sub-menu custom titles */
.mm_menus_ul .mm-electro span.h4 a {
  color: #ea3a3c !important;
}

/* Brand menu with images */
/* Use this for test to display manufacturer tab */
/* .mm_columns_ul {
  display:block !important;
  visibility: visible !important;
  z-index: 1000000000;
} */

.ets_mm_block_content li.item_has_img {}

.ets_mm_block_content li.item_has_img span.ets_item_img {
  border: none;
  text-align: center;
}

.ets_mm_block_content li.item_has_img img {}

.mm_menu_content_title {
  padding: 0px 15px !important;

}

.mm_menus_li-mm_menus_li_tab-mm_sub_align_full {
  width: 187px !important;
}

.ets_mm_megamenu.layout_layout5 {
  background-color: #f6f6f6;
  width: 1140px;
  display: inline;
}

#_desktop_cart {
  margin-right: 9px;
  display: block ruby;
  margin-top: 5px;
  margin-bottom: 9px;
}

.cart-products-count {
  display: block;
  font-size: 14px;
  width: 100%;
  text-align: center;
}


/* Cart wording */
#_desktop_cart .hidden-sm-down {
  display: none;
}


.ets_mm_megamenu_content_content {
  background-color: #f6f6f6;
  margin-left: 20px;
  margin-right: 25px;
}

.material-icons {
  color: #ea3a3c;
  font-size: 26px;
  font-weight: 600;
}

/* Sub-menu custom border & color */
.mm-electro .mm_columns_ul {
  border: 2px solid #ea3a3c !important;
}

.mm-machines .mm_columns_ul {
  border: 2px solid #666 !important;
}

.mm-electro .mm_columns_ul .h4 {}

@media (max-width: 767px) {
  span.arrow {
    height: 20px;
    width: 20px;
    margin-right: 3px;
  }

  .ets_mm_megamenu ul li > a{
    font-family: 'Montserrat';
    font-size: 1rem !important;
  }

  .arrow{
    margin-top: 10px !important;
    line-height: 48px;
  }
  .transition_floating .mm_menus_ul {
    max-width: 340px !important;
  }

  .mm_menu_content_title {
    height: 50px;
  }
  .ets_mm_megamenu .mm_menus_ul .arrow.closed::after {
    left: -6% !important;
    top: 60% !important;
  }

  .mm_menus_ul .arrow::before {
    top: 70% !important;
    width: 23px !important;
  }

  .ets_mm_block_content a {
    line-height: 38px !important;
  }
  .item_inline_5 {
    width: 48%;
    float: left;
  }

  .mm_blocks_li .item_has_img {
    padding: 0 px !important;
    margin: 0px !important;
  }
  .item_has_img.item_inline_5{
    display: inline-table !important;
  }
}

@media (max-width: 1193px) {
  .changestatus .mm_menus_ul .arrow::after {
    border-left: 1px solid #000 !important;
    content: '\0025BC' !important;
  }
  .arrow {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 100;
    cursor: pointer;
  }
  .ets_mm_megamenu ul li > a{
    font-family: 'Montserrat';
    font-size: 1rem !important;
  }

  .arrow{
    margin-top: 10px !important;
    line-height: 48px;
  }
  .transition_floating .mm_menus_ul {
    max-width: 340px !important;
  }

  .mm_menu_content_title {
    height: 50px;
  }
  .ets_mm_megamenu .mm_menus_ul .arrow.closed::after {
    left: -6% !important;
    top: 60% !important;
    border-left: none !important;
  }
  .ets_mm_megamenu .mm_menus_ul .arrow.closed::before {
    display: none !important;
  }

  .mm_menus_ul .arrow::before {
    top: 70% !important;
    width: 23px !important;
  }

  .ets_mm_block_content a {
    line-height: 38px !important;
  }
  .mm_menus_ul.active .mm-machines.mm_sub_align_full.hover .ets_mm_url {
    background-color: #666 !important;
  }
  .mm_menus_ul.active .mm-electro.mm_sub_align_full.hover .ets_mm_categories .ets_mm_url {
    background-color: white !important;
  }

  .mm_menus_ul.active .mm-machines.mm_sub_align_full.hover .ets_mm_categories .ets_mm_url {
    background-color: white !important;
  }

  .ets_mm_megamenu ul li>a {
    padding: 5px;
  }

  .mm_menus_ul.active .mm-electro.mm_sub_align_full.hover .ets_mm_url {
    background-color: #ea3a3c !important;
  }


  .mm-machines .ets_mm_url {
    background-color: #666 !important;
  }

  .ets_mm_block_content img {
    width: auto !important;
  }

  .mm_menus_ul .ets_mm_categories .arrow.closed::after {
    content: none;
  }

  .mm_menus_ul .arrow.closed::after {
    border-left: none !important;
    content: '\0025BC';
    color: black;
    height: 29px !important;
    left: 19% !important;
    top: 50% !important;
  }

  .mm_menus_ul .arrow.closed::before {
    border-top: none !important;

  }

  .mm_menus_ul .arrow.closed::after {
    border-top: none !important;

  }

  /* .mm_menus_ul .arrow.closed::before {
    border-left: none !important;
    content: '\0025BC';
    color: black;
    height: 29px !important;
    left: 19% !important;
    top: 50% !important;
  } */
}

.state-available_later {
  font-size: 12px;
  color: #ffb448 !important;

}

.state-available_later .material-icons {
  color: #ffb448 !important;
  margin-bottom: 10px;
  font-weight: initial;
}

.state-available .material-icons {
  color: #4cbb6c !important;
}

.state-available {
  font-size: 12px;
}