
/*==========================================*/
/* mobile menu
/*==========================================*/

.mobile_menu {
  width: 100%;
  position: relative;
  background: #fff;
}

.mobile_menu .mobile_menu_header {
  position: relative;
  padding: 0.9375rem;
}

.mobile_menu .mobile_menu_logo_container {
  max-width: 80%;
}

.mobile_menu .menu_toggle{
  position: absolute;
  right: 10px;
  top: 50%;
  margin: -15px 0 0 0;
  z-index: 10;
  height: 30px;
  width: 30px;
  background: url('img/menu_icon_2.png') center no-repeat;
  cursor: pointer;
}

.mobile_menu .links_container {
  display: none;
  margin: 5px 0 0 0;
}

.mobile_menu .links_container ul{
  margin:0;
  padding:0;
  list-style: none;
}

.mobile_menu .links_container li{
  margin:0;
  padding:0;
  width: 100%;
  list-style: none;
}

.mobile_menu .links_container ul li a{
  display: block;
  margin:0;
  padding:0;
  width: 100%;
  text-align: center;
  font-size: 18px;
  padding: 16px 0;
  border-top: 1px solid #EEEEEE;
  
}

.mobile_menu .catalog_mobile_menu .catalog_header {
  background: #999;
  line-height: 1;
}



/*==========================================*/
/* hide menu here
/*==========================================*/


@media screen and (max-width: 767px) {
  #top_menu_bar {
    display: none;
  }
}

/*=======================================================*/
/*=======================================================*/
/*=======================================================*/


/*==========================================*/
/* Catalog menu
/*==========================================*/


.catalog_mobile_menu {
  width: 100%;
  position: relative;
  text-align: center;
}

.catalog_mobile_menu .catalog_header {
  background: #c30200;
  padding: 2px 0;
}


.catalog_mobile_menu .catalog_toggle {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 12px 0;
  cursor: pointer;
}



.catalog_mobile_menu .links_container {
  display: none;
  margin: 5px 0 0 0;
}

.catalog_mobile_menu .links_container ul{
  margin:0;
  padding:0;
  list-style: none;
  background: #fff;
}

.catalog_mobile_menu .links_container li{
  margin:0;
  padding:0;
  width: 100%;
  list-style: none;
  display: block;
}

.catalog_mobile_menu .links_container ul li a{
  display: block;
  margin:0;
  padding:0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height:1.2;
  padding: 16px 0;
  border: none;
  border-bottom: 1px solid #EEEEEE;
  
}

.catalog_mobile_menu .links_container ul li ul li a{
  background: #F3F3F3; 
}
.catalog_mobile_menu .links_container ul li ul li ul li a{
  background: #E6E6E6; 
} 

.catalog_mobile_menu .links_container ul li.collapsed ul{
  display: none;
}


/*==========================================*/
/* hide menu here
/*==========================================*/


@media screen and (max-width: 767px) {
  #sidebar_first {
    display: none;
  }
}

/*==========================================*/
/* mobile tables
/*==========================================*/
/*.m_table {*/
  /*display: none;*/
/*}*/



/*.front .m_table_cell {*/
  /*width: 50%;*/
/*}*/


/*.front #footer .m_table_cell {*/
  /*width: 100%;*/
/*}*/
/*.front #footer .m_table_cell span {*/
  /*text-align: left !important;*/
/*}*/

/*.front .node .m_table.table_number_0 .m_table_cell {*/
  /*height: 160px;*/
/*}*/


/*.front .node .m_table.table_number_1 {*/
  /*display: none;*/
/*}*/




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

  /*.front .m_table {*/
    /*display:flex;*/
    /*flex-direction: row;*/
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
    /*align-content: flex-start;*/
    /*align-items: center;*/
  /*}*/

  /*table {*/
    /*display: none;*/
  /*}*/
  
  /*.m_table {*/
    /*display: block;*/
  /*}*/


  
/*}*/

/*td {*/
  /*padding: 5px;*/
/*}*/

