/* font-sizes */
/*subnav -> user account */
/* line-height */
/* ==========================================================================
   PANEL-NAV
   ========================================================================== */
.top-products-wrap {
  background-color: white;
  overflow: hidden; }

.tx-semrtopproducts-pi1 .top-products-wrap {
  padding: 28px; }

.top-products-wrap {
  background-color: transparent !important;
  padding: 0px !important; }

.mr_topproducts {
  width: 100%; }

.mrtp_rowcontainer {
  width: 100%;
  height: auto;
  padding: 28px;
  background-color: white;
  position: relative; }

.mrtp_scrollcontainer {
  width: 100%;
  height: 507px;
  overflow: hidden;
  position: relative; }

.mrtp_scrollcontent {
  width: 10000px;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px; }

.mrtp_item {
  width: 361px;
  height: auto;
  padding: 18px 24px 24px 24px;
  margin: 0px;
  border-right: 1px solid #6a6a6a;
  float: left;
  transition: all 1s;
  position: relative;
  min-height: 500px; }

.mrtp_item a:hover, .mrtp_item a:visited {
  color: #56aa1c; }

.mrtp_gradient {
  min-height: 180px; }

.mrtp_item .image {
  width: 100%;
  text-align: center;
  margin-bottom: 20px; }

.mrtp_item h3 {
  color: #3d3d3d;
  font-family: "Arial", "Helvetica", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

.mrtp_item .description p {
  font-family: "Arial", "Helvetica", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px; }

.mrtp_item .description p {
  margin-bottom: 0; }

.mrtpui_prev, .mrtpui_next {
  width: 49px;
  height: 49px;
  position: absolute;
  top: 257px;
  background: white url("/typo3conf/ext/se_mrtopproducts/pi1/res/img/bg_sprite_arrows.png") no-repeat;
  text-indent: -10000px;
  cursor: pointer; }

.mrtpui_prev {
  left: 0px;
  background-position: -3px -65px; }

.mrtpui_next {
  right: 0px;
  background-position: -2px -6px; }

.top-products-item {
  position: relative;
  min-height: 475px; }

.top-products-item .price.special_price {
  background: url("/typo3conf/ext/se_mrtopproducts/pi1/res/img/icon_line-through.png") no-repeat;
  background-position: 0 -23px; }

.top-products-item .price.special_price {
  color: #3d3d3d;
  font-family: "mr-mediumregular", "Arial", "Helvetica", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px; }

.top-products-item .price.tax {
  color: #56aa1c;
  font-size: 24px;
  line-height: 28px; }

.top-products-item .price {
  color: #3d3d3d;
  font-size: 20px;
  line-height: 24px; }

.top-products-item .price span {
  color: #3d3d3d;
  font-size: 12px;
  line-height: 14px;
  font-family: "Arial", "Helvetica", Helvetica, sans-serif; }

/* temp. */
.mr_topproducts .price-box {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%; }

.mr_topproducts .h4btn {
  background-color: #56aa1c;
  color: white;
  font-size: 20px;
  font-family: "mr-mediumregular", "Arial", "Helvetica", Helvetica, sans-serif;
  line-height: 39px;
  text-align: center;
  height: 36px; }

.brands-discount, .brands-discount-green, .brands-discount-white {
  top: -18px; }

.brands-discount .discount {
  font-size: 20px !important; }

.special_price + .price.tax {
  color: #e40613;
  font-family: "mr-mediumregular", "Arial", "Helvetica", Helvetica, sans-serif; }

.price {
  font-family: "mr-mediumregular", "Arial", "Helvetica", Helvetica, sans-serif; }
