@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-family: 'Lato', sans-serif;
}

p em.state-error {
    color: #de888a;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.85em;
    font-style: normal;
    line-height: normal;
    margin-top: 6px;
    padding: 0 3px;
}

a:hover {
	text-decoration:none;
}
a, a:active, a:focus {
	outline: none !important;
}
ul li {
	list-style:none;
}
#wrapper {
}
body {
	overflow-x:hidden;
}
.bskt {
	width:85%;
	margin:0 auto
}
.header {
	background:#fc4242;
}
.logo {
	padding:30.5px 0 0 0
}
.navbar-default {
	background: transparent !important;
	border:0px solid transparent !important;
}
.navbar {
	margin-bottom: 0px;
	margin-top:30px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff !important;
	text-transform:uppercase;
	font-size:12px;
	text-align: center;
}
.navbar-default .navbar-nav > li > a:hover {
	background:url(../img/hdr-nv-dt.png) no-repeat bottom center
}
@media (max-width: 767px) {.navbar-default .navbar-collapse {background: #d82b2b ;
margin-top:10px;
border-radius: 3px;
/*box-shadow: 0px 0px 7px rgba(0,0,0,0.3);*/
border: 0px;}

}
.navbar-nav > li > a {
	padding-bottom:30px !important;
}
.cart a {
	color: #fff !important;
	text-transform:uppercase;
	font-size:12px;
	margin:46.5px 0 20px 0;
	display:block;
	text-align:center
}
.cart a img {
	margin:0 0 0 10px;
}
.socl {
	background:url(../img/socl.jpg);
	/*text-align:right;
	padding: 45.5px 0;*/

}
.socl img{
	border-radius: 50px;
}

.header-top{background:#342e3a;padding:5px 0;}
.header-top p{color:#fff;font-size:12px;padding:0;margin:0}

.socl a {
	color:#fff;
	font-family:"Socialico";
	text-transform:uppercase;
	font-size:20px;
	/*margin: 0 15px 0 0;*/
	margin: 0 7.5px;
}
.socl a:hover {
	color:#fc4242;
	text-decoration:none;
}
.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}
.carousel.carousel-fade .active.item {
	opacity:1;
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}
.carousel.carousel-fade .carousel-control {
	z-index: 3;
}
.carousel-caption {
	left:53% !important;
	top:50%;
	width:38%;
}
/*@media (max-width: 768px) {.carousel-caption a.join {
	height:66px;
	background:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:18px 37px;
	text-shadow:none;
	color:#333;
	font-weight:normal;
	margin:-6px 20px 0 -165px;
	display:inline-block;
	float:left}
}*/

.carousel-caption a.join {
	height:66px;
	background:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:18px 58px;
	text-shadow:none;
	color:#333;
	font-weight:normal;
	margin:0 20px 0 0;
	display:inline-block;
	float:left
}
.carousel-caption a.login {
	height:66px;
	background:#fc4242;
	font-size:16px;
	text-transform:uppercase;
	padding:20px 61px;
	text-shadow:none;
	color:#fff;
	font-weight:normal;
	margin:0 84px 0 0;
	display:inline-block;
}
@media (max-width: 768px) {
	.logo {padding-bottom:0}
	.navbar {margin-bottom:0;margin-top:0;min-height:auto !important;}
	.navbar-toggle {
    margin-top: -45px !important;}
	.navbar-default .navbar-toggle {border:transparent}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #d82b2b !important;
}

.carousel-caption a.join {
	height:66px;
	background:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:18px 37px;
	text-shadow:none;
	color:#333;
	font-weight:normal;
	margin:-6px 20px 0 -165px;
	display:inline-block;
	float:left
}

.carousel-caption a.login {
	height:66px;
	background:#fc4242;
	font-size:16px;
	text-transform:uppercase;
	padding:20px 40px;
	text-shadow:none;
	color:#fff;
	font-weight:normal;
	margin:0 84px 0 0;
	display:inline-block;
}

}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF !important;
}

