.amazon-tables * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.amazon-tables {
  font-family: "Open Sans";
  color: #1f1f1f;
  font-size: 1em;
  /* margin: 10px 0; */
  overflow-x: auto;
}

.amazon-tables a {
  text-decoration: none;
}

.amazon-tables img.psnap_prime_logo,
.wrap-amazon-boxes img.psnap_prime_logo {
  left: 0;
  top: -20px;
  height: 36px;
  width: 360px;
  position: absolute;
  max-width: none !important;
  margin: auto !important;
  border: none !important;
}

.amazon-tables a:link,
.amazon-tables a:visited {
  color: inherit;
}

.amazon-tables table,
.amazon-tables td,
.amazon-tables th {
  background-color: #fff;
}

.amazon-tables .psnap_prime_wrapper,
.wrap-amazon-boxes .psnap_prime_wrapper {
  float: none;
  margin: 0 auto;
}

.amazon-tables table td,
.amazon-tables table th {
  border-right: 1px solid #999;
  border-left: none;
  padding: 10px 10px;
  min-width: 140px; /* 172px;*/
}

.amazon-tables table td:first-child {
  border-right: none;
  text-align: center;
}

.amazon-tables table td:last-child {
  border-right: none;
}

.amazon-tables table td:nth-child(2),
.amazon-tables table th:nth-child(2) {
  border-right: 1px solid green;
  border-left: 1px solid green;
  background-color: rgba(0, 128, 0, 0.04);
}

.amazon-tables .psnap_rating_wrapper,
.amazon-tables .psnap_rating_wrapper_center {
  width: 90px;
  overflow: hidden;
  position: relative;
  height: 18px;
  margin: 0;
  float: none;
}

.amazon-tables table tr:first-child td:nth-child(2),
.amazon-tables table tr:first-child th:nth-child(2) {
  border-top: 1px solid green;
}

.amazon-tables table tr:last-child td:nth-child(2),
.amazon-tables table tr:last-child th:nth-child(2) {
  border-bottom: 1px solid green;
}

.amazon-tables table tr:first-child td,
.amazon-tables table tr:first-child th {
  text-align: center;
}

