/*
 * -------------------------------------------------------
 * MIXINS
 * -------------------------------------------------------
 */
.lookatme-gallery {
  margin: 0 0 35px; }

.lookatme-gallery-holder {
  margin: 0 0 15px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  zoom: 1; }
  .lookatme-gallery-holder:after {
    content: "";
    display: table;
    clear: both; }
  .lookatme-gallery-holder .lookatme-gallery-item {
    float: left;
    display: block;
    position: relative;
    cursor: pointer; }
    .lookatme-gallery-holder .lookatme-gallery-item img {
      max-width: 100%;
      height: auto;
      display: block; }
    .lookatme-gallery-holder .lookatme-gallery-item .bx-caption {
      position: absolute;
      right: 0;
      top: 100%;
      padding: 15px 0 0;
      width: 70%;
      text-align: right;
      display: none; }

.lookatme-gallery-footer {
  margin: 20px 0 0;
  zoom: 1; }
  .lookatme-gallery-footer:after {
    content: "";
    display: table;
    clear: both; }
  .lookatme-gallery-footer .lookatme-gallery-nav {
    zoom: 1; }
    .lookatme-gallery-footer .lookatme-gallery-nav:after {
      content: "";
      display: table;
      clear: both; }
  .lookatme-gallery-footer .lookatme-gallery-caption {
    float: right;
    width: 70%; }

.lookatme-gallery-prev,
.lookatme-gallery-next {
  display: block;
  float: left; }
  .lookatme-gallery-prev a,
  .lookatme-gallery-next a {
    width: 28px;
    height: 28px;
    display: block;
    text-align: center;
    line-height: 28px;
    background: transparent;
    text-decoration: none;
    position: relative;
    text-indent: -9999px;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .lookatme-gallery-prev a:hover,
    .lookatme-gallery-next a:hover {
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -webkit-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05); }
    .lookatme-gallery-prev a:active,
    .lookatme-gallery-next a:active {
      -moz-transform: scale(0.98, 0.98);
      -ms-transform: scale(0.98, 0.98);
      -webkit-transform: scale(0.98, 0.98);
      transform: scale(0.98, 0.98); }

.lookatme-gallery-prev a {
  background: url(../img/left-arrow.svg) no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain; }

.lookatme-gallery-next a {
  background: url(../img/right-arrow.svg) no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain; }

.lookatme-gallery-counter {
  float: left;
  line-height: 28px;
  font-size: 14px;
  font-weight: 600;
  margin: 0 15px;
  color: #222; }

.bx-controls {
  display: none; }

.bx-viewport {
  overflow: visible !important; }
