/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.flexibleSlider-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
.flexibleSlider-wrapper form { margin:0; padding:0;}

.flexibleSlider-wrapper img {
	max-width: 100%;
	display: block;
}


/** THEME
===================================*/

.flexibleSlider-wrapper .flexibleSlider-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.flexibleSlider-wrapper .flexibleSlider-pager,
.flexibleSlider-wrapper .flexibleSlider-controls-auto {
	position: absolute;
	bottom: -35px;
	width: 100%;
	z-index:11;
}

/* LOADER */

.flexibleSlider-wrapper .flexibleSlider-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.flexibleSlider-wrapper .flexibleSlider-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.flexibleSlider-wrapper .flexibleSlider-pager .flexibleSlider-pager-item,
.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.flexibleSlider-wrapper .flexibleSlider-pager.flexibleSlider-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



.flexibleSlider-wrapper .flexibleSlider-pager.flexibleSlider-default-pager a:hover,
.flexibleSlider-wrapper .flexibleSlider-pager.flexibleSlider-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.flexibleSlider-wrapper .flexibleSlider-prev { left:10px;}
.flexibleSlider-wrapper .flexibleSlider-next { right:10px;}


.flexibleSlider-wrapper .flexibleSlider-prev { background-position:0 0; background-repeat:no-repeat; background-size:100% auto;}
.flexibleSlider-wrapper .flexibleSlider-next { background-position:0 -60px; background-repeat:no-repeat; background-size:100% auto;}
.flexibleSlider-wrapper .flexibleSlider-prev:hover { background-position:0 -30px;}
.flexibleSlider-wrapper .flexibleSlider-next:hover { background-position:0 -90px;}

.arrowIcon1 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/1.png);}
.arrowIcon4 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/4.png);}
.arrowIcon5 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/5.png);}
.arrowIcon6 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/6.png);}
.arrowIcon7 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/7.png);}
.arrowIcon8 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/8.png);}
.arrowIcon9 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {background-image: url(../images/9.png);}

 
.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;background: url(../images/2.png); width:30px; height:60px;margin-top:-30px; background-size:100% auto;}
.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev { background-position:top left;}
.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover { left:5px;}
.controlsOutside.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover { left:-5px;}
.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next { background-position:bottom left;}
.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover { right:5px;}
.controlsOutside.arrowIcon2 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover { right:-5px;}

.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;background: url(../images/3.png); width:30px; height:60px;margin-top:-30px; background-size:100% auto;}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev { background-position:top left;}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover { left:5px;}
.controlsOutside.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover { left:-5px;}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next { background-position:bottom left;}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover { right:5px;}
.controlsOutside.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover { right:-5px;}


.flexibleSlider-wrapper .flexibleSlider-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	z-index: 9999;
}

.flexibleSlider-wrapper .flexibleSlider-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.flexibleSlider-wrapper .flexibleSlider-controls-auto {
	text-align: center;
}

.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-start:hover,
.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-start.active {
	background-position: -86px 0;
}

.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-stop:hover,
.flexibleSlider-wrapper .flexibleSlider-controls-auto .flexibleSlider-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.flexibleSlider-wrapper .flexibleSlider-controls.flexibleSlider-has-controls-auto.flexibleSlider-has-pager .flexibleSlider-pager {
	text-align: left;
	width: 80%;
}

.flexibleSlider-wrapper .flexibleSlider-controls.flexibleSlider-has-controls-auto.flexibleSlider-has-pager .flexibleSlider-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.flexibleSlider-wrapper .flexibleSlider-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
	z-index:11;
}

.flexibleSlider-wrapper .flexibleSlider-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.EffectOpacity img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.EffectOpacity:hover img {
	opacity: 0.5;
}

.EffectGrayScale img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.EffectGrayScale:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.EffectBlur img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.EffectBlur:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}

.EffectSepia img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.EffectSepia:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}

.EffectFlash:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

.EffectShine {
	position: relative;
	overflow:hidden;
	display:block;
}
.EffectShine::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.EffectShine:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.EffectCircle {
	position: relative;
	overflow:hidden;
	display:block;
}
.EffectCircle::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.EffectCircle:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
		color:#2B3437
	}
}


