Modul Benefity na ESK.cz

Větší písmo

Desktop layout

  • obsahy jednotlivych benefitu jsou vetsi
  • jsou absolutne pozicovane a obrazek s textem jsou vedle sebe
.esk-benefits-standalone {
  background: #f8f8f8;
  margin-top: 2*@base-line-height;
}

.esk-benefits {
  .clearfix;
  padding-top: @base-line-height;
  padding-bottom: @base-line-height;
  padding-left: 10px;
}

.esk-benefit {
  box-sizing: border-box;
  float: left;
  width: percentage(1/3);
  color: #214b3f;
  padding-right: 10px;
  text-align: center;
  font-weight: normal;
  font-size: @base-font-size;

  strong {
    color: #ff9933;
  }
}


.esk-benefit-image {
  display: block;
  margin-bottom: @base-line-height/3;

  img {
    max-width: 50px;
    transition: 50ms;
  }
}

.esk-benefit:hover .esk-benefit-image img,
.esk-benefit:focus .esk-benefit-image img,
.esk-benefit:active .esk-benefit-image img {
  transform: scale(1.15);
}

.esk-benefit-text {
  display: block;
}


@media only screen and (min-width: 480px) {
  .esk-benefit {
    font-size: 1.5*@base-font-size;
    line-height: 1.6*@base-font-size;
  }
}



@media @large-start {

  .esk-benefits {
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 1.25*@base-line-height;
    padding-bottom: 1.35*@base-line-height;
  }

  .esk-benefit {
    position: relative;
    height: 70px;
    font-size: 2*@base-font-size;
    line-height: (2*@base-font-size);
    margin-bottom: 0;
  }

  .esk-benefit-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;

    img {
      width: auto;
      max-width: 100%;
    }
  }

  .esk-benefit-text {
    position: absolute;
    top: 10px;
    left: 85px;
    text-align: left;
    font-weight: normal;
  }

  // # Výjimky v pozicování jednotlivých výhod

  .esk-benefit-price {
    .esk-benefit-image {
      top: -3px;
    }
  }

  .esk-benefit-slovakia {
    .esk-benefit-image {
      top: -4px;
      left: -5px;

      img {
        width: 85px;
      }
    }
  }

  .esk-benefit-ten {
    .esk-benefit-image {
      left: 5px;
      top: -3px;
    }
  }

}