@media (max-width: 1289px) {
.carousel-caption a{/*display:none !important*/}
}
.carousel-caption a:hover {
	text-decoration:none;
}
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/Preloader_8.gif) center no-repeat, url(../img/bg.jpg) no-repeat center top;
}
.hmabt {
	background:url(../img/hmabt.jpg) no-repeat center bottom #f4f4f4;
	background-size: 100% auto;
}
.hmabt h2 {
	background:url(../img/blckcentr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#272727;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 20px 0;
	font-family: 'Lato', sans-serif;
}
.hmabt h2 span {
	font-size:18px;
	font-weight:normal;
	color:#272727;
}
.abtbx {
	text-align:center;
	border:1px solid #c2c1c1;
	background:#fff;
	margin:60px 20px 20px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.abtbx:hover {
	background:#fc4242
}
.abtbx:hover h2, .abtbx:hover h2 span {
	color:#fff;
}
.abtbx h2 {
	background:none;
	line-height:24px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.abtbx h2 span {
	display:block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.abtbx img {
	margin-top:-50px;
}
.abtcrcl {
	padding:50px 0 50px 40px;
	background:url(../img/dtlne.png) no-repeat left top;
	margin:20px 0 0 40px;
	background-size:auto 93%
}
.crlcstr {
	width:78px;
	height:78px;
	background:#272727;
	border-radius:100px;
	text-align:center;
	padding:25px 0 0 0;
	float:left;
	margin:10px 20px 40px -74px
}
.crlbx h3 {
	font-size:18px;
	font-weight:300;
	color:#272727;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 5px 0;
	line-height:1px
}
.crlcstr p {
	margin-bottom:60px;
}
.crlbx:hover .crlcstr {
	background:#fc4242;
}
.crlbx:hover, .crlbx:hover h3 {
	color:#fc4242;
}
.bnfts {
	background:#fc4242;
	padding:30px 0
}
.bnfts h2 {
	background:url(../img/whtcntr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 40px 0;
	font-family: 'Lato', sans-serif;
}
.bnfts h2 span {
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.chtcrcl1, .chtcrcl2 {
	width:296px;
	height:300px;
	margin:60px 0 0 0;
	padding: 40px;
}
.chtcrcl1 {
	background:url(../img/chtcrcl1.png) no-repeat center;
}
.chtcrcl2 {
	background:url(../img/chtcrcl2.png) no-repeat center
}
.chtcrcl1 h3, .chtcrcl2 h3 {
	font-size:18px;
	font-weight:bold;
	background:url(../img/crclarw.png) no-repeat left center;
	padding: 0 0 0 38px;
	float:left
}
.chtcrcl1 h3:hover, .chtcrcl2 h3:hover {
	background:url(../img/crclarwhvr.png) no-repeat left center;
	color:#fc4242
}
.chtcrcl1 h3 span, .chtcrcl2 h3 span {
	display:block;
	font-size:14px;
	font-weight:normal
}
@media (min-width: 1200px) {
.chtcrcl1 {
float:right
}
}
@media (min-width: 768px) and (max-width: 991px) {
}
.lstprdts {
	background:url(../img/lstprdts.jpg) no-repeat;
	padding:20px 0 0 0;
	background-size: 100% 100%;
}
.lstprdts h2 {
	background:url(../img/whtcntr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 40px 0;
	font-family: 'Lato', sans-serif;
}
.lstprdts h2 span {
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.prdcts {
	color:#373b43;
	background:#fff;
	width:243px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:center
}
.prdcts i {
	color:#aeafb1;
	margin:10px 5px;
}
.prdcts h3 {
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;
	margin:20px 0 5px 0;
}
.prdcts h4 {
	font-size:14px;
	font-weight:900;
	text-transform:capitalize;
	color:#373b43;
	margin:0;
}
.prdcts h4 span {
	text-decoration:line-through;
	font-size:10px;
	font-weight:300;
	text-transform:capitalize;
	color:#272727;
}
.prdcts h5 {
	font-size:16px;
	font-weight:800;
	text-transform:capitalize;
	color:#272727;
	margin:10px 0 0 0;
}
.prdcts:hover, .prdcts:hover h3, .prdcts:hover h4, .prdcts:hover h4 span, .prdcts:hover h5, .prdcts:hover i {
	background:#fc4242;
	color:#fff
}
.prdcts i:hover {
	color:#000
}
.mmbrshp {
	background:#f9f7f6;
	padding:20px 0 60px 0
}
.mmbrshp h2 {
	background:url(../img/blckcentr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#272727;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 20px 0;
	font-family: 'Lato', sans-serif;
}
.mmbrshp h2 span {
	font-size:18px;
	font-weight:normal;
	color:#272727;
}
.mmbrshp .carousel {
	background:url(../img/mmbr.png) no-repeat center;
}
.carousel-control {
	position: absolute;
	top: 47% !important;
	bottom: 0px;
	left: 0px;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
	opacity: 0.5;
	z-index: 1;
	width:68px !important;
	height: 69px;
	margin:0 15px;
}
blockquote {
	border-left: 0px solid #EEE !important;
}
.carousel-control.left {
	background:none !important;
}
.carousel-control.right {
	background:none !important;
}
.news {
	
	width:440px;
	height:440px;
	margin: 0 auto;
	text-align:center;
	padding-top:60px;
	margin-top:60px;
}
.news h2 {
	color:#fff;
	font-size:18px;
	font-weight:300;
	padding:20px 0;
	border-bottom:1px solid #fff;
	background:none;
	width:40%;
	margin: 0 auto
}
.news p {
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:24px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
}
.news a {
	display:inline-block;
	margin:0 auto;
	text-transform:uppercase;
	background:#f9f7f6;
	border-radius:3px;
	padding:10px;
	font-size:12px;
	color:#272727
}
.news a:hover {
	background:#272727;
	color:#f9f7f6;
	text-decoration:none
}
.footer {
	/*background:url(../img/ftr.jpg);*/
	background: rgba(0, 0, 0, 0) url("../img/ftr.jpg") repeat scroll 0 0 / cover ;
	border-top:50px solid #fc4242;
	padding:20px 0 40px 0;
}
.footer h2 {
	color:#fc4242;
	font-size:18px;
	text-transform:uppercase;
	font-weight:900
}
.footer h2 span {
	font-weight:500
}
.footer ul li {
	line-height:30px;
	list-style:url(../img/sml.png) inside;
}
.footer ul li a {
	font-size:12px;
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
}
.footer p {
	font-size:12px;
	color:#fff;
	font-weight:300;
	line-height:24px;
}
.footer input[type=text] {
	height:34px;
	width:70%;
	background:#fff;
	border:0px;
	padding:0 10px;
	float: left;
}
.footer input[type=button] {
	height:34px;
	width:30%;
	background:#fc4242;
	border:0px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}
.shtbnr {
	/*background:url(../img/smlbnr.jpg) no-repeat;*/
	/*background: rgba(0, 0, 0, 0) url("../img/smlbnr.jpg") no-repeat scroll 0 0 / cover;*/
	padding-top: 207px;
	text-align:center;
}
.shtbnr p {
	color:#aaaaaa;
	font-weight:100
}
.shtbnr h1 {
	background:url(../img/whtcntr.png) no-repeat center bottom;
	font-size:64px;
	font-weight:200;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0 40px 0;
	margin:0 0 40px 0;
	font-family: 'Lato', sans-serif;
}
.regform {
	background:#f9f7f6;
}
.regform h1 {
	font-size:26px;
	font-weight:300;
	text-transform:uppercase;
	border-bottom:1px solid #eee;
	padding:20px 0
}
.regform h1 span {
	font-size:26px;
	font-weight:400
}
.hrzntl {
	margin:20px 0
}
.regform h2 {
	font-size:18px;
	color:#fc4242;
	font-weight:500
}
.regform h3 {
	font-size:16px;
	color:#545454;
}
.regform input[type=text], .regform input[type=password] {
	background:url(../img/txtbxicn.png) no-repeat center right;
	height:47px;
	border:1px solid #e1e0e0;
	width: 100%;
	padding:0 15px;
}
.regform select {
	height:47px;
	border:1px solid #e1e0e0;
	width: 100%;
	padding:0 15px;
	background:transparent
}
.regform em{color:#fc4242;font-size:16px;}

.regform h4{color:#fc4242;font-size:12px;text-align:center;}
@media (min-width: 768px) {
.regform input[type=text], .regform input[type=password], .regform select, .regform h3 {
margin-left:40px;
width:70%
}
.regform .tt {
margin:20px 20px 20px 40px;
}
.regform input[type=submit], .regform input[type=button] {
margin-left:40px !important;
}
}
.regform input[type=submit], .regform input[type=button] {
	background:#fc4242;
	font-size:14px;
	color:#fff;
	text-align:center;
	padding:15px 30px;
	margin:20px 0;
	border:0px;
	text-transform:uppercase;
}

/*.regform p {
	font-size:16px;
	color:#545454;
	line-height:24px;
}*/
.regform .ylw {
	border-radius:6px;
	border:1px solid #c49f5f;
	color:#c09853;
	font-size:14px;
	line-height:24px;
	padding:20px;
	margin:20px 0;
	background:#fcf8e3;
	text-align:justify
}
.mp {
	padding:0 0 20px 0
}
.cnctinf h4 {
	font-size:14px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	line-height:24px;
	color:#9b9a9a;
}
@media (min-width: 768px) {
.cnctinf input[type=text], .cnctinf h3 {
margin-left:0px;
width:100%
}
.cnctinf input[type=submit], .cnctinf input[type=button] {
margin-left:0px !important;
}
}
.coninfo {
}
.coninfo h1 {
	border:0;
}
.coninfo h3 {
	color:#252527;
	font-size:16px;
	font-weight:600
}
.coninfo p {
	color:#6a6a6a;
	font-size:14px;
	line-height:24px;
}
.coninfo p span {
	color:#fc4242;
}
.regform textarea {
	height:175px;
	background:url(../img/txtbxicn.png) no-repeat top right;
	width:100%;
	border: 1px solid #e1e0e0;
	padding:10px;
}
.abt-inner {
}
.abt-inner h2 {
	background:url(../img/blckcentr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#272727;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 20px 0;
	font-family: 'Lato', sans-serif;
}
.abt-inner h2 span {
	font-size:18px;
	font-weight:normal;
	color:#272727;
}
.abt-inner p {
	color:#727272;
	text-align:center
}
.abt-crs {
	border-top:1px solid #e1e0e0;
	border-bottom:1px solid #e1e0e0;
	margin:30px 0;
	background:url(../img/slash.png) no-repeat, url(../img/slash.png) no-repeat;
	background-position: 32%, 66%;
	padding:30px 0
}
.abt-crs h3 {
	font-size:18px;
	text-transform:uppercase;
	color:#272727;
	font-weight:400
}
.abt-crs h3 i {
	width: 66px;
	height: 66px;
	background: #272727;
	border-radius: 100px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 25px;
	margin: 0 20px 0 0;
}
.abt-crs > .text-center:hover h3 {
	color:#fc4242;
}
.abt-crs> .text-center:hover h3 i {
	background:#fc4242
}
.teams {
	background:#fc4242;
	padding:30px 0;
	text-align:center
}
.teams h2 {
	background:url(../img/whtcntr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 40px 0;
	font-family: 'Lato', sans-serif;
}
.teams h2 span {
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.teams img {
	border-bottom:5px solid #d0d0d0;
	margin:20px 0 0 0
}
.teams img:hover {
	border-bottom:5px solid #2b2727;
}
.teams h3 {
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}
.teams p {
	color:#fedada;
	font-size:12px;
	line-height:24px;
}
.teams a {
	font-family:"Socialico";
	color:#fff;
	font-size:40px;
}
.teams a:hover {
	color:#000;
	text-decoration:none
}
.subprtnr {
	text-align:center;
	padding:40px 0 0 0
}
.subprtnr h2 {
	background:url(../img/blckcentr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#272727;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 20px 0;
	font-family: 'Lato', sans-serif;
}
.subprtnr h2 span {
	font-size:18px;
	font-weight:normal;
	color:#272727;
}
.prntnrs img {
	margin:18px;
}
.emal {
	background:url(../img/eml.jpg) no-repeat;
	height:100%;
	padding: 232px 150px 40px 100px;
}
.emal input[type=text] {
	height:34px;
	width:70%;
	background:#fff;
	border:0px;
	padding:0 10px;
	float: left;
}
.emal input[type=button] {
	height:34px;
	width:30%;
	background:url(../img/ftr.jpg) no-repeat center;
	border:0px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}
.prodcts {
	padding:30px 0;
	background:#f9f7f6;
}
.side-nav-categories {
	background: #efefef;
	margin-bottom: 35px;
}
.side-nav-categories .block-title {
	background:#fc4242;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 11px 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.box-category {
	padding: 8px 15px 0px;
}
.box-category h2 {
	margin:0;
	font-weight:800;
	font-size:14px;
	text-transform:uppercase;
	margin:10px 0;
}
.box-category ul li a {
	line-height:30px;
	color:#494949;
	font-size:14px;
	text-transform:uppercase;
	padding:5px 0;
	display:inline-block
}
.box-category ul li a i {
	color:#fc4242;
	margin:0 5px 0 0
}
.box-category ul li a:hover {
	text-decoration:none
}
.box-category ul li ul li a {
	margin-left:20px;
	font-size:12px;
	font-weight:600
}
.search {
	background:#fff url(../img/srch.png) no-repeat center left;
	padding:5px 15px 5px 30px;
	border:0;
	border-radius:4px;
	float:right;
}
.pagnatn {
	background: #efefef;
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.16);
	border-radius:4px;
	padding:20px
}
.holder {
	margin:15px 0;
	width: 100%;
	text-align: right;
}
.holder a {
	font-size:12px;
	cursor:pointer;
	margin:0 5px;
	color:#333;
}
.holder a:hover {
	background-color:#fc4242;
	color:#fff;
}
.holder a.jp-previous {
	margin-right:15px;
}
.holder a.jp-next {
	margin-left:15px;
}
.holder a.jp-current, a.jp-current:hover {
	color:#FF4242;
	font-weight:bold;
}
.holder a.jp-disabled, a.jp-disabled:hover {
	color:#bbb;
}
.holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover {
	cursor:default;
	background:none;
}
.holder span {
	margin: 0 5px;
}
.dt {
	background:url(../img/dt.jpg);
	height:2px;
	margin:15px 0;
}
.prdtlst {
	background:#fff;
	padding:1px 0 0 1px;
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.24);
	border-radius:4px;
	margin:0 0 20px 0
}
.prdtlst:hover {
	-webkit-box-shadow: 0px 2px 2px 1px rgba(252, 66, 66, 1);
	-moz-box-shadow: 0px 2px 2px 1px rgba(252, 66, 66, 1);
	box-shadow: 0px 2px 2px 1px rgba(252, 66, 66, 1);
}
.prdtlst:hover a, .prdtlst:hover h2, .prdtlst:hover h2 small {
	color:#fc4242
}
.prdtlst:hover .mask {
	opacity: 1;
	border: 79px solid rgba(0, 0, 0, 0.7);
	overflow: visible;
	transition: all 0.4s ease-in-out;
}
.prdtlst .mask, .prdtlst .mask a i {
	width: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.prdtlst img {
	-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.24);
	position:relative;
	display: block;
	-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.24);
	display:inline-block;
}
.prdtlst a.cart {
	font-size:10px;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	padding:20px 0;
	display:inline-block;
	border-right:1px solid #e8ebf1;
	border-bottom:1px solid #e8ebf1;
	margin-right:0px;
	margin-bottom:10px;
}
.prdtlst a.cart img {
	box-shadow:none;
	margin:5px 0 0 0;
}
.prdtlst h2 {
	font-size:14px;
	font-weight:bold;
	color:#696969;
	text-align:center;
	padding:20px 0;
	margin:0
}
.prdtlst h2 small {
	font-size:10px;
}
.prdtlst h2 span {
	font-size:16px;
}
.prdtdesc {
	padding:40px 0 0
}
.prd-ovrvew {
	padding:0 0 0 20px
}
.prd-ovrvew h2 {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#272727;
	margin:0;
}
.prd-ovrvew i {
	color:#2ecd71;
}
.prd-ovrvew i span {
	color:#272727;
	font-size:12px;
}
.prd-ovrvew h3 {
	font-size:24px;
	color:#fc4242;
	font-weight:900
}
.prd-ovrvew h3 i {
	background:#2ecd71;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	float:right;
	padding: 10px 15px;
	border-radius: 6px;
}
.prd-ovrvew p {
	color:#272727;
	text-transform:uppercase;
	font-size:12px;
	line-height:24px;
	font-weight:bold
}
.prd-ovrvew p input[type=button], .prd-ovrvew p input[type=text] {
	width:39px;
	height:39px;
	text-align:center;
	border:1px solid #c7c7c9;
	background:#f0efef;
	margin:0 3px;
	color:#717172;
	font-size:14px;
}
.prd-ovrvew a {
	background:#fc4242;
	padding:15px 20px;
	border-radius:3px;
	color:#fff;
	font-size:16px;
	text-align:center;
	text-shadow:1px 2px 1px rgba(0, 0, 0, 0.17);
	float:left;
	margin:0 40px 0 0;
}
.prd-ovrvew a:hover {
	text-decoration:none;
	color:#fff;
}
.prd-ovrvew a i {
	color:#fb8484;
	font-size:22px;
	margin:0 10px 0 0;
}
.prd-ovrvew .social a {
	float:left;
	font-family:"Socialico";
	color:#fc4242;
	font-size:32px;
	background:none;
	padding:0;
	text-transform:uppercase;
	margin:0 5px;
}
.prd-ovrvew .social a:hover {
	text-decoration:none
}
.rtte:hover {
	animation: rtte linear 1s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	-webkit-animation: rtte linear 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: rtte linear 1s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-o-animation: rtte linear 1s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-ms-animation: rtte linear 1s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
}
 @keyframes rtte {
 0% {
 transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
}
 10% {
 transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 20% {
 transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 30% {
 transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 40% {
 transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 50% {
 transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 60% {
 transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 70% {
 transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 80% {
 transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 90% {
 transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 100% {
 transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
}
}
 @-moz-keyframes rtte {
 0% {
 -moz-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
}
 10% {
 -moz-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 20% {
 -moz-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 30% {
 -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 40% {
 -moz-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 50% {
 -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 60% {
 -moz-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 70% {
 -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 80% {
 -moz-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 90% {
 -moz-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 100% {
 -moz-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
}
}
 @-webkit-keyframes rtte {
 0% {
 -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
}
 10% {
 -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 20% {
 -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 30% {
 -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 40% {
 -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 50% {
 -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 60% {
 -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 70% {
 -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 80% {
 -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 90% {
 -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 100% {
 -webkit-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
}
}
 @-o-keyframes rtte {
 0% {
 -o-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
}
 10% {
 -o-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 20% {
 -o-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 30% {
 -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 40% {
 -o-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 50% {
 -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 60% {
 -o-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 70% {
 -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 80% {
 -o-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 90% {
 -o-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 100% {
 -o-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
}
}
 @-ms-keyframes rtte {
 0% {
 -ms-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
}
 10% {
 -ms-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 20% {
 -ms-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
}
 30% {
 -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 40% {
 -ms-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 50% {
 -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 60% {
 -ms-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 70% {
 -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 80% {
 -ms-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
}
 90% {
 -ms-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
}
 100% {
 -ms-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
}
}
.str1 {
	animation: str1 linear 1s;
	animation-iteration-count: infinite;
	transform-origin: 50% 0%;
	-webkit-animation: str1 linear 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 0%;
	-moz-animation: str1 linear 1s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 0%;
	-o-animation: str1 linear 1s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 0%;
	-ms-animation: str1 linear 1s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 0%;
}
 @keyframes str1 {
 0% {
 transform:  rotate(0deg);
}
 20% {
 transform:  rotate(15deg);
}
 40% {
 transform:  rotate(-10deg);
}
 60% {
 transform:  rotate(5deg);
}
 80% {
 transform:  rotate(-5deg);
}
 100% {
 transform:  rotate(0deg);
}
}
 @-moz-keyframes str1 {
 0% {
 -moz-transform:  rotate(0deg);
}
 20% {
 -moz-transform:  rotate(15deg);
}
 40% {
 -moz-transform:  rotate(-10deg);
}
 60% {
 -moz-transform:  rotate(5deg);
}
 80% {
 -moz-transform:  rotate(-5deg);
}
 100% {
 -moz-transform:  rotate(0deg);
}
}
 @-webkit-keyframes str1 {
 0% {
 -webkit-transform:  rotate(0deg);
}
 20% {
 -webkit-transform:  rotate(15deg);
}
 40% {
 -webkit-transform:  rotate(-10deg);
}
 60% {
 -webkit-transform:  rotate(5deg);
}
 80% {
 -webkit-transform:  rotate(-5deg);
}
 100% {
 -webkit-transform:  rotate(0deg);
}
}
 @-o-keyframes str1 {
 0% {
 -o-transform:  rotate(0deg);
}
 20% {
 -o-transform:  rotate(15deg);
}
 40% {
 -o-transform:  rotate(-10deg);
}
 60% {
 -o-transform:  rotate(5deg);
}
 80% {
 -o-transform:  rotate(-5deg);
}
 100% {
 -o-transform:  rotate(0deg);
}
}
 @-ms-keyframes str1 {
 0% {
 -ms-transform:  rotate(0deg);
}
 20% {
 -ms-transform:  rotate(15deg);
}
 40% {
 -ms-transform:  rotate(-10deg);
}
 60% {
 -ms-transform:  rotate(5deg);
}
 80% {
 -ms-transform:  rotate(-5deg);
}
 100% {
 -ms-transform:  rotate(0deg);
}
}
.str2 {
	animation: str2 linear 2s;
	animation-iteration-count: infinite;
	transform-origin: 50% 0%;
	-webkit-animation: str2 linear 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 0%;
	-moz-animation: str2 linear 2s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 0%;
	-o-animation: str2 linear 2s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 0%;
	-ms-animation: str2 linear 2s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 0%;
}
 @keyframes str2 {
 0% {
 transform:  rotate(0deg);
}
 20% {
 transform:  rotate(15deg);
}
 40% {
 transform:  rotate(-10deg);
}
 60% {
 transform:  rotate(5deg);
}
 80% {
 transform:  rotate(-5deg);
}
 100% {
 transform:  rotate(0deg);
}
}
 @-moz-keyframes str2 {
 0% {
 -moz-transform:  rotate(0deg);
}
 20% {
 -moz-transform:  rotate(15deg);
}
 40% {
 -moz-transform:  rotate(-10deg);
}
 60% {
 -moz-transform:  rotate(5deg);
}
 80% {
 -moz-transform:  rotate(-5deg);
}
 100% {
 -moz-transform:  rotate(0deg);
}
}
 @-webkit-keyframes str2 {
 0% {
 -webkit-transform:  rotate(0deg);
}
 20% {
 -webkit-transform:  rotate(15deg);
}
 40% {
 -webkit-transform:  rotate(-10deg);
}
 60% {
 -webkit-transform:  rotate(5deg);
}
 80% {
 -webkit-transform:  rotate(-5deg);
}
 100% {
 -webkit-transform:  rotate(0deg);
}
}
 @-o-keyframes str2 {
 0% {
 -o-transform:  rotate(0deg);
}
 20% {
 -o-transform:  rotate(15deg);
}
 40% {
 -o-transform:  rotate(-10deg);
}
 60% {
 -o-transform:  rotate(5deg);
}
 80% {
 -o-transform:  rotate(-5deg);
}
 100% {
 -o-transform:  rotate(0deg);
}
}
 @-ms-keyframes str2 {
 0% {
 -ms-transform:  rotate(0deg);
}
 20% {
 -ms-transform:  rotate(15deg);
}
 40% {
 -ms-transform:  rotate(-10deg);
}
 60% {
 -ms-transform:  rotate(5deg);
}
 80% {
 -ms-transform:  rotate(-5deg);
}
 100% {
 -ms-transform:  rotate(0deg);
}
}
.str3 {
	animation: str3 linear 3s;
	animation-iteration-count: infinite;
	transform-origin: 50% 0%;
	-webkit-animation: str3 linear 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 0%;
	-moz-animation: str3 linear 3s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 0%;
	-o-animation: str3 linear 3s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 0%;
	-ms-animation: str3 linear 3s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 0%;
}
 @keyframes str3 {
 0% {
 transform:  rotate(0deg);
}
 20% {
 transform:  rotate(15deg);
}
 40% {
 transform:  rotate(-10deg);
}
 60% {
 transform:  rotate(5deg);
}
 80% {
 transform:  rotate(-5deg);
}
 100% {
 transform:  rotate(0deg);
}
}
 @-moz-keyframes str3 {
 0% {
 -moz-transform:  rotate(0deg);
}
 20% {
 -moz-transform:  rotate(15deg);
}
 40% {
 -moz-transform:  rotate(-10deg);
}
 60% {
 -moz-transform:  rotate(5deg);
}
 80% {
 -moz-transform:  rotate(-5deg);
}
 100% {
 -moz-transform:  rotate(0deg);
}
}
 @-webkit-keyframes str3 {
 0% {
 -webkit-transform:  rotate(0deg);
}
 20% {
 -webkit-transform:  rotate(15deg);
}
 40% {
 -webkit-transform:  rotate(-10deg);
}
 60% {
 -webkit-transform:  rotate(5deg);
}
 80% {
 -webkit-transform:  rotate(-5deg);
}
 100% {
 -webkit-transform:  rotate(0deg);
}
}
 @-o-keyframes str3 {
 0% {
 -o-transform:  rotate(0deg);
}
 20% {
 -o-transform:  rotate(15deg);
}
 40% {
 -o-transform:  rotate(-10deg);
}
 60% {
 -o-transform:  rotate(5deg);
}
 80% {
 -o-transform:  rotate(-5deg);
}
 100% {
 -o-transform:  rotate(0deg);
}
}
 @-ms-keyframes str3 {
 0% {
 -ms-transform:  rotate(0deg);
}
 20% {
 -ms-transform:  rotate(15deg);
}
 40% {
 -ms-transform:  rotate(-10deg);
}
 60% {
 -ms-transform:  rotate(5deg);
}
 80% {
 -ms-transform:  rotate(-5deg);
}
 100% {
 -ms-transform:  rotate(0deg);
}
}
.str4 {
	animation: str4 linear 4s;
	animation-iteration-count: infinite;
	transform-origin: 50% 0%;
	-webkit-animation: str4 linear 4s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 0%;
	-moz-animation: str4 linear 4s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 0%;
	-o-animation: str4 linear 4s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 0%;
	-ms-animation: str4 linear 4s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 0%;
}
 @keyframes str4 {
 0% {
 transform:  rotate(0deg);
}
 20% {
 transform:  rotate(15deg);
}
 40% {
 transform:  rotate(-10deg);
}
 60% {
 transform:  rotate(5deg);
}
 80% {
 transform:  rotate(-5deg);
}
 100% {
 transform:  rotate(0deg);
}
}
 @-moz-keyframes str4 {
 0% {
 -moz-transform:  rotate(0deg);
}
 20% {
 -moz-transform:  rotate(15deg);
}
 40% {
 -moz-transform:  rotate(-10deg);
}
 60% {
 -moz-transform:  rotate(5deg);
}
 80% {
 -moz-transform:  rotate(-5deg);
}
 100% {
 -moz-transform:  rotate(0deg);
}
}
 @-webkit-keyframes str4 {
 0% {
 -webkit-transform:  rotate(0deg);
}
 20% {
 -webkit-transform:  rotate(15deg);
}
 40% {
 -webkit-transform:  rotate(-10deg);
}
 60% {
 -webkit-transform:  rotate(5deg);
}
 80% {
 -webkit-transform:  rotate(-5deg);
}
 100% {
 -webkit-transform:  rotate(0deg);
}
}
 @-o-keyframes str4 {
 0% {
 -o-transform:  rotate(0deg);
}
 20% {
 -o-transform:  rotate(15deg);
}
 40% {
 -o-transform:  rotate(-10deg);
}
 60% {
 -o-transform:  rotate(5deg);
}
 80% {
 -o-transform:  rotate(-5deg);
}
 100% {
 -o-transform:  rotate(0deg);
}
}
 @-ms-keyframes str4 {
 0% {
 -ms-transform:  rotate(0deg);
}
 20% {
 -ms-transform:  rotate(15deg);
}
 40% {
 -ms-transform:  rotate(-10deg);
}
 60% {
 -ms-transform:  rotate(5deg);
}
 80% {
 -ms-transform:  rotate(-5deg);
}
 100% {
 -ms-transform:  rotate(0deg);
}
}
.str5 {
	animation: str5 linear 5s;
	animation-iteration-count: infinite;
	transform-origin: 50% 0%;
	-webkit-animation: str5 linear 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 0%;
	-moz-animation: str5 linear 5s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 0%;
	-o-animation: str5 linear 5s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 0%;
	-ms-animation: str5 linear 5s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 0%;
}
 @keyframes str5 {
 0% {
 transform:  rotate(0deg);
}
 20% {
 transform:  rotate(15deg);
}
 40% {
 transform:  rotate(-10deg);
}
 60% {
 transform:  rotate(5deg);
}
 80% {
 transform:  rotate(-5deg);
}
 100% {
 transform:  rotate(0deg);
}
}
 @-moz-keyframes str5 {
 0% {
 -moz-transform:  rotate(0deg);
}
 20% {
 -moz-transform:  rotate(15deg);
}
 40% {
 -moz-transform:  rotate(-10deg);
}
 60% {
 -moz-transform:  rotate(5deg);
}
 80% {
 -moz-transform:  rotate(-5deg);
}
 100% {
 -moz-transform:  rotate(0deg);
}
}
 @-webkit-keyframes str5 {
 0% {
 -webkit-transform:  rotate(0deg);
}
 20% {
 -webkit-transform:  rotate(15deg);
}
 40% {
 -webkit-transform:  rotate(-10deg);
}
 60% {
 -webkit-transform:  rotate(5deg);
}
 80% {
 -webkit-transform:  rotate(-5deg);
}
 100% {
 -webkit-transform:  rotate(0deg);
}
}
 @-o-keyframes str5 {
 0% {
 -o-transform:  rotate(0deg);
}
 20% {
 -o-transform:  rotate(15deg);
}
 40% {
 -o-transform:  rotate(-10deg);
}
 60% {
 -o-transform:  rotate(5deg);
}
 80% {
 -o-transform:  rotate(-5deg);
}
 100% {
 -o-transform:  rotate(0deg);
}
}
 @-ms-keyframes str5 {
 0% {
 -ms-transform:  rotate(0deg);
}
 20% {
 -ms-transform:  rotate(15deg);
}
 40% {
 -ms-transform:  rotate(-10deg);
}
 60% {
 -ms-transform:  rotate(5deg);
}
 80% {
 -ms-transform:  rotate(-5deg);
}
 100% {
 -ms-transform:  rotate(0deg);
}
}
.prdtlst a.cart:hover .mn {
	animation: mn linear 0.8s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	-webkit-animation: mn linear 0.8s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: mn linear 0.8s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 50%;
	-o-animation: mn linear 0.8s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 50%;
	-ms-animation: mn linear 0.8s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%;
}
 @keyframes mn {
 0% {
 transform:  translate(0px, 0px);
}
 15% {
 transform:  translate(0px, -25px);
}
 30% {
 transform:  translate(0px, 0px);
}
 45% {
 transform:  translate(0px, -15px);
}
 60% {
 transform:  translate(0px, 0px);
}
 75% {
 transform:  translate(0px, -5px);
}
 100% {
 transform:  translate(0px, 0px);
}
}
 @-moz-keyframes mn {
 0% {
 -moz-transform:  translate(0px, 0px);
}
 15% {
 -moz-transform:  translate(0px, -25px);
}
 30% {
 -moz-transform:  translate(0px, 0px);
}
 45% {
 -moz-transform:  translate(0px, -15px);
}
 60% {
 -moz-transform:  translate(0px, 0px);
}
 75% {
 -moz-transform:  translate(0px, -5px);
}
 100% {
 -moz-transform:  translate(0px, 0px);
}
}
 @-webkit-keyframes mn {
 0% {
 -webkit-transform:  translate(0px, 0px);
}
 15% {
 -webkit-transform:  translate(0px, -25px);
}
 30% {
 -webkit-transform:  translate(0px, 0px);
}
 45% {
 -webkit-transform:  translate(0px, -15px);
}
 60% {
 -webkit-transform:  translate(0px, 0px);
}
 75% {
 -webkit-transform:  translate(0px, -5px);
}
 100% {
 -webkit-transform:  translate(0px, 0px);
}
}
 @-o-keyframes mn {
 0% {
 -o-transform:  translate(0px, 0px);
}
 15% {
 -o-transform:  translate(0px, -25px);
}
 30% {
 -o-transform:  translate(0px, 0px);
}
 45% {
 -o-transform:  translate(0px, -15px);
}
 60% {
 -o-transform:  translate(0px, 0px);
}
 75% {
 -o-transform:  translate(0px, -5px);
}
 100% {
 -o-transform:  translate(0px, 0px);
}
}
 @-ms-keyframes mn {
 0% {
 -ms-transform:  translate(0px, 0px);
}
 15% {
 -ms-transform:  translate(0px, -25px);
}
 30% {
 -ms-transform:  translate(0px, 0px);
}
 45% {
 -ms-transform:  translate(0px, -15px);
}
 60% {
 -ms-transform:  translate(0px, 0px);
}
 75% {
 -ms-transform:  translate(0px, -5px);
}
 100% {
 -ms-transform:  translate(0px, 0px);
}
}
.prdtlst a.cart:hover .shke {
	animation: shke linear 1s;
	animation-iteration-count: infinite;
	transform-origin: 50% 0%;
	-webkit-animation: shke linear 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 0%;
	-moz-animation: shke linear 1s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 0%;
	-o-animation: shke linear 1s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 0%;
	-ms-animation: shke linear 1s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 0%;
}
 @keyframes shke {
 0% {
 transform:  rotate(0deg);
}
 20% {
 transform:  rotate(15deg);
}
 40% {
 transform:  rotate(-10deg);
}
 60% {
 transform:  rotate(5deg);
}
 80% {
 transform:  rotate(-5deg);
}
 100% {
 transform:  rotate(0deg);
}
}
 @-moz-keyframes shke {
 0% {
 -moz-transform:  rotate(0deg);
}
 20% {
 -moz-transform:  rotate(15deg);
}
 40% {
 -moz-transform:  rotate(-10deg);
}
 60% {
 -moz-transform:  rotate(5deg);
}
 80% {
 -moz-transform:  rotate(-5deg);
}
 100% {
 -moz-transform:  rotate(0deg);
}
}
 @-webkit-keyframes shke {
 0% {
 -webkit-transform:  rotate(0deg);
}
 20% {
 -webkit-transform:  rotate(15deg);
}
 40% {
 -webkit-transform:  rotate(-10deg);
}
 60% {
 -webkit-transform:  rotate(5deg);
}
 80% {
 -webkit-transform:  rotate(-5deg);
}
 100% {
 -webkit-transform:  rotate(0deg);
}
}
 @-o-keyframes shke {
 0% {
 -o-transform:  rotate(0deg);
}
 20% {
 -o-transform:  rotate(15deg);
}
 40% {
 -o-transform:  rotate(-10deg);
}
 60% {
 -o-transform:  rotate(5deg);
}
 80% {
 -o-transform:  rotate(-5deg);
}
 100% {
 -o-transform:  rotate(0deg);
}
}
 @-ms-keyframes shke {
 0% {
 -ms-transform:  rotate(0deg);
}
 20% {
 -ms-transform:  rotate(15deg);
}
 40% {
 -ms-transform:  rotate(-10deg);
}
 60% {
 -ms-transform:  rotate(5deg);
}
 80% {
 -ms-transform:  rotate(-5deg);
}
 100% {
 -ms-transform:  rotate(0deg);
}
}
/*.thumb-image { width: 500px; }

.thumb-image > img { width: 100%; }*/

/*Panel tabs*/
.panel-tabs {
	/* position: relative;*/
    bottom: 30px;
	clear:both;
	border-bottom: 1px solid transparent;
	margin-bottom: -30px;
}
.panel-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.panel-tabs > li > a {
	margin-right: 1px;
	/*margin-top: 4px;*/
    line-height: .85;
	border: 1px solid transparent;
	/*border-radius: 4px 4px 0 0;*/
    color: #272727;
	padding:20px 30px !important;
	font-size:16px !important;
	background:#e3e3e3
}
.panel-tabs > li > a:hover {
	border-color: transparent;
	color: #fff;
	background: linear-gradient(to bottom, rgba(25,127,210,1) 0%, rgba(6,206,224,1) 100%) !important;
}
.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
	color: #fff;
	cursor: default;
	/*-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
    background: linear-gradient(to bottom, rgba(25,127,210,1) 0%, rgba(6,206,224,1) 100%) !important;
	border-bottom-color: transparent;
}
.prdtdesc .panel-body {
	border:1px solid #e3e3e3
}
.prdtdesc .panel {
	box-shadow:none;
	margin:40px 0
}
.tab-content .tab-pane h2 {
	color:#474646;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase
}
.tab-content {
	line-height:24px;
	color:#3474646;
}
.chckot, .checkout {
	background:#f9f7f6;
	padding:30px 0
}
.chckot h2 {
	background:url(../img/blckcentr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#272727;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 20px 0;
	font-family: 'Lato', sans-serif;
}
.chckot h2 span {
	font-size:18px;
	font-weight:normal;
	color:#272727;
}
.chckot .chkng {
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.26);
	background:20px;
	background:#fff;
	padding:20px;
	margin-bottom:20px;
}
table.table {
	width:100%
}
table.table thead tr th {
	background:#252628;
	padding:20px 0;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:400;
}
table.table tbody tr td {
	padding:20px 0;
	text-align:center;
	color:#252628;
	font-size:14px;
	font-weight:400;
	border:1px solid #e1e0e0;
}
table.table tbody tr td input.qty {
	height:27px;
	width:38px;
	border:1px solid #e8e7e7;
	background:#f3f3f3;
	color:#252628;
	padding:0 4px;
	text-align:center;
	margin-right:2px;
}
table.table tbodu tr td a img {
	margin-right:2px;
}
.subttl {
	color:#fc4242;
	text-transform:uppercase;
	line-height:33px;
}
.subttl input {
	background:#fc4242;
	color:#fff;
	float:right;
	border:0px;
	height:35px;
	text-align:center;
}
.prmtncde {
}
.prmtncde h3 {
	font-size:16px;
	font-weight:300;
	text-transform:uppercase
}
.prmtncde p {
	font-size:12px;
	line-height:24px;
	color:#282828;
}
.prmtncde h4 {
	color:#fc4242;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}
.prmtncde input[type=text] {
	height:48px;
	background:#f9f7f6;
	border:0px;
	width:100%;
	margin:10px 0;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
	padding:0 10px
}
.prmtncde a {
	display:inline-block;
	background:#fc4242;
	color:#fff;
	padding:10px 30px;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0
}
.prmtncde select {
	background:#f5f4f3 url(../img/selectrght.png) no-repeat right;
	width:100%;
	border:0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	height:48px;
	padding:0 10px;
	margin-bottom:10px;
	font-size:12px;
	border:1px solid #e3e3e2
}
.prmtncde select option {
	box-shadow:100px solid #f5f4f3;
	padding:10px;
}
.prmtncde ul li {
	width:100%;
	text-align:right;
	font-size:14px;
	color:#252628;
	text-transform:uppercase;
	display:inline-block;
	padding:5px 0
}
.prmtncde ul li span {
	width:50%;
	float:right;
	font-size:16px;
	color:#fc4242;
}
.prcess {
	background:#fc4242;
	margin: -20px;
	color:#fff;
	text-transform:uppercase;
	position: inherit;
	padding:20px;
	margin-top:10px;
	text-align:right
}
.prcess a {
	background:#ff6666;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
}
.hrzntl1 {
	margin:10px 0
}
.prmtncde a:hover {
	color:#fff;
	text-decoration:none
}



.bzoom { direction: ltr; }

.bzoom,
.bzoom_thumb,
.bzoom_thumb_image,
.bzoom_big_image,
.bzoom_zoom_preview,
.bzoom_icon,
.bzoom_hint { display: none }

.bzoom .bzoom_thumb { background: #fff url(./img/loading.gif) center no-repeat; }

.bzoom,
.bzoom ul,
.bzoom li,
.bzoom img,
.bzoom_hint,
.bzoom_icon,
.bzoom_description {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none
}

.bzoom,
.bzoom_magnifier div,
.bzoom_magnifier div img,
.bzoom_small_thumbs ul,
ul .bzoom_small_thumbs li,
.bzoom_zoom_area div,
.bzoom_zoom_img { position: relative }
@media (max-width: 1199px) {
.bzoom_wrap{position:relative;
padding-bottom:500px}}
.bzoom img,
.bzoom li {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none
}

.bzoom,
.bzoom_small_thumbs li { float: left }

.bzoom_right { float: right }

.bzoom li { position: absolute }

.bzoom img {
  vertical-align: bottom;
  width: 50px;
  height: 70px
}

.bzoom .bzoom_zoom_area,
.bzoom_zoom_area {
  background: #fff url(./img/loading.gif) center no-repeat;
  border: 1px solid #ddd;
  padding: 6px;
  -webkit-box-shadow: 0 0 10px #ddd;
  -moz-box-shadow: 0 0 10px #ddd;
  box-shadow: 0 0 10px #ddd;
  display: none;
  z-index: 20;
}

.bzoom_zoom_area div { overflow: hidden; }

.bzoom_zoom_area .bzoom_zoom_img { position: absolute; }

.bzoom_wrap .bzoom_magnifier {
  background: #fff;
  outline: #bbb solid 1px;
  display: none;
  cursor: move;

}

.bzoom_magnifier div { overflow: hidden; }

.bzoom_wrap .bzoom_small_thumbs { overflow: hidden; }

.bzoom_wrap .bzoom_small_thumbs li {
  border: 1px solid #FFF;
  margin: 0px 10px 0px 0px;
  position: relative;
}

.bzoom_wrap ul li.bzoom_smallthumb_active {
  -webkit-box-shadow: 0 0 10px #ddd;
  -moz-box-shadow: 0 0 10px #ddd;
  box-shadow: 0 0 10px #ddd;
  border: 1px solid #535353;
}


ul.dropdown-cart li .item{
    display:block;
    padding:3px 10px;
    margin: 3px 0;
}
/*ul.dropdown-cart li .item:hover{
    background-color:#f3f3f3;
}*/
ul.dropdown-cart{
    /*min-width: 377px;
min-height: 234px;
overflow-y: scroll;
height: 242px;*/
 min-width:100%;
/*max-width: 244px;*/
}
@media (min-width:1000px){
ul.dropdown-menu {
border-radius:3px !important;
background-color: rgba(255,255,255,1);
margin-left: -120px;
box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.3);
position: absolute;
width: 330px;
z-index: 999;
position: absolute;
}
}
.cart a.dropdown-toggle{position:relative}

ul.dropdown-cart li .item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.dropdown-menu:before {
  position: absolute;
  top: -7px;
  right: 30%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-menu:after {
  position: absolute;
  top: -6px;
  right: 30%;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
ul.dropdown-cart li .item-left{
    float:left;
}
ul.dropdown-cart li .item-left img,
ul.dropdown-cart li .item-left span.item-info{
    float:left;
}
ul.dropdown-cart li .item-left span.item-info{
    margin-left:10px;   
}
ul.dropdown-cart li .item-left span.item-info span{
    display:block;
}
ul.dropdown-cart li .item-right{
    float:right;
}
ul.dropdown-cart li .item-right button{
    margin-top:14px;
}



.dropdown-menu button{border:0px;font-size:10px;color:#fff;background:#fc4242;padding:5px 10px;}
/*.dropdown-menu button:hover{background:#337ab7;}*/
.alert-danger, .alert-error, .label-danger, .modal-danger .modal-body {
    background-color: #dd4b39 !important;
	color:#fff !important;
}
.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
    background-color: #00c0ef !important;
	color:#fff !important;
	
}
.alert-warning, .label-warning, .modal-warning .modal-body {
    background-color: #f39c12 !important;
	color:#fff !important;
}
.alert-success, .label-success, .modal-success .modal-body {
    background-color: #00a65a !important;
	color:#fff !important;
}


/* MENU-LEFT
-------------------------- */
/* layout */
#left ul.nav {
    margin-bottom: 2px;
    font-size: 12px; /* to change font-size, please change instead .lbl */
}
#left ul.nav ul,
#left ul.nav ul li {
    list-style: none!important;
    list-style-type: none!important;
    margin-top: 1px;
    margin-bottom: 1px;
}
#left ul.nav ul {
    padding-left: 0;
    width: auto;
}
#left ul.nav ul.children {
    padding-left: 12px;
    width: auto;
}
#left ul.nav ul.children li{
    margin-left: 0px;
}
#left ul.nav li a:hover {
    text-decoration: none;
}

#left ul.nav li a:hover .lbl {
    color: #999!important;
}

#left ul.nav li.current>a .lbl {
    background-color: #999;
    color: #fff!important;
}

/* parent item */
#left ul.nav li.parent a {
    padding: 0px;
    color: #ccc;
	width: 100%;
}
#left ul.nav>li.parent>a {
    /*border: solid 1px #999;*/
    text-transform: uppercase;
}    
#left ul.nav li.parent a:hover {
   /* background-color: #fff;
    -webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);    */
}

/* link tag (a)*/
#left ul.nav li.parent ul li a {
    color: #222;
    border: none;
    display:block;
    padding-left: 5px;
	font-weight: normal;    
}

#left ul.nav li.parent ul li a:hover {
    /*background-color: #fff;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none; */ 
}

/* sign for parent item */
#left ul.nav li .sign {
    display: inline-block;
    width: 14px;
    /*padding: 5px 8px;*/
    background-color: transparent;
    color: #fff;
}
#left ul.nav li.parent>a>.sign{
    margin-left: 0px;
    /*background-color: #999;*/
}

/* label */
#left ul.nav li .lbl {
    /*padding: 5px 12px;*/
    display: inline-block;
}
#left ul.nav li.current>a>.lbl {
    color: #fff;
}
/*#left ul.nav  li a .lbl{
    font-size: 12px;
}*/

/* THEMATIQUE
------------------------- */
/* theme 1 */
#left ul.nav>li.item-1.parent>a {
    /*border: solid 0px #ff6307;*/
}
#left ul.nav>li.item-1.parent>a>.sign,
#left ul.nav>li.item-1 li.parent>a>.sign{
    margin-left: 0px;
    /*background-color: #ff6307;*/
}
#left ul.nav>li.item-1 .lbl {
    line-height: 14px;
color: #494949;
font-size: 14px;
text-transform: uppercase;
padding: 5px 0;
display: inline-block;
}
#left ul.nav>li.item-1 li.current>a .lbl {
    background-color: #ff6307;
    color: #fff!important;
}

/* theme 2 */
#left ul.nav>li.item-8.parent>a {
    /*border: solid 0px #51c3eb;*/
}
#left ul.nav>li.item-8.parent>a>.sign,
#left ul.nav>li.item-8 li.parent>a>.sign{
    margin-left: 0px;
    /*background-color: #51c3eb;*/
}
#left ul.nav>li.item-8 .lbl {
    color: #494949;
}
#left ul.nav>li.item-8 li.current>a .lbl {
    background-color: #51c3eb;
    color: #fff!important;
}

/* theme 3 */
#left ul.nav>li.item-15.parent>a {
    /*border: solid 0px #94cf00;*/
}
#left ul.nav>li.item-15.parent>a>.sign,
#left ul.nav>li.item-15 li.parent>a>.sign{
    margin-left: 0px;
    /*background-color: #94cf00;*/
}
#left ul.nav>li.item-15 .lbl {
    color: #94cf00;
}
#left ul.nav>li.item-15 li.current>a .lbl {
    background-color: #94cf00;
    color: #fff!important;
}

/* theme 4 */
#left ul.nav>li.item-22.parent>a {
    /*border: solid 0px #ef409c;*/
}
#left ul.nav>li.item-22.parent>a>.sign,
#left ul.nav>li.item-22 li.parent>a>.sign{
    margin-left: 0px;
    background-color: #ef409c;
}
#left ul.nav>li.item-22 .lbl {
    color: #ef409c;
}
#left ul.nav>li.item-22 li.current>a .lbl {
    background-color: #ef409c;
    color: #fff!important;
}

#scrollable-menu {
    height: auto;
    max-height: 240px;
    overflow-x: hidden;
}
/*#page-wrap ul.dropdown                         { position: relative; width: 100%; }
#page-wrap ul.dropdown li                      { font-weight: bold; float: left; width: 180px; position: absolute; }
#page-wrap ul.dropdown a:hover		            { color: #000; }
#page-wrap ul.dropdown li a                    { display: block; padding:2px 8px; color: #222; position: relative; z-index: 2000; }
#page-wrap ul.dropdown li a:hover,
#page-wrap ul.dropdown li a.hover              {  position: relative; }



#page-wrap ul.dropdown ul 						{ display: none; position: absolute; top: 0; left: 0; width: 180px; z-index: 1000; }
#page-wrap ul.dropdown ul li 					{ font-weight: normal; background: rgba(255,255,255,0.8); color: #000; border-bottom: 1px solid #ccc;position:relative }
#page-wrap ul.dropdown ul li a					{ display: block; background: #eee !important; } 
#page-wrap ul.dropdown ul li a:hover			{ display: block; background: #F3D673 !important; } */


.lockscreen::before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 50%;
    z-index: -1;
}

.lockscreen-wrapper span{border: 1px solid #838383;padding:2px;border-radius:50px;display: inline-block;}
.lockscreen-wrapper span img{border: 1px solid #bfbfbf;padding:0px;border-radius:50px;}
.lockscreen-wrapper p{line-height: 24px;
font-size: 13px !important;
font-weight: normal;
margin: 0px 0 30px 0;
color: rgb(224, 224, 224) !important;
letter-spacing: 0.3px;}
.help-block a{color: #fff;
float: left;
font-family: Lato;
font-size: 11px;
font-weight: bold;
letter-spacing: 0.3px;
margin: 10px 0;
text-transform: uppercase;
width: 100%;}
.lockscreen-wrapper input[type="submit"], .lockscreen-wrapper input[type="button"] {
/*background: rgb(96,108,136);
background: -moz-linear-gradient(top,  rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%);
background: -webkit-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
background: linear-gradient(to bottom,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 );*/
background:#fc4242;

/*box-shadow: -4px -5px 1px rgba(0,0,0,0.5);*/
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding: 15px 130px;
    margin: 0px 0;
    border: 0px;
    text-transform: uppercase;
}
.lockscreen-name h3{color: #fff;


font-weight: bold;
margin: 17px 0 14px;
padding-bottom: 15px;
position: relative;
width: 100%;text-transform:uppercase;
    font-size: 24px;
}
.lockscreen-name  h3::before {
    background: none repeat scroll 0 0 #9f9f9f;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.footer-top h2 {
	background:url(../img/whtcntr.png) no-repeat center bottom;
	font-size:18px;
	font-weight:900;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	margin:0 0 40px 0;
	font-family: 'Lato', sans-serif;
}
.footer-top h2 span {
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.footer-top p{
color: #fff;
text-align: center;
line-height: 24px;
font-size: 12px;
letter-spacing: 0px;
font-weight: 500;}