/* Helper CSS */
.product-review{
  border-bottom: 2px solid #eee;
  padding-bottom:40px;
  margin-bottom:40px;
}
.product-review .button-wrap{
  text-align: center;
  margin: 60px auto 0;
}

.btn-bottom{
  text-align:center;
}

/* Rating
------------------*/
.star {
  color: #333;
  font-size:14px;
}
.fivestars::before {
  content: "\2605  \2605  \2605  \2605  \2605";
}
.fourstars::before {
  content: "\2605  \2605  \2605  \2605  \2606";
}
.threestars::before {
  content: "\2605  \2605  \2605  \2606  \2606";
}
.twostars::before {
  content: "\2605  \2605  \2606  \2606  \2606";
}
.onestar::before {
  content: "\2605  \2606  \2606  \2606  \2606";
}



/*
Generic Styling, for Desktops/Laptops
*/
table.nichener-pct {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 20px;
}
.nichener-pct, .nichener-pct a {
  color: #666666;
}

table.nichener-pct td:nth-of-type(1){ width: 10%; }
table.nichener-pct td:nth-of-type(2){ width: 35%; }
table.nichener-pct td:nth-of-type(3){ width: 20%; }
table.nichener-pct td:nth-of-type(4){ width: 25%; }

/* Zebra striping */
table.nichener-pct tr:nth-of-type(even) {
  background: #f8f8f8;
}
table.nichener-pct th {
  background: #333;
  color: white;
  font-weight: 600;
}
table.nichener-pct td, table.nichener-pct th {
  padding: 10px 6px;
  text-align: center;
  border: 1px solid #101010;
}

table.nichener-pct .button{
   padding: 10px 10px;
   text-align: center;
   font-size:14px;
   font-size:1.4rem;
   color: #fff;
   border-bottom:none;
   white-space: nowrap;
}
table.nichener-pct .btn-outline{
  border: 1px solid #3e3535;
  color: #3e3535;
  background:none;
}


table.nichener-pct td:nth-of-type(2) {
    word-wrap: break-word;
 }

.dashicons, .dashicons-before:before{
  color: #333;
}


/*This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media
only screen and (max-width: 480px) {

  /* Force table to not be like tables anymore */
  table.nichener-pct , table.nichener-pct thead, table.nichener-pcttbody,table.nichener-pct th, table.nichener-pct td, table.nichener-pct tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  table.nichener-pct thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  table.nichener-pct tr {  }

  table.nichener-pct td {
    /* Behave  like a "row" */
    border: none;
        position: relative;
    padding-left: 40%;
        width: 50%;
        word-wrap: normal;
        white-space: unset;
  }

table.nichener-pct td:nth-of-type(1){ width: 100%; }
table.nichener-pct td:nth-of-type(2){ width: 100%; }
table.nichener-pct td:nth-of-type(3){ width: 100%; }
table.nichener-pct td:nth-of-type(4){ width: 100%; }


table.nichener-pct td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 35%;
    padding-right: 10px;
    white-space: nowrap;
  }

  table.nichener-pct tr:nth-of-type(even) {
    background: #fff;
    border-top:1px solid #dafaf7;
  }

  /*
  Label the data
  */
  table.nichener-pct td:nth-of-type(1):before { content: "Ranking: "; }
  table.nichener-pct td:nth-of-type(2):before { content: "Product: "; }
  table.nichener-pct td:nth-of-type(3):before { content: "Rating: "; }
  table.nichener-pct td:nth-of-type(4):before { content: "Price: "; }

}
/* CSS Document */
