
.table_products{
    position:relative;
    width:100%;
    margin:0 auto;
    border-collapse:collapse;
    background:#FFFFFF;
    box-sizing:border-box;
    border:none;
  }

  .table_products thead{
      font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;
      font-size:1.2vw;
      color:#005052;
      text-align:center;
    }

    .table_products th{
        padding:1vw 1.5vw;
        white-space: nowrap;
        border-right:1px dashed #DDDDDD;
        border-bottom:1px solid #DDDDDD;
        text-align:left;
      }

    .table_products th:first-child{
        text-align:center;
      }

  .table_products tr{
      border-bottom:1px solid #AAAAAA;
    }

    .table_products #tableContent tr{
      /*transition: all 0.5s ease;*/
      }

    .table_products #tableContent tr:hover{
      color:#FFFFFF;
      background:#8cdb1f;
      cursor:pointer;
      }

      .table_products #tableContent tr:hover a{
        color:#FFFFFF;
        }

    .table_products tr:last-child{
        border-style:none;
      }

    .table_products td{
      padding:2vw 2.5vw 1vw 2.5vw;
      font-size:1.2vw;
      line-height:1.4em;
      border-right:1px dashed #DDDDDD;
      border-bottom:1px solid #AAAAAA;
      vertical-align:top;
      }

      .table_products td ul{
        display:block;
        padding:0 0 0 1.5vw;
        margin:0;
        text-align:left;
        }

      .table_products a{
        color:#000000;
        text-decoration:none;
        text-align:left;
        /*transition: all 0.5s ease;*/
        }

      .table_products td:first-child{
        font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;
        font-size:1.2vw;
        text-align:center;
        color:#005052;
        }

        .table_products td:first-child a{
          color:#005052;
          text-decoration:none;
          text-align:right;
          }

        .table_products td:first-child .wrapper-img img{
          display:none;
          }

        .table_products td:first-child .wrapper-img{
          display:inline-block;
          vertical-align:top;
          position:relative;
          padding:0;
          margin:0;
          width:7vw;
          height:7vw;
          background:#FFFFFF;
          border:2px solid #8cdb1f;
          background-repeat:no-repeat;
          background-size:contain;
          background-position:50% 50%;
          border-radius:0.7vw; -moz-border-radius:0.7vw; -webkit-border-radius:0.7vw;          }

        .table_products td:first-child .product-title{
          display:block;
          width:100%;
          text-align:center;
          display:inline-block;
          }

        .table_products td:last-child{
          border-style:none;
          }
        .table_products tr:last-child td{
          border-bottom-style:none;
          }

@media screen and (max-width:640px) and (orientation: portrait){

  .table_products{
      position:relative;
      width:96%;
      margin:0 auto;
      border-collapse:collapse;
      background:#FFFFFF;
      box-sizing:border-box;
    }

  .table_products thead{
      display:none;
    }

  .table_products td{
    padding:2vw 2.5vw 1vw 2.5vw;
    font-size:3vw;
    line-height:1.4em;
    border-right:1px dashed #DDDDDD;
    border-bottom:1px solid #AAAAAA;
    vertical-align:top;
    }

  .table_products td:first-child{
    font-size:4vw;
    text-align:left;
    color:#005052;
    }

  .table_products td:first-child img{
    display:inline-block;
    padding:0;
    margin:0;
    width:22vw;
    }


    .table_products td:first-child .wrapper-img{
      width:18vw;
      height:18vw;
      }

    .table_products td:first-child .product-title{
      width:60vw;
      text-align:left;
      display:inline-block;
    }

    .table_products td:nth-child(n+2) {
       display:none;
    }

}
