@-webkit-keyframes passing { 0% { -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; }
  50% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
  100% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; } }

@keyframes passing { 0% { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; }
  50% { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
  100% { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); opacity: 0; } }

@-webkit-keyframes passingY { 0% { -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; }
  50% { -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
  100% { -webkit-transform: translateY(50%); transform: translateY(50%); opacity: 0; } }

@keyframes passingY { 0% { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; }
  50% { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
  100% { -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); opacity: 0; } }

.oneline { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/********************************************************
			Scenes Styles
********************************************************/
#scenes .popover-button span { display: block; font-size: 28px; text-align: center; }
#scenes .popover-button span:before { content: "\f0fe"; font-family: "FontAwesome"; display: block; vertical-align: 5px; color: grey; }

.thumbs_banner { margin: 10px auto; padding: 0; height: 62px !important; width: 100%; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.thumbs_banner .space-keeper { width: 21px; float: left; display: block; height: 100%; }
.thumbs_banner .space-keeper a.prev { display: none; width: 21px; background: #fbfbfb; text-decoration: none; color: #333333; }
.thumbs_banner .space-keeper a.prev:before { font-family: "FontAwesome"; content: "\f053"; vertical-align: middle; padding-top: 35px; padding-left: 5px; }
.thumbs_banner .space-keeper a.next { float: left; display: block; width: 21px; background: #fbfbfb; text-decoration: none; color: #333333; }
.thumbs_banner .space-keeper a.next:before { font-family: "FontAwesome"; content: "\f054"; vertical-align: middle; padding-top: 35px; padding-left: 5px; }

#scenes_list { overflow: hidden; float: left; width: 828px; }
#scenes_list ul { list-style-type: none; }
#scenes_list li { float: left; }
#scenes_list a { display: block; }

#scenes a.popover-button { display: block; position: absolute; text-decoration: none; }
#scenes .popover { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-color: #e1e1e1; }
#scenes .product-image-container, #scenes .product-name { margin-bottom: 15px; }
#scenes div.description { margin-bottom: 15px; }
#scenes .button-container { margin-bottom: 15px; }
#scenes .button-container a { text-decoration: none; }
#scenes .price { margin-bottom: 10px; }
@media (max-width: 1199px) { #scenes { display: none; } }
