[data-carousel-3d] [data-prev-button] {
	position: absolute;
	height: 100%;
	width: 15%;
	top: 0px;
	left: 0px;
	cursor: url(../images/mac_hand_cursor.png) 8 1, url(../images/mac_hand_cursor.cur), auto;
    opacity: 0.4;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

[data-carousel-3d] [data-next-button] {
	position: absolute;
	height: 100%;
	width: 15%;
	top: 0px;
	right: 0px;
	cursor: url(../images/mac_hand_cursor.png) 8 1, url(../images/mac_hand_cursor.cur), auto;
    opacity: 0.4;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

[data-carousel-3d] [data-prev-button]:hover, [data-carousel-3d] [data-next-button]:hover{
    opacity: 1;
}

[data-carousel-3d] {
  position: relative;
  overflow: hidden;
}

[data-carousel-3d] > [data-children-wrapper] {
  perspective: 3000px;
  -ms-perspective: 3000px;
  -moz-perspective: 3000px;
  -webkit-perspective: 3000px;
}

[data-carousel-3d] > [data-children-wrapper] > [data-child] {
  transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
}

[data-carousel-3d] {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

[data-carousel-3d] > [data-children-wrapper] > [data-child] {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

[data-carousel-3d] > [data-children-wrapper] > [data-child] > [data-child-frame] > [data-content-wrapper] {
  box-sizing: border-box;
  transform-origin: 0px 0px;
  -ms-transform-origin: 0px 0px;
  -moz-transform-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
}

[data-carousel-3d]:before {
  padding-top: 40%;
  display: block;
  content: '';
}

[data-carousel-3d] [data-children-wrapper] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26%;
  left: 26%;
}

[data-carousel-3d] {
  direction: ltr;;
}

[data-carousel-3d] [data-prev-button]:before {
  content: url("../images/prev.png");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 43px;
  height: 49px;
  margin: auto;
}

[data-carousel-3d] [data-next-button]:before {
  content: url("../images/next.png");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 43px;
  height: 49px;
  margin: auto;
}

[data-child-frame] {
  
}
