
/**---------------Main Body & Container Set------------------------------------------**/
html,body {
	background:url(/images/bodybg.png?xxx) repeat;
	font-family:'Montserrat', railway, arial, sans-serif;
	margin:0;
	padding:0;
	font-size:13px;
}
#wrapper{
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	height:auto;
}
/*class from bootstrap*/
.container{
	max-width:980px;
	padding:0 20px;
}
.spacer{
	height:45px;
	width:100%;
}
.full{
	padding:0;
	background:#909090;
}
/**---------------Main Header Set------------------------------------------**/
.header {
	background:url(/images/header-bg.png?xxx);
	width:100%;
}
.logo{
	padding:2px 0 0 0;
}
.dashed{
	height:1px;
	width:100%;
	padding:2px 0 3px 0;
	background:url(/images/dashed.png?xxx) repeat-x;
}


/**---------------Menu/Nav set------------------------------------------**/

.main-nav{
	width:100%;	
}
.dashed-nav{
	height:1px;
	width:100%;
	margin-top:2px;
	background:url(/images/dashed-nav.png?xxx) repeat-x;
}
.navbar-default{
	
	color: #93aabd;

	background: transparent url(/images/menu-bg.png?xxx)repeat-x bottom;

	border-bottom: 3px solid #db114f;

	/*
	background: #353848;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#505774), to(#353848));
	background: -webkit-linear-gradient(top, #505774, #353848);
	background: -moz-linear-gradient(top, #505774, #353848);
	background: -ms-linear-gradient(top, #505774, #353848);
	background: -o-linear-gradient(top, #505774, #353848);
	*/

	/*
	background:#556171;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454e5a), to(#556171));
	background: -webkit-linear-gradient(top, #454e5a, #556171);
	background: -moz-linear-gradient(top, #454e5a, #556171);
	background: -ms-linear-gradient(top, #454e5a, #556171);
	background: -o-linear-gradient(top, #454e5a, #556171);
	*/

	margin-bottom:0;
	min-height:45px;
	margin-top: 0px;
	z-index:3;
	padding-top: 0px;
	
}

.navbar-default .navbar-nav > li:hover,
.navbar-default .navbar-nav > li:focus{
	border-bottom: 3px solid #515c6a;
	margin-bottom: -3px;
}

.navbar-default .navbar-nav > li > a{
	
	color: #eee;
	text-shadow: 0 1px 1px #000000;
	font-weight: 500;
	border-right: 1px solid #515c6a;

	padding: 11px 15px;
	/*background: url(/images/menudash.png?xxx) bottom right no-repeat;*/
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
	color: #eee;
}
.navbar-default .navbar-nav > li > a.active{
	background: url('/images/noise2.png') repeat scroll 0% 0% #515c6a;
	color: #fff;
	/*color:#39B3CA;*/
}

.curve{
	background: url('/images/home-active.png')no-repeat;
	width:70px;
	height:10px;
	position: absolute;
	left: 0px;
	bottom: -10px;
}

.menu-large {
	position: static !important;
}

.megamenu{
	padding: 20px 0px;
	width:100%;
	z-index:4;
	top: 83% !important;
}
.megamenu h4{
	color:#DA4D4C;
}
.megamenu> li > ul {
	padding:10px 15px;
	margin: 0;
	display:block;
}
.megamenu> li > ul > li {
	list-style-image: url(/images/list.png?xxx);
	padding:5px 1px;
}
.megamenu> li > ul > li > a {
	color:#4e5a66;
	padding:5px 5px;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #39B3CA;
  background-color: #f5f5f5;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 999999;
    display: none;
    float: none;
    min-width: 160px;
    padding: 3px 0px;
    margin: 0 auto;
    list-style: none outside none;
    font-size: 14px;
    background: url('/images/noise2.png') repeat scroll 0% 0% #515c6a;
    border:none;
    border-radius: 4px;
    box-shadow:none;
    background-clip: padding-box;
    color: #eee;
}
.dropdown-menu li a{
    padding: 8px 20px;
    color: #eee;
    text-shadow: 0 1px 1px #000000;
}
.dropdown-menu li a:hover, 
.dropdown-menu li a:focus {
    background-color: #616f80;
    color: #eee;
}

.navbar-toggle{
	margin: 0;
		
	border-radius:0;
}
.navbar-toggle:hover{
}
.navbar-collapase .collapse-in{
	border-top:none;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
	background: url('/images/noise2.png') repeat scroll 0% 0% #515c6a;
	color: #eee;
	text-shadow: 0 1px 1px #000000;
	font-weight: 500;
	border-right: 1px solid #515c6a;
}

.navbar-header
{
	margin-top: 3px;
}

/**---------------Small Menu/Nav set------------------------------------------**/
.small-menu{
	padding:12px 0;
	margin:0;
	list-style:none;
	float:right;
	min-height:45px;
}
.small-menu li{
	display:inline-block;
	margin-left:15px;
}
.small-menu li a{
	color:#535d6a;
	
}
.small-menu li a:hover{
	color:#343c47;
	text-decoration:none;
}
.myacc, .mycheck, .myshop{
	display:block;
	text-indent:27px;
	line-height:21px;
}
.mylogout{
	display:block;
	text-indent: 0px;
	line-height:11px;
}
.mychart{
	display:inline-block;
	text-indent:27px;
	line-height:21px;
	background:url(/images/cartsmall-bl.png?xxx) no-repeat;
	color:#596d71;
	font-size:13px;
	margin-right:5px;
}
.addchart{
	display:inline-block;
	text-indent:27px;
	line-height:21px;
	background:url(/images/cartsmall-wt.png?xxx) no-repeat;
	color:#fff;
	font-size:13px;
	margin-right:5px;
}
.allprice{
	margin-left:5px;
	color:#1089a1;
}
.myacc {
	background:url(/images/account.png?xxx) no-repeat;
}
.mycheck {
	background:url(/images/checkout.png?xxx) no-repeat;
}
.myshop {
	background:url(/images/cartsmall.png?xxx) no-repeat;
}
.mylogout * {
	text-transform: uppercase;
	font-weight: 700;
	margin-top: -3px !important;
}

.mycheck {
	text-indent:32px!important;
}
.lines {
	height:2px;
	width:100%;
	background:url(/images/lines.png?xxx) repeat-x scroll 0 0px transparent;
}
/**---------------home slider------------------------------------------**/
.main-slide{
	display:block;
	width:100%;
	height:100%;
	margin-top:30px;
}
.slide-type-1-sync{
	text-align:center;
}
.slide-type-1-sync h3{
	color: #6B7178;
	font-size: 16px;
	font-weight: 700;
	text-shadow: 1px 0px 0px rgba(255,255,255, .9);
	margin-top: 0px;
	margin-bottom: 0px;
}
.slide-type-1-sync p{
	color: #8E98A0;
	font-size: 12px;
	text-shadow: 1px 0px 0px rgba(255,255,255, .9);
	margin-top: 0px;
	margin-top: 0px;
}
.sprv,.snxt{
	width:54px;
	height:54px;
	display:inline-block;
	cursor:pointer;
	text-indent:0;
}
.sprv{
	background: url(/images/shleft.png?xxx)no-repeat;
}

