table > tbody > tr > td > a {
  text-decoration: underline !important;
}

.hamburger {
  display: none;
}

.hamburger div {
  background: #fff;
  height: 2px;
  margin: 10px 0;
  width: 30px;
  border-radius: 2px;
  margin: 5px;
}

@media screen and (max-width: 485px) {
  .menu {
    display: none;
  }
}

.inv-sold {
  color: #862c2c;
}

.suppliers_logo > div {
  display: inline-block;
  margin: 20px 30px;
}

#hamburger {
  display: none;
}

.nav_mevu > div {
  width: 24%;
  float: left;
  text-align: center;
}

body > div.w3-container.w3-responsive > table {
  width: 80%;
  background-color: transparent;
  margin: auto;
  border: none;
}

/* border less table */

.ui.table tr td {
  border: 0px !important;
}

@media only screen and (max-width: 500px) {
  /* For mobile phones: */
  .nav_mevu > div {
    width: 100%;
    display: block;
    text-align: center;
  }
  body > div.w3-container.w3-responsive > table > tbody > tr > td {
    width: 100%;
    display: block;
  }
  body > div.w3-container.w3-responsive > table {
    width: 100%;
  }
  .suppliers_logo > div {
    display: block;
    margin: 20px 30px;
  }
}

/* New CSS 10-3-2020 */

/*.header img{
    max-width: 150px;
}*/

.res-con {
  width: 80%;
  margin: 0 auto;
}

.nav_mevu div a.active {
  border-bottom: 6px solid #20a1da !important;
}

.home-about-section {
  padding: 30px 0px;
}

.special-table table {
  padding: 20px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
  position: relative;
  display: table;
  background: #f8f8f8;
  margin: 30px auto !important;
}

.special-table .w3-table-all td {
  vertical-align: middle;
}

.suppliers_logo {
  padding: 20px 0px 30px;
  width: 80%;
  margin: 0 auto;
}

.suppliers_logo a img {
  max-width: 150px;
}

.client-without-bg {
  background: #4fb748;
  padding: 20px;
}

.footer {
  padding: 30px 0px;
}

.inventory-content,
.about-page-content,
.contact-content {
  width: 80%;
  margin: 0 auto;
}

.inventory-content th {
  text-align: center;
  font-size: 18px;
}

.inventory-content td {
  font-size: 16px;
}

.inventory-content h3,
.about-page-content h3,
.contact-content h3 {
  font-size: 24px;
  padding: 20px 0px;
  margin: 0;
}

.table-filter-wrap center b {
  float: left;
  font-size: 20px;
  line-height: 36px;
}

.table-filter-wrap form {
  width: 80%;
  float: right;
}

.table-filter-wrap .form-control {
  display: inline-block;
  width: 80%;
  border: none;
  background: #f8f8f8;
  height: 40px;
  padding: 10px;
}

.table-filter-wrap .filter-btn {
  border: none;
  background: #4caf50;
  height: 40px;
  width: auto;
  display: table-cell;
  vertical-align: middle;
  padding: 0px 30px;
  color: #fff;
  float: right;
  margin: 0px 5px;
  cursor: pointer;
}

.table-filter-wrap {
  padding: 10px 0px 20px;
  float: left;
  width: 100%;
}

.inventory-content a {
  color: rgba(0, 0, 0, 0.87);
}

.footer a,
.footer font {
  color: rgba(0, 0, 0, 0.87);
  display: block;
}

.contact-add .blueTitle {
  font-size: 20px;
  margin: 0px 0px 10px;
}

.summer-hrs {
  padding-top: 30px;
}

.contact-add p {
  margin-bottom: 0;
}

.contact-add p b {
  margin-bottom: 5px;
}

.contact-content form input {
  height: 40px;
  background: #fff;
  box-shadow: none;
  border: 1px solid #eee;
  width: 100%;
}

@media (max-width: 1599px) {
  .table-filter-wrap form {
    width: 70%;
    float: right;
  }
  .table-filter-wrap .form-control {
    width: 60%;
  }
}

