  .lookbook_details{
    text-align: center;
      margin-bottom: 40px;
  }
  .lookbook_details strong{
    font-size: 24px;

    text-transform: uppercase;
  }
  /* LOOKBOOK STACKED AND LOOKBOOK STACKED 50/50*/
  .lb_product_img{
    max-width: 90px;
      float: right;
      margin-left: 5px;
  }
  .lb_product_img_small{
    max-width: 50px;
      float: left;
      margin-right: 5px;
  }
  .lb_product_img_small img{
    max-width: 100%; 
  }
  .lb_stacked{
    margin-bottom: 20px;
  }

  .lb_stacked img{
    width: 100%;
    max-width: 100%;
  }

  .stacked_left{
    width: 49%;
      float: left;
      text-align: left;
  }
  .stacked_right{
    width: 49%;
      float: right;
      text-align: right;
  }


  /* LOOKBOOK BX SLIDER */
  .lookbookslider{

  }
  .lookbookslider li{


  }

  .lookbook_inner{
    position: relative;
  }
  .lookbookslider li img{

      max-width: 100%;
      width: 100%;
      top: 0; left: 0;x
  }

  .collection_look_book_wrapper{ background: #eee; clear: both; padding: 10px 0px 10px 0px; }
  .lookbook_title{ font-style: italic; }
  #bx-pager a img{ max-width: 100px !important; }

  .lookbook_info {
      text-align: center;
      background-color: rgba(0, 0, 0, 0.3);
      float: right;
      height: 200px;
      position: absolute;
      right: 20px;
      bottom: 20px;
      width: 300px;
      z-index: 99;
      padding: 20px;
      color: #fff;
      border: #fff double 10px;
  }
  .lookbook_info a h3, .lookbook_info a em{
    color: #fff;
      text-decoration: none !Important;
      font-size: 12px;
  }
  .lookbook_info a h4{
    color: #fff;
      font-family: Georgia, serif;
      font-size: 10px;
      font-style: italic;
      font-weight: normal;
  }

  /* MASON GRID */
  .lookbook_grid_item{ border: 1px solid #eee; width: 23%; margin-right: 1%; margin-bottom: 10px; max-height: 320px; min-height: 320px; overflow: hidden; float: left; text-align: center; }
  .lookbook_grid_item a img{ display: block !important; max-width:100% !important; max-height:100% !important; width: auto !important; height: auto !important; margin: 0px auto 0px auto !important; }

  /* mASONRY SET UP*/
  .lookbook_wrapper{
      width: 100%;
      /* max-width: 940px; */
      margin: 2em auto;
      /* padding-top: 60px; */
  }
  .cols {
      -moz-column-count:3;
      -moz-column-gap: 3%;
      -moz-column-width: 30%;
      -webkit-column-count:3;
      -webkit-column-gap: 3%;
      -webkit-column-width: 30%;
      column-count: 3;
      column-gap: 3%;
      column-width: 30%;
  }
  .box {
     margin-bottom: 20px;
  }
  .img_holder{
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
  }
  .img_caption{
    position: absolute;	
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 10%;
    top: 0px;
    left: 0px;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
    /*
    transition: transform 0.4s;
    -webkit-transition: transform 0.4s;
      -moz-transition: transform 0.4s;
      -o-transition: transform 0.4s; */
      margin: 0px;
      display: none;
  }
  .img_caption strong{
      margin-bottom: 10px;
    	display: inline-block;
  }
  .img_caption a img{
		margin-bottom: 5px; margin-right: 5px;
    	border: #fff 2px solid;
  }
  .img_caption a img:hover{
		margin-bottom: 5px;
    	border: #000 2px solid;
  }
  .img_holder:hover .img_caption{
    display: block;
    /*
      transform: translateX(100%);
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -o-transform: translateX(100%);*/
      margin: 0px 5px 0px 0px;
  }

  @media only screen and (max-width: 400px) {
    .cols {
      -moz-column-count:1;
      -moz-column-gap: 0%;
      -moz-column-width: 100%;
      -webkit-column-count:3;
      -webkit-column-gap: 0%;
      -webkit-column-width: 100%;
      column-count: 1;
      column-gap: 0%;
      column-width: 100%;
    }
  }