.amazon-tables table tr {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

.amazon-tables table tr:last-child {
  border-bottom: none;
}

.amazon-tables table tr:first-child {
  border-top: none;
}

.amazon-tables .psnap-product-feature ul {
  /* padding-left: 20px; */
}

.amazon-tables .psnap-product-feature ul li {
  list-style: none;
  position: relative;
  margin-bottom: 10px;
  max-width: 180px;
}

.amazon-tables .psnap_price_field_box {
  float: none;
  margin-right: 0 !important;
  margin-top: 0 !important;
  font-weight: 700;
}

.amazon-tables .psnap-price-wrap,
.amazon-tables .psnap-place,
.wrap-amazon-boxes .wrap-price {
  color: #16a085;
  font-size: 20px;
}

.amazon-tables
  table
  tr
  td
  .psnap_price_amount_saved_box
  + .amazon-tables
  table
  tr
  td
  .psnap_price_field_box {
  color: #16a085;
}

.amazon-tables .psnap_price_amount_saved_box,
.wrap-amazon-boxes .psnap_price_amount_saved_box {
  float: none;
  margin-right: 5px !important;
  margin-left: 5px;
  color: #c0392b;
}

.amazon-tables .psnap-place {
  font-weight: normal;
  text-align: center;
}

.amazon-tables .amazon-button {
  text-align: center;
}

.amazon-tables td:nth-child(2).psnap-place {
  color: #ff9900;
  font-weight: bold;
}

.amazon-tables .psnap-product-feature ul li:before {
  /* content: '';
   display: inline-block;
       position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
   height: 15px;
   width: 15px;
   background-image: url('images/checkbox.png');
   background-repeat: no-repeat;
   background-size: 15px 15px; */
}

.amazon-tables .psnap-product-feature ul li:last-child {
  margin-bottom: 0;
}

.amazon-tables .psnap-button,
.wrap-amazon-boxes .psnap-button {
  padding: 10px 5px;
  background-color: #1f1f1f;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0.9em;
  display: block;
  margin: 0 auto;
  width: 175px;
}

.amazon-tables .psnap-button:nth-child(2) {
  margin-top: 10px;
}

a.psnap-button {
  color: #fff;
  border-radius: 4px;
}

.amazon-tables .psnap-button:hover,
.wrap-amazon-boxes .psnap-button:hover {
  background-color: #999;
  color: #fff;
  text-decoration: none;
}

i.fab.fa-ebay {
  font-size: 2em;
  line-height: 20px;
}

a.psnap-button.psnap-button-blue {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px 15px;
  color: white;
}

.amazon-tables .psnap-button-orange,
.wrap-amazon-boxes .psnap-button-orange {
  font-size: 13px;
  background-color: #f39c12;
  border-color: #f39c12 !important;
  color: #fff !important;
  /* color: #fff; */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.amazon-tables .psnap-button-orange:hover,
.wrap-amazon-boxes .psnap-button-orange:hover {
  background-color: #f89406;
  color: #fff;
}

.amazon-tables .psnap-button-blue {
  background-color: #6bb9f0;
  color: #fff;
}

.amazon-tables .psnap-button-blue:hover {
  background-color: #59abe3;
  color: #fff;
}

.psnap-rounded {
}

.psnap_prime_wrapper,
.psnap_prime_wrapper_center {
  position: relative;
  width: 63px;
  overflow: hidden;
  height: 18px;
}

/*.psnap-button-icon-black:before {
	content: '';
   display: inline-block;
   margin-left: -5px;
   margin-right: 5px;
   vertical-align: text-top;
   height: 15px;
   width: 15px;
   background-image: url('images/shipping_black.png');
   background-repeat: no-repeat;
   background-size: 15px 15px;
}

.psnap-button-icon-white:before {
	content: '';
   display: inline-block;
   margin-left: -5px;
   margin-right: 5px;
   vertical-align: text-top;
   height: 15px;
   width: 15px;
   background-image: url('images/shipping_white.png');
   background-repeat: no-repeat;
   background-size: 15px 15px;
}*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
.amazon-tables ul {
  margin: 0;
  padding: 0;
}

.amazon-tables table {
  border-collapse: collapse;
  border-spacing: 0;
}

.psnap-thumb-image > img {
  max-height: 175px;
  max-width: 175px;
}

.vergleich-wrapper {
  justify-content: center;
  display: flex;
  padding: 4px;
  min-height: 115px;
}

.vergleich-ribbon {
  border: 1px solid #e6e6e6;
  font-size: 12px;
  border-radius: 4px;
  line-height: 22px;
  min-width: 130px;
  color: #f2950f;
  font-weight: 700;
  text-align: center;
}

.vergleich-title {
  background-color: #368386;
  color: #e6e6e6;
  padding: 1px 7px;
  border-radius: 4px 4px 0 0;
}

.rating-number {
  color: #368386;
  font-size: 20px;
  padding: 4px;
}

.rating-text {
  color: #444;
}

.amazon-tables {
  text-align: center;
}

.psnap_feature_list {
  text-align: left;
}

.psnap-category-wrap p {
  margin: 0;
}

.psnap-shipping-wrap .fas-check:before,
.amazon-tables .psnap-product-feature ul li:before {
  content: "\f00c";
  color: #16a085;
  font-size: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.amazon-tables .psnap-product-feature ul li {
  padding-left: 20px;
  text-align: left;
}

.amazon-tables ul.psnap_feature_list li {
  max-height: 4.5em;
  overflow: hidden;
  min-height: 4.5em;
  line-height: 1.5em;
}

.amazon-tables .psnap-product-feature ul li.empty_feature {
  margin-left: 0px;
  text-align: center;
  visibility: hidden;
}

.amazon-tables .psnap-product-feature ul li.empty_feature:before {
  content: "";
  margin-left: 0px;
}

.amazon-tables .psnap-product-feature ul li:before {
  font-size: 18px;
  position: absolute;
  left: 0px;
}

.amazon-tables .hide-feature {
  display: none;
}

.amazon-tables .amazon-feature-cell {
  vertical-align: baseline;
}

.error-box {
  display: flex;
  justify-content: center;
  padding: 20px;
  border: 1px solid red;
}

.error-box a {
  padding-left: 5px;
}

.amazon-tables .psnap_price_percent_saved,
.wrap-amazon-boxes .psnap_price_percent_saved {
  display: none;
}

.wrap-amazon-boxes .psnap-button {
  text-align: center;
  margin: 0;
}

.wrap-amazon-boxes .psnap_feature_list {
  list-style: none;
  padding: 0;
}

.wrap-amazon-boxes .psnap_feature_list li {
  padding-left: 1.3em;
}

.wrap-amazon-boxes .psnap_feature_list li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color: #16a085;
}

.wrap-amazon-box {
  display: flex;
  flex-wrap: wrap;
  /* box-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 0 39px rgba(0, 0, 0, .1) inset; */
  margin: 20px 0;
  padding: 20px;
  position: relative;
  border: 1px solid lightgray;
  box-shadow: 1px 1px 5px #213353;
  padding-top: 30px;
}

.wrap-amazon-box .amazon-image {
  max-height: 16em;
  max-width: 16em;
  object-fit: scale-down;
  margin-left: 25px;
}

.wrap-amazon-box .amazon-image img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.product-img a {
  margin: auto;
}

.wrap-amazon-box > * {
  width: 100%;
}

.wrap-amazon-box .amazon-title {
  margin-left: 15px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 600;
  font-size: 1.2em;
}

.wrap-amazon-box .psnap_feature_list {
  margin-left: 25px;
  margin-top: 28px;
}

.wrap-amazon-box .wrap-info,
.wrap-amazon-box .amazon-price-saved {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.wrap-amazon-box .amazon-price-saved {
  color: #c0392b;
}

.wrap-amazon-box .wrap-price {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

span.ebay-active-price {
  font-size: 0.9em;
}

.wrap-amazon-box .wrap-price a {
  margin: 10px 10px 10px 20px;
  display: inline;
}

.wrap-amazon-box .psnap_price_field {
  margin-left: 10px;
}

.wrap-amazon-box .psnap_price_amount_saved s {
  text-decoration: none;
}

.wrap-amazon-boxes .psnap_prime_wrapper {
  margin: 0;
  margin-right: 20px;
}

.wrap-amazon-boxes .amazon-box-savings {
  position: absolute;
  top: 0;
}

.amazon-box-savings {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #16a085;
  width: 3em;
  height: 2em;
  border-bottom-left-radius: 10px;
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 5px #16a085;
  font-size: 1.4em;
}

.amazon-tables i.fa.fa-times-circle {
  color: #d60000;
  font-size: 1.4em;
}

.amazon-tables i.fas.fa-check {
  color: #16a085;
  font-size: 1.4em;
}

.wrap-sponsor-product {
  width: 100%;
  font-size: 0.8em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wrap-sponsor-product i.fas.fa-info-circle {
  font-size: 14px;
}

.amazon-tables table {
  margin: 0;
}

.hidden-product {
  display: none;
}

.hidden-row {
  display: none !important;
}

.wrap-button-ebay {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin: 5px 0px;
}

@media screen and (min-width: 940px) {
  .table-navigations {
    position: fixed;
    top: calc(50% - 75px);
    z-index: 6;
    width: 100%;
    height: 130px;
    display: none;
    pointer-events: none;
  }

  .table-navigations .navi-button {
    position: absolute;
    z-index: 6;
    top: 0;
    right: 30px;
    overflow: hidden;
    /* text-indent: 100%; */
    white-space: nowrap;
    color: white;
    height: 130px;
    width: 60px;
    background: rgba(64, 64, 66, 0.8) no-repeat center center;
    border-radius: 3px;
    -webkit-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s,
      -webkit-transform 0.3s;
    -moz-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s,
      -moz-transform 0.3s;
    transition: background-color 0.3s, opacity 0.3s, visibility 0.3s,
      transform 0.3s;
    font-size: 3em;
    border: 0;
    display: none;
    pointer-events: all;
  }

  .table-navigations .navi-button:hover {
    cursor: pointer;
  }

  .table-navigations .navi-button:focus {
    outline: 0;
  }

  .table-navigations .navi-button.navi-left {
    left: 30px;
  }
}

.psnap-thumb {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ph-license-link {
  color: darkred;
  font-weight: bold;
}

.ph-cached-notice {
  /* margin: 0 0 0px auto; */
  /* justify-self: left; */
  display: flex;
  font-size: 0.8em;
  color: #0c4c0c;
  padding: 0 4px;
}