.snxt{
	background: url(/images/shright.png?xxx)no-repeat;
}
.bar{
	height:6px;
	width:100%;
	background:#c8d0d6;
	border-top:1px solid #b8c1c9;
	border-bottom:1px solid #fff;
	margin-top:20px;
}
.slide-desc{
	position:absolute;
	right: 7%;
}
.slide-desc .inner{
	float:left;
	max-width: 300px;
	padding: 5px;
}
.slide-desc img{
	max-height: 660px;
}
.slide-desc h1{
	color: #38414B;
	font-size: 36px;
	text-shadow: 1px 1px 1px #FFF;
	line-height: 36px;
	font-weight: 700;
	padding-top: 60px;
}
.slide-desc p{
	color: #7E8A97;
	font-size: 16px;
}
.slide-desc .btn-red{
	font-weight: 700;
	font-size: 13px;
}
.slide-desc .btn-red a{
	color: #fff;
}
.pro-pricetag {
	background:#d2d9df;
	width:75px;
	height:75px;
    right:none;
    top:none;
    position:none;
	border-radius:100%;
	padding:5px;
}
.pro-pricetag .inner {
	background:#d2d9df;
	width:100%;
	height:100%;
    border:1px solid #fff;
	border-radius:100%;
	line-height:68px;
	color:#FFF;
	text-align:center;
	font-size:16px;
}
.big-deal-wrap
{
	position: absolute;
	top: -10px;
	right: -55px;
}
.big-deal{
	background:#fff;
	width:100px;
	height:100px;
}
.big-deal a{
	color:#649db7;
}
.big-deal .inner{
	background:#fff;
	color:#649db7;
	border-color:#c4cbd1;
}
.big-deal .price{
	font-size:19px;
	font-weight:700;
	margin:0;
}
.big-deal .oldprice{
	color: #c4cbd1;
	display: block;
    font-size: 13px;
    height: 20px;
    margin-bottom: 0px;
    margin-top: -15px;
    text-align: center;
    text-decoration: line-through;
	font-weight:400;
}
.big-deal .oldprice .pricereformat{
    text-decoration: line-through;
}
.big-deal .ondeal{
	color: #d84a3f;
	font-size: 12px;
	line-height: 12px;
	display: block;
    text-align: center;
	height: 20px;
    margin-bottom: 5px;
    margin-top: -25px;
	font-weight:400;
}

/**---------------home carousel------------------------------------------**/

/**---------------Content With Sidebar------------------------------------------**/
.title-bg{
	max-width:100%;
	height:6px;
	background: url(/images/shizzle.png?xxx) repeat-x;
	position:relative;
	margin-top:45px;
	margin-bottom:20px;   
	line-height: 1.1;
}
.title-bg > div{
	display:inline-block;
	position:absolute;
	background: url(/images/bodybg.png?xxx);
}
.title {
	font-size:22px !important;
	color:#363d47;
	text-shadow:1px 1px 1px #FFF;
	font-weight:normal;
	top: -13px;
	padding-right:10px;
}

.carousel-nav {
	right: 0;
	top: -19px;
	padding-left:10px;
	background: url(/images/f-bg.png?xxx);
}

.carousel-nav .prev, 
.carousel-nav .next{
	width:36px;
	height:35px;
	display:inline-block;
	cursor:pointer;
}
.carousel-nav .prev{
	background: url(/images/sright.png?xxx)no-repeat;
}
.carousel-nav .next{
	background: url(/images/sleft.png?xxx)no-repeat;
}