@media (max-width: 1199px) {
  .suppliers_logo a img {
    max-width: 110px;
  }
  .suppliers_logo > div {
    margin: 0px 10px;
  }
  .table-filter-wrap form {
    width: 67%;
    float: right;
  }
  .table-filter-wrap .form-control {
    width: 40%;
  }
}

@media (max-width: 991px) {
  .header br {
    display: none;
  }
  .header {
    padding: 10px 0px;
  }
  .menu-bar-row h3 {
    font-size: 16px;
  }
  .res-con h3 {
    font-size: 16px;
  }
  .about-content p font {
    font-size: 20px;
    margin: 0px 0px 5px;
  }
  .about-content p br {
    display: none;
  }
  .about-content p {
    margin: 0px;
  }
  .about-content {
    padding: 30px 0px;
  }
  .about-content div font br {
    display: none;
  }
  .client-without-bg {
    padding: 10px;
  }
  .suppliers_logo > div {
    margin: 0px 10px;
    width: 16%;
  }
  .table-filter-wrap form {
    width: 50%;
    float: right;
  }
  .table-filter-wrap .form-control {
    width: 40%;
  }
  .table-filter-wrap center {
    text-align: left;
  }
  .table-filter-wrap .filter-btn {
    float: none;
    font-size: 10px;
  }
  .inventory-content h3 {
    padding: 10px 0px;
  }
  .ui.table {
    font-weight: 300;
  }
  .inventory-content h3,
  .about-page-content h3,
  .contact-content h3 {
    font-size: 18px;
    padding: 20px 0px;
  }
  .about-page-content p {
    padding: 0 !important;
  }
}

@media (max-width: 767px) {
  .res-con h3 {
    font-size: 14px;
    padding: 10px;
  }
  .nav_mevu div a.active {
    border-bottom: 2px solid #20a1da !important;
  }
  .about-content p font,
  .about-content div font {
    font-size: 14px;
  }
  .about-content div b span {
    font-size: 14px !important;
  }
  .about-content p font strong {
    font-size: 16px;
  }
  .suppliers_logo > div {
    margin: 10px 10px;
    width: 44%;
    float: left;
  }
  .footer font {
    font-size: 16px;
    display: block;
    margin: 0px;
    line-height: 24px;
    padding: 5px 0px 5px;
    color: rgba(0, 0, 0, 0.87);
  }
  .footer br {
    display: none;
  }
  .inventory-content .ui.table:not(.unstackable) tr {
    display: table-row !important;
    width: auto !important;
  }
  main .inventory-content .logo-table.ui.table:not(.unstackable) tr,
  main .inventory-content .logo-table.ui.table:not(.unstackable) tr td,
  main .inventory-content .logo-table.ui.table:not(.unstackable) tbody {
    width: 100% !important;
    display: block !important;
  }
  .inventory-content .custominventory1.ui.table:not(.unstackable) > tbody > tr {
    display: block !important;
  }
  .inventory-content .custominventory2.ui.table:not(.unstackable) > tbody > tr {
    display: block !important;
    padding: 8px 0px;
  }
  /* .inventory-content .ui.table:not(.unstackable) tr>th,
    .inventory-content .ui.table:not(.unstackable) tr>td {
          display: inline-block !important;
        vertical-align: middle;
        font-size: 14px;
        text-align: left;
        width: 20% !important;
    }*/
  .home-product-table .text-center {
    text-align: center !important;
  }
  html .inventory-content .custominventory1 tbody > tr > td {
    width: 100% !important;
  }
  .uicustominventory2.table:not(.unstackable) tr > td,
  .ui.custominventory2.table:not(.unstackable) tr > th {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 12px;
    text-align: left;
    width: 18% !important;
    word-break: break-word;
    padding: 2px 6px !important;
  }
  .inventory-content
    .custominventory2.ui.table:not(.unstackable)
    > tbody
    > tr:first-child
    td {
    display: none !important;
  }
  .inventory-content
    .custominventory2.ui.table:not(.unstackable)
    > tbody
    > tr
    > td:first-child,
  .inventory-content
    .custominventory2.ui.table:not(.unstackable)
    > tbody
    > tr
    > th:first-child {
    width: 15% !important;
  }
  .inventory-content
    .custominventory2.ui.table:not(.unstackable)
    > tbody
    > tr
    > td:nth-child(3),
  .inventory-content
    .custominventory2.ui.table:not(.unstackable)
    > tbody
    > tr
    > th:nth-child(3) {
    width: 25% !important;
  }
  .inventory-content .ui.custominventory2.table:not(.unstackable) tr > td {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 12px;
    text-align: left;
    width: 20% !important;
  }
  .inventory-content .text-center {
    text-align: center !important;
    width: 100% !important;
  }
  .inventory-content
    .custominventory2.ui.table:not(.unstackable)
    > tbody
    > tr
    > th:first-child {
    padding: 0 !important;
  }
  .inventory-content .ui.table {
    margin: 0;
    border: none;
  }
  .inventory-content {
    width: 95%;
    margin: 0 auto;
  }
  .table-filter-wrap center b {
    float: none;
  }
  .table-filter-wrap form {
    width: 100%;
    float: none;
  }
  .contact-content tr {
    display: block;
    width: 100% !important;
  }
  .contact-content td {
    width: auto !important;
    float: left !important;
    display: block !important;
  }
  .contact-table td {
    width: 100% !important;
    height: auto;
  }
  #Feedback td {
    width: 65% !important;
  }
  .contact-content .map-td {
    width: 100% !important;
  }
}