.controlsOutside .flexibleSlider-wrapper  {padding:0 45px;}
.controlsOutside .flexibleSlider-wrapper .flexibleSlider-prev { left:0;}
.controlsOutside .flexibleSlider-wrapper .flexibleSlider-next { right:0;}
.flexibleSliderPrice { font-weight:bold; font-size:15px;}
.flexibleSliderProductName { display:block; margin:5px 0 0 0; padding:0 5px;}
.price-crossed { text-decoration: line-through; color:#555; font-size:11px; margin-right:3px;}
.flexibleSliderYouSave { font-size:11px; color:#FF0004; line-height:normal;}
.flexibleSliderPercentage {
    padding: 3px;
    margin: 0;
	position:absolute;
	top:0;
	right:0;
    background: rgba(255,31,31,.7);
    color: #FFF;
    font-weight: 700;
	z-index:11;
}
.flexibleSliderPriceContainer { margin-bottom:15px;}
.flexibleSliderPictureContainer { display:block; position:relative;}
.flexibleSliderFeatured { background:rgba(106,11,171,.7); font-weight:bold; font-size:10px; text-align:center; color:#fff; display:block; margin:0; padding:0; position:absolute; left:0; right:0; bottom:0;z-index:11;}
.flexibleSliderEach { text-align:center;}
.flexibleSliderSoldOut { background:rgba(255,0,0,.5); display:block; position:absolute; bottom:50%; left:0; right:0; text-align:center; color:#fff; font-weight:bold; padding:10px 0; z-index:11;}

.flexibleThemeBasic .flexibleSlider-wrapper .flexibleSlider-viewport {border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:none;}

.flexibleThemeStick .flexibleSlider-wrapper .flexibleSlider-viewport {border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:none;}
.flexibleThemeStick .flexibleSliderBottom { border-top:4px solid #000; margin-top:10px; text-align:left; opacity:0;transition: opacity 250ms ease-in 0ms !important;}
.flexibleThemeStick .flexibleSliderBottom .flexibleSliderProductName {padding:0;}
.flexibleThemeStick .flexibleSliderEach:hover .flexibleSliderBottom {opacity:1;}

.flexibleThemeStickv2 .flexibleSlider-wrapper .flexibleSlider-viewport {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 72%, #e7e7e7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 72%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 72%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
border:1px solid #CCC; padding:5px; border-radius:10px;
}
.flexibleThemeStickv2 .flexibleSliderPictureContainer { border-radius:10px; overflow:hidden;}
.flexibleThemeStickv2 .flexibleSliderPercentage { border-radius:0 10px 0 0; }
.flexibleThemeStickv2 input.flexibleSliderAddToCartButton[type="submit"], .flexibleThemeStickv2 .addToCartButtonToLink { border-radius:0 0 10px 0;}


input.flexibleSliderAddToCartButton[type="submit"],
.addToCartButtonToLink { 
	opacity: 0 !important;
    -webkit-transition: opacity 250ms ease-in 0ms !important;
    -moz-transition: opacity 250ms ease-in 0ms !important;
    -o-transition: opacity 250ms ease-in 0ms !important;
    transition: opacity 250ms ease-in 0ms !important;
    background: url(../images/addtocart.png) no-repeat top left !important;
    background-size: 100% auto !important;
    height: 50px !important;
    width: 50px !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
	cursor:pointer;
	z-index:11;
}
.flexibleSliderPictureContainer:hover input.flexibleSliderAddToCartButton[type="submit"],
.flexibleSliderPictureContainer:hover .addToCartButtonToLink { opacity:1 !important;}

input.flexibleSliderAddToCartButton[type="submit"]:hover,
.addToCartButtonToLink:hover { background-position:bottom left !important;;}
.flexibleSliderShortDesc { color:#999;}
.flexibleRollOver2 { display:block; position:relative;}
.flexibleRollOver2 .firstImage { position:relative; z-index:10;}
.flexibleRollOver2 .secondImage {position:absolute; z-index:9; top:0; left:0;}
.flexibleRollOver .secondImage {display:none;}