.title-nav{
	right:0;
	font-size:15px;
	font-weight:normal;
	top:-15px;
	padding:5px 17px;
	background:#fff !important;
	border-radius:5px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.title-nav a{
	color:#6b6c6f;
	font-size:13px;
}
.title-nav a:hover{
	text-decoration:none;
	color:#1796AE;
}
.title-nav a:first-child{
	margin-right:10px;
}
.title-nav i{
	color:#6b6c6f;
	font-size:14px;
	margin-right:5px;
	color:#a9a9a9;
}
.ct {
	font-size:12px;
	color:#7d8388;
	line-height:20px;
}

.productwrap{
	background:#e7ebf0;
	width:100%;
	padding:7px 7px 15px 7px;
	border-radius:3px;
	box-shadow:1px 1px 2px rgba(0,0,0, .2);
	margin:0px 0px 15px 0px;
}

.pr-img{
	position:relative;
	background:#eee;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eee, #ddd);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eee, #ddd);
	/* IE 10 */
	background: -ms-linear-gradient(top, #eee, #ddd);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #eee, #ddd);

	overflow: hidden;
}

.smalltitle {
	color:#303740;
	text-decoration:none;
	font-size:14px;
    display: block;
    width: 140px;
	margin-left:6px;
	margin-top:5px;
}	
.smalltitle a {
	color:#303740;
	text-decoration:none;
}	
.smalldesc {
	font-size:12px;
	color:#707780;
	margin-left:6px;
}
.pricetag {
	display:block;
	background:#d2d9df;
	width:78px;
	height:78px;
    right: 0%; /*1%*/
    top: 52%; /*83%*/
    position: absolute;
	border-radius:100%;
	padding: 5px;
}
.pricetag .inner {
	background:#d2d9df;
	width:100%;
	height:100%;
    border:1px solid #fff;
	border-radius:100%;
	line-height:68px;
	color:#FFF;
	text-align:center;
	font-size:16px;
}
.pricetag .inner2line
{
	background:#d2d9df;
	width:100%;
	height:100%;
    border:1px solid #fff;
	border-radius:100%;
	line-height:16px;
	color:#FFF;
	text-align:center;
	font-size:14px;
	padding-top: 18px;	
}
.blue{
	background:#649db7 !important;
}
.blue .inner{
	background:#649db7 !important;
}
.blue .inner2line{
	background:#649db7 !important;
}
.whitetag{
	background:#fff !important;
	color: #4d4c4c !important;
}
.whitetag .inner{
	background:#fff !important;
    border:1px solid #ddd;
	color: #4d4c4c !important;
}
.whitetag .inner2line{
	background:#fff !important;
    border:1px solid #ddd;
	color: #4d4c4c !important;
}

.darktag{

	color:#fff !important;
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	background:#3d454f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454e5a), to(#3d454f));
	background: -webkit-linear-gradient(top, #454e5a, #3d454f);
	background: -moz-linear-gradient(top, #454e5a, #3d454f);
	background: -ms-linear-gradient(top, #454e5a, #3d454f);
	background: -o-linear-gradient(top, #454e5a, #3d454f);
}

.darktag .inner{
	
	color:#fff !important;
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	background:#3d454f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454e5a), to(#3d454f));
	background: -webkit-linear-gradient(top, #454e5a, #3d454f);
	background: -moz-linear-gradient(top, #454e5a, #3d454f);
	background: -ms-linear-gradient(top, #454e5a, #3d454f);
	background: -o-linear-gradient(top, #454e5a, #3d454f);

    border: 1px solid #fff;
}
.darktag .inner2line{

	font-size: 11px !important;
    line-height: 12px !important;
    padding-top: 17px !important;

	color:#fff !important;
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	background:#3d454f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454e5a), to(#3d454f));
	background: -webkit-linear-gradient(top, #454e5a, #3d454f);
	background: -moz-linear-gradient(top, #454e5a, #3d454f);
	background: -ms-linear-gradient(top, #454e5a, #3d454f);
	background: -o-linear-gradient(top, #454e5a, #3d454f);
    
    border: 1px solid #fff;
}

.darktag a {
    color: #fff !important;
    text-decoration: none;
}

.darktag a:hover {
    color: #fff !important;
}



.on-sale {
	background:#ffc513 url(/images/noise.png?xxx) !important;
}
.on-sale .inner  {
	background:#ffc513 url(/images/noise.png?xxx) !important;
	color:#4D4C4C !important;
}

.oldprice {
	color: #FFFFFF;
    display: block;
    font-size: 13px;
    height: 20px;
    margin-bottom:0px;
    margin-top: -15px;
    text-align: center;
    text-decoration: line-through;
}
.newprice {
	font-weight: 700;
}
.hot{
	height:49px;
	width:56px;
	background: url(/images/hot.png?xxx)no-repeat;
	right:0;
	top:0;
	position:absolute;
}
.new{
	height:49px;
	width:56px;
	background: url(/images/new.png?xxx)no-repeat;
	right:0;
	top:0;
	position:absolute;
}
.gridlist{
	padding: 0px;
	list-style:none;
	margin:40px 0 20px 0;
	border-radius:3px;
}
.gridlist li{
	margin:10px 0;
}
.gridlist-inner{
	background:#f1f5f8;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
}
.gridlist .pricetag
{
	right: 15px;
	top: 50%;
}

.white{
	background:#fff;
	padding:10px 10px;
	border-radius:3px;
}

.gridlisttitle{
    color: #303740;
    font-size: 18px;
    margin-bottom: 10px;
	font-weight: 700;

}
.gridlisttitle span{
    color: #707780;
	font-size: 13px;
	margin-left: 15px;
	
}

.gridlisttitle a {
    color: #495258 !important;
    text-decoration: none;
}

.gridlisttitle a:hover {
    color: #649db7 !important;
}

.gridlist-desc{
	color: #838A93;
	font-size: 13px;
	line-height: 19px;
}

.gridlist-pricetag {
	background:#d2d9df;
	width:78px;
	height:78px;
    margin-left: 0px;
    margin-top: 15px;
    display: block;
	border-radius:100%;
	padding:5px;
}
.gridlist-pricetag .inner {
	background:#d2d9df;
	width:100%;
	height:100%;
    border:1px solid #fff;
	border-radius:100%;
	line-height:68px;
	color:#FFF;
	text-align:center;
	font-size:16px;
}
.gridlist-act{
	padding:17px 15px 13px 15px;
}
.gridlist-act i{
	margin-right:13px;
	font-size:14px;
	margin-left: 10px;
}
.gridlist-act span{
	margin-right:10px;
}
.gridlist-act a{
	color:#4d4c4c;
	font-size:13px;
}
.gridlist-act form{
	float: left;
	margin-right: 20px;
}
.gridlist-act a:first-child{
	margin-right:30px;
}
.gridlist-act a:hover{
	text-decoration:none;
}
.trolly{
	background: url(/images/cartsmall.png?xxx) no-repeat;
	width:28px;
	height:20px;
	display:block;
	float:left;
	margin-top: -2px;
}
.page-content{
	font-size:13px;
	color:#7D8388;
}
/**sidebar**/
.categorybox {
	background:#FFF;
	border-right:1px solid #c2cbd2;
	border-bottom:1px solid #c2cbd2;
	border-radius:5px;
	margin-top:5px;
	padding:20px;
	min-height: 150px;
}
.categorybox ul {
	list-style:none;
	margin:0;
	padding:0;
}
.categorybox ul li {
	border-bottom:1px dashed #e9eff3;
	line-height:30px;
	background:url(/images/libg.png?xxx) no-repeat 0 1px;
	text-indent:20px;
	padding-top:2px;
	padding-bottom:2px;
}
.categorybox ul li:last-child {
	border-bottom:none;
}
.categorybox ul li a {
	color:#495258;
	text-decoration:none;
}
.categorybox ul li a:hover {
	color:#649db7!important;
}

.categorybox ul ul li {
    clear: both;
    float: left;
	width:90%;
	margin-left:20px;
}
.categorybox ul ul li:last-child {
	border-bottom:1px dashed #e9eff3;
}
.categorybox ul li {
	clear:both;
}
.categorybox ul ul li a {
	color:#909090;
}

/**FBbox**/
.fbbox {
	background:#FFF;
	border-right:1px solid #c2cbd2;
	border-bottom:1px solid #c2cbd2;
	border-radius:5px;
	margin-top:5px;
	padding:20px;
	margin-bottom: 30px;
}



/**Ads**/
.ads{
	width:100%;
	background:#62686d;
	min-height:170px;
	margin:25px 0;
	border-radius:5px;
}	

.best-seller {
	background:#FFF;
	border-right:1px solid #c2cbd2;
	border-bottom:1px solid #c2cbd2;
	border-radius:5px;
	margin-top:5px;
	padding:20px;
}
.best-seller ul {
	list-style:none;
	margin:0;
	padding:0;
}
.best-seller ul li {
	border-bottom:1px dashed #e9eff3;
	line-height:20px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;

}
.best-seller ul li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.best-seller ul li a {
	color:#495258;
	text-decoration:none;
}
.best-seller ul li a:hover {
	color:#649db7!important;
}

.mini{
	max-width:45px;
	height:37px;
	float: left;
	border: 3px solid #F1F5F8;
	border-radius: 5px;
}
.mini-meta{
	float:left;
}
.smalltitle2 {
	font-size: 13px;
	line-height: 16px;
	padding-left: 8px;
	text-align: left;
	display: block;
}
.smallprice2 {
	color: #707780;
    font-size: 12px;
	padding-left: 8px;
}

/**---------------Cart Page------------------------------------------**/
.page-title-wrap{
	background:#fff;
	
	padding:5px;
	margin-top:30px;
	margin-bottom:10px;
	border-radius:3px;
}
.page-title-inner{
	border:1px solid #e9eff3;
	height:100%;
	border-radius:3px;
	padding:20px;
}
.bread{
	color:#7b8790;
	font-size:12px;
}
.bread a{
	color:#7b8790;
}
.bigtitle{
	font-size:30px;
	color:#38414b;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 0px;
}
.medtitle{
	font-size:18px;
	font-weight: 700;
}
.smltitle{
	font-size:13px;
}

.page-title-wrap-err{
	background:#f2dede;	
	padding:5px;
	margin-top:30px;
	margin-bottom:10px;
	border-radius:3px;
}
.page-title-inner-err{
	border:1px solid #ebccd1;
	height:100%;
	border-radius:3px;
	padding:20px;
}
.page-title-inner-err .medtitle,
.page-title-inner-err .smltitle{
	color:#a94442;
}

.page-title-inner .btn-red{
	margin-top: 20px;
}

.page-title-inner-err .page-title-inner-err-btn-a, 
.page-title-inner-err .page-title-inner-err-btn-a .btn{
	color: #fff;
	font-weight: 700;
}

.chart{
	border-color:#d5dade !important;
	background:#f1f5f8 !important;
}
.chart th{
	text-align:center;
	font-weight:400;
	color:#fff;
	background:#38414b;
	padding: 4px 8px !important;
	border-color:#d5dade !important;
}
.chart td{
	text-align:center;
	font-weight:400;
	color:#767272;
	border-color:#d5dade !important;
}
.chart td a{
	color:#64707d;
}
.chart td a:hover{
	color:#1796AE;
	text-decoration:none;
}
.chart td i{
	color:#64707d;
	margin-right:6px;
}
.chart .trlow td
{
	padding: 4px 8px !important;
}
.quantity{
	max-width:65px;
	border:none;
	background:#e4e8eb;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	text-align:center;
}
.quantity:focus,.coupon input:focus{
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.coupon{
	border-bottom:1px dashed #e9eff3;
	margin-bottom:10px;
}
.coupon label{
	font-weight:400;
	text-align:left;
	padding-left:0;
}
.coupon input{
	height:30px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	border:none;
}
.subtotal{
	text-align:right;
}
.subtotal p{
	border-bottom:1px dashed #e9eff3;
}
.total{
	text-align:right;
	font-size:18px;
}
.bigprice{
	font-weight:700;
}

.subtotal-wrap{
	float:right;
}
.subtotal-wrap .btn-red{
	float:right;
	margin: 10px 0px 10px 6px;
	min-width: 100px;
}
.subtotal-wrap .btn-dark{
	float:right;
	margin:10px 0px 10px 0px;
	color: #fff;
}

/**---------------checkout------------------------------------------**/
.new-cus label, .al-cus label{
	font-weight:400;
	color:#7a8492;
	font-size:13px !important;
}
.new-cus p,.al-cus p,.checkout{
	font-weight:400;
	color:#7a8492;
	font-size:13px !important;
}
.new-cus .btn-red,.al-cus .btn-red{
	font-size:13px !important;
}
.new-cus .form-group{
	background:#fff;
	border-radius:5px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	padding:10px 25px;
}
.al-cus .form-group{
	max-width:215px;
}
.al-cus input{
	border:none;
	font-size:13px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.al-cus input:focus{
	border:none;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.bill input,.ship input,.checkout input,.checkout select{
	border:none;
	font-size:13px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}

input[type="checkbox"],
input[type="radio"] {
	box-shadow: none !important;
}

.bill input:focus,.ship input:focus,.checkout input:focus.checkout select:focus{
	border:none;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.checkout textarea{
	border:none;
	font-size:13px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	height:120px;
}
.checkout textarea:focus{
	border:none;
	font-size:13px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
/**---------------Fotter Widget------------------------------------------**/
.f-widget {
	width:100%;
	background:url(/images/f-bg.png?xxx);
	height:auto !important;
	border-top:1px dashed #e9eff3;
	border-bottom:1px dashed #e9eff3;
	max-width:100%;
}

.title-widget-bg,
.title-widget-bg2 
{
	max-width:100%;
	height:6px;
	background: url(/images/shizzle-dark.png?xxx) repeat-x;
	position:relative;
	margin-top:45px;
	margin-bottom:20px;
}
.title-widget-bg > div, 
.title-widget-bg2 > div
{
	display:inline-block;
	position:absolute;
	background: url(/images/f-bg.png?xxx);
}
.title-widget {
	font-size:22px;
	color:#363d47;
	text-shadow:1px 1px 1px #FFF;
	font-weight:normal;
	top: -17px;
	padding-right:10px;
}
.title-widget-cursive {
	font-size:27px;
	color:#363d47;
	text-shadow:1px 1px 1px #FFF;
	font-weight:normal;
	top: -22px;
	padding-right:10px;
}

.tweets {
	list-style:none;
	color:#696f74;
	font-size:13px;
	margin:0;
	padding:0;
}
.tweets li {
	margin-left:0px;
	border-bottom:1px dashed #afb7bf;
	padding-bottom: 10px;
    padding-top: 10px;
}
.tweets a {
	color:#1796ae;
	font-size:13px;
	text-decoration:none;
	display: block;
	line-height: 23px;
}
.tweets span {
	color:#969da3;
	display:block;
}

.newsletter {
	color:#838b91;
	font-size:12px;
}

.newsletter label {
	margin-bottom:6px;
	margin-top:10px;
	color:#363d47;
	font-size:13px;
	font-weight:400;
}
.newsletter .btn-red{
	padding-left:15px;
	padding-right:15px;
	margin-top:15px;
}
.newstler-input{
	height:29px;
	color:#b8bec5;
	border:none;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.newstler-input:focus{
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.contact-widget{
	list-style:none;
	margin:0;
	padding:0;
}
.contact-widget li{
	color:#666e73;
	min-height:50px;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #AFB7BF;
	padding-left:60px;
	font-size:12px;
}
.contact-widget li a{
	color:#666e73;
}
.fhome {
	background:url(/images/iconhome.png?xxx) no-repeat 0 center transparent;
	padding-bottom: 10px !important;
}
.fphone {
	background:url(/images/iconphone.png?xxx) no-repeat 0 center transparent;
}
.fmail {
	background:url(/images/iconmail.png?xxx) no-repeat 0 center transparent;
}	
.fmail a {
	font-size:15px;
}
.fmobile {
	background:url(/images/iconmobile.png?xxx) no-repeat 0 center transparent;
}
.fmobile a {
	font-size:17px;
}

.footer{
	min-height:137px;
}
.footermenu {
	list-style:none;
	display:inline-block;
    margin-top: 25px;
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	padding:0;
}
.footermenu li {
	float:left;
	margin-left:0px;
	text-decoration:none;
	font-size:13px;
	background:url(/images/libg2.png?xxx) no-repeat scroll right center transparent;
	margin-left: 3px;
    padding-right: 12px;
	color:#565f67;
}
.footermenu li a {
	color:#565f67;
	text-decoration:none;
}
.footermenu li a:hover, .f-credit a:hover {
	color:#1796ae;
	text-decoration:none;
}
.footerlogo{
float: right;
margin-top: 15px;
}
.footerlogo img{
float: right;
}
.f-credit {
	color: #4E5A66;
    width: 100%;
    font-size: 12px;
}
.f-credit a {
	color:#2e353d;
	text-decoration:none;
}
.payment{
	width:35px;
	height:21px;
	display:inline-block;
	background:url(/images/cards.png?xxx)no-repeat;
	margin-top:15px;
	margin-right:10px;
}
.visa{
	background-position:0 0;
}
.paypal{
	background-position:-47px 0px;
}
.mc{
	background-position:-96px 0px;
}
.nh{
	background-position:-145px 0px;
}
.brand{
	height:25px;
	display:inline-block;
	background:url(/images/brands2.png?xxx)no-repeat;
	margin-top:10px;
	margin-right:7px;
}
.mct{
	width: 50px;
	background-position:0 0;
}
.frutta{
	width: 65px;
	background-position:-55px 0px;
}
/*
.gtu{
	width: 110px;
	background-position:-125px 0px;
}
*/
.lst{
	width: 160px;
	background-position:-240px 0px;
}
.followon {
	color:#565f67;
	font-size:13px;
	padding-right:10px;
	margin-bottom: 5px;
    margin-top: 40px;
	text-align:right;
}
.fsoc{
	float:right;
}
.fsoc a {
	display:block;
	width:24px;
	height:28px;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
}
.ftwitter {
	background:url(/images/ftwitter.png?xxx) no-repeat;
}
.ftwitter:hover {
	background:url(/images/ftwitterhover.png?xxx) no-repeat;
}
.ffacebook {
	background:url(/images/ffacebook.png?xxx) no-repeat;
}
.ffacebook:hover {
	background:url(/images/ffacebookhover.png?xxx) no-repeat;
}
.fflickr {
	background:url(/images/fflickr.png?xxx) no-repeat;
}
.fflickr:hover {
	background:url(/images/fflickrhover.png?xxx) no-repeat;
}
.ffeed{
	background:url(/images/ffeed.png?xxx) no-repeat;
}
.ffeed:hover {
	background:url(/images/frsshover.png?xxx) no-repeat;
}
/**---------------Pagination------------------------------------------**/
.shop-pag{
	
}
.shop-pag a{
	margin:0 5px;
	font-size:12px;
	border-radius:5px;
	color:#363D47 !important;
	box-shadow:1px 1px 1px rgba(0,0,0, .1);
	-moz-box-shadow:1px 1px 1px rgba(0,0,0, .1);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0, .1);
	-o-box-shadow:1px 1px 1px rgba(0,0,0, .1);
	border:none !important;
}
.shop-pag a:hover{
	color:#1796AE !important;
	background:#fff !important;
}
/**---------------Button Set Set------------------------------------------**/
.btn-dark{
	border:none;
	color:#fff;
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	background:#3d454f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454e5a), to(#3d454f));
	background: -webkit-linear-gradient(top, #454e5a, #3d454f);
	background: -moz-linear-gradient(top, #454e5a, #3d454f);
	background: -ms-linear-gradient(top, #454e5a, #3d454f);
	background: -o-linear-gradient(top, #454e5a, #3d454f);
}
.btn-dark:hover{
	border:none;
	color:#fff;
	background:#3d454f;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d454f), to(#454e5a));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #3d454f, #454e5a);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #3d454f, #454e5a);
	/* IE 10 */
	background: -ms-linear-gradient(top, #3d454f, #454e5a);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #3d454f, #454e5a);
}

.btn-light{
	border: 1px solid #eee;
	color:#535d6a;
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	background: #e5e5e5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa, #e5e5e5);
	background: -moz-linear-gradient(top, #fafafa, #e5e5e5);
	background: -ms-linear-gradient(top, #fafafa, #e5e5e5);
	background: -o-linear-gradient(top, #fafafa, #e5e5e5);
}
.btn-light:hover, 
.btn-light:focus{
	border: 1px solid #eee;
	color:#535d6a;
	background: #e5e5e5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fafafa));
	background: -webkit-linear-gradient(top, #e5e5e5, #fafafa);
	background: -moz-linear-gradient(top, #e5e5e5, #fafafa);
	background: -ms-linear-gradient(top, #e5e5e5, #fafafa);
	background: -o-linear-gradient(top, #e5e5e5, #fafafa);
}

/* Top Button */

.popcart{
	z-index:999999;
	background: url(/images/f-bg.png?xxx);
	display:none;
	position:absolute;
	right:13%;
	width:420px;
	padding:15px;
	border-radius:0 0 5px 5px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.popcart-inner img{
	max-width:60px;
	border-radius:5px;
	border: 3px solid #EBEFF2;
}
.popcart-inner td{
	font-size:12px;
	color: #5F6771;
	border-bottom:1px solid #c3c8ce;
	box-shadow:0px 2px 0px #fff;
	padding:10px 0 !important;
}

.popcart-inner td span{
	color: #878F9A;
}
.popcart-inner td a{
	color: #5F6771;
}
.popcart-inner td a:hover{
	color: #333;
	text-decoration:none;
}
.popcart-inner td i{
	color:#fff;
	text-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.sub-tot{
	font-size:12px;
	color: #5F6771;
}
.sub-tot span{
	color: #878F9A;
}
.btn-popcart{
	float:left;
	margin:5px 0;
}
.popcart-tot{
	padding:5px 15px;
	background:#fff;
	float:right;
	border-radius:5px;
}
.popcart-tot p{
	text-align:right;
	color: #878F9A;
	font-size:12px;
}
.popcart-tot p span{
	color: #5F6771;
	font-size:14px;
}
.regwrap{
	z-index:999999;
	background: url(/images/f-bg.png?xxx);
	display:none;
	position:absolute;
	right:10px;
	width:150%;
	padding:15px;
	border-radius:5px;
	margin-top: 10px;
}
.regwrap .title-widget-bg,
.regwrap .title-widget-bg2{
	margin-top:25px;
}
.regwrap p{
	font-size:12px !important;
	color:#616871 !important;
	margin-bottom:15px;
}
.regwrap .btn-yellow{
	box-shadow:0;
	border:3px solid #c4cbd1 !important;
	border-radius:20px;
	color:#343d46;
	font-weight:700;
	width:135px !important;
}
.regwrap .btn-yellow:hover{
	color:#343d46;
}
.regform{
	border-right:1px solid #e3e6e9;
	box-shadow:1px 0px 0px #c3c8ce;
}
.regwrap .form-group input{
	border:none;
	border-radius:3px;
	box-shadow:0px 0px 1px rgba(0,0,0, .2);
}
.srchwrap{
	position:absolute;
	z-index:999999;
	display:none;
	bottom: -45px;
	left:4%;
	width:80%;
}
.srchwrap .form-group{
	background:#52bbd1;
	padding:10px 0;
	border-radius:5px;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eee, #ccc);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eee, #ccc);
	/* IE 10 */
	background: -ms-linear-gradient(top, #eee, #ccc);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #eee, #ccc);

	/* #82d3dd, #52bbd1 */
}
.srchwrap .form-group input{
	height:28px;
	border:none;
	border-radius:3px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	
}
.srchwrap .form-group label{
	font-size:13px;
	color:#4e5a66;
	font-weight:400;
	padding-top:5px;
	padding-right: 0px;
	
}
.pushright{
	float:right;
	display:block;
}

.top{
	margin: 10px 30px 0px 30px;
	padding-bottom: 25px;
    background: url(/images/cigs3.png?xxx) no-repeat right bottom;
    position: relative;
}
.top .srch-wrap{
	margin-right: 15px;
	display:inline-block;
}
.top .btn-dark{
	margin-top:5px;
	margin-bottom:5px;
	margin-right: 10px;
	display:inline-block;
	font-size:13px !important;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	min-width: 300px;
}
.top .btn-dark span{
	color:#8691a1;
	margin:0 5px;
}
.top .btn-light{
	margin-top:5px;
	margin-bottom:5px;
	margin-right: 20px;
	display:inline-block;
	font-size:13px !important;
	text-transform: uppercase;
	padding-left: 25px;
	padding-right: 25px;
	min-width: 360px;
}
.top .btn-light span{
	color:#8691a1;
	margin:0 5px;
}
.cnct-wrap{
	position: absolute;
	bottom: 70px;
	left: 67px;
	font-size: 30px;
	color: #515c6a;
	font-family: 'Fira Sans', sans-serif;
}
.cnct-wrap a{
	text-decoration: none;
	color: #515c6a;
	letter-spacing: -1px;
}

.srch-wrap{
	height:50px;
	width:50px;
	background:#fff;
	border-radius:100%;
	margin-top:110px;
	margin-bottom:5px;
	/*
	padding-top:4px;
	padding-left:4px;
	*/
	padding: 5px;
	box-shadow: 1px 1px 0px rgba(155,155,155, .1);
	border: 1px solid #ddd;
}

.btn-search{
	border:none;
	font-size:16px;
	color:#fff;
	border-radius:100%;
	height:38px;
	width:38px;
	padding:7px 0 0 0;
	margin:0 auto;

	/*
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	*/


	border: 1px solid #ddd;
	color:#535d6a;
	/*
	box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .3);
	*/
	background: #e5e5e5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa, #e5e5e5);
	background: -moz-linear-gradient(top, #fafafa, #e5e5e5);
	background: -ms-linear-gradient(top, #fafafa, #e5e5e5);
	background: -o-linear-gradient(top, #fafafa, #e5e5e5);

	/*
	background:#dd044f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd044f), to(#8c1135));
	background: -webkit-linear-gradient(top, #dd044f, #8c1135);
	background: -moz-linear-gradient(top, #dd044f, #8c1135);
	background: -ms-linear-gradient(top, #dd044f, #8c1135);
	background: -o-linear-gradient(top, #dd044f, #8c1135);
	*/
	
	/*
	background:#eee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
	background: -webkit-linear-gradient(top, #eee, #cccccc);
	background: -moz-linear-gradient(top, #eee, #cccccc);
	background: -ms-linear-gradient(top, #eee, #cccccc);
	background: -o-linear-gradient(top, #eee, #cccccc);
	*/

	/* #80d2dd, #52bbd0 */

	/*
	background:#3d454f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454e5a), to(#3d454f));
	background: -webkit-linear-gradient(top, #454e5a, #3d454f);
	background: -moz-linear-gradient(top, #454e5a, #3d454f);
	background: -ms-linear-gradient(top, #454e5a, #3d454f);
	background: -o-linear-gradient(top, #454e5a, #3d454f);
	*/
}

.btn-search:hover{
	
	border: 1px solid #ddd;
	color:#535d6a;
	background: #e5e5e5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fafafa));
	background: -webkit-linear-gradient(top, #e5e5e5, #fafafa);
	background: -moz-linear-gradient(top, #e5e5e5, #fafafa);
	background: -ms-linear-gradient(top, #e5e5e5, #fafafa);
	background: -o-linear-gradient(top, #e5e5e5, #fafafa);

	/*
	background:#dd044f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c1135), to(#dd044f));
	background: -webkit-linear-gradient(top, #8c1135, #dd044f);
	background: -moz-linear-gradient(top, #8c1135, #dd044f);
	background: -ms-linear-gradient(top, #8c1135, #dd044f);
	background: -o-linear-gradient(top, #8c1135, #dd044f);
	*/

	/*
	background:#eee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#eee));
	background: -webkit-linear-gradient(top, #ccc, #eee);
	background: -moz-linear-gradient(top, #ccc, #eee);
	background: -ms-linear-gradient(top, #ccc, #eee);
	background: -o-linear-gradient(top, #ccc, #eee);
	*/

	/*
	border:none;
	color:#fff;
	background:#3d454f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d454f), to(#454e5a));
	background: -webkit-linear-gradient(top, #3d454f, #454e5a);
	background: -moz-linear-gradient(top, #3d454f, #454e5a);
	background: -ms-linear-gradient(top, #3d454f, #454e5a);
	background: -o-linear-gradient(top, #3d454f, #454e5a);
	*/

}
/* Top Button */

.btn-follow{
	background:#fff;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	border:none;
	margin:25px 0;
	
}
.btn-follow:hover{
	background:#fff;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f1f1));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fff, #f1f1f1);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fff, #f1f1f1);
	/* IE 10 */
	background: -ms-linear-gradient(top, #fff, #f1f1f1);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fff, #f1f1f1);
}
.btn-follow i {
	margin-right:6px;
	float:left;
	color:#a5abb1;
}

.btn-follow div {
	float:left;
	margin-top:3px;
}

/*
.btn-red{
	color:#fff;
	margin:0;
	border:none;
	background:#e15655;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e15655), to(#be3935));
	background: -webkit-linear-gradient(top, #e15655, #be3935);
	background: -moz-linear-gradient(top, #e15655, #be3935);
	background: -ms-linear-gradient(top, #e15655, #be3935);
	background: -o-linear-gradient(top, #e15655, #be3935);
}
.btn-red:hover{
	color:#fff;
	background:#be3935;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#be3935), to(#e15655));
	background: -webkit-linear-gradient(top, #be3935, #e15655);
	background: -moz-linear-gradient(top, #be3935, #e15655);
	background: -ms-linear-gradient(top, #be3935, #e15655);
	background: -o-linear-gradient(top, #be3935, #e15655);
}
*/

.btn-red{
	color:#fff;
	margin:0;
	border:none;
	background:#dd044f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd044f), to(#8c1135));
	background: -webkit-linear-gradient(top, #dd044f, #8c1135);
	background: -moz-linear-gradient(top, #dd044f, #8c1135);
	background: -ms-linear-gradient(top, #dd044f, #8c1135);
	background: -o-linear-gradient(top, #dd044f, #8c1135);
}
.btn-red:hover{
	color:#fff;
	background:#8c1135;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c1135), to(#dd044f));
	background: -webkit-linear-gradient(top, #8c1135, #dd044f);
	background: -moz-linear-gradient(top, #8c1135, #dd044f);
	background: -ms-linear-gradient(top, #8c1135, #dd044f);
	background: -o-linear-gradient(top, #8c1135, #dd044f);
}

.btn-yellow{
	color:#fff;
	margin:0;
	border:none;
	background:#ffbd23;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbe25), to(#eda807));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffbe25, #eda807);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffbe25, #eda807);
	/* IE 10 */
	background: -ms-linear-gradient(top, #ffbe25, #eda807);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ffbe25, #eda807);
}
.btn-yellow:hover{
	color:#fff;
	background:#eda807;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eda807), to(#ffbe25));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eda807, #ffbe25);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eda807, #ffbe25);
	/* IE 10 */
	background: -ms-linear-gradient(top, #eda807, #ffbe25);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #eda807, #ffbe25);
}
.btn-chart{
	background:#fff;/*#e2e8ec*/
	border-top:1px solid #dbe0e5;
	border-left:1px solid #dbe0e5;
	border-right:1px solid #dbe0e5;
	border-bottom:none;
	color:#d2d6d9;
	text-shadow:1px 0px 0px rgba(255,255,255, .9);
	margin:10px 0 5px 0;
}
.btn-chart:hover,.btn-chart:focus{
	color:#d2d6d9;
	background:#f5f7f9;/*#e1e4e8*/
	box-shadow:none;
	border-top:1px solid #dbe0e5;
	border-left:1px solid #dbe0e5;
	border-right:1px solid #dbe0e5;
	border-bottom:none;
}

.cigs
{
  width: 140px;
  height: 170px;
  position: absolute;
  bottom: -29px;
  right: 50px;
  z-index: 1;

}

/**---------------Owl carousel and slider------------------------------------------**/

/* custom by me */
#product-carousel{
	margin-bottom:30px;
}
#product-carousel .item{
  margin:0 7px;
}


#sync1 .item{
  display: block;
  padding: 20px 40% 20px 10%;
  margin:0;
  color: #FFF;
  height: 50%;
  background: url(/img/body_bg2.png?xxx);  
}

#sync2{
	margin-top:-5px;
	margin-bottom: 30px;
}

#sync2 .item{
  cursor:pointer;
  text-align: center;
  height:100%;
  padding:15px 0;
}

#sync2 .synced .item{
  background: url(/images/sync-hover.png?xxx)repeat-x top left;
}


.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  padding:0;
  background:none;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 10px;
  top: 46%; 
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 10px;
  top: 46%;
}

/**---------------Contact Set------------------------------------------**/
.loc{
	height:auto;
	border:5px solid #fff;
	border-radius:5px;
}
#map_canvas{
	height:290px;
}
.qc{

}
.qc label{
	color: #666E73;
	font-size: 13px;
	font-weight:400;
	margin: 10px 0 5px 0;
}
.qc .col-sm-12:first-child label{
	margin: 0 0 5px 0;
}
.qc label span{
	color: #E75B5B;
}
.qc input, .qc input:focus{
	border:none;
	border-radius:3px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
}
.qc textarea, .qc textarea:focus{
	border:none;
	border-radius:5px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	height:130px;
}
.clogo{
	height:auto;
	border:5px solid #fff;
	border-radius:5px;
	text-align: center;
	background:#fff;
	margin-bottom: 20px;
}
.clogo img{
	margin: 10px auto;
}
/**---------------tab Set------------------------------------------**/
.shop-tab li a{
	background:#D2D9DF;
	color: #474C52;
	border:none;
	font-size: 16px;
}
.shop-tab li a:hover{
	background:#fff;
	color: #474C52;
	border:none !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #FFF;
	border:none;
}
.shop-tab li{
	margin-left:10px;
}
.shop-tab li:first-child{
	margin-left:0;
}
.shop-tab-ct{
	background:#fff;
	box-shadow:1px 1px 0px rgba(0,0,0, .1);
	padding:20px;
	border-radius:0 5px 5px 5px;
}
.shop-tab-ct p{
	color: #798086 !important;
	font-size: 13px !important;
	line-height:1.5em;
	padding:15px 0;
}
.shop-tab-ct p span{
	color: #474C52;
}
.dash{
	border-bottom: 1px dashed #C2CBD3;
}
.shop-tab-ct h4 {
	color: #474C52;
	font-size: 18px;
	text-shadow: 0 1px 0 #FFF;
	font-weight:700;
}
.shop-tab-ct input, .shop-tab-ct input:focus{
	max-width:300px;
	border:none;
	border-radius:3px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	background:#EAEEF0;
}
.shop-tab-ct textarea, .shop-tab-ct textarea:focus{
	border:none;
	border-radius:3px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	background:#EAEEF0;
	height:100px;
}

.rate span {
	float:left;
	margin-right:10px;
}
.rate {
    float:left;
    margin-bottom: 5px;
    margin-top: 5px;
	line-height:15px;
}
.starwrap{
	float:left;
}
.rated {
    float: right;
    margin-right: 75px;
    margin-top: 7px;}	
.rating-cancel {
	display:none!important;
}
.tab-review{
	margin:20px 0;
}
.dt-img{
	display:block;
	position: relative;

	background:#eee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	background: -webkit-linear-gradient(top, #eee, #ddd);
	background: -moz-linear-gradient(top, #eee, #ddd);
	background: -ms-linear-gradient(top, #eee, #ddd);
	background: -o-linear-gradient(top, #eee, #ddd);
}

/*
.dtpricetag {
	display:block;
	background:#d2d9df;
	width:78px;
	height:78px;
	border-radius:100%;
	padding:5px;
	right:22px !important;
	top:7px !important;
	position:absolute;
}
.dtpricetag .inner {
	background:#d2d9df;
	width:100%;
	height:100%;
    border:1px solid #fff;
	border-radius:100%;
	line-height:68px;
	color:#FFF;
	text-align:center;
	font-size:16px;
}
*/
.dt-img img{
	border:5px solid #f1f5f8;
	border-radius:5px;
	width: 100%;
}
.small-dt-img{
	margin:10px 0;
}

.productdata {
	
}

.productdata h4
{
	padding: 10px 0px 5px 0px;
}

.infospan {
	color:#707780;
	font-size:13px;
	height:30px;
	width:100%;
	border-bottom:1px dashed #c2cbd3;
	line-height:27px;
	margin-bottom: 10px;
}

.infospan span {
    float: right;
    width: 60%;
    text-align: right;
}

.infoprice
{
	font-size: 22px;
	font-weight: 700;
}

.infoprice a
{
	font-size: 13px;
	font-weight: 400;
}

.infopriceold
{
    text-decoration: line-through;	
	font-weight: 400;
	color: #707780;
	font-size: 14px;
}

.average .form-group {
	background:#fff;
	margin:15px 0;
	padding:10px 15px;
	border-radius:5px;
}
.average .lbl{
	font-weight:700;
	color:#565f6b;
}
.det-desc h4 {
    color: #363D47;
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
	margin-bottom:5px;
}
.ava{
	margin:15px 0;
}
.ava select, .ava select:focus{
	text-align:left;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	height:30px;
	border:0;
}
.ava label{
	text-align:left;
	color:#707780;
	font-size:13px;
	font-weight:400;
	padding-left:5px;
	padding-right:20px;
}
.ava .form-group{
	padding:0 15px;
}
.ava .dash{
	margin-top:10px;
}
.sharing{
	background:#f5f7f9;
	padding:10px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	border-radius:5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.avastock{
	color: #4F8744;
	font-size: 13px;
}

.avastock small{
	float: right;
	padding-top: 2px;
}

.share-bt{
	float:left;
	width:80%;
}
.thumb-img{
	max-width:29%;
	display: inline-block;
	margin: 10px 10px 10px 0px;

	background:#eee;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eee, #ddd);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eee, #ddd);
	/* IE 10 */
	background: -ms-linear-gradient(top, #eee, #ddd);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #eee, #ddd);
}
.thumb-img img{
	margin:0 auto;
	border: 5px solid #f1f5f8;
	border-radius:5px;
}
/**---------------Responsive Set------------------------------------------**/
@media (max-width: 1030px ) {
	.followon {
		color:#565f67;
		font-size:13px;
		padding-right:0;
		margin-bottom:0;
		margin-top:15px;
		text-align:left;
	}
	.fsoc{
		float:none;
	}
	.fsoc{
		padding:10px 0;
	}
	.prdct .col-md-4,.prdct .col-md-3{
		max-width:33% !important;
		display:inline-block;
	}
	/*
	.machart{
		width:100% !important;
		margin:15px 0;
		display:block;
	}
	*/
	.machart .btn-chart{
		border:1px solid #a9b4bf;
	}
	.loc{
		margin:10px 0;
	}
	.popcart{
		z-index:999999;
		background: url(/images/f-bg.png?xxx);
		display:none;
		position:absolute;
		right:0;
		width:100% !important;
		padding:15px;
		border-radius:0 0 5px 5px;
		box-shadow:1px 1px 0px rgba(0,0,0, .2);
	}
	.popcart-inner img{
		max-width:60px;
		border-radius:5px;
		border: 3px solid #EBEFF2;
	}
	.popcart-inner td{
		font-size:12px;
		color: #5F6771;
		border-bottom:1px solid #c3c8ce;
		box-shadow:0px 2px 0px #fff;
		padding:10px 0 !important;
	}

	.popcart-inner td span{
		color: #878F9A;
	}
	.popcart-inner td a{
		color: #5F6771;
	}
	.popcart-inner td a:hover{
		color: #333;
		text-decoration:none;
	}
	.popcart-inner td i{
		color:#fff;
		text-shadow:1px 1px 0px rgba(0,0,0, .2);
	}
	.sub-tot{
		font-size:12px;
		color: #5F6771;
	}
	.sub-tot span{
		color: #878F9A;
	}
	.btn-popcart{
		float:left;
		margin:5px 0;
	}
	.popcart-tot{
		padding:5px 15px;
		background:#fff;
		float:right;
		border-radius:5px;
	}
	.popcart-tot p{
		text-align:right;
		color: #878F9A;
		font-size:12px;
	}
	.popcart-tot p span{
		color: #5F6771;
		font-size:14px;
	}
	#sync1 .item {
	  padding: 20px 40% 20px 5% !important;
	}
}
@media (max-width: 980px ) {
	.regform{
		border:none !important;
		box-shadow:none !important;
	}
	.megamenu{
		margin-left:-2% !important;
	}

	.owl-theme .owl-controls .owl-buttons .owl-next {
    	right: 10px;
	    top: 56%;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev {
	    left: 10px;
	    top: 56%;
	}
	.big-deal-wrap-reg{
		display: none !important;	
	}
	.slide-desc p {
    	display: none !important;
	}
	.slide-desc h1{
		padding-top: 10px;
	}
	#sync1 .item {
	  padding: 20px 50% 20px 10% !important;
	}
	.gridlist .gridlist-act a{
		width: 100%;
		float: left;
	}
	.main-logo-img
	{
		float: right !important;
	}	
	#language_menu > li > a > span
	{
		display: none;
	}
}
@media (max-width: 800px ) {
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{

	}
	.curve{
		display:none;
	}
}
@media (max-width: 780px ) {

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	background: url('/images/noise2.png') repeat scroll 0% 0% #515c6a;
	border-top: none;
}
.navbar-header button{
	background: url('/images/noise2.png') repeat scroll 0% 0% #515c6a;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #eee;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #eee;
}


	.slide-desc{
		right:4%;
	}
	.slide-desc .inner{
		float:left;
		max-width: 280px;
		padding:10px;
	}
	.slide-desc h1{
		color: #38414B;
		font-size: 26px;
		line-height: 26px;
		text-shadow: 1px 1px 1px #FFF;
		font-weight: 700;
		padding-top:0;
	}
	.slide-desc p{
		display:none !important;
	}
	.slide-desc .btn-red{
		font-weight: 700;
		font-size: 14px;
	}
	.prdct .col-md-4,.prdct .col-md-3{
		max-width:49% !important;
		display:inline-block;
	}
}
@media (max-width: 760px ) {
	.coupon .btn-red{
		margin:10px 0;
	}
	.coupon input{
		margin:10px 0;
	}
	.coupon label{
		padding:0 15px !important;
	}
	.dob input{
		margin-bottom:10px;
	
	}
	
}
@media (max-width: 740px ) {
	.ava select, .ava select:focus{
		margin:10px 0;
	}
	.ava label{
		text-align:left;
		color:#707780;
		font-size:13px;
		font-weight:400;
		padding:15px;
	}
}
@media (max-width: 620px ) {
	.slide-desc{
		display:none;
	}
	#sync1 .item {
	  padding: 20px 20% 20px 20% !important;
	}
	.footerlogo
	{
		display: none;	
	}
	#log
	{
		display: none;		
	}
	.top .btn-light{
		display: none !important;
	}
	.srch-wrap
	{
		float: right;
	}
	.top{
		background: transparent !important;
	}
}
@media (max-width: 600px ) {
	.meta-logo{
		width:100%;
	}
}
@media (max-width: 480px ) {
	.small-menu li{
		margin-left:5px;
		padding:10px 0;
	}
	.small-menu li:first-child{
		margin-left:0;
	}
	.prdct .col-md-4,.prdct .col-md-3{
		max-width:100% !important;
	}
	.pushright{
		float:none;
		width:100%;
	}
	.main-logo{
		/*width:100%;*/
	}
	.regwrap{
		right:0;
		width:100%;
	}
	.srchwrap{
		left:5%;
		width:90%;
	}
}
@media (max-width: 400px ) {
	.owl-theme .owl-controls .owl-buttons div {
	  display:none;
	}
	 .title-bg{
		height:auto;
		background:none;
	}
	 .title-bg > div{
		display:static;
		position:relative;
		background:none;
	}
	.title-widget {
		top:none;
		padding-right:0;
	}
	.title-nav {
		right:none;
		top:none;
		padding:10px 15px;
		background:none;
		margin:10px 0;
	}
	.srch-wrap
	{
		display: none !important;
	}
}
@media (max-width: 340px ) {
	
	.featpro .title-widget-bg,
	.featpro .title-widget-bg2{
		height:auto;
		background:none;
	}
	.featpro .title-widget-bg > div,
	.featpro .title-widget-bg2 > div{
		display:static;
		position:relative;
		background:none;
	}
	.featpro.title-widget {
		top:none;
		padding-right:0;
	}
	.carousel-nav {
		right:none;
		top:none;
		padding:10px 0;
		background:none;
	}
	
}
@media (max-width: 280px ) {
	.page-title-inner .btn-red{
		font-weight:700;
		margin-top:20px;
		font-size:14px;
	}
	.avastock{
		float:none;
		width:100%;
	}

	.share-bt{
		float:none;
		width:100%;
	}
	.shop-tab li a{
		background:#D2D9DF;
		color: #474C52;
		border:none;
		font-size: 16px;
		border-radius:0;
	}
	.shop-tab li{
		margin-left:0;
	}
	.shop-tab li:first-child{
		margin-left:0;
	}
	
}

/* custom styles */

a {
	outline: none !important;
}

.myaccount
{
	font-weight: 700 !important;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.noborder {
   border: 0px !important;
}

.alert
{
	margin-top: 20px;
}

.header-container
{
	position: relative;
}

.main-logo-wrap
{
	min-width: 190px;
}

.main-logo-img
{
	float: left;
	margin: 25px 20px 15px 0px;
}

.form-group label
{
	font-weight: 400;
}

.cus-type
{
	background:#fff;
	border-radius:5px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	padding:10px 25px 15px 25px;
	margin: 0px !important;
}

.cus-misc
{
	background:#fff;
	border-radius:5px;
	box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	-o-box-shadow:1px 1px 0px rgba(0,0,0, .2);
	padding: 10px 15px 15px 15px;
	margin: 0px !important;
}

.form-group .error-message
{
	color: #e75b5b;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}

.copylink
{
	font-size: 12px;
	margin-bottom: 10px;
}

.homefeaturedproducts .productwrap
{
	min-height: 230px;
}

.homelatestproducts .productwrap
{
	min-height: 210px;
}

#recaptcha_image
{
	margin: 0px auto;
}

.terms h4,
.cookies h4
{
margin-top: 20px;
}

.terms p,
.cookies p
{
padding-left: 20px;
line-height: 18px;
}

table th a,
table th a:hover
{
	color: #fff;
}

.btn-primary{
	color:#fff;
	margin:0;
	border:none;
	background:#dd044f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd044f), to(#8c1135));
	background: -webkit-linear-gradient(top, #dd044f, #8c1135);
	background: -moz-linear-gradient(top, #dd044f, #8c1135);
	background: -ms-linear-gradient(top, #dd044f, #8c1135);
	background: -o-linear-gradient(top, #dd044f, #8c1135);
}
.btn-primary:hover{
	color:#fff;
	background:#8c1135;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c1135), to(#dd044f));
	background: -webkit-linear-gradient(top, #8c1135, #dd044f);
	background: -moz-linear-gradient(top, #8c1135, #dd044f);
	background: -ms-linear-gradient(top, #8c1135, #dd044f);
	background: -o-linear-gradient(top, #8c1135, #dd044f);
}

.table .btn-red a,
.table .btn-red i,
.table .btn-dark a,
.table .btn-dark i
{
	color: #fff !important;
}

.table .btn-red:hover a,
.table .btn-red:hover i,
.table .btn-dark:hover a,
.table .btn-dark:hover i
{
	color: #fff !important;
}

.table .btn-red,
.table .btn-chart,
.table .btn-dark
{
	min-width: 80px;
	margin-bottom: 5px;
}


.pagination_ext {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}

.pagination_ext > span {
    display: inline;
}

.pagination_ext > span > a, 
.pagination_ext > span.disabled, 
.pagination_ext > span.current {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #428bca;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination_ext > span:first-child > a, 
.pagination_ext > span.disabled:first-child, 
.pagination_ext > span.current:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}

.pagination_ext > span:last-child > a, 
.pagination_ext > span.disabled:last-child, 
.pagination_ext > span.current:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}


.pagination_ext > span > a:hover, 
.pagination_ext > span.disabled:hover, 
.pagination_ext > span > a:focus, 
.pagination_ext > span.disabled:focus {
    background-color: #eee;
    border-color: #ddd;
    color: #2a6496;
}

.pagination_ext span.current,
.pagination_ext span.current:hover, 
.pagination_ext span.current:focus {
    background-color: #fff !important;
    border-color: #ddd !important;
    color: #999 !important;
    cursor: not-allowed !important;
}

.pagination_ext span.disabled,
.pagination_ext span.disabled:hover, 
.pagination_ext span.disabled:focus {
    background-color: #fff !important;
    border-color: #ddd !important;
    color: #999 !important;
    cursor: not-allowed !important;
}

.pagination_ext a,
.pagination_ext span
{
	margin:0 5px;
	font-size:12px;
	border-radius:5px;
	color:#363D47 !important;
	box-shadow:1px 1px 1px rgba(0,0,0, .1);
	-moz-box-shadow:1px 1px 1px rgba(0,0,0, .1);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0, .1);
	-o-box-shadow:1px 1px 1px rgba(0,0,0, .1);
	border:none !important;
}

.pagination_ext a:hover,
.pagination_ext span:hover {
	color:#1796AE !important;
	background:#fff !important;
}

.filter
{
	margin-top: 20px;
	border-radius:5px;
	border: 1px solid #e9eff3;
	padding-bottom: 20px;

}

.filter .form-group
{
	padding: 10px 20px 0px 0px;
	margin-bottom: 0px;
}

.filter .btn
{
	margin-top: 38px;
	margin-left: -10px;
}

.txtred
{
	color: #dd044f;
}

.price_comment
{
	width: 100%;
	font-size: 12px;
	float: left;
	margin: 10px 0px;
}

.totalprice
{
	font-size: 22px;
}

#language_menu
{
position: absolute;
top: 13px;
left: 15px;
margin: 0px;
padding: 0px;
z-index: 999999;
min-width: 200px;
font-family: "Fira Sans",sans-serif;
}

#language_menu > li
{
list-style-type: none;
float: left;
}

#language_menu > li > a
{
padding-left: 25px;
margin-right: 17px;
height: 17px;
line-height: 18px;
min-width: 25px;
font-size: 12px;
font-weight: 400;
color: #b2c7e1;   
float: left;
text-shadow: 0 1px 1px #000000;
}

#language_menu > li > a:hover,
#language_menu > li > a:focus
{
font-size: 12px;
font-weight: 400;
color: #fff;
}

#language_menu > li.active > a
{
font-weight: 700;
color: #fff;
}

#language_menu > li > a > span
{
display: block;
}

.flag_ES
{
background: url(/img/flags/ES.png?xxx) no-repeat left;
}
.flag_EN
{
background: url(/img/flags/EN.png?xxx) no-repeat left;
}
.flag_PT
{
background: url(/img/flags/PT.png?xxx) no-repeat left;
}