@media (max-width: 575px) {
  .suppliers_logo > div {
    margin: 10px 10px;
    width: 100%;
  }
  .inv-sold,
  .span-block {
    display: block;
  }
  div.contact-form-wrapper {
    overflow: hidden;
  }
  .contact-content form input {
    width: 65%;
  }
  div.unselect {
    width: 65% !important;
  }
  div.unselect_1 {
    width: 65% !important;
  }
  #hamburger {
    display: none;
  }
  main .uicustominventory2.table:not(.unstackable) tr > td,
  .ui.custominventory2.table:not(.unstackable) tr > th {
    padding: 2px 0px !important;
  }
}

.hide-menu-item {
  display: none !important;
}

@media (max-width: 767px) {
  .details-content .ui.large.table {
    display: block !important;
  }
  .details-content table {
    display: block !important;
    width: auto;
    border: none !important;
  }
  .details-content table td,
  .details-content table tr {
    border: none !important;
    box-shadow: none !important;
  }
  body .details-content tr {
    box-shadow: none !important;
  }
  .details-content table img {
    max-width: 100%;
    height: auto;
  }
  .details-content .ui.table:not(.unstackable) tr {
    box-shadow: none !important;
    padding: 5px 0px;
  }
  .details-content input,
  .details-content select {
    width: 100%;
    background: #f1efef;
    height: 36px;
    box-shadow: none;
    border: 1px #f1efef;
    margin: 10px 0px;
    display: inline-block;
  }
  .details-content textarea {
    width: 100%;
    background: #f1efef;
    height: 100px;
    box-shadow: none;
    border: 1px #f1efef;
    margin: 10px 0px;
    display: inline-block;
  }
  .nav_mevu .hamburger {
    float: right;
    display: inline-block;
    width: auto;
    padding: 10px 0px;
  }
  .menu-bar-row .nav_mevu > div {
    width: 100%;
  }
  .menu-bar-row .nav_mevu > div.hamburger {
    width: auto;
  }
  /*  .des-table tr{
        display: block !important;
        width: 100% !important;
    }
    .des-table td{
        width: 50% !important;
        float: left !important;
        display: block !important;
    }*/
  .contact-form-wrapper .nicEdit-button-undefined,
  .contact-form-wrapper .nicEdit-buttonContain {
    display: none !important;
  }
  .inventory-content .custominventory1,
  .custominventory2 {
    display: table !important;
  }
  .inventory-content .w3-responsive {
    width: 100%;
    overflow: inherit !important;
  }
}
