.comparison {
   max-width: 100%;
   margin: 0 auto;
   font: 13px/1.4 "yekan", "tahoma";
   text-align: center;
   padding: 10px;
   direction: ltr;
}

.comparison table {
   width: 100%;
   border-collapse: collapse;
   border-spacing: 0;
   table-layout: fixed;
   border-bottom: 1px solid #ccc;
}

.comparison td,
.comparison th {
   border-right: 1px solid #ccc;
   empty-cells: show;
   padding: 10px;
}

.compare-heading {
   font-size: 18px;
   font-weight: bold !important;
   border-bottom: 0 !important;
   padding-top: 10px !important;
}

.comparison tbody tr:nth-child(odd) {
   display: none;
}

.comparison .compare-row {
   background: #f5f5f5;
}

.comparison th {
   font-weight: normal;
   padding: 0;
   border-bottom: 1px solid #ccc;
      text-align: center;

}

.comparison tr td:first-child {
   text-align: left;
}

.comparison .qbse,
.comparison .qbo,
.comparison .tl {
   color: #fff;
   padding: 10px;
   font-size: 13px;
   border-right: 1px solid #ccc;
   border-bottom: 0;
}

.comparison .tl2 {
   border-left: 0;
}

.comparison .qbse {
   background: #0078c1;
   border-top-left-radius: 3px;
   border-left: 0px;
}

.comparison .qbo {
   background: #009e2c;
   border-top-right-radius: 3px;
   border-left: 0px;
}

.comparison .price-info {
   padding: 5px 15px 15px 15px;
}

.comparison .price-was {
   color: #999;
   text-decoration: line-through;
}

.comparison .price-now,
.comparison .price-now span {
   color: #ff5406;
}

.comparison .price-now {
   font-size: 1.2rem;
}

.comparison .price-small {
   font-size: 18px !important;
   position: relative;
   top: -11px;
   left: 2px;
}

.comparison .price-buy {
   background: #00C323;
   padding: 10px 20px;
   font-size: 12px;
   display: inline-block;
   color: #fff !important;
   text-decoration: none;
   border-radius: 3px;
   text-transform: uppercase;
   margin: 5px 0 10px 0;
   
}

.comparison .price-try {
   font-size: 12px;
}

.comparison .price-try a {
   color: #202020;
}

@media (max-width: 767px) {
   .comparison td:first-child,
   .comparison th:first-child {
      display: none;
   }
   .comparison tbody tr:nth-child(odd) {
      display: table-row;
      background: #f7f7f7;
   }
   .comparison .row {
      background: #fff;
   }
   .comparison td,
   .comparison th {
      border: 1px solid #ccc;
   }
   .price-info {
      border-top: 0 !important;
   }
}

@media (max-width: 639px) {
   .comparison .price-buy {
      padding: 5px 10px;
   }
   .comparison td,
   .comparison th {
      padding: 10px 5px;
	     text-align: left;

   }
   .comparison .hide-mobile {
      display: none;
   }
   .comparison .price-now span {
      font-size: 16px;
   }

   .comparison .price-small {
      font-size: 16px !important;
      top: 0;
      left: 0;
   }
   .comparison .qbse,
   .comparison .qbo {
      font-size: 12px;
      padding: 10px 5px;
   }
   .comparison .price-buy {
      margin-top: 10px;
   }
   .compare-heading {
      font-size: 13px;
   }
}
