.final-tiles-gallery{clear:both;}.final-tiles-gallery .support-text{margin-top:10px;}.final-tiles-gallery .support-text a{font-size:11px;text-decoration:none;border:0;}.final-tiles-gallery .ftg-items .loading-bar{position:absolute;top:-10px;left:0;width:100%;height:2px;background:#ccc;}.final-tiles-gallery .ftg-items .loading-bar i{display:block;padding:0;margin:0;background:#000;height:2px;width:0;}.final-tiles-gallery .edge{position:absolute;z-index:1000;background:#333;color:#fff;font-size:11px;padding:4px;font-family:sans-serif;}.final-tiles-gallery .edge.enlarged-true{color:yellow;}.final-tiles-gallery .ftg-items .loading-bar{position:absolute;top:-10px;left:0;width:100%;height:2px;background:#ccc;}.final-tiles-gallery .ftg-items .loading-bar i{display:block;padding:0;margin:0;background:#000;height:2px;width:0;}.final-tiles-gallery .caption{text-align:center;position:absolute;-moz-transition:all .25s;-o-transition:all .25s;-webkit-transition:all .25s;transition:all .25s;width:100%;}.final-tiles-gallery .caption .title{font-size:14px;font-weight:bold;color:white;}.final-tiles-gallery .caption.frame .text{border:1px solid #fff;position:absolute;top:10px;left:10px;bottom:10px;right:10px;}.final-tiles-gallery.caption-full-height .caption{height:100%;}.final-tiles-gallery.hover-fade .caption{opacity:0;top:0;left:0;display:block;}.final-tiles-gallery.captions-visible.hover-fade .caption{opacity:1;}.final-tiles-gallery.hover-fade .tile:hover .caption{opacity:1;}.final-tiles-gallery.captions-visible.hover-fade .tile:hover .caption{opacity:0;}.final-tiles-gallery.hover-slide-top .caption{left:0;top:-100%;opacity:0;}.final-tiles-gallery.hover-slide-top .tile:hover .caption{top:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-top .caption{top:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-top .tile:hover .caption{top:-100%;opacity:0;}.final-tiles-gallery.hover-slide-bottom .caption{top:100%;left:0;opacity:0;}.final-tiles-gallery.hover-slide-bottom .tile:hover .caption{top:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-bottom .caption{top:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-bottom .tile:hover .caption{top:100%;opacity:0;}.final-tiles-gallery.hover-slide-left .caption{top:0;left:-100%;opacity:0;}.final-tiles-gallery.hover-slide-left .tile:hover .caption{left:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-left .caption{left:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-left .tile:hover .caption{left:-100%;opacity:0;}.final-tiles-gallery.hover-slide-right .caption{top:0;left:100%;opacity:0;}.final-tiles-gallery.hover-slide-right .tile:hover .caption{left:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-right .caption{left:0;opacity:1;}.final-tiles-gallery.captions-visible.hover-slide-right .tile:hover .caption{left:100%;opacity:0;}.final-tiles-gallery.hover-rotate-left .caption{top:0;left:0;opacity:0;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;-webkit-transform-origin:bottom left;transform-origin:bottom left;}.final-tiles-gallery.hover-rotate-left .tile:hover .caption{left:0;opacity:1;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}.final-tiles-gallery.captions-visible.hover-rotate-left .caption{opacity:1;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}.final-tiles-gallery.captions-visible.hover-rotate-left .tile:hover .caption{opacity:0;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}.final-tiles-gallery.hover-rotate-right .caption{top:0;left:0;opacity:0;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;-webkit-transform-origin:bottom right;transform-origin:bottom right;}.final-tiles-gallery.hover-rotate-right .tile:hover .caption{left:0;opacity:1;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}.final-tiles-gallery.captions-visible.hover-rotate-right .caption{opacity:1;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}.final-tiles-gallery.captions-visible.hover-rotate-right .tile:hover .caption{opacity:0;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}.final-tiles-gallery .caption .text{color:#fff;text-align:center;padding:10px;display:block;line-height:1.2;}.final-tiles-gallery .woo{position:absolute;bottom:0;color:#fff;text-align:right;display:block;margin-top:10px;width:100%;display:none;}.final-tiles-gallery .tile:hover .woo{display:block;}.final-tiles-gallery .tile .woo span{display:inline-block;}.final-tiles-gallery .tile:hover .woo .add-to-cart{color:#fff;margin:0 10px;}.final-tiles-gallery .caption .icon{font-size:14px;position:absolute;left:50%;top:50%;margin:-12px 0 0 -8px;}.final-tiles-gallery.captions-hidden .caption{}.final-tiles-gallery.caption-auto-height .caption{bottom:0;top:auto!important;height:auto!important;}.final-tiles-gallery.caption-auto-height .icon{display:none!important;}.final-tiles-gallery.captions-always-visible .tile .caption{-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;opacity:1;}.final-tiles-gallery .ftg-come-in{-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px);-moz-animation:ftg-come-in 0.8s ease forwards;-o-animation:ftg-come-in 0.8s ease forwards;-webkit-animation:ftg-come-in 0.8s ease forwards;animation:ftg-come-in 0.8s ease forwards;}.final-tiles-gallery .ftg-come-in:nth-child(odd){-moz-animation-duration:0.6s;-o-animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;}@-webkit-keyframes ftg-come-in{to{-webkit-transform:translateY(0);}}@-moz-keyframes ftg-come-in{to{-moz-transform:translateY(0);}}@keyframes ftg-come-in{to{transform:translateY(0);}}.final-tiles-gallery .already-visible{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-animation:none;-o-animation:none;-webkit-animation:none;animation:none;}.final-tiles-gallery .tile{float:left;margin:0;position:relative;opacity:0;transform:scale(1) translate(0,0) rotate(0deg);transition:top .2s,left .5s;overflow:hidden;}.final-tiles-gallery .tile .tile-inner{overflow:hidden;display:block;border:0;}.final-tiles-gallery .tile .caption-outside{display:block;}.final-tiles-gallery .tile .caption-outside .title{display:block;font-weight:bold;}.final-tiles-gallery .tile.ftg-loaded{transform:scale(1) translate(0,0) rotate(0deg)!important;opacity:1;}.final-tiles-gallery .tile img[data-class="item"],.final-tiles-gallery .tile img.item{-moz-transition:-moz-transform .2s,opacity .2s linear;-o-transition:-o-transform .2s,opacity .2s linear;-webkit-transition:-webkit-transform .2s,opacity .2s linear;transition:transform .2s linear,opacity .2s linear;display:block;position:relative;width:100%;opacity:0;.final-tiles-gallery .tile.ftg-enlarged img { display:block;margin:auto;}
}

