/*
* Style settings of LayerSlider
*
* (c) 2011-2013 George Krupa, John Gera & Kreatura Media
*
* web:                    http://kreaturamedia.com/
* Facebook:             http://facebook.com/kreaturamedia/
* standalone version:     http://kreaturamedia.com/codecanyon/plugins/layerslider/
* WordPress version:     http://wordpress.kreatura.hu/layersliderwp/
* email:                 contact<AT>kreaturamedia<DOT>com
*
* Licenses:
*
* http://codecanyon.net/licenses/

Global settings*/
.ls-container
{
	visibility: hidden;
	position: relative;
}
.ls-lt-container
{
	position: absolute;
}
.ls-container-fullscreen
{
	width: 96% !important;
}
.ls-overflow-hidden
{
	overflow: hidden;
}
.ls-inner
{
	position: relative;
	background-position: center center;
	z-index: 2;
}
.ls-loading-container
{
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}
.ls-loading-indicator
{
	margin: 0px auto;
}
.ls-inner, .ls-layer
{
	width: 100%;
	height: 100%;
}
.ls-layer
{
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}
.ls-active, .ls-animating
{
	display: block !important;
}
.ls-layer > *
{
	position: absolute;
	line-height: normal;
	margin: 0px;
	left: 0px;
	top: 0px;
}
.ls-layer .ls-bg
{
	left: 50%;
	top: 50%;
}
.ls-yourlogo
{
	position: absolute;
	z-index: 99;
}
/*Navigation*/
.ls-bottom-nav-wrapper
{
	height: 0px;
}
.ls-bottom-slidebuttons
{
	text-align: left;
}
.ls-bottom-nav-wrapper, .ls-below-thumbnails
{
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto;
}
.ls-below-thumbnails
{
	display: none;
	z-index: 6;
}
.ls-bottom-nav-wrapper A, .ls-nav-prev, .ls-nav-next
{
	outline: none;
}
* .ls-bottom-nav-wrapper *, * .ls-bottom-nav-wrapper SPAN *
{
	direction: ltr !important;
}
.ls-bottom-slidebuttons
{
	position: relative;
	z-index: 1000;
}
.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides
{
	position: relative;
}
.ls-link
{
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}
/*Embedded videos*/
.ls-vpcontainer
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.ls-videopreview
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
.ls-playvideo
{
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}
/*Thumbnails*/
.ls-tn
{
	display: none !important;
}
.ls-thumbnail-hover
{
	display: none;
	position: absolute;
	left: 0px;
}
.ls-thumbnail-hover-inner
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
.ls-thumbnail-hover-bg
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.ls-thumbnail-hover-img
{
	position: absolute;
	overflow: hidden;
}
.ls-thumbnail-hover IMG
{
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0px;
}
.ls-thumbnail-hover SPAN
{
	left: 50%;
	top: 100%;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.ls-thumbnail-wrapper
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}
.ls-thumbnail
{
	position: relative;
	margin: 0 auto;
}
.ls-thumbnail-inner, .ls-thumbnail-slide-container
{
	width: 100%;
}
.ls-thumbnail-slide-container
{
	overflow: hidden !important;
	position: relative;
}
.ls-touchscroll
{
	overflow-x: auto !important;
}
.ls-thumbnail-slide
{
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}
.ls-thumbnail-slide A
{
	overflow: hidden;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative;
}
.ls-thumbnail-slide IMG
{
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}
.ls-shadow
{
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
}
.ls-shadow IMG
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next
{
	visibility: hidden;
}
/*WP plugin fullWidth*/
.ls-wp-fullwidth-container
{
	width: 100%;
	position: relative;
}
.ls-wp-fullwidth-helper
{
	position: absolute;
}
/*2D & 3D Layer Transitions*/
.ls-overflow-hidden
{
	overflow: hidden;
}
.ls-lt-tile
{
	position: relative;
	overflow: hidden;
	float: left;
}
.ls-curtile, .ls-nexttile
{
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
}
.ls-curtile
{
	left: 0px;
	top: 0px;
}
.ls-curtile IMG, .ls-nexttile IMG
{
	position: absolute;
	filter: inherit;
}
.ls-3d-container
{
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important;
}
.ls-3d-box
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
.ls-3d-box DIV
{
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
/*Full screen*/
.ls-fullscreen
{
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}
/*Removing all default global styles of WordPress themes*/
HTML * .ls-nav-prev, HTML * .ls-nav-next, HTML * .ls-container IMG, HTML * .ls-bottom-nav-wrapper A, HTML * .ls-container .ls-fullscreen, BODY * .ls-nav-prev, BODY * .ls-nav-next, BODY * .ls-container IMG, BODY * .ls-bottom-nav-wrapper A, BODY * .ls-container .ls-fullscreen, #ls-global * .ls-nav-prev, #ls-global * .ls-nav-next, #ls-global * .ls-container IMG, #ls-global * .ls-bottom-nav-wrapper A, #ls-global * .ls-container .ls-fullscreen
{
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}
HTML * .ls-thumbnail A, BODY * .ls-thumbnail A, #ls-global * .ls-thumbnail A
{
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}
HTML * .ls-container IMG, BODY * .ls-container IMG, #ls-global * .ls-container IMG
{
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px;
}
HTML * .ls-wp-container .ls-layer > *, BODY * .ls-wp-container .ls-layer > *, #ls-global * .ls-wp-container .ls-layer > *
{
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container *
{
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}
HTML * .ls-yourlogo, BODY * .ls-yourlogo, #ls-global * .ls-yourlogo
{
	margin: 0px;
}
HTML * .ls-tn, BODY * .ls-tn, #ls-global * .ls-tn
{
	display: none;
}
.site
{
	overflow: visible !important;
}
/*Style of LayerSlider Debug Console*/
.ls-debug-console *
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: #FFFFFF !important;
	text-shadow: none !important;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}
.ls-debug-console H1
{
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}
.ls-debug-console H1:first-child
{
	padding-top: 0px !important;
}
.ls-debug-console UL
{
	padding-top: 10px !important;
	list-style: none !important;
}
.ls-debug-console LI
{
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}
HTML * .ls-debug-console LI UL, BODY * .ls-debug-console LI UL, #ls-global * .ls-debug-console LI UL
{
	display: none;
	width: 260px;
	left: -10px;
}
.ls-debug-console LI UL
{
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: #FFFFFF !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px #000000 !important;
}
HTML * .ls-debug-console LI:hover UL, BODY * .ls-debug-console LI:hover UL, #ls-global * .ls-debug-console LI:hover UL
{
	display: block;
}
.ls-debug-console LI UL *
{
	color: #000000 !important;
}
.ls-debug-console A
{
	text-decoration: none !important;
	border-bottom: 1px dotted #FFFFFF !important;
}
.ls-error
{
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: #FFFFFF !important;
	height: auto !important;
	width: auto !important;
	color: #FFFFFF !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px #000000;
}
.ls-error P
{
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}
.ls-error .ls-error-title
{
	line-height: 40px !important;
	color: #FF0000 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}
.ls-error .ls-error-text
{
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}
.ls-error .ls-exclam
{
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
	line-height: 40px !important;
	background: #FF0000 !important;
	text-align: center !important;
}
/*GPU Hardware Acceleration*/
HTML * .ls-container .ls-shadow, HTML * .ls-container .ls-layer > *, HTML * .ls-container .ls-fullscreen, HTML * .ls-container .ls-webkit-hack, HTML * .ls-container .ls-3d-container, HTML * .ls-container .ls-lt-container, HTML * .ls-container .ls-lt-container *, HTML * .ls-container .ls-thumbnail-wrapper, HTML * .ls-container .ls-bottom-nav-wrapper, BODY * .ls-container .ls-shadow, BODY * .ls-container .ls-layer > *, BODY * .ls-container .ls-fullscreen, BODY * .ls-container .ls-webkit-hack, BODY * .ls-container .ls-3d-container, BODY * .ls-container .ls-lt-container, BODY * .ls-container .ls-lt-container *, BODY * .ls-container .ls-thumbnail-wrapper, BODY * .ls-container .ls-bottom-nav-wrapper, #ls-global * .ls-container .ls-shadow, #ls-global * .ls-container .ls-layer > *, #ls-global * .ls-container .ls-fullscreen, #ls-global * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-3d-container, #ls-global * .ls-container .ls-lt-container, #ls-global * .ls-container .ls-lt-container *, #ls-global * .ls-container .ls-thumbnail-wrapper, #ls-global * .ls-container .ls-bottom-nav-wrapper
{
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}
/*Firefox embedded video fix*/
HTML * .ls-container .ls-video-layer, BODY * .ls-container .ls-video-layer, #ls-global * .ls-container .ls-video-layer, HTML * .ls-container .ls-layer IFRAME, BODY * .ls-container .ls-layer IFRAME, #ls-global * .ls-container .ls-layer IFRAME
{
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important;
}
HTML * .ls-container .ls-webkit-hack, BODY * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-webkit-hack
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
/*GPU*/
@media (transform-3d),  (-o-transform-3d),  (-ms-transform-3d),  (-moz-transform-3d),  (-webkit-transform-3d)
{
	#ls-test3d
	{
		position: absolute;
		left: 9px;
		height: 3px;
	}
}