.final-tiles-gallery .tile.ftg-img-loaded img[data-class="item"],
.final-tiles-gallery .tile.ftg-img-loaded img.item,
.final-tiles-gallery .tile.ftg-loaded img[data-class="item"],
.final-tiles-gallery .tile.ftg-loaded img.item {
	opacity: 1;
}
.final-tiles-gallery .tile.ftg-img-loaded img[data-class="item"],
.final-tiles-gallery .tile.ftg-img-loaded img.item {
	opacity: 1 !important;
}


.final-tiles-gallery .tile.ftg-loaded .tile-inner {
	visibility: visible;	
}

.final-tiles-gallery .tile.ftg-hidden-tile,
.final-tiles-gallery .tile.ftg-hidden {
	opacity: 0 !important;
	transform: scale(0) translate(0, 0) rotate(0deg) !important;
}
.final-tiles-gallery .ftg-filters {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.final-tiles-gallery .ftg-filters a {
	display: inline-block;
	margin-right: 10px;
	color: #777;
	padding: 4px 10px;
	border: 1px solid #777;
	text-decoration: none;
	outline: 0;
	text-shadow: none;
	box-shadow: none;
}
.final-tiles-gallery .ftg-filters a:hover,
.final-tiles-gallery .ftg-filters a.selected {
	color: #000;
	border-color: #333; 
	text-decoration: none;
}
.ftg-loading-panel {
	position:fixed;
	top:10px;
	right:10px;
	background:#222 url(../img/loading.gif) no-repeat;
	width:40px;
	height:40px;
	padding:4px;
	border-radius:5px;
	z-index:1000;
}
.ftg-loading-panel p {
	display:none;
}

.final-tiles-gallery .tile iframe.item {
	width:100%;
}

.final-tiles-gallery .tile .ftg-social {
	display: none;
	position: absolute;
	bottom: 5px;
	right:10px;
}
.final-tiles-gallery .tile:hover .ftg-social {
	display: block;
}
.final-tiles-gallery .tile .ftg-social a {
	color: #fff;
	font-size: 16px;
	width:24px;
	height: 24px;
	text-decoration: none;
	opacity: .8;
	border:0;
	margin-left: 6px;
}
.final-tiles-gallery .tile:hover .ftg-social a:hover {
	text-decoration: none;
	opacity: 1;
}
/* Effect Slide */
.final-tiles-gallery .effect-slide {
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-moz-animation: effect-slide 0.8s ease forwards;
	-o-animation: effect-slide 0.8s ease forwards;
	-webkit-animation: effect-slide 0.8s ease forwards;
	animation: effect-slide 0.8s ease forwards;
}
.final-tiles-gallery .effect-slide:nth-child(odd) {
	-moz-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
}

@-webkit-keyframes effect-slide {
  to { -webkit-transform: translateY(0); }
}
@-moz-keyframes effect-slide {
  to { -moz-transform: translateY(0); }
}
@keyframes effect-slide {
  to { transform: translateY(0); }
}


/* Effect Zoom */
.final-tiles-gallery .effect-zoom {
	-moz-transform: scale(.3);
	-ms-transform: scale(.3);
	-o-transform: scale(.3);
	-webkit-transform: scale(.3);
	transform: scale(.3);
	-moz-animation: effect-zoom 0.8s ease forwards;
	-o-animation: effect-zoom 0.8s ease forwards;
	-webkit-animation: effect-zoom 0.8s ease forwards;
	animation: effect-zoom 0.8s ease forwards;
}
.final-tiles-gallery .effect-zoom:nth-child(odd) {
	-moz-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
}

@-webkit-keyframes effect-zoom {
  to { -webkit-transform: scale(1); }
}
@-moz-keyframes effect-zoom {
  to { -moz-transform: scale(1); }
}
@keyframes effect-zoom {
  to { transform: scale(1); }
}

/* Effect Rotate Left */
.final-tiles-gallery .effect-rotate-left {
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	-moz-animation: effect-rotate-left 0.2s ease forwards;
	-o-animation: effect-rotate-left 0.2s ease forwards;
	-webkit-animation: effect-rotate-left 0.2s ease forwards;
	animation: effect-rotate-left 0.2s ease forwards;
}

@-webkit-keyframes effect-rotate-left {
  to { -webkit-transform: rotate(0deg); }
}
@-moz-keyframes effect-rotate-left {
  to { -moz-transform: rotate(0deg); }
}
@keyframes effect-rotate-left {
  to { transform: rotate(0deg); }
}

/* Effect Rotate Right */
.final-tiles-gallery .effect-rotate-right {
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	animation: effect-rotate-right 0.2s ease forwards;
}

@-webkit-keyframes effect-rotate-right {
  to { -webkit-transform: rotate(0deg); }
}
@-moz-keyframes effect-rotate-right {
  to { -moz-transform: rotate(0deg); }
}
@keyframes effect-rotate-right {
  to { transform: rotate(0deg); }
}

.lightbox .lb-image { max-width: 999em; }
.pp_social .facebook { width:75px !important; }