/*************** NEW ***************/
/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	/*font-family:'Roboto',sans-serif !important;*/
	font-size:14px;
	font-weight:normal;
	color:#333333;	
	overflow-x: hidden
}

/* button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	background:					#00ABE1;
    border:						none;
    color: 						#fff;
    cursor: 					pointer;
    font-size: 					14px;
    font-weight: 				700;
    height: 					30px;
    line-height: 				30px;
    margin-bottom: 				10px;
    overflow: 					visible;
    padding: 					0 15px;
    text-transform: 			uppercase;	
	display:					inline-block
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}


/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {}

/* hover button */
.noTouch input.button_mini:hover, .noTouch input.button_small:hover, .noTouch input.button_large:hover,
.noTouch input.exclusive_mini:hover, .noTouch input.exclusive_small:hover, .noTouch input.exclusive:hover, .noTouch input.exclusive_large:hover,
.noTouch a.button_mini:hover, .noTouch a.button_small:hover, .noTouch a.button:hover, .noTouch a.button_large:hover,
.noTouch a.exclusive_mini:hover, .noTouch a.exclusive_small:hover, .noTouch a.exclusive:hover, .noTouch a.exclusive_large:hover {
	background:					#93CA4A;
	color:						#fff;
	text-decoration:			none;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {}

input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {}

input.button_disabled, input.exclusive_disabled, span.exclusive {
	border:1px solid #ccc;
	color:#999;
	background:url(../img/bg_bt_2.gif) repeat-x 0 0 #CCCCCC;
	cursor:default;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {}

/*bootstrap*/
a {
	color:#3d3d3d;
}
a:hover {
	color: #983274;
}
a img{
/*	-moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;*/
}
.navbar-default {
	background:				none; 
	border:					none;
	box-shadow:				none;
	margin-top:				20px
}
.navbar-collapse{
	padding:				0;
}

/*....CSS DESIGN....*/
:focus{ outline:none; text-decoration:none}
a:hover, a:focus {
	text-decoration:none;
	outline:none
}
img {
	max-width:100%; 
	width:auto;
	height: auto;
}
label {
	color: #202020;
}
.dark {
	color: inherit
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:'Raleway', Arial, serif;
	color: #1D1D1D
}

h3 {
	font-size:14px ;
	font-weight:normal;
	/*text-transform:uppercase*/
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"],input.form-control,
select,
textarea {
	border:1px solid #ebebeb;
	background:#fff;
	color:#3d3d3d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:auto;
	line-height: normal;
	padding:7px 10px;
	width:100%;
	max-width:540px;
	font-family: 'Raleway', sans-serif;
}
textarea  {
	min-height: 150px
}
select {
	cursor: pointer;
	background: #fff
}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control,
#login_form .form-control, #create-account_form .form-control{
	width:100%;
	max-width:332px
}
.form-control:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus {
	box-shadow: 0px 0px 3px #983274 ;
	-webkit-box-shadow: 0px 0px 3px #983274;
	-moz-box-shadow: 0px 0px 3px #983274;
	border: 1px solid #ebebeb
}
.form-group.form-error input, .form-group.form-error textarea ,
.form-group.form-ok input, .form-group.form-ok textarea {
	background-position: 98% 9px
}

ul , li {
	list-style:none
}

/* add-to-cart */
.a-product .add-to-cart {
	text-align:					left;	
	display:inline-block;
}
.a-product .add-to-cart2 {
	text-align:					left;	
	display:inline-block;
}

.add-to-cart .button {
	text-shadow: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 14px;
	font-weight: 700;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	background: #983274;
	color: #fff;
	border: 1px solid #983274;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

.add-to-cart .button2 {
	text-shadow: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 10px 14px;
	font-weight: 700;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	background: #983274;
	color: #fff;
	border: 1px solid #983274;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}


.add-to-cart2 .button {
	text-shadow: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 14px;
	font-weight: 700;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	background: #f5f5f5;
	color: #fff;
	border: 1px solid #983274;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
	.noTouch .add-to-cart .button:hover{
		background: #FFF;
		color: #983274;
		border-color: #983274;
	}
	.noTouch .add-to-cart .button2:hover{
		background: #FFF;
		color: #983274;
		border-color: #983274;
	}
	.add-to-cart .button  span{
		background:none;
		text-transform:uppercase;
		border:none;
		padding:0 0 0 25px;
		line-height: 32px;
	}
	.add-to-cart2 .button  span{
		background:none;
		text-transform:uppercase;
		border:none;
		padding:0 0 0 25px;
		line-height: 32px;
	}
	.add-to-cart .button  span:before{
		content: "\f067";
		font: normal 12px 'FontAwesome';
		position: absolute;
		top: 10px;
		left: 12px;
		width: 18px;
	}
	.add-to-cart2 .button  span:before{
		content: "\f067";
		font: normal 12px 'FontAwesome';
		position: absolute;
		top: 10px;
		left: 12px;
		width: 18px;
	}
	.add-to-cart .button.added {
		background: #5DB400;
		border: #5DB400;
	}
	.add-to-cart2 .button.added {
		background: #5DB400;
		border: #5DB400;
	}
	.noTouch .add-to-cart .button.added:hover {
		color: #FFF;
		background: #5DB400;
	}
	.noTouch .add-to-cart .button2.added:hover {
		color: #FFF;
		background: #5DB400;
	}
	.noTouch .add-to-cart2 .button.added:hover {
		color: #FFF;
		background: #5DB400;
	}
	.add-to-cart .button.added  span:before{
		content: "\f00c";
		color:#fff; 
		font: normal 12px 'FontAwesome';
	}
	.add-to-cart .button2.added  span:before{
		content: "\f00c";
		color:#fff; 
		font: normal 12px 'FontAwesome';
	}
	.add-to-cart2 .button.added  span:before{
		content: "\f00c";
		color:#fff; 
		font: normal 12px 'FontAwesome';
	}
	.add-to-cart .button.disabled {
		background: #ffa200;
		border: #ffa200;
	}
	.add-to-cart .button2.disabled {
		background: #ffa200;
		border: #ffa200;
	}
	.add-to-cart2 .button.disabled {
		background: #ffa200;
		border: #ffa200;
	}
	.add-to-cart .button.disabled  span {
		opacity:0.5;filter:alpha(opacity=50);
	}
	.add-to-cart .button2.disabled  span {
		opacity:0.5;filter:alpha(opacity=50);
	}
	.add-to-cart2 .button.disabled  span {
		opacity:0.5;filter:alpha(opacity=50);
	}
	.add-to-cart .button.disabled  span:before{
		content: "\f110";
		color: #FFF;
		font: normal 15px 'FontAwesome';
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		top: 10px;
		left: 12px;
	}
	.add-to-cart .button2.disabled  span:before{
		content: "\f110";
		color: #FFF;
		font: normal 15px 'FontAwesome';
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		top: 10px;
		left: 12px;
	}
	.add-to-cart2 .button.disabled  span:before{
		content: "\f110";
		color: #FFF;
		font: normal 15px 'FontAwesome';
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		top: 10px;
		left: 12px;
	}	
	.add-to-cart .button.disabled  span:before{
	  -webkit-animation: spin 2s infinite linear;
	  -moz-animation: spin 2s infinite linear;
	  -o-animation: spin 2s infinite linear;
	  animation: spin 2s infinite linear;
	}
	.add-to-cart .button2.disabled  span:before{
	  -webkit-animation: spin 2s infinite linear;
	  -moz-animation: spin 2s infinite linear;
	  -o-animation: spin 2s infinite linear;
	  animation: spin 2s infinite linear;
	}
	.add-to-cart2 .button.disabled  span:before{
	  -webkit-animation: spin 2s infinite linear;
	  -moz-animation: spin 2s infinite linear;
	  -o-animation: spin 2s infinite linear;
	  animation: spin 2s infinite linear;
	}
	
	.add-to-cart .button.lnk_view span:before{
		content: "\f0c9";
		font: normal 16px 'FontAwesome';
		top: 8px
	}
	.add-to-cart .button2.lnk_view span:before{
		content: "\f0c9";
		font: normal 16px 'FontAwesome';
		top: 8px
	}
	.add-to-cart2 .button.lnk_view span:before{
		content: "\f0c9";
		font: normal 16px 'FontAwesome';
		top: 8px
	}
	
	.add-to-cart  .out-of-stoock, .noTouch .add-to-cart  .out-of-stoock:hover{
		color: #8d8d8d!important;
		border-color: #ECECEC!important;
		cursor: default;
	}
	.product-list .add-to-cart  .out-of-stoock, .product-table .add-to-cart  .out-of-stoock, .noTouch .add-to-cart  .out-of-stoock:hover{
		background: #ECECEC!important;
	}
	.noTouch .add-to-cart  .out-of-stoock span:before,.noTouch .add-to-cart  .out-of-stoock span:hover:before {
		content: "\f05e";
		font: normal 12px 'FontAwesome';
		top: 10px;
		color: #8d8d8d!important
	}
	.product-grid .add-to-cart .button{
		height: 40px;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		display: inline-block;
		border: none;
		background: none
	}
	.product-grid .add-to-cart .button2{
		height: 40px;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		display: inline-block;
		border: none;
		background: none
	}
	.noTouch .product-grid .add-to-cart .button:hover{
		background: none
	}
	.noTouch .product-grid .add-to-cart .button2:hover{
		background: none
	}
	.ie8 .product-grid .add-to-cart .button{
		position: static
	}
	.ie8 .product-grid .add-to-cart .button2{
		position: static
	}
	.product-grid .add-to-cart .button span  {
		/*padding: 0;
		height: 32px;
		width: 32px;
		font-size: 0;*/
		font-size: 13px;
		font-weight: 600;
		padding: 0;
		/*color: #3d3d3d;*/
		color:#fff;
		line-height: 40px;
		position: relative;
	}
	.product-grid .add-to-cart .button2 span  {
		/*padding: 0;
		height: 32px;
		width: 32px;
		font-size: 0;*/
		font-size: 13px;
		font-weight: 600;
		padding: 0;
		/*color: #3d3d3d;*/
		color:#b44789;
		line-height: 40px;
		position: relative;
		text-transform:initial;
		    text-transform: uppercase;
	}
	.noTouch .product-grid .add-to-cart .button:hover span 	
	{
		color: #1c5cb3;
	}
	.noTouch .product-grid .add-to-cart .button2:hover span 	
	{
		color: #1c5cb3; 
	}
	.noTouch .product-grid .add-to-cart .out-of-stoock span:before, .noTouch .product-grid .add-to-cart .out-of-stoock span:hover:before{
		color: #8d8d8d!important;
		font: 18px/40px "FontAwesome";
	}
	.product-grid .add-to-cart .out-of-stoock span,
	.noTouch .product-grid .add-to-cart .out-of-stoock span:hover{
		color: #8d8d8d!important;
		background: transparent!important
	}
	.noTouch .product-grid .add-to-cart .out-of-stoock:hover{
		background: transparent!important
	}
	.product-grid  .add-to-cart .button  span:before{
		content: "\f07a";
		font: 18px/40px 'FontAwesome';
		margin-right: 0;
		left: 0;
		top: 0;
		width: 32px;
		display: inline-block;
		text-align: center;
		vertical-align: top;
		position: static;
		padding: 0
	}
	.product-grid  .add-to-cart .button2  span:before{
		/*content: "\f07a";
		font: 18px/40px 'FontAwesome';
		margin-right: 0;
		left: 0;
		top: 0;
		width: 32px;
		display: inline-block;
		text-align: center;
		vertical-align: top;
		position: static;
		padding: 0*/
	}
	.ie8 .product-grid  .add-to-cart .button  span:before{		
		display: inline-block;
		text-align: center;
		vertical-align: top
	}
	.ie8 .product-grid  .add-to-cart .button2  span:before{		
		display: inline-block;
		text-align: center;
		vertical-align: top
	}
	.product-grid  .add-to-cart .button.added  span:before	{
		content: "\f07a";
		font: 18px/40px 'FontAwesome';
		margin-right:0;
		/*position: absolute;
		left: -30px;*/
		z-index:2;
		color: #983274
	}
	.product-grid  .add-to-cart .button2.added  span:before	{
		content: "\f07a";
		font: 18px/40px 'FontAwesome';
		margin-right:0;
		/*position: absolute;
		left: -30px;*/
		z-index:2;
		color: #983274
	}
	.product-grid  .add-to-cart .button.added  span:after{
		content: "\f00c";
		color:#fff; 
		font: 6px/32px  'FontAwesome';
		margin: 2px 0 0 2px;
		position: absolute;
		left: 13px;
		z-index:3
	}
	.product-grid  .add-to-cart .button2.added  span:after{
		content: "\f00c";
		color:#fff; 
		font: 6px/32px  'FontAwesome';
		margin: 2px 0 0 2px;
		position: absolute;
		left: 13px;
		z-index:3
	}
	.product-grid  .add-to-cart .button.disabled  span {
		padding-left:0
	}
	.product-grid  .add-to-cart .button2.disabled  span {
		padding-left:0
	}
	.product-grid .add-to-cart .button.disabled  span:before{
		content: "\f110";
		color:#393939; 
		font:normal 20px/40px 'FontAwesome';
		height: auto;
		left: 0;
		top: 0;
		margin:0
	}
	.product-grid .add-to-cart .button2.disabled  span:before{
		content: "\f110";
		color:#393939; 
		font:normal 20px/40px 'FontAwesome';
		height: auto;
		left: 0;
		top: 0;
		margin:0
	}	
	.product-grid .add-to-cart .button.disabled  span:after{
		content: "";
	}
	.product-grid .add-to-cart .button2.disabled  span:after{
		content: "";
	}
	.product-grid .add-to-cart .button.disabled  span	{
		opacity:1;filter:alpha(opacity=100);
	}
	.product-grid .add-to-cart .button2.disabled  span	{
		opacity:1;filter:alpha(opacity=100);
	}
	.product-grid .add-to-cart .button.disabled	{
		padding:0
	}
	.product-grid .add-to-cart .button2.disabled	{
		padding:0
	}
	.product-grid  .add-to-cart .button.lnk_view  span:before{
		content: "\f0c9";
		font:18px/40px 'FontAwesome';
	}
	.product-grid  .add-to-cart .button2.lnk_view  span:before{
		content: "\f0c9";
		font:18px/40px 'FontAwesome';
	}
	
	.product-grid-sidebar .add-to-cart .button{
		height: 34px;
		width: 34px;
		padding: 0;
	}
	.ie8 .product-grid-sidebar .add-to-cart .button{
		position: static
	}
	.product-grid-sidebar .add-to-cart .button span {
		padding: 0;
		height: 32px;
		width: 32px;
		font-size: 0;
	}
	.product-grid-sidebar .add-to-cart .button span:before{
		content: "\f07a";
		font: 20px/34px 'FontAwesome';
		margin-right: 0;
		left: 0;
		top: 0;
		height: 32px;
		width: 32px;
		display: inline-block;
		text-align: center;
		vertical-align: top
	}
	.ie8 .product-grid-sidebar .add-to-cart .button span:before{		
		display: inline-block;
		text-align: center;
		vertical-align: top
	}
	.product-grid-sidebar .add-to-cart .button.added  span:after	{
		content: "\f07a";
		font:20px/34px 'FontAwesome';
		margin-right:0;
		position:static;
	}
	.product-grid-sidebar .add-to-cart .button.added  span:before{
		content: "\f00c";
		color:#82c53a; 
		font: 8.8px/26px 'FontAwesome';
		margin: 2px 0 0 2px;
		position: absolute;
	}
	.product-grid-sidebar  .add-to-cart .button.disabled  span {
		padding-left:0
	}
	.product-grid-sidebar .add-to-cart .button.disabled  span:before{
		content: "\f110";
		color:#fff; 
		font:normal 15px/36px 'FontAwesome';
		position: absolute;
		height: 34px;
		width: 34px;
		left: 0;
		top: 0;
		margin:0
	}	
	.product-grid-sidebar .add-to-cart .button.disabled  span:after{
		content: "";
	}
	.product-grid-sidebar .add-to-cart .button.disabled  span	{
		opacity:1;filter:alpha(opacity=100);
	}
	.product-grid-sidebar .add-to-cart .button.disabled 	{
		padding:0
	}
	.product-grid-sidebar .add-to-cart .button.lnk_view span:before{
		content: "\f0c9";
		font:20px/34px 'FontAwesome';
	}
	
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.functional-buttons {}
	.functional-buttons a {
		background: #ECECEC;
		padding: 0;
		text-shadow: none;
		display: inline-block;
		border: none;
		height: 34px;
		width: 34px;
		line-height: 44px;
		font-size: 0;
		text-align: center;
		color: #1D1D1D;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		opacity: 0.8;
		filter: alpha(opacity=70);
	}
	.noTouch .functional-buttons a:hover {
		/*background: #5db400;
		color: #fff*/
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.functional-buttons a.checked{
		color:#fff;
		background:#5db400
	}
	.functional-buttons a.addToWishlist{left:10px}
	.functional-buttons a.addToWishlist:before{
		content: "\f004";
		font:normal 14px 'FontAwesome';
	}
	.functional-buttons a.add_to_compare {left:46px}
	.functional-buttons a.add_to_compare:before{
		content: "\f021";
		font:normal 14px 'FontAwesome';	
		display: inline-block
	}
	.product-grid .a-product .functional-buttons   {
		border-radius: 3px;
		position:absolute; bottom:-40px;left:0;opacity:0; filter:alpha(opacity=0);	
		-moz-transition: all 0.35s; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s;			
		width: 100%;
		opacity:0; filter:alpha(opacity=0);
	}

	.product-grid .a-product .functional-buttons .wishlist, .product-grid .a-product .functional-buttons .compare{
		width: 50%;
		height: 40px;
		float:left
	 }
	.product-grid .functional-buttons a {
		width: 100%;
		left: 0;
		height: 40px;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		font: 600 12px/40px "Raleway",sans-serif;
		text-transform: uppercase;
	 }
	.product-grid .functional-buttons a:before{
		margin-right: 5px
	}
	
	/*.product-grid .a-product .functional-buttons a.addToWishlist, 
	.product-grid .a-product .functional-buttons a.add_to_compare{
		-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;		
		
	}*/

	.noTouch .product-grid .a-product .content-image:hover .functional-buttons, .product-grid .a-product .content-image.hover .functional-buttons {
		/*-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);*/	
		opacity:1; filter:alpha(opacity=100);
		bottom:40px
	}
	.product-list  .add-to-cart {
		margin-bottom: 5px
	}
	.product-list .functional-buttons {
		float:right;
	}
	.product-list .functional-buttons .wishlist {
		margin-right:15px
	} 

	.product-list .a-product .functional-buttons .wishlist, .product-list .a-product .functional-buttons .compare	{
		height:auto;
		margin-bottom: 5px
	}
	.product-list .functional-buttons a{
		font-size: 12px;
		font-weight: 700;
		width: auto;
		float: left;
		background: none;
		text-transform: uppercase;
		color: #1d1d1d;
		height: 34px;
		line-height: 32px;
		padding: 0;
		border: 1px solid transparent;
		opacity:0.8;
		filter: alpha(opacity=80)
	}
	.noTouch .product-list .functional-buttons a:hover {
		color: #983274;
		opacity:1;
		filter: alpha(opacity=100)
	}
	.product-list .functional-buttons a.checked{
		color:#5db400;
	}
	.product-list .functional-buttons a.addToWishlist:before, 
	.product-list .functional-buttons a.add_to_compare:before{
		content:"\f067";
		font-weight:normal;
		font-size:12px;
		margin-right:5px
	}
	
	.product-list .functional-buttons a.addToWishlist.checked:before, 
	.product-list .functional-buttons a.add_to_compare.checked:before{
		content:"\f00c";
		color:#5db400;
		margin-right: 2px;
	}


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* hook home */
.hide-left-column.hide-right-column .hook-home-tab, .hide-left-column.hide-right-column .hook-home-top, .hide-left-column.hide-right-column .hook-home, .hide-left-column.hide-right-column .hook-home-bottom {
	margin-left: -15px;
	margin-right: -15px;
}
.bg-column-left {
	border-right:1px solid #ebebeb;
	background-color: #F0F0EC;
}
.bg-column-right {
	background-color: #F0F0EC;
	border-left:1px solid #ebebeb;
}

/* ablock */
.ablock {
	margin-bottom: 12px;
	margin-top: 12px;
	/*border-top:1px solid #ebebeb;*/
}

.ablock .heading {
	margin-bottom: 32px;
}
.ablock .content {
	margin-top: 20px;
}
.ablock .content-pull-top {
	margin-top: -20px;
}
.ablock.asidebar .content-pull-top {
	margin-top: -15px;
}

.next-featured .heading{display:none;}

#index .next-featured .heading{display:inline;}

#index .ablock .heading .title{
	font: 500 27px Arial, sans-serif;
/*	background: transparent url(https://www.lingerie-guenet.fr/themes/nth_themanier/img/fond-titre-bg.png) 0 50% repeat-x;*/
	text-transform: uppercase;
	margin: 0;
	line-height: 30px;
	margin-bottom: 10px;
	color: #983274;
}
#index .ablock  .heading .sub-title {
	color:#ccc;
	font-size:14px;
}

/* a-product */
.a-product {
	overflow:hidden;
	vertical-align:top;	
	text-align:left;	
	padding-left: 15px;
	padding-right: 15px;
}
.a-product .content-image{
	position: relative;	
	-moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
	/*overflow: hidden;*/
	display: table;
	text-align:center;
}
.a-product .content-image > div {
	overflow: hidden;
	position: relative;
}
.a-product .content-image img{ 
	/*display: inline-block;*/
	width: 100%;
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.noTouch .a-product .content-image:hover img.scale {
	-webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);
}
.ie8 .a-product .content-image img{ width: auto}
.a-product .content-image > a{ overflow:hidden}

.a-product .content-image .quick-view{	
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -27px 0 0 -27px;
	display: inline-block;
	opacity: 0;
	filter: alpha( opacity=0);
	font-size: 0;
	width: 54px;
	height: 54px;
	line-height: 54px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #fdf8f8;
	color: #3d3d3d;
	-moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;	
	-webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
	opacity: 0; 
	filter: alpha(opacity=0);
}
.product-list .a-product .content-image .quick-view{
	right: 10px;
}

.noTouch .a-product .content-image:hover .quick-view, .a-product .content-image.hover .quick-view {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	opacity:0.95; 
	filter:alpha(opacity=100)
}
	.a-product .content-image .quick-view:before
	{
		content: "\f002";
		font:18px/54px 'FontAwesome';
		text-indent:0;
		
	}

	.noTouch .a-product .content-image .quick-view:hover{
		background: #fdfdfd;
		color: #983274;
	}

.a-product .content-image span[class^="label-"],
span[class$="-box"]{
	position: absolute;
	right: 10px;
	top:-10px;
	height:22px;
	width:80px;
	font:600 11px/24px 'Raleway', sans-serif;
	text-transform:none;
	-webkit-border-radius: 8%;
	-moz-border-radius: 8%;
	border-radius: 8%;
	text-align:center;
	color: #fff;
	text-transform: uppercase
}

.a-product .content-image span.label-new,
span.new-box{	
	background:#198df2;
}
.a-product .content-image span.label-sale,
span.sale-box {
	background:#dd0707;
}
.a-product .content-image span.label-new  + span.label-sale, span.new-box + span.sale-box {
	right: 44px;
}

.price{
	white-space: normal;
}
.a-product .content-price{
	margin-bottom: 8px;
	line-height: 22px;
}
	.a-product .price, span.price, .price-discount{
		color:#3d3d3d;
		/* display:inline-block; JMA */
		margin:0 2px 0 0;
		font-weight:700;
		font-size:26px;
		font-family: inherit;
		line-height: 100%
	}
	.a-product  .old-price, span.old-price{
		font-size:14px;
		font-family: inherit;
		color: #3d3d3d;
		opacity: 0.6;
		filter: alpha(opacity=60);
		margin:0 2px;
		display:inline-block;
		white-space: normal;	
	}
	.a-product  .price-percent-reduction, span.price-percent-reduction, .price-percent-reduction.small{
		font-size:12px;
		font-family: inherit;
		font-weight: 400;
		line-height:normal;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:none;
		padding:1px 4px
	}
	.a-product .price .price-discount{
		color: #3d3d3d;	
	}
	.a-product .price .old-price
	{
		color: 						#9d9d9d;
		text-decoration: 			line-through;	
		font-size: 					14px;
		display:					block
	}

.a-product .name  {
	margin-bottom: 5px; min-height: 35px;
}
.a-product .name a { 
	font: 16px Arial, serif;
	color: #983274
}
#index .a-product .name a { font: 14px Arial, serif !important;}
.a-product .name a:hover {
	color: #3d3d3d;
	   
}

.a-product .image a {
	position:relative;
	color:#fff
}
.a-product .image span.sale{
	text-decoration:			none;
	background-color:			#ec0b8e;
	padding:					12px 7px;
	text-align:					center;
	text-transform:				uppercase;
	position:					absolute; 
	top:						0;
	left:						0;
	display:					block;
	color:						#fff
}
.a-product .comments_note  {
	margin-bottom: 10px;
}
.a-product .star_content  {
	display: inline-block;
}
	div.star.star_on:after {
		color: #FF9A2C;
	}
.a-product .product-desc {
	margin-bottom: 20px;
}
#index .a-product .color-list-container {
	display: none;
}
.color-list-container ul li {
	display: inline-block;
	border: 1px solid #D6D4D4;
	/*width: 26px;
	height: 26px;*/
}
.color-list-container ul li a {
	display: block;
	width: 40px;
	height: 52px;
	margin: 1px;
}

.a-product .product-flags{ display:none}

.a-product .availability{
	display: none;
}
.a-product .functional-buttons .wishlist, .a-product .functional-buttons .compare {
	float: left;
	height:34px
}

/* PRODUCT-GRID */
.product_list.product-grid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	text-align: center;
	justify-content: center;
}
.product_list.product-grid:before {
	display: block;
}
.product-grid  .a-product{
	width: 31.33333%;
	display: inline-block;
	max-width: 300px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin:5px;
	border:1px solid #ececec;
}
#category .product-grid  .a-product{width:31.33333%;}


	.ie9 .product-grid  .a-product { margin-left: -3px}
.product-grid  .a-product + .a-product{ }
.product-grid  .a-product .content-image {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;	
}
.product-grid  .a-product .product-desc { display:none}
.product-grid .a-product .add-to-cart {
	/*position:absolute;  
	bottom:-40px; modif JMA*/
/*	    position: relative;
    bottom: 0;
	right:0;
	width: 100%;*/
/*	-moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;	*/
	/*opacity:0; */
/*	opacity:1;
	filter:alpha(opacity=0);
	background: rgba(255,255,255,0.95);
	text-align: center
	*/
	
	
		text-shadow: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 14px;
	font-weight: 700;
	font-size: 14px;
	/*height: 34px;*/
	line-height: 34px;
	
	background: #eae4e8;
	color: #fff;
	border: 1px solid #dccdd7;
	
	
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	
	
	
}

.product-grid .a-product .add-to-cart2 {
	
		text-shadow: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 14px;
	font-weight: 700;
	font-size: 14px;
	/*height: 34px;*/
	line-height: 34px;
	background: #cbbe4e;
	color: #fff;
	border: 1px solid #f1e579;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	
	
	
}


.noTouch .product-grid  .a-product .content-image:hover .add-to-cart, .product-grid  .a-product .content-image.hover .add-to-cart {
	/*-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);*/
	opacity:1; 
	filter:alpha(opacity=100);
	bottom: 0
}
.product-grid .a-product .right-block .add-to-cart{
	/*display:none JMA*/
}
.product-grid .a-product .right-block .add-to-cart2{
	/*display:none JMA*/
}
.product-grid .a-product .comments_note  {
	margin-bottom: 0;
}
/* PRODUCT-LIST*/
.product_list.product-list {
	margin-left: 0;
	margin-right: 0;
}
.product_list.product-list .a-product{
	padding-left: 0;
	padding-right: 0;
}
.product-list .a-product{ 
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;	
}
.product_list.product-list .a-product + .a-product {
	border-top: 1px dotted #ebebeb;
}

.product-list .a-product .content-image{
	float: left; 
	margin-right: 3%;
	max-width: 25%;
}
.product-list .a-product .content-price {
	margin-top: 10px;
}
.product-list .a-product .right-block{
	overflow:hidden
}
.product-list .a-product .ajax-product-area {
	text-align: left;
}
.product-list .a-product .content-image  .add-to-cart,
.product-list .a-product .content-image .functional-buttons {
	display:none
}
.product-list .a-product .add-to-cart a {
	margin-left: 1px;
}
/* product-small-list */
.product-small-list .a-product{ 
	width: 50%;
	display: inline-block;
}
.product-small-list .a-product + .a-product{ 
	margin-left: -4px;
}

/* product-small-grid */
.product-small-grid .a-product {
}

/* product-table */
.product_list.product-table {
	display: table;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	position:relative;
	margin-top: 15px;
}
.product_list.product-table  .a-product{ 
	padding: 0;
	display: table-row;
}
.product-table .content-image{
	display: table-cell;
	width: 110px;
	padding: 15px;
	padding-left: 0;
	border-right: 1px solid #ebebeb;
	border-top: 1px dotted #ebebeb;	
	border-left: none;
	border-bottom: none;
}
.product-table .a-product .content-image .quick-view {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}
.product-table .a-product .content-image .quick-view:before {
	line-height: 40px;
	font-size: 15px;
}
.product-table .content-image > div{
	overflow: hidden
}
.product-table .content-image > div {
	position:relative
}
.product-table .content-image  .add-to-cart,
.product-table .content-image  .functional-buttons {
	display: none;
}
.product-table .content-image  .quick-view {
	right: 5px;
	bottom: 5px;
	/*margin-left: -22px;
	margin-top: -22px;*/
}
.product-table .right-block {
	display: table-cell;
	border-top: 1px dotted #ebebeb;
	vertical-align: middle;
	position: relative;
	width: 88%;
	padding: 20px 0 15px
}
.product-table .right-block:after {
	content: "";
	border-right: 1px solid #ebebeb;
	right: 36%;
	top: 0;
	bottom: 0;
	position: absolute;
}
.product-table .right-block:before {
	content: "";
	border-right: 1px solid #ebebeb;
	right: 58%;
	top: 0;
	bottom: 0;
	position: absolute;
}

.product-table  .right-block .product-desc { 
	display: none;
}

.product-table  .add-to-cart{
	float: left;
	padding-left: 15px;
	padding-bottom:5px;
}
.product-table  .functional-buttons{
	float: left;
	padding-left: 15px;
}
.product-table .a-product .functional-buttons .wishlist { 
	margin-right: 5px;
}
.product-table .right-block h5.name {
	float: left;
	width: 42%;
	padding: 0 20px;
	vertical-align: middle;
	margin: 0;
}
.product-table   .right-block h5.name a{
	font-size:16px;
	margin-top:40px
}
.product-table  .content-price {
	float: left;
	width: 20%;
	position: relative;
	text-align: center;
	margin: 0 1% 20px;
}
.product-table  .content-price  .price{
	font-size:24px;
	display:block;
	font-weight: 400;
}
.product-table  .content-price span {
	white-space: normal;
}
.product-table .label-new , .product-table .label-sale{
	display:none
}
.product-table .comments_note {
	display: none;
}


/* product-slider */
.product-slider .a-product{
	width: 100%!important;
	max-width: none;
}

.product-slider .one-item{
}

/* one-item */
.one-item .a-product  + .a-product{
	margin-left: 0;
}

/* single-grid */
.single-grid{
}

/* single-list */
.single-list{
}

/* product-grid-sidebar */
.product-grid-sidebar  .a-product {
	padding: 15px 0;
	position: relative;
}
.product-grid-sidebar  .a-product:first-child {
	border-top: none;
}
.product-grid-sidebar .a-product .content-image {	
	border: none;
	float:left;
	max-width: 40%;
	display: inline-block; 
	vertical-align: top;
	margin-right: 15px;
}
.product-grid-sidebar .a-product .content-image .quick-view{
	right: 5px;
	bottom: 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}
.product-grid-sidebar .a-product .content-image .quick-view:before {
	line-height: 40px;
	font-size: 15px;
}
.product-grid-sidebar .a-product .right-block {
	overflow:hidden;
	vertical-align: top
}
.col-sm-p20 .product-grid-sidebar .a-product .right-block {
	/*max-width:95px;*/
}
.product-grid-sidebar .a-product  .name{
	margin-top: 0;
	margin-bottom: 5px;
}
.product-grid-sidebar .a-product .content-price {
	float: left;
	margin-bottom: 0;
}
.product-grid-sidebar .a-product .add-to-cart {
	clear: both;
	float: left;
	padding-right: 1px;
	position: static;	
	width: auto;
	-webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
	opacity:0; filter:alpha(opacity=0);
	-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	margin-top: 10px
}
.noTouch .product-grid-sidebar .a-product:hover .add-to-cart{
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	opacity:1; filter:alpha(opacity=100)
}
.product-grid-sidebar .owl-controls .owl-pagination, .product-list-sidebar .owl-controls .owl-pagination {
	margin-top: 10px;
}
.product-list-sidebar .a-product {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #D5D5D5;
	padding-top: 5px;
	padding-bottom: 5px;
}
.product-list-sidebar .a-product:first-child {
	padding-top: 10px;
}
.product-list-sidebar .a-product .content-image, .product-list-sidebar .a-product .right-block .add-to-cart {
	display: none;
}
.product-list-sidebar .owl-theme .owl-controls .owl-buttons {
	display: none;
}


/* accordion-grid */
.accordion-grid, .accordion-list, .tabs-grid, .tabs-list {
	/*margin-top: 20px;*/
}

/* a-brand */
.a-brand {
	padding: 0 15px 20px;
	text-align: center;
}
.a-brand  a{
	display: block
}
.brand-grid .a-brand {
	display: inline-block;
}
.brand-grid .a-brand + .a-brand {
	margin-left: -4px
}

/* panel */
.panel-body {
	/*background:#fff;*/
	border:1px solid #ebebeb;
	padding: 0;
	border-top: none;
}

	.panel .panel-heading{
		background:#fff;		
		padding:15px 20px;
		text-align:left;
		-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	}
	
	.panel .panel-heading a {
		color:#3d3d3d;
		font:300 24px 'Raleway', sans-serif;
		text-transform:capitalize;
	}
	/*.panel .panel-heading a:before
	{
		content: "\f0da";
		font:18px 'FontAwesome';
		margin-right:10px
	}*/
	.panel .panel-heading.active {
		/*background:#fff;	*/
		border-bottom: rgba(0, 0, 0, 0);
		padding-top: 20px;
	}
	.panel .panel-heading.active  a{
		font-weight: 700
	}
	/*.panel .panel-heading.active a:before
	{
		content: "\f0d7";
		margin-right: 6px;
	}*/
	.noTouch .panel .panel-heading:hover:not(.active) {
		background: #f2f2f2
	}
	.panel .owl-theme .owl-controls .owl-buttons div{
		top:18px
	}
	

/*******BUTTON */
a.button {
	position: relative;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
	padding:8px 20px 8px 15px*/
}
a.button2 {
	position: relative;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
	padding:8px 20px 8px 15px*/
}
a.button:focus, :focus{outline:none}
a.button2:focus, :focus{outline:none}

.btn:active, .btn.active{
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	outline: none
}
.button.bt_compare,.button.button-medium.bt_compare,
.button.button-small,
.button.exclusive-medium,
.btn ,a.button{
	background:#fff;
	border: 2px solid #5d5d5d;
	color: #3D3D3D;
	font: 700 12px/34px 'Raleway', sans-serif;
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms; 
	-o-transition: all 300ms; 
	transition: all 300ms;
	filter: none!important;
	text-shadow: none;
	text-transform: none;
	padding-top: 0;
	padding-bottom: 0;
	line-height: normal
}
.button2.bt_compare,.button2.button-medium.bt_compare,
.button2.button-small,
.button2.exclusive-medium,
.btn ,a.button2{
	background:#fff;
	border: 1px solid #e4e4e4;
	color: #3D3D3D;
	font: 400 12px/34px 'Roboto', sans-serif;
	-moz-transition: all 300ms; 
	-webkit-transition: all 300ms; 
	-o-transition: all 300ms; 
	transition: all 300ms;
	filter: none!important;
	text-shadow: none;
	text-transform: none;
	/*padding-top: 0;
	padding-bottom: 0;*/
	padding:8px;
	line-height: normal
}

.product-navigation{
	padding-left: 15px;
    padding-right: 15px;
}
.product-navigation a{font-size:16px;color:#983274;}

.noTouch .button.bt_compare:hover,.noTouch .button.button-medium.bt_compare:hover,
.noTouch .button.button-small:hover,
.noTouch .button.exclusive-medium:hover,
.noTouch .btn:hover , .noTouch a.button:hover{
	/*box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;*/
	background: #983274;
	color : #fff;
	border-color: transparent
}
.noTouch .button2.bt_compare:hover,.noTouch .button2.button-medium.bt_compare:hover,
.noTouch .button2.button-small:hover,
.noTouch .button2.exclusive-medium:hover,
.noTouch .btn:hover , .noTouch a.button2:hover{
	/*box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;*/
	background: #983274;
	color : #fff;
	border-color: transparent
}
.button.button-medium.exclusive span,
.button.button-medium  span ,
.button.exclusive-medium span,
.button.button-small span,
a.button span{
	border:none;
	padding:5px 6px 6px ;
	background:none;
	text-shadow:none;
	font: 700 13px 'Raleway', sans-serif;
	display: block;
	text-transform: uppercase;

}
.button2.button-medium.exclusive span,
.button2.button-medium  span ,
.button2.exclusive-medium span,
.button2.button-small span,
a.button2 span{
	border:none;
	padding:5px 6px 6px ;
	background:none;
	text-shadow:none;
	font: 700 13px 'Raleway', sans-serif;
	/*display: block;*/
	text-transform: uppercase;

}
.noTouch .button.button-small span:hover ,
.noTouch .button.button-medium.exclusive span:hover{
	background:none
}
.button.button-medium span i.right,
.button.button-medium span i.left{ 
	font-size: 16px
}

.button.button-medium.exclusive,
.button.button-medium ,
input[type="submit"]{
	background: #983274;
	color: #fff;
	border: 1px solid transparent;
	font-size: 16px; 
	text-transform: uppercase;
	padding: 10px 28px;
	text-shadow: none;
}

.noTouch .button.button-medium.exclusive:hover,
.noTouch .button.button-medium:hover,
.noTouch input[type="submit"]:hover/*,
/*,
button#SubmitLogin:hover, 
button#SubmitCreate:hover,
button#submitMessage:hover*/{	
	/*box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;*/
	background: transparent;
	color : #983274;
	border-color: #983274
}
.button.button-medium.exclusive span,
.button.button-medium  span {
	border:none;
	padding:6px 0;
	background:none;
	text-shadow:none;
	font-weight:bold;
	font: 700 12px 'Raleway', sans-serif;
	display: block;
	text-transform: uppercase

}

button#SubmitLogin, 
button#SubmitCreate,
button#submitMessage{
	/*padding-left: 28px;
	padding-right: 28px*/
}
.button.button-medium span i.left{
	vertical-align: 0;
	margin-right: 5px
}

button i, .button i,
button#submitMessage i,
.bt_compare i {
	display: none
}

.btn:focus {
	outline: none
}

a.post-button, button#nbpost_submitcomment{
	background: #fff;
	color: #3d3d3d;
	border: 2px solid #5d5d5d;
	font-size: 12px; 
	padding: 5px 10px 6px;
	display: inline-block;
	display: inline-block;
	text-transform: uppercase;
}
 button#nbpost_submitcomment { }
.noTouch  a.post-button:hover, .noTouch  button#nbpost_submitcomment:hover{	
	/*box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
	background: #983274;
	border-color: transparent;
	color: #fff*/
	
	background: none repeat scroll 0 0 #983274;
    color: #fff;
}

a.button-white{
	border: 0px solid #fff;
	padding: 15px 25px ;
	background: #983274;
	color: #fff!important;
	font:600 20px 'Raleway', sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	display: inline-block;
	width: auto;
	height: auto;
	margin-left: 1px
}
.noTouch a.button-white:hover {
	background: #202020;
	color: #fff!important;
	border-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

a.button-black{
	border: 1px solid #000;
	padding: 18px 25px ;
	background: transparent;
	color: #000!important;
	font:600 20px 'Raleway', sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-transition: all 0.35s;
	transition: all 0.35s;	
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	width: auto;
	height: auto;
	display: inline-block;
	margin-left: 1px
}
.noTouch  a.button-black:hover {
	border-color: transparent;
	background: #202020;
	color: #fff!important;
	border-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

/*COL-LEFT*/
.ablock.asidebar,.block  {
	border-top: 0;
	margin: 0;
/*	padding-top: 20px;*/
	padding-bottom: 20px;
}
.ablock.asidebar .heading {
	margin-bottom: 20px;
}
.ablock.asidebar .heading .title,
.block .title_block, .block h4 {
	font: 700 16px 'Raleway', sans-serif;
	line-height: 100%;
	text-transform: uppercase;
	background:none; 
	border:none;
	padding:0 0 8px 0;
	color:#1D1D1D;
	white-space: normal;
	border-bottom: 2px solid #3d3d3d;
}
.block .title_block a { color:#1D1D1D}
.block .title_block, .block h4 {
	margin-bottom: 20px;
}
.ablock.asidebar.next-featured .heading .title{
	padding-right: 40px;
}

.next-block-categories .content {
	margin-top: -10px;
}
.vertical-categories > ul > li { 
	padding: 6px 0;
	font-size: 13px;
}

.vertical-categories ul li.last{
	padding-bottom: 0;
}
.vertical-categories ul li a:hover{
	color: #983274;
}
.vertical-categories  ul li a.selected {
	font-weight: 700;
}
.vertical-categories ul li ul{
	border-left: 1px solid #ebebeb;
	margin-top: 10px;
	padding-left: 12px;
	margin-left: 20px
}
.vertical-categories ul li ul li {
	padding-bottom: 5px;
	font-size: 12px;
	border: none;
}
.vertical-categories ul li ul li ul li {
	font-size: 11px;
}
.vertical-categories ul li ul li + li { margin-top:5px}
.vertical-categories ul li ul li  a:before {
	content:""
}
.vertical-categories span.grower {
	display: inline-block;
	width: 15px;
	cursor: pointer;
	text-align: left;
	margin-right: 8px
}
.vertical-categories span.grower.CLOSE:after {
	content: "\f067";
	font: 10px 'FontAwesome';
	color: #808080;
}
.vertical-categories span.grower.OPEN:before {
	content: "\f068";
	font: 10px 'FontAwesome';
	color: #808080;		
}


.horizontal-categories  ul li {
	padding:10px 0;
	font-size:14px;
	position:relative;
	border-bottom:1px solid #ebebeb;
}
.noTouch .horizontal-categories  ul li:hover{
	border-color: #3d3d3d
}
.noTouch .horizontal-categories  ul li:hover a, .noTouch .horizontal-categories  ul li.parent:hover > a {
	color:#983274;
}
.horizontal-categories  ul li a.selected {
	font-weight: 700;
}
.noTouch .horizontal-categories  ul.tree > li.parent:hover:before{color:#983274;}
.horizontal-categories  ul.tree > li.parent:before{
	content: "\f105";
	font: 12px 'FontAwesome';
	float: right;
	line-height: 20px;
	margin-right: 10px
}

.horizontal-categories ul.tree li.parent .dropdown {
	position:absolute;
	top:-12px;
	left:110%;
	background:#fff;
	border:1px solid #ebebeb;
	-webkit-box-shadow: 0 1px 2px  #ebebeb;
	-moz-box-shadow: 0 1px 2px -9px #ebebeb;
	box-shadow: 0 1px 2px #ebebeb;
	z-index:999;
	width:600px;
	visibility:hidden;
	opacity:0;filter:alpha(opacity=0);
	-moz-transition: all 0.3s ease-in-out; 
	-webkit-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;		
}
.noTouch .horizontal-categories ul.tree li.parent:hover .dropdown{
	left:100%;
	visibility:visible;
	opacity:1;	filter:alpha(opacity=100);
	padding-bottom:16px
}
	#right_column .horizontal-categories ul.tree li.parent .dropdown{
		left: auto;
		right: 110%
	}
	.noTouch #right_column .horizontal-categories ul.tree li.parent:hover .dropdown{
		left: auto;
		right: 100%
	}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul {
	float: left;
	vertical-align: top;
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li {
	display:inline-block;
	vertical-align:top;
	padding:16px 18px 0;
	border:none;
	width:100%
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a{
	color: #983274;
	font: 400 14px 'Raleway', sans-serif;
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a:hover{
	text-decoration: underline;
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a ~ ul {
	border-left:1px solid #ebebeb;
	margin-top:10px;
	width:100%
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a ~ ul > li {
	width:100%;
	border:none;
	padding:0 10px;
	font-size:12px;	
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a ~ ul > li  a{
	line-height:26px;
	display: inline-block;
	color: inherit
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a ~ ul > li  a:hover{
	color: #983274;
}
.horizontal-categories ul.tree li.parent .dropdown h3 ~ ul > li > a ~ ul > li:first-child {
	padding-top:0
}
.horizontal-categories ul.tree li.parent .dropdown h3 {
	border-bottom:1px solid #ebebeb;
	font-weight: 700;
	font-size: 18px;
	padding:15px 18px;
	margin:0;
	color:#1D1D1D
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-1{
	width:222px
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-1 ul.a-cloumn{
	width:100%
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-2{
	width:444px
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-2 ul.a-cloumn {
	width:50%
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-3{
	width:666px
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-3 ul.a-cloumn{
	width:33.33333%
}	
.horizontal-categories ul.tree li.parent > a  + .sub-columns-4{
	width:888px
}
.horizontal-categories ul.tree li.parent > a  + .sub-columns-4 ul.a-cloumn {
	width:25%
}
.horizontal-categories.fixed-top ul.tree {
	position: relative;
}
.horizontal-categories.fixed-top ul.tree li {
	position: initial;
}
.horizontal-categories ul.tree li.parent .dropdown > div{
	position: relative;
}
.horizontal-categories ul.tree li.parent .dropdown > div img.bg-dropdown {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.block .list-block li {
	border-color: #ebebeb;
	padding-left: 0;
}

/*------BLOCK-LAYERED*/
#layered_block_left .layered_subtitle {
	font-weight: 700;
	font-size: 14px;
	color: #3d3d3d;
}
#layered_block_left div > form > div > div { margin:0}
#layered_block_left div > form > div > div + div{
	border-top:1px solid #ebebeb;
	padding-top:15px;
	border-bottom:0;
	margin-top:20px
}
#layered_block_left ul {
	padding:12px 0;
	margin-bottom:8px
}
#layered_block_left #enabled_filters, #layered_url_filter_block{
	background:none;
	padding:0;
	border:none
}
#layered_form div div ul {
	margin:0; padding:0;
}
.layered_filter label { margin-bottom:2px}
.layered_subtitle_heading{
	margin-bottom:15px
}
#layered_form .color-option {
	-webkit-box-shadow: 0 1px 2px #C5C5C5;
	-moz-box-shadow: 0 1px 2px #C5C5C5;
	box-shadow: 0 1px 2px #C5C5C5;
	margin-left:1px;
	margin-bottom:10px;
	border-color:#fff
}
#layered_form .color-option.on , .noTouch #layered_form .color-option:hover{
	border:1px solid #8c8c8c
}
.layered_price { font-size:12px}
.layered_slider_container {
	max-width:100%;
	margin:6px 0 15px;
	width: 96%
}
.ui-slider-horizontal.ui-widget-content > div + .ui-slider-handle{
	margin-left:0
}
.ui-slider-horizontal.ui-widget-content {height:6px; background:#eee; border:none}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	border:none;
	width:17px ; 
	height:17px;
	background:url(../img/images/icon-fiter.jpg) no-repeat 0 0;
}

/*------BLOCK-TAGS*/
.tags_block .block_content a{
	background:#f8f8f8;
	border-color:#ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal
}
.tags_block .block_content a:hover {
	background:#fff
}

#stores_block_left .store-description { margin-bottom:12px}
#stores_block_left div > a{
	background:none; border:none;
	font-weight: 900;
	font-size:14px;
	display: inline-block;
	font-weight:normal;
	text-shadow:none
}
#stores_block_left div > a {
	font-weight: 700;
}
#stores_block_left div > a span:before	{	
	content: "\f178";
	font:14px 'FontAwesome';
	color:#983274;
	margin-right:5px
}
#stores_block_left div > a span {
	border:none;
	padding:0
}
.noTouch #stores_block_left div > a span:hover{
	background:none
}
#stores_block_left div > a span i { display:none}

/*COL-RIGHT*/

/*COL-CENTER   CATEGORY */

html .page-heading {
	margin-top: 0;
	color: #1D1D1D;
	font-weight: 700;
	font-size: 18px;
	border-bottom-color: #ebebeb
}
.page-heading span.heading-counter{
	color:#3d3d3d;
	font: 600 13px 'Raleway',sans-serif
}

.content_scene_cat {
	border: 0px solid #ebebeb;
	margin-bottom: 18px;
	overflow: hidden;
}
.content_scene_cat  .cat_desc {
	padding: 20px 0px 10px;
	clear:left;
}
.cat_desc h2, .cat_desc h3, .cat_desc h4, .cat_desc h5 {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: -0.5px;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.cat_desc h2:before, .cat_desc h3:before, .cat_desc h4:before, .cat_desc h5:before {
	content: "";
	border-bottom: 1px solid #ebebeb; 
	width: 40px;
	position: absolute;
	bottom: 0;
}
.content_scene_cat .content_scene_cat_bg {
	background: none;
	padding: 0;
}
.content_scene_cat .content_scene_cat_bg img{
	float: left;
	/*max-width: 40%;
	padding-right: 15px;*/
}

.sub-categories { 
	border:none;
	margin-bottom: 40px;
}
.sub-categories.block .title_block {
	border: none;
	font: 700 14px 'Roboto Slab', Arial, serif;
	padding-bottom: 0;
	text-transform: none;
	color: #3d3d3d
}
.a-subcategory {
	padding-left: 15px;
	padding-right: 15px;
}
.a-subcategory .a-subcategory-wrapper {
	border:1px solid #ebebeb;
}
.a-subcategory .a-subcategory-container {
	overflow: hidden;
	position: relative;
	/*min-height: 103px;*/
}
.a-subcategory .subcategory-image {
	float: left;
	width: 60px;
}
.a-subcategory .subcategory-image img {
	position: absolute;
	bottom: 0;
	max-width: 60px;
}
.a-subcategory .category-text {
	overflow: hidden;
	padding: 7px 10px 15px
}
.a-subcategory .subcategory-name {
	font-weight: 700;
	font: 700 14px 'Raleway', sans-serif;
	text-transform: uppercase
}

.sub-categories .owl-theme .owl-controls .owl-buttons {
	top: -40px;
	margin-right: 0;
}

.sub-categories .sub-cat-list {
	margin:0 15px;
}

.sub-cat-list  li  h5 {
	margin:0
}
.sub-cat-list  li a {
	font-weight: normal;
	display: inline-block;
}
.sub-cat-list  li  {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	max-width: 300px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.sub-cat-list  li:before{
	content: "\f178";
	font: 14px 'FontAwesome';
	color:#983274;
	left: 0;
    position: absolute;
    top: 0;
}


.form-control,
div.selector{
	border:1px solid #ebebeb;
	background:#fff;
	color:#3d3d3d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:30px; line-height:30px;

}

.content_sortPagiBar .sortPagiBar #productsSortForm{
	margin-bottom: 15px;
}
.content_sortPagiBar .sortPagiBar{
	border-color: #ebebeb;
}
.content_sortPagiBar .sortPagiBar label ,
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span{ 
	padding-top: 5px;
	font-weight: normal
}
.product_list .layered-loader {
	position: absolute;
	margin-top: -38px;
	left: 50%;
	z-index: 10;
	background: #FFF;
}
div.selector, div.selector span{
	background:none;
	position:relative
}
div.selector span:after{
	content: "\f0d7";
	font:12px 'FontAwesome';
	position:absolute;
	right:10px; top:8px	
}
.noTouch div.selector.hover span:after{
	color: #983274
}
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title{
	padding-top:2px;
	color: inherit;
	font-weight: normal
}
.content_sortPagiBar .display, .content_sortPagiBar .display_m{
	margin-top: 4px;
	margin-bottom: 15px;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
	margin-bottom: 10px
}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i {
	color:#d6d6d6;
	font-size: 20px;
}
.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i ,
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i{
	color:#5d5d5d
}
.bottom-pagination-content {
	margin-bottom: 35px;
	margin-top: 25px;
	border-color: #ebebeb
}
.top-pagination-content, .bottom-pagination-content{
	padding: 15px 0 0;
}
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
	float:left
}
.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span{ 
	border: 2px solid transparent;
	background:none;	
	padding: 0 9px;
	margin: 0 2px;
	font: 700 13px/26px 'Raleway', sans-serif;}
.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span{
	border:none;
	line-height:26px;
	background:none;
	padding:0;
}
.top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span {	
	text-transform: uppercase;
	padding: 0 9px;
	border: 2px solid #5d5d5d;
	background: none repeat scroll 0 0 #fff;
    color: #3d3d3d;
}
.bottom-pagination-content ul.pagination li.pagination_previous > span {}
.top-pagination-content ul.pagination li > a,.bottom-pagination-content ul.pagination li > a,
.top-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > a,
.top-pagination-content ul.pagination li.pagination_next > a , .bottom-pagination-content ul.pagination li.pagination_next > a{
	background:#fff;
	border: 2px solid #5d5d5d;
	color:#3d3d3d; 	
}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span,
.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
	border-color: transparent;
	color: #8d8d8d;
	background: none
}
.top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next {
	margin:0
}
.top-pagination-content ul.pagination li:hover > a,.bottom-pagination-content ul.pagination li:hover > a ,
.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span{
	background: #f8f8f8;
	border-color: #ebebeb;
	color: #1D1D1D;
}
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
	margin:0 5px 5px 0
}
.top-pagination-content div.pagination .showall .btn span, .bottom-pagination-content div.pagination .showall .btn span{
	padding:6px 
}
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
	height:30px;
	margin:0
}

html .top-pagination-content ul.pagination li, html .bottom-pagination-content ul.pagination li{
	height:29px;
}
html .top-pagination-content ul.pagination li:first-child, html .bottom-pagination-content ul.pagination li:first-child{
	border:none
}
.top-pagination-content .product-count, .bottom-pagination-content .product-count{
	padding-top:6px
}
.pagination i{
	display:none
}

/* ************************************************************************************************
		MODULE
************************************************************************************************ */

/* next slideshow */
.next-slideshow {
}
.next-slideshow ul.slides > li{
	background-position: center center;	
}
.next-slideshow .flexslider{ margin-bottom:0}
.next-slideshow  .flex-pauseplay, .next-slideshow .flex-direction-nav  {
	position: absolute;
	bottom: 35px;	
	left: 50%;
	z-index: 10;
	margin-left: -22px;
}
.next-slideshow .flex-direction-nav  li {
	display: inline-block;
}
.next-slideshow .flex-direction-nav a ,
.next-slideshow  .flex-pauseplay a{
	opacity: 0.7;
	width: 44px; 
	height:44px;
	overflow: visible; 
	font-size: 0;
	background:#fff;
	border-radius:100%;	
	border: 1px solid #909090;
	line-height:46px;
	text-align: center;
	cursor: pointer;
	color: #1d1d1d;
	display: block;
}

.next-slideshow .flex-direction-nav a:before{
	font:16px/44px 'FontAwesome';	
}
.next-slideshow  .flex-pauseplay a:before{
	font-size: 16px;
	line-height: 43px;
	font-family: 'FontAwesome'
}
.next-slideshow  .flex-pauseplay a.flex-pause:before{
	content: "\f04c";
}
.next-slideshow  .flex-pauseplay a.flex-play:before{
	content: "\f04b";
}
.next-slideshow .flex-direction-nav a.flex-prev{
	margin-left:-60px
}
.next-slideshow .flex-direction-nav a.flex-prev:before
{
	content: "\f048";
}
.next-slideshow .flex-direction-nav a.flex-next {
	margin-left: 60px;
}
.next-slideshow .flex-direction-nav a.flex-next:before
{
	content: "\f051";
}
.next-slideshow .flex-direction-nav a:hover ,
.next-slideshow  .flex-pauseplay a:hover{
	opacity:1;
}
.next-slideshow  .flex-caption a {}
.next-slideshow  .flex-caption a.btn:after {
	content: "\f061";
	font: 20px 'FontAwesome';
}
.next-slideshow  .flex-caption h1{
	text-transform: uppercase
}
.next-slideshow .flex-caption a.btn{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding:10px 25px ;
	border:none;	
	background: #ffefa3;
	color: #1D1D1D;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	font-style: italic
}
.noTouch .next-slideshow .flex-caption a.btn:hover {
	background: #d5d5d5
}
.next-slideshow  .flex-caption a.btn:after {
	content: "\f178";
	font: 20px 'FontAwesome';
	margin-left: 15px
}
.next-slideshow .flex-caption a.btn.button-color-1
{
	background: #ffefa3;
	color: #1D1D1D
}

/* next-productbycategory */
.next-productbycategory.ablock{
	margin-top: 60px;
	clear: both;
}
.next-productbycategory .panel {
	background:none;
	box-shadow:none;
	position:relative;
	margin-bottom: 5px;	
	border:1px solid #ebebeb;
}
.next-productbycategory .panel-body {
	padding: 0;
	position: relative;
	border:none
}
.next-productbycategory .cat-screen {
	width: 20%;
	float: left;
	padding-right: 15px;
}
.next-productbycategory .cat-screen img {
	position: absolute;
	bottom: 0;
	max-width: 20%;
	padding-right: 15px;
}
.next-productbycategory .cat-products {
	padding-bottom: 0;
}
.next-productbycategory .cat-screen + .cat-products {
	width: 80%;
	float: left;
}
.next-productbycategory .accolumn {
	background: #FFF;
	padding-top: 15px
}
.next-productbycategory .accolumn + .accolumn {
	border-left: 1px solid #C2C2C2;
}
.next-productbycategory .accolumn .content {
	margin-top: -35px;
}
.next-productbycategory .owl-theme .owl-controls .owl-pagination {
	padding-bottom: 20px;
}
.next-productbycategory .four-column .owl-controls .owl-buttons{
	top: -10px;
	right: -10px;
	display: none;
}
.next-productbycategory  .tab-content {
	padding-bottom: 0;
}
.next-productbycategory .acblock .heading {
	padding-top: 15px;
	padding-left: 20px;
	margin-bottom: 12px;
}
.next-productbycategory .acblock .content {
	background: #FFF;
	margin-top: 0;
	border: 1px solid #ebebeb;
}
.next-productbycategory .acblock + .acblock{
	margin-top: 30px;
}
.next-productbycategory .consecutive-blocks .owl-controls .owl-buttons{
	top: -35px;
}
.next-productbycategory .consecutive-blocks .owl-controls .owl-pagination{
	display: none;
}
.next-productbycategory .cat-screen + .cat-products > .owl-controls .owl-pagination {
	display: none;
}

/* next-homecategories */
.next-homecategories.ablock .content {
	margin-top: -30px;
}
.next-homecategories .category-block {
	padding: 30px 15px 0 15px;
	vertical-align: top;
}
.next-homecategories .category-block-content {
	border:1px solid #ebebeb;
	overflow:hidden;
	background-color: #FFF;
	position: relative;
}
.next-homecategories .category-block .image{
	float:left;
	width: 40%;
}
.next-homecategories .category-block .image img{
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 40%;
}
.next-homecategories .homecategories-info {
	padding: 25px 15px 10px;
	overflow: hidden;
}
.next-homecategories .homecategories-info .name {
	font: 700 16px 'Raleway', sans-serif;
	padding-bottom: 12px;
	text-transform: uppercase;
	display: inline-block;
	/*border-bottom: 3px solid #3d3d3d;*/
	margin-bottom: 27px;
}
.next-homecategories .homecategories-info .name a{
	position: relative;
	color: inherit;
	color: #3d3d3d;
	padding-bottom: 14px
}
.next-homecategories .homecategories-info .name a:hover
{
	color: #3d3d3d
}	
.next-homecategories .homecategories-info .name a:after{
	content:"";
	width:30px;
	background:#3d3d3d;
	height: 3px;
	position:absolute;
	left:0;
	bottom: 0;
	transition: width 0.35s ease 0s;
	-moz-transition: width 0.35s ease 0s;
	-webkit-transition: width 0.35s ease 0s;
}
.noTouch .next-homecategories .homecategories-info .name a:hover:after {
	width: 100%;
	background: #983274;
}

.next-homecategories .homecategories-info .desc {
	margin-bottom: 26px;
}
.next-homecategories .sub-category {}
.next-homecategories .homecategories-info .desc:after{
	content:"";
	border-top:1px solid #ebebeb;
	width: 30px;
	margin-top: 26px;
	display: block;
}
.next-homecategories .sub-category ul{
	width:50%;
	margin-bottom: 0;
	float:left
}
.next-homecategories .sub-category ul + ul {
	padding-left: 15px;
}
.next-homecategories .sub-category li {
    margin: 0 0 18px 0;
    vertical-align: top;
	position:relative;
	font-size: 14px
}
.next-homecategories .sub-category li a:hover{
	text-decoration: underline;
	color: inherit
}


/* OWL slider */
.owl-theme .owl-controls .owl-buttons {
	position: absolute;
	top: -56px;
	right: 5px;
}
.content-pull-top .owl-theme .owl-controls .owl-buttons {
	top: -36px;
}
.asidebar .owl-theme .owl-controls .owl-buttons {
	top: -33px;
	margin-right:-15px
}
.asidebar .owl-theme .owl-controls .owl-pagination {
	padding-bottom: 0;
	margin-top: 0;
}
.asidebar .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .asidebar .owl-theme .owl-controls .owl-buttons div.owl-next:before {
	font-size: 24px;
}

.owl-theme .owl-controls .owl-buttons div {
	width:30px; 
	height:18px;
	display:inline-block;	 
	font-size:0;
	margin:0;
	background:none;
	color:#1d1d1d;
	opacity:1;
	border-radius:0;
	padding:0 10px; 	
}
.noTouch .owl-theme .owl-controls .owl-buttons div:hover {
	color: #983274;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	border-right:1px solid #ebebeb
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before
{
	content: "\f104";
	font:28px/18px 'FontAwesome';
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before
{	
	content: "\f105";
	font:28px/18px 'FontAwesome';
}
.owl-theme .owl-controls .owl-page span{
	width:14px; height:14px;
	background:#d3d3d3;
	border: 1px solid #fff;
	margin: 5px
}
.owl-theme .owl-controls .owl-page.active span, .noTouch .owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #fff;
	border-color: #909090;
}
#accordion .owl-theme .owl-controls .owl-buttons {
	top: -40px;
}
/* next-megamenu */
.next-megamenu {
	text-align: center;
	line-height: 75px;
	height: 75px;
	position: relative;
}
.next-megamenu  ul.big-tree {
	display: inline-block;
	max-width: 770px;
	margin: 0 auto;
	vertical-align: middle;
	line-height: 20px;
	/*position: absolute;
	left: 0;
	right: 0;
	top: 20px;*/
}
.layout970 .next-megamenu ul.big-tree {
	max-width: 545px;
}
.next-megamenu  ul.big-tree > li {
	display:inline-block;
	margin: 0 5px;
	position: relative;
	z-index: 3;
	background: #f9f9f9;
}

.next-megamenu  ul.big-tree > li > a {
	font-size:15px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	padding: 10px 15px 15px;
	display:inline-block;
	/*border: 1px solid #f4f4f4; jma*/
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	color: #353535;
	position: relative;
	z-index: 4;
}
.noTouch #header .next-megamenu  ul.big-tree > li:hover > a{
	color: #2d70cc !important;
}
.noTouch .next-megamenu  ul.big-tree > li:hover > a.wel{
	background: #fff;
	
	border-left-color: #ebebeb;
	border-right-color: #ebebeb;
	border-top-color: #ebebeb;
	border-bottom-color: transparent!important;
	-webkit-box-shadow: 0 -1px 1px -2px #ebebeb;
	-moz-box-shadow: 0 -1px 1px -2px #ebebeb;
	box-shadow: 0 -1px 1px -2px #ebebeb;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
#header .manual.affix + .affix-space {
	height: 90px;
}
#header .manual.affix .next-megamenu {
/*	line-height: 50px;
	height: 50px;
	clear: none;*/
}
#header .manual.affix .next-megamenu ul.big-tree {
	/*top: 10px;*/
	    display: inline-block;
    
    margin: 0 auto;
    vertical-align: middle;
    line-height: 20px;
}
#header .manual.affix .next-megamenu ul.big-tree > li > a {
	/*padding: 8px 15px 10px;*/
}
.next-megamenu {
	/*margin-left: -15px;
	margin-right: -15px;*/
	padding-left: 15px;
	padding-right: 15px;
}
.next-megamenu .menu-wrapper{
	position: relative;    text-align: center;
}
.layoutfull #header.full-header .next-megamenu .menu-wrapper {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.next-megamenu .menu-tag {
	position: absolute;
	top: -9px;
	right: -5px;
	font: 10px 'Raleway', Arial,serif;
	color: #FFF;
	padding: 0px 3px;
	line-height: 15px;
}
.next-megamenu .dropdown {
	border: 1px solid #ebebeb;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	text-align: left;
	max-width: 100%;
	margin-top:-1px;
	z-index: -1;
	opacity:0; 
	filter:alpha(opacity=0);
	visibility:hidden;
	padding-bottom: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0 1px #ebebeb;
	-moz-box-shadow: 0 0 1px #ebebeb;
	box-shadow: 0 0 1px #ebebeb;
	/*display:none	*/
}
.noTouch .next-megamenu ul.big-tree > li:hover .dropdown, .next-megamenu ul.big-tree > li.hover .dropdown {
	opacity:1; 
	filter:alpha(opacity=100);
	visibility:visible;
	z-index:3;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*display: block*/
}
.next-megamenu .dropdown-1columns{
	width: 234px;
}
.next-megamenu .dropdown-2columns{
	width: 468px;
}
.next-megamenu .dropdown-3columns {
	width: 702px;
}
.next-megamenu .dropdown-4columns {
	width: 936px;
}
.next-megamenu .dropdown-5columns{
	width: 1170px;
}
.next-megamenu .dropdown > .element{
	float:left;
	width: 100%;
}
.next-megamenu .dropdown-2columns .element-1columns {
	width: 50%;
}
.next-megamenu .dropdown-3columns .element-1columns{
	width: 33.33333%;
}
.next-megamenu .dropdown-3columns .element-2columns{
	width: 66.66666%;
}
.next-megamenu .dropdown-4columns .element-1columns{
	width: 25%;
}
.next-megamenu .dropdown-4columns .element-2columns{
	width: 50%;
}
.next-megamenu .dropdown-4columns .element-3columns {
	width: 75%;
}
.next-megamenu .dropdown-5columns .element-1columns{
	width: 20%;
}
.next-megamenu .dropdown-5columns .element-2columns{
	width: 40%;
}
.next-megamenu .dropdown-5columns .element-3columns{
	width: 60%;
}
.next-megamenu .dropdown-5columns .element-4columns{
	width: 80%;
}

/* list category */
.next-megamenu .dropdown  .list-category > ul > li {
	display:inline-block;
	vertical-align:top;
	padding:15px 15px 0;
	border:none;
	width:100%;
}
.next-megamenu .dropdown  .list-category > ul > li  > a{
	color: #983274;
    font-weight: 700;
	 font-size: 16px;
}
.next-megamenu .dropdown  .list-category > ul > li  > a:hover{
	text-decoration: underline;
	color:#2d70cc !important;
}

.next-megamenu .dropdown  .list-category > ul > li  > a ~ ul {
	border-left:1px solid #ebebeb;
	margin-top:10px;
	width:100%
}
.next-megamenu .dropdown  .list-category > ul > li  > a ~ ul > li {
	width:100%;
	border:none;
	padding:0 10px;
	font-size:12px;	
}
.next-megamenu .dropdown  .list-category > ul > li  > a ~ ul > li  a{
	line-height:26px;
	display: inline-block;
	 font-size: 13px;
}
.next-megamenu .dropdown  .list-category > ul > li  > a ~ ul > li  a:hover{
	color:#983274;
}
.next-megamenu .dropdown  .element .list-category > ul {
	float: left;
	vertical-align: top;
}
.next-megamenu .dropdown  .element-1columns  .list-category > ul {
	width: 100%;
}
.next-megamenu .dropdown  .element-2columns  .list-category > ul {
	width: 50%;
}
.next-megamenu .dropdown  .element-3columns  .list-category > ul {
	width: 33.33333%;
}
.next-megamenu .dropdown  .element-4columns  .list-category > ul {
	width: 25%;
}
.next-megamenu .dropdown  .element-5columns  .list-category > ul {
	width: 20%;
}
/* grid product */
.next-megamenu .dropdown  .element .grid-product  > ul > li {
	float: left;
	vertical-align: top;
	text-align: center;
	padding:20px 18px 0;
}
.next-megamenu .dropdown  .element-1columns .grid-product  > ul > li {
	width: 100%;
}
.next-megamenu .dropdown  .element-2columns .grid-product  > ul > li {
	width: 50%;
}
.next-megamenu .dropdown  .element-3columns .grid-product  > ul > li {
	width: 33.33333%;
}
.next-megamenu .dropdown  .element-4columns .grid-product  > ul > li {
	width: 25%;
}
.next-megamenu .dropdown  .element-5columns .grid-product  > ul > li {
	width: 20%;
}

.next-megamenu .dropdown  .grid-product  > ul > li  a {
	display: block;
	font-size: 14px;
	margin-bottom: 8px;
	color: #983274;
}
.next-megamenu .dropdown  .grid-product  > ul > li  a:hover{
	color: #3d3d3d
}

.next-megamenu .dropdown   .list-product  > ul > li {
	padding:20px 18px 0;
	float: left;
	clear: both;
	width: 100%
}
.next-megamenu .dropdown   .list-product  > ul > li a:first-child{
	float: left;
	margin: 0 10px 10px 0
}
.next-megamenu .dropdown  .list-product   > ul > li  a {
	display: block;
	font-size: 14px;
    font-size: 14px;
	margin-bottom: 8px;
}

.next-megamenu .dropdown  .static-html{
	padding:15px 15px 0;
}
.next-megamenu .dropdown  .grid-manufacturer li {
	float: left;
	padding: 13px;
	border: 1px solid #f4f4f4;
	text-align: center;
}

.next-megamenu .dropdown .grid-manufacturer li:hover{opacity:0.8;}

.next-megamenu .dropdown  .element-1columns .grid-manufacturer li {
	min-width: 100%;
}
.next-megamenu .dropdown  .element-2columns .grid-manufacturer li {
	min-width: 50%;
}
.next-megamenu .dropdown  .element-3columns .grid-manufacturer li {
	min-width: 33.33333%;
}
.next-megamenu .dropdown  .element-4columns .grid-manufacturer li {
	min-width: 25%;
}
.next-megamenu .dropdown  .element-5columns .grid-manufacturer li {
	min-width: 20%;
}
.next-megamenu .dropdown .grid-manufacturer .manufacturer-name {
	display: block;
	margin-top: 10px;
	color: #983274;
	font-size: 14px;
}
.next-megamenu .dropdown  .grid-manufacturer .manufacturer-name:hover {
	text-decoration: underline;
}


.menu-newline .next-megamenu {
	clear: both;
	height: 54px;
	line-height: 54px;
	text-align: left;
	margin-top: 80px;
	/*color:#983274;*/
	
}

#header .next-megamenu ul.big-tree > li > a {color:#983274 !important;}


#header .next-megamenu ul.big-tree > li:nth-child(7) > a{color:#dd0707 !important;}

.menu-newline .next-megamenu ul.big-tree {
	max-width: none;
	top: 10px;
}
#header.menu-newline  .manual.affix .next-megamenu ul.big-tree {
	margin-left: 0;
	margin-right: 0;
}
#header.menu-newline .manual.affix #header_logo {
	/*display: none; jma*/
	    position: relative;
    z-index: 1;
    float: left;
    /* max-width: 25%; */
    max-height: 76px;
    margin-top: 10px;
}

/* next-social-network */
.next-social-network, .next-newsletter {
	margin-top: 35px;	
	margin-bottom: 35px;
}
.next-social-network .content {
	overflow: hidden;
}
.footer-container #footer .next-social-network h3 {
	float: left;
	margin: 11px 20px 16px 0;
}
.footer-container #footer .next-social-network  ul li{
	margin: 0 4px 10px;
	padding: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background: #983274;
	text-align: center;
}
.footer-container #footer .next-social-network  ul li a { 
	font-size: 20px;
	color: #FFF;
	padding: 0 10px;
	line-height: 40px;
	display: block;
	text-shadow: none;
}
.footer-container #footer .next-social-network  ul li a:hover {padding-left:10px}

/*display navigation*/
.display-nav a{
	margin:						0 5px 5px 0;
	border:						1px solid #ccc	;
	color:						#1D1D1D;
	padding:					3px;
	display:					inline-block
}
.display-nav a.active, .display-nav a:hover {
	background-color:			#ccc;
	text-decoration:			none
}

#shopping_cart a { display:inline}

.zoomdiv .bigimg {
	max-width: none;
}

/* produtc page */
#more_info_sheets {
	overflow: auto;
}

/* product content only */
.content_only .product-wrap {
	margin-left: 0;
	margin-right: 0;
	padding-top: 15px;
}


/* HEADER */
.header-container { 
	background: #fff
}
#header {
	padding-bottom: 0;
	z-index: 100;
}
.next-event .content {
	position: relative;
	text-align: center;
}
.next-event .content p { margin-bottom:2px}
.next-event a.icon-close{
	font-size: 0;
    margin-top: -10px;
    position: absolute;
    right: 1px;
    top: 50%;
	background: #1D1D1D;
	padding: 1px 3px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.next-event a.icon-close:after{	
	content: "\f00d";
	color:#fff; 
	font:18px 'FontAwesome';
}

#header .nav {
	/*background: #f2f2f2;*/
	background:#fbf8f7;
/*	display:none; modif jm*/
}

#header .manual {
	min-height: 75px;	
}

#header #header_logo {
	position: relative;
	z-index: 1;
	float: left;
	/*max-width: 25%;*/
	max-height: 76px;
	margin-top:10px;
}
#header #slogan {
	    position: relative;
    z-index: 1;
    float: left;
    /* max-width: 25%; */
    margin-top: 13px;
    padding-left: 50px;
	line-height: 14px;
	font-size:11px;color:#414141;
}
#header .manual .logo{
	max-height: 76px
}
#header #header_logo a {
	display: block;
	vertical-align: middle;
}

/* 1.1 next-toplink */
.next-toplink {
	float: left;
	color: #3d3d3d;float: right;
    margin-right: 30px;
}
	.next-toplink ul {
		padding-left: 0;
		list-style: none;
		display: inline-block;
		margin:5px 0 7px;
		text-transform:none;
		font-size:12px
	}
	.next-toplink  ul li {
		margin-right:15px;
		display: inline-block;
	}

#header .header_user_info {
	text-transform:none;
	font-size:12px;
	margin:5px 0 7px;
	float:right
}
.header_user_info .account {
	margin-right: 10px;
	font-weight: 700;
}
/* 1.2 next-languages*/ /* 1.3 next-currencies*/
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background:none;
}
.selected a{ color:#983274}
.next-currencies, .next-languages{
	text-transform:uppercase;
	font-size:12px;
	margin:5px 25px 7px 0;
	float:right
}
.next-currencies a.dropdown-toggle, .next-languages a.dropdown-toggle{
	position:relative;
	padding-right: 12px;
	cursor:pointer;
	display:inline-block
}
.next-currencies a.dropdown-toggle:before, .next-languages a.dropdown-toggle:before{
	position:absolute; top:3px;right:0;
	content: "\f107";
	font:bold 13px 'FontAwesome' ;	
}
.next-currencies .dropdown-menu, .next-languages .dropdown-menu{
	min-width: 0;
    padding: 10px;
    width: auto;
}
.next-currencies .dropdown-menu ul, .next-languages .dropdown-menu ul{
	margin-bottom: 0;
}
.next-currencies .dropdown-menu li + li, .next-languages .dropdown-menu li +li { margin-top:5px}

.next-languages .dropdown-menu {
	width: 65px;
}
.next-languages .dropdown-menu img{
	display: inline-block;
    margin-right: 5px;
    margin-top: -3px;
}
.dropdown-menu {
	right:0;
	left:auto
}

	/* 1.4 search*/
.search-block-top {
	position: relative;
	float: right;
	padding-top: 20px;
	padding-right: 5px;
	z-index: 4;
}
	.search-block-top a{
		border: 1px solid #ebebeb;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;		
		display: inline-block;
		height: 37px;
		text-align: center;
		width: 44px;
		color:#353535;
		position:relative;
		z-index:4;
		background: #fff;
		cursor: pointer;
	}	
	.noTouch .search-block-top:hover a{
		-webkit-border-radius: 0 5px;
		-moz-border-radius: 0 5px;
		border-radius: 0 5px;
	}
	.search-block-top a:before
	{
		content: "\f002";
		font:14px/35px 'FontAwesome';
	}
	.search-block-top a:after
	{
		content: "\f107";
		font:13px 'FontAwesome';
		margin-left:5px
	}
	.noTouch .search-block-top:hover a:after
	{
		content: "\f106";
	}
	.search-block-top a span { display:none}
	.search-block-top #search_block_top {
		position: absolute;
		right: 0;
		top: 0;
		width: 280px;
		padding: 10px 20px 20px;
		background: #fff;
		border:1px solid #ebebeb;
		-webkit-border-radius: 3px ;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 1px #ebebeb;
		-moz-box-shadow: 0 0 1px #ebebeb;
		box-shadow:0 0 1px #ebebeb;		
	}
	#search_block_top #search_query_top {
		border:none;
		width: 145px;
		height: 37px; 
		line-height: 37px;
		background: #FFF;
		margin-top: 3px;
		font-weight:bold;
		font-size:14px;
		color:#983274;
	}
	
	.search-block-top .dropdown-menu .search-title{
		font-weight: 700;
		font-size: 18px;
		color: #1D1D1D;
		margin-bottom:30px
	}
	#search_block_top #searchbox {
		border:1px solid #ebebeb;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding:4px;		
	}

	#search_block_top .btn.button-search{
		position:static;
		float:right;
		background:#983274;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		width: auto;
		padding:12px 10px ;
		color: #fff;
		transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		margin-top: 0;
		line-height :normal;
		border: 1px solid  transparent
	}
	#search_block_top .btn.button-search:before {
		content:"";
	}
	#search_block_top .btn.button-search span{
		display:block
	}
	.noTouch #search_block_top .btn.button-search:hover {
		background: transparent;
		color : #983274;
		border-color: #983274
	}
	.ac_results {
		width: 228px !important;
	}

	
	/* 1.5 login*/
.next-dropdownlogin {
	position: relative;
	float: right;
	padding-top: 20px;
	padding-right: 5px;
	z-index: 5;
}
	.next-dropdownlogin .dropdown > a{
		border: 1px solid #ebebeb;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;		
		display: inline-block;
		height: 37px;
		text-align: center;
		width: 44px;
		color:#353535;
		background: #fff;
		position: relative; 
		z-index: 5;
		cursor: pointer;
	}
	.noTouch .next-dropdownlogin:hover .dropdown > a{
		-webkit-border-radius: 0 3px;
		-moz-border-radius: 0 3px;
		border-radius: 0 3px;
	}
	.next-dropdownlogin .dropdown > a:before
	{
		content: "\f007";
		font:18px/34px 'FontAwesome';
	}

	.next-dropdownlogin .dropdown > a.dropdownlogin-title:after
	{
		content: "\f107";
		font:13px 'FontAwesome';
		margin-left:5px
	}
	.noTouch .next-dropdownlogin:hover .dropdown > a.dropdownlogin-title:after
	{
		content: "\f106";
	}
	.next-dropdownlogin .dropdown > a span { display:none}
	.next-dropdownlogin .dropdownlogin-content {
		width:280px;
		padding: 10px 20px 20px;
		background: #fff;
		border:1px solid #ebebeb;
		top: 0; 
		right: 0;
		-webkit-border-radius: 3px ;
		-moz-border-radius: 3px;
		border-radius: 3px;	
		-webkit-box-shadow: 0 0 1px #ebebeb;
		-moz-box-shadow: 0 0 1px #ebebeb;
		box-shadow: 0 0 1px #ebebeb;		
	}
	.next-dropdownlogin .dropdownlogin-content label { 
		display: block;
		margin-bottom: 7px;
	}
	.next-dropdownlogin .dropdownlogin-content p {
		margin-bottom: 16px
	}
	.next-dropdownlogin .dropdownlogin-content .dropdownlogin-title{
		font-weight: 700;
		font-size: 18px;
		color: #1d1d1d;
		margin-bottom:24px
	}
	.next-dropdownlogin .button{
		width:100%;
		/*background:#e85053;		
		text-transform: uppercase;
		font: 700 14px "Roboto Slab", Arial;
		color: #fff;
		transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;	
		text-align: center;*/
		padding: 0 ;
		height: 50px; 
		line-height:50px;
		margin:0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.noTouch .next-dropdownlogin .button:hover {
		/*box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		color: #fff*/
	}

	/* 1.6 Cart*/
.block-cart-top {
	position: relative;
	float: right;
	padding-top: 20px;
	z-index: 7;
}
	.shopping_cart > a { 
		position:relative;
		display: inline-block;
		background:#983274;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;		
		display: inline-block;
		height: 37px;	
		color:#fff;
		width:77px;
		padding:0 10px;
		z-index: 4;
		font: 15px 'Roboto Slab', sans-serif;
	}
	.noTouch .shopping_cart:hover > a {
		-webkit-border-radius: 0 3px;
		-moz-border-radius: 0 3px;
		border-radius: 0 3px;	
		color: #fff
	}
	.shopping_cart > a:before {
		content: "\f07a";
		font:18px/35px 'FontAwesome';
		margin-right:10px;
		color:#fff;
		position:absolute; 
		left:10px; top:1px
	}

	.shopping_cart > a span:after{
		content: "\f107";
		font:13px 'FontAwesome'; 
		position: absolute;
		line-height: 37px;
		right: 10px;
	}
	.noTouch .shopping_cart:hover > a span:after{
		content: "\f106";
	}
	.shopping_cart > a span { 
		display: inline-block!important;
		margin-left: 25px;
		line-height: 37px;
		min-width: 20px;
		text-align: center;
	}
	#header .cart_block{		
		display:none;
		position: absolute;
		right: 0;
		top: 20px;	
		-webkit-border-radius: 5px ;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		background: #fff;
		border:1px solid #ebebeb;
		z-index: 1;
		padding: 10px 15px;
		width: 290px;
		-webkit-box-shadow: 0 0 1px #ebebeb;
		-moz-box-shadow: 0 0 1px #ebebeb;
		box-shadow: 0 0 1px #ebebeb;
	}
	.cart_block{		
		position: absolute;
		right: 0;
		top: 20px;
		width: 290px;
		padding: 10px 20px 20px ;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: none;
		z-index: 7;
		background: #fff;
		border:1px solid #ebebeb;
	
	}
	#header  .affix .cart_block {
		top: 7px
	}
	.cart_block .cart-title {
		font-weight: 700;
		font-size: 18px;
		color: #1D1D1D;
		margin-bottom:27px
	}
	.cart_block .cart_block_no_products {
		padding: 0 0 20px;
		font-size: 15px;
	}
	.cart_block dl {
		margin-bottom: 0;
		max-height: 370px;
		overflow-y: auto		
	}

	.cart_block dt {
		background: none;
		padding: 0 0 30px 0;
	}
	.cart_block_list {
		overflow: hidden
	}
	.cart_block  .products{	
		overflow:auto;
		margin:0 -300px 0 0;
		padding-right:300px;
	}
	.cart_block a.cart-images{		
		border:1px solid #ebebeb;
		margin-right: 15px;
	}
	.cart_block .cart-info .product-name a{
		font-size: 14px;		
		max-width: 105px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 24px;
	}
	.cart_block .cart-info .product-name {
		padding-bottom: 0;
		margin-top: 0px;
		/*height: 20px;*/
	}
	.cart_block .product-atributes ,
	#header .cart_block .product-atributes {
		margin-bottom: 8px;
	}
	.cart_block .product-atributes a {
		font-size: 12px;
	}	
	.cart_block .cart-info .quantity-formated {
		font-size: 14px;
		font-weight: 800;
		color: #3D3D3D;
		text-transform: none;
		vertical-align: top;
	}
	.cart_block .price {
		/*color:#3d3d3d;*/
		display:inline-block;
		font-weight: 700;
		font-size: 18px;
	}
	.cart_block .cart-prices {
		background: none;
		border-top: 1px solid #ebebeb;
		padding:12px 0;
		/*color: #5d5d5d*/
	}
	.cart_block .cart-buttons {
		background: none;
		padding: 0
	}
	.cart_block .cart-buttons a {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
	}
	.cart_block .cart-prices .cart-prices-line {
		border:none;
		padding: 6px 0;
	}
	.cart_block .cart-buttons a#button_order_cart {
		width: 100%
	}
	.cart_block .cart-buttons a#button_order_cart span {
		background:#983274;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		color: #fff;
		transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;	
		text-align: center;
		padding: 0 ;
		height: 50px; 
		line-height:50px;
		margin:0;
		border:1px solid transparent
	}
	.noTouch .cart_block .cart-buttons a#button_order_cart:hover{
		background: transparent
	}
	.noTouch .cart_block .cart-buttons a#button_order_cart:hover span {
		background: transparent;
		color : #983274;
		border-color: #983274
	}
	.cart_block .cart_block_list .remove_link {
		top: 0;
		right: 0;
		line-height: normal
	}
	.cart_block .cart_block_list .remove_link a, .cart_block .cart_block_list .ajax_cart_block_remove_link {
		color: #1d1d1d;
		font-size: 24px
	}
	.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
		font-size: 23px;
		line-height: normal;

	}
	
/* sidebar dropdown cart*/
#page{
	z-index: 99;
	height: 100%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
html.translate-right, html.translate-left {
	overflow: hidden;
}
html.translate-right #page {
	overflow: hidden;
	-webkit-transform: translate3d(-320px, 0, 0);
	transform: translate3d(-320px, 0, 0);
}
.cart_block.acart-sidebar {
	top: 0;
	right: 0;
	position: fixed;
	height: 100%;
	overflow: auto;
	border: 0 none;	
	z-index: 1006;
	width: 320px;
	background: #f2f2f2;
	display: none;
}
.cart_block.acart-sidebar dl{
	max-height: none;
	overflow-y: visible
}
.cart_block.acart-sidebar  .cart-title {
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
}

.exit-cart-sidebar {
	display: none;
}
.translate-right #page .exit-cart-sidebar, .translate-left #page .exit-cart-sidebar {
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-webkit-transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	top: 0;
	bottom: -30000px;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


@media only screen and (min-width: 1200px) {	
	.block-cart-top {
		
	}
}
	/* 1.7 menu*/
#block_top_menu{
	text-align: center;
	line-height: 75px;
	height: 75px;
	z-index: 1;
}
	.sf-menu{
		display: inline-block;
		max-width: 770px;
		margin: 0;
		vertical-align: middle;
		line-height: 20px;
	}
	.sf-menu > li {
		display:inline-block;
		margin: 5px 20px;
	}
	.sf-menu > li > a {
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		text-transform: uppercase;
		color: #353535;
		display: block;
	}
	.sf-menu > li > a.sf-with-ul:after {
		content: "\f0d7";
		font:10px  'FontAwesome';
		padding-left:5px;
		position:relative;
		top:-2px
	}
	/*sub 1*/
	.sf-menu li ul{
		position: absolute;
		width: 100%;
		background: #FFF;
		text-align: left;	
		left: 0;
		top: 60px;		
	}
	.affix .sf-menu li ul{
		top: 51px;		
	}
	.sf-menu > li > ul > li {
		width: 20%;
		padding: 15px;
		text-align: left;
		display: inline-block;
		vertical-align: top;
	}
	.sf-menu > li > ul > li > a {
		font-weight: 700;
		font-size: 14px;
		line-height: 22px;
		text-transform: uppercase;
	}

#header_right #header_user,
	#header_user_info{
	margin-top:0
}


#header_user_info { font-size:11px}
#header_user_info a.login {
	background: none; 
	padding: 0;
	border: none;
}

/* sticky menu */
#header .manual.affix {
	top:0;
	width: 100%;
	min-height: 52px;
	background: #fff;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}
/*#header .manual.affix:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}*/
#header .manual.affix #header_logo {
/*	max-width: 145px;
	max-height: 50px;
	line-height: 50px;
	jm */
}
#header .manual.affix .logo {
	/*max-height: 50px;*/
}
#header .manual.affix  .block-cart-top {
	/*padding-top: 7px; jma*/
}
#header .manual.affix  .next-dropdownlogin, #header .manual.affix  .search-block-top {
	/*display: none!important;*/
}
#header .manual.affix #block_top_menu {
	line-height: 50px;
	height: 50px;
}
#header .manual.affix .sf-menu {
	max-width: 900px;
}

.tab-content {
	margin-top: 0; 
	border: none;
	background: #fff;
}

.tab-content p {
      margin-bottom: 15px;
    line-height: normal;
}

#home_tabs {
	padding-bottom:20px;
	padding-top: 52px
}
#home-page-tabs {
	text-align: center;
}
.nav.nav-pills {
	padding: 0;
	margin:0 0 0px 0
}
.nav.nav-pills > li {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px 0 0;
	padding: 0;
	border: none;	
}
.nav.nav-pills > li.active{
	background: none;
}
.nav.nav-pills > li a {
	color: #000;
	font: 500 24px 'Raleway', Arial, sans-serif;
	padding: 0 0 14px 0;
	margin:0;
	letter-spacing: -1px;
	text-transform: none;
	-moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;	
	opacity: 0.5; filter: alpha( opacity=50);
	/*border-bottom: 3px solid transparent*/
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none
}
.nav.nav-pills > li.active a, .nav.nav-pills > li.active a:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	opacity: 1; filter: alpha( opacity=100);
	/*border-bottom-color: #000;*/
	font-weight: 700;
	color: #000
}
.noTouch .nav.nav-pills > li a:hover {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:none;
	opacity: 1; filter: alpha( opacity=100);
	/*border-bottom-color: #3d3d3d;*/
}

.nav.nav-pills > li a:after{
	content:"";
	width:0;
	background:#000;
	height: 3px;
	position:absolute;
	left:0;
	bottom: 0;
	transition: width 0.35s ease 0s;
	-moz-transition: width 0.35s ease 0s;
	-webkit-transition: width 0.35s ease 0s;
}
.noTouch .nav.nav-pills > li a:hover:after ,
.nav.nav-pills > li.active a:after {
	width: 100%;
	background: #000;
}


.nav.nav-pills > li.active a {
	cursor: default;
}
.tab-content .tab-pane {
	padding-top: 10px
}
/****	2.CONTENT*/

	/* next-brandlogo */
.next-brandlogo.ablock.heading{
	padding-top:60px
}
	/* next-homeembedding */
	.next-home-embedding {
		border-top: 1px solid #ebebeb;
		padding-top:40px
	}
	.next-home-embedding h3 {
		margin-bottom: 25px;
		font: 600 16px 'Raleway', Arial, sans-serif;
	}
	.next-home-embedding .embeding-content {
		margin-top: 20px;
		overflow: hidden
	}
	.embed-html .embeding-content {	}
	.embed-html a {
		font-size: 16px;
		display: inline-block;
	}
	.embed-html a:before	{	
		content: "\f178";
		font: 14px 'FontAwesome';
		color: #00aced;
		margin-right: 5px;
	}
	.embed-twitter h3 {
		position: relative;
		padding-left: 22px;
	}	
	.embed-twitter h3:before
	{
		content: "\f099";
		font: 18px 'FontAwesome';
		position: absolute;
		left: 0;
		color: #00aced;
	}
	.embed-twitter .embeding-content {
		height: 260px;
		overflow: auto;
	}
	.embed-twitter .embeding-content > div {
		margin-top: -12px;
	}
	.embed-product .embeding-content {
		margin-top: -20px;
	}
	#fb-root {
		display: none;
	}
	.embed-facebook .fb_iframe_widget, .embed-facebook  .fb_iframe_widget span, .embed-facebook  .fb_iframe_widget span iframe[style] {
		width: 100% !important;
	}
	.embed-facebook h3 {
		position: relative;
		padding-left: 18px;
		margin-bottom: 10px;
	}
	.embed-facebook h3:before
	{
		content: "\f09a";
		font:21px 'FontAwesome';
		position:absolute;
		top:-3px;
		left:0;
		color:#4f68aa		
	}
	.embed-flickr .list-inline {
		margin-bottom: 0;
	}
	.embed-flickr .list-inline > li {
		padding-bottom: 10px;
	}
	.embed-flickr h3 {
		position: relative;
		padding-left:24px;
		margin-bottom: 10px;
	}
	.embed-flickr h3:before
	{
		content: "\f16e";
		font:20px 'FontAwesome';
		position:absolute;
		top:-2px;
		left:0;
		color:#ff0085		
	}
	.embed-linkedin h3 {
		position: relative;
		padding-left:24px;
		margin-bottom: 10px;
	}
	.embed-linkedin h3:before
	{
		content: "\f08c";
		font:20px 'FontAwesome';
		position:absolute;
		top:-3px;
		left:0;
		color:#007bb6		
	}
	html .embed-blog .a-post .name{
		margin-bottom: 0
	}
	html .embed-blog .a-post .author{
		margin-right: 0
	}
	.embed-pinterest .embeding-content {
		overflow: initial
	}
	.embed-youtube h3 {
		position: relative;
		padding-left:24px;
	}
	.embed-youtube h3:before
	{
		content: "\f16a";
		font:20px 'FontAwesome';
		position:absolute;
		top:-1px;
		left:0;
		color:#cf0000		
	}
	.embed-vimeo h3 {
		position: relative;
		padding-left:24px;
	}
	.embed-vimeo h3:before
	{
		content: "\f194";
		font:20px 'FontAwesome';
		position:absolute;
		top:-1px;
		left:0;
		color:#46b5fe		
	}
	
	
.footer-container #footer {
	color: #ababab; 
	position: relative
}
#footer {	
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 11px
}

#footer .footer-block {
	display: inline-block;
	float: none;
	vertical-align: top;	
}
#footer .footer-block:first-child {
	margin-left: 0px;
}
#footer  .footer-column-content{font-size: 16px;}
#footer ul {
	list-style-type: none;
}
/*#footer li {padding:7px 0}*/


#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img,

#footer .footer-hr{
	border-top:          		2px solid #E74343;
	margin-bottom: 				14px;
	clear: both;
}
#footer .copy-right{
	float: left;
}
.scrool-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: none;
}
/****	FOOTER */
.footer-container{
	/*background: #131313;*/
	/* overflow:hidden; JMA */
	background:url(https://www.lingerie-guenet.fr/themes/nth_themanier/img/patternfooter.jpg) repeat-x;
	color: #ababab;border-top: 3px solid #c5c0c4;
}	
	.footer-container .container { padding-bottom:12px}
	.footer-container .flexbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		border-top: 1px solid #777777;
	}
	
	.cdareinsurance_block {
    
    margin-bottom: 12px;}
	
	
	.footer-container #footer .footer-block{
		margin-top: 35px;
		margin-right: -2px
	}
	#footer  h3 ,
	#footer .title_block ,
	#footer .title_block  a {
		font:700 17px 'Raleway', sans-serif;
		color:						#983274;
		text-transform: 			uppercase;
		margin:						0 0 11px 0;
		padding:					0
	}
	.footer-container #footer p {
		color: #ffffff;    line-height: 23px;
	}
	.footer-container #footer a {
		color: #000000;
	}
	.footer-container #footer a:hover{
		color: #983274
	}
	.footer-container #footer ul li {
		padding:0
	}
	.footer-container #footer .footer-block a
	{
		-moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
		padding:2px 0;
		display:inline-block;
		text-shadow: none;
		font-weight: normal;
		    font-family: "Roboto";
		font-size: 14px;
	}
	.footer-container #footer .footer-block a:hover { 
		text-decoration:none;
		color: #983274;
		
	}
	.footer-container #footer strong {
		color:#fff
	}
	
	#footer .next-newsletter  h3 {
		float:left;
		margin-right:35px;
		margin-top:16px
	}
	#footer .next-newsletter .content{
		overflow: hidden
	}
	.next-newsletter .form-group{
		overflow: hidden;
		background: #b3b3b3;
		padding: 0 10px;
		position: relative;
		margin-bottom: 5px
	}

	.next-newsletter  input[type="text"]{
		border: none;
    background: #efefef;
    color: #fff;
    font-size: 13px;
    height: 35px;
    float: left;
    margin-right: 5px;
    border-radius: 0;
    margin: 5px 0;
    width: 73%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
	.next-newsletter  input[type="text"]:focus {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.next-newsletter .button.button-small {
		height:40px; 
		line-height:40px; 
		text-align:center	;
		background:none;
		color:#fff; 
		text-transform:uppercase; 
		/*width: 27%;*/
		font-weight: 700;
		text-shadow:none;
		border:none;	
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;	
		margin-top: 5px!important	;
		float: right
	}
	.next-newsletter .button.button-small span { 
		padding:0 10px; 
		border:none;
		height:40px; 
		line-height:40px;
	}
	.noTouch .next-newsletter .button.button-small:hover ,
	.noTouch .next-newsletter .button.button-small span:hover {
		background:none;
		color:#ababab; 		
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	
	.bottom-bar {
		    clear: both;
    padding-top: 20px;
    background: #656565;
	}
	
	.footer-bottom {
		border-top:1px solid #272727;
		padding:50px 0;
		margin-top:75px
	}
	.copy-right {
		font-size:13px;
	}
	.copy-right a{color:#ffffff;}
	.copy-right a:hover{text-decoration:underline;}
	.copy-right img { 
		padding-right: 10px;
	}
	.payment { float:right; text-align:right}
	.payment img { margin-left:20px}	
#scroll_top	{
	position: fixed;
	right: 20px;
	bottom: 20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 2px;
	width: 48px;
	height: 48px;
	background: #fff;
	z-index: 1000;
	display: none;
}
.touchDevice #scroll_top{
	display: none!important
}
	#scroll_top	 a{
		position:relative; 
		display:inline-block;
		text-align:center;
		width: 44px;
		height:44px;
		line-height:30px;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		color: #3d3d3d	;
	transition: box-shadow 0.4s ease 0s, colors 0.4s ease 0s;
	-moz-transition:box-shadow 0.4s ease 0s, colors 0.4s ease 0s;
	-webkit-transition: box-shadow 0.4s ease 0s, colors 0.4s ease 0s;	
	}
	#scroll_top	 a i:before{
		content: "\f176";
		font-size: 20px;
		line-height: 44px;
	}
	.footer-container #scroll_top a:hover {
		color: #000;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
		-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
	}

/*----------- BLOCK CART*/
#layer_cart{
	display: none;
	position: fixed;
	z-index: 99;
	width: 290px;
	right: 10px;
	top: 60px;
	padding: 5px;
}
#layer_cart .layer-cart-content {
	position: relative;
	background-color: #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 3px;
	border: 1px solid #ebebeb;
	padding: 15px;
	box-shadow: 0 3px 5px #ebebeb;
	-webkit-box-shadow: 0 3px 5px #ebebeb;
	-moz-box-shadow: 0 3px 5px #ebebeb;
}
	#layer_cart .cross {
		z-index: 3;
		position: absolute;
		right: -5px;
		top: -5px;
		width: 20px;
		height: 20px;
		cursor: pointer;
		background: #FFF;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	#layer_cart .cross:before {
		content: "\f057";
		display: block;
		font-family: "FontAwesome";
		font-size: 20px;
		line-height: 20px;
		padding-left: 2px;
	}
	#layer_cart .layer_cart_product .product-image-container {
		max-width: 80px;
		float: left;
		margin-right: 15px;
		border: 1px solid #ebebeb;
	}
	#layer_cart .layer_cart_product .layer_cart_product_info {
		overflow: hidden;
	}	
	#layer_cart .crossseling {
		display: none;
	}
	#layer_cart .layer_cart_product_info .product-atributes {
		font-size: 12px;
	}
	#layer_cart .layer_cart_product_info .product-name {
		display: block;
		font-size: 14px;
		color: inherit;
	}
	#layer_cart .product-qty {
		padding-top: 10px;
	}
	#layer_cart .layer_cart_product_info .total-div {
		border-top: 1px solid #ebebeb;
		padding-top: 10px; 
		margin-top: 10px;
	}
	#layer_cart .total-price {
		font-weight: 700;
		font-size: 18px;
		float: right;
	}
	#layer_cart  p.successfully
	{
		color: #448400;
		background-color: #D5F4B4;
		padding: 10px;
		font-size: 16px;
		margin-bottom: 15px;
	}
	#layer_cart  p.successfully i {
		padding-right: 10px;
	}
	#layer_cart .direct-container {
		width: 100%;
		clear: both;
		margin-top: 15px;
		overflow: hidden;
	}
	#layer_cart .direct-container span.continue {
		background: #FFF;
		border: 1px solid #ebebeb;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #3D3D3D;
		font-weight: 700;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		float: left;
		padding: 10px;
		cursor: pointer;
	}
	#layer_cart .direct-container span.continue:hover{
		background: #ececec;
		border-color: #ececec;
		color: #1D1D1D
	}
	#layer_cart .direct-container a {
		float: right;
		padding: 9px 10px;
		font-weight: 700;
		font-size: 14px;
		background: #983274;
		color: #FFF;
		border: 1px solid #983274;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#layer_cart .direct-container a:hover{
		background: #FFF;
		color: #983274;
	}
	#layer_cart .direct-container span i, .direct-container a i { display: none}


.breadcrumb{
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	display: block;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #E0E0E0;
	margin: 0;
	background: #F5F5F5;
	font-size: 14px;
	line-height: 40px;
	color: #1D1D1D;
	font-weight: normal;
	-webkit-box-shadow:0 7px 10px -8px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 7px 10px -8px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 7px 10px -8px rgba(0, 0, 0, 0.15) inset;
}
	.breadcrumb a ,
	.breadcrumb span { 
		border-right:1px solid #ebebeb; 
		border-width:0 1px;
		padding:0 8px; 
		float:left;
		vertical-align:top;
		height:40px;
		line-height:40px;
		margin:0;
		background:none;
		color: #1d1d1d
	}
	.breadcrumb span.navigation_page,
	.breadcrumb a:hover {
		background:#fff;
		-webkit-box-shadow: 0 10px 6px -9px #ebebeb inset;
		-moz-box-shadow: 0 10px 6px -9px #ebebeb inset;
		box-shadow: 0 10px 6px -9px #ebebeb inset;
		color: #1d1d1d
	}
	.breadcrumb .navigation-pipe {
		display:none;
	}
	.breadcrumb span.navigation-pipe:last-child  {
		border:none;
		display: block;
		margin-right: 8px;
		padding: 0;
		width: 0;

	}
	.breadcrumb a:after ,.breadcrumb a:before{
		border:none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background:none
	}
	.breadcrumb a.home{
		margin:0;
		height:40px;
		width:auto; 
		padding:0 8px;
		border-left:1px solid #ebebeb; 
	}
	.breadcrumb a.home i{
		font-size:18px;
		line-height:40px
	}

.columns-container { 
	overflow: hidden;
}
#left_column .left-content {
	padding-right: 20px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 30px;
	padding-left: 0;
}
#left_column .left-content:after{
	content:"";
	position:absolute; 
	top:0;
	bottom:-5000px;
	right:0;
	border-right: 1px solid #ebebeb;
}
#right_column .right-content {
	padding-left: 20px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 30px;
}
#right_column .right-content:after{
	content:"";
	position:absolute; 
	top:0;
	bottom:-2000px;
	left:0;
	border-left: 1px solid #ebebeb;
}
#center_column {
	margin-top: 32px;
	padding-left: 15px;
	padding-right: 15px
}
#product #center_column {margin-top: 12px;}
#index #center_column {
	margin-top: 0;
}

#index #left_column + #center_column{
	margin-top: -20px ;
	padding: 0
}

.next-sliderbanner .abanner {
	text-align: center;
	padding-bottom: 15px;
}

/* block post*/

.a-post {
	clear: both;
}	
.a-post + .a-post{
	margin-top: 30px;
}
.next-home-embedding .a-post + .a-post:before{
	content:"";
	display: block;
	border-top: 1px solid #ebebeb;
	width: 30px;
	margin-bottom: 20px
}

.a-post .date {
	border: 1px solid #CECECE;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    box-shadow: 0 2px 1px #ccc;
	-webkit-box-shadow: 0 2px 1px #ccc;
	-moz-box-shadow: 0 2px 1px #ccc;
    display: inline-block;
    font-weight: 700;
	font-size: 10px;
    padding: 2px 2px;
    text-align: center;
    white-space: normal;
    width: 58px;
	vertical-align: top;
	margin: 0 20px 30px 0;
	float: left;
	position: relative;
	background: url(../img/images/bkg_time.jpg) repeat-x center center #fff;
	color: #5d5d5d;
}
.a-post .date  span{ 
	display:block
}
.a-post .date  span.day{
	font-weight: 900;
	font-size: 30px;
	letter-spacing: -1px;
	color: #000;
	line-height: 100%
}

.next-blockpost .a-post .date, .embed-blog .a-post .date  {
	width: 40px;
	margin: 0 10px 15px 0;
	padding: 0;
}

.ablock .a-post .date span.day {
	font-size: 18px;
}

.ablock .title, .block .title_block{
	font-weight: 700;
	margin-bottom: 10px;

	    color: #983274;
    font-size: 18px;
}

.a-post .name a{
	margin: 0 0 8px 0;
	display: block;
	line-height: 100%;
}
.a-post .name  h1 {
	margin: 0 0 8px 0;
	position: relative;
	top:-5px
}


.author span,
span.author  {
	color: inherit;
	margin-right: 20px;
	color: #983274;
	float: left;
}
.author span:before,
span.author:before{
	content: "\f007";
	font: 15px  'FontAwesome';
	margin-right:5px;
	color: #5d5d5d;
}
.in-cols  {
	color: inherit;
	margin-right: 25px;
}
.in-cols:before{
	content: "\f02d";
	font: 15px  'FontAwesome';
	margin-right:5px
}

.num-comment:before {
	content: "\f075";
	font: 15px  'FontAwesome';
	margin-right:5px
}

/* BLOG */
.center_column .a-post .name{
	margin-bottom: 50px;
}
.center_column .a-post .description {
	margin-bottom: 33px;
	clear: both
}
.center_column .a-post .image{
	margin-bottom: 30px;
	text-align: center
}
.center_column .a-post  .author{
	margin-right: 25px
}

#nblog .page-heading {
	border: none;
	margin-bottom: 0
}

.post-list  .a-post + .a-post {
	border-top: 1px solid #ebebeb;
	margin-top: 40px; 
	padding-top:40px
}
.post-list .a-post .name a{
	font-size: 26px;
	line-height: normal;
	position: relative;
	top:-5px;
	margin-bottom: 0;
}
.asidebar .tree-archive li + li{
	margin-top: 12px
}

.asidebar .a-post  + .a-post {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ebebeb;
}
.asidebar .a-post .name a{
	font-weight: 700;
}
.asidebar .a-post .description{
	margin-bottom: 14px;
	color: #808080
}
.asidebar .a-post time { 
	margin-right: 10px;
}

.asidebar.ablock .a-comment {
	overflow: hidden
}
.asidebar.ablock .a-comment + .a-comment {
	margin-top: 20px;
	padding-top: 18px;
	border-top: 1px solid #ebebeb;
}

.asidebar.ablock .a-comment .content{
	padding: 10px ;
	position: relative;
	margin-top: 10px;
	background: #f2f2f2;
	margin-bottom: 16px
}
/*.asidebar.ablock .a-comment .content:after {
	content:"";
	border-width: 1px;
	border-style: solid ;
	border-color: #fff #ebebeb #ebebeb;
	position: absolute;
	left: 10px;
	bottom: -10px
} */

.asidebar.ablock .a-comment .content:after,.asidebar.ablock .a-comment .content:before {
	top: 100%;
	left: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.asidebar.ablock .a-comment .content:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #f2f2f2;
	border-width: 9px 0 0 9px;

}
.asidebar.ablock .a-comment .content:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #f2f2f2;
	border-width: 11px 0 0 11px;
	left: 14px;
}
.asidebar .a-comment .date{ 
	margin-right: 10px;
}
.ablock.nblog-collection .content {
	margin-top: -10px;
}
.nblog-collection  ul {
	margin-bottom: 0;
}
.nblog-collection .vertical-categories ul li ul{
	margin-left: 0;
}


.post-box {
	margin-bottom: 40px
}
.post-box .button {
	display: inline-block;
	padding: 6px
}
.previous-post:before{
	content: "\f177";
	font: 13px 'FontAwesome';
	margin-right: 10px;
}
.next-post:after{
	content: "\f178";
	font: 13px 'FontAwesome';
	margin-left: 10px
}

.post-box  ul li + li{
	margin-top: 15px
}
.post-box h3.post-box-heading{
	font-size: 24px;
	font-weight: 700;
	color: #3d3d3d;
	margin-bottom: 25px
}

.related-post ul li a{
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px
}
.related-post div.meta{
	display: block;
	vertical-align: top;
	color: #808080
}
.related-post div.meta .author{
	display: none
}
.related-products .content {
	margin-top: -20px;
}
.related-products .owl-theme .owl-controls .owl-buttons {
	top: -28px;
}

.comment-show .a-comment {
	border: 1px solid #ebebeb;
	padding: 20px;
	margin-bottom: 20px
}
.comment-show .a-comment  .title {
	font-weight: 700;
	color: #1d1d1d;
	margin-bottom: 6px;
}
.comment-show .a-comment  .date , .comment-show .a-comment .author{
	display: inline-block;
	margin-bottom: 5px;
	clear: both;
}
.comment-show .a-comment  .date:before{
	content: "\f073";
	font: 15px  'FontAwesome';
	margin-right: 10px
}
.comment-show .a-comment .content{
	margin-top: 10px;
}

#nbpost_comment_form  > div {
	margin-bottom: 15px
}
#nbpost_comment_form label{
	display: block;
	margin-bottom: 7px
}
.post-box.comments-form{
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 45px;
	margin-bottom: 20px;
}
.next-post{
	float: right;	
}
.next-blockpost  .a-post{
	padding: 0 15px;
}
.next-blockpost .a-post .name a {
	color: #983274;
	font:400 22px/110% 'Raleway', sans-serif;
	margin-top: -3px
}
.next-blockpost .a-post .name a:hover{
	text-decoration: underline
}
.next-blockpost  .a-post .image{
	float: left;
	width: 40%;
	margin: 0 20px 10px 0	
}
.next-blockpost  .a-post .right-post{
	overflow: hidden
}
.center_column  .next-blockpost .a-post .name {
	margin-bottom: 15px
}
.center_column .next-blockpost  .a-post .description {
	margin-bottom:10px
}
.next-blockpost .author  span {
	margin-right: 5px;
}
.next-blockpost .author span:before{
	display: none;
}

.blog-pagination {
	display: block;
	text-align: center;
	border-top: 1px solid #EBEBEB;
}
.pagination-older, .pagination-newer {
	display: inline-block;
}
ul.pagination {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}
.pagination-older a, .pagination-newer a {
	padding: 7px 15px;
	text-transform: uppercase;
}
.collection-info{
	display: inline-block;
	padding-bottom: 30px;
}
.collection-info .collection-image{
	float:left;
	margin: 0 15px 10px 0;
}
.collection-info .collection-desc{
	margin-bottom: 10px
}
/* product page  PRODUCT.CSS */

.outer-left-nav, .outer-right-nav {
    cursor: pointer;
    left: -10px;
    position: absolute;
    top: 30px;
    z-index: 9;
	color: #1d1d1d
}
.layout1200 .outer-left-nav,.layout1200 .outer-right-nav,
.layout970 .outer-left-nav,.layout970 .outer-right-nav{
	left: 15px;
	top: 8px
}
.outer-left-nav i, .outer-right-nav  i {
	font-size: 18px
}


.outer-right-nav {
	right: 0;
	left: auto;
}
.outer-left-nav:hover, .outer-right-nav:hover {
	color:#983274
}

.product-mini-sidebar {
	padding-left:	0;
	margin-bottom: 15px;
}
.product-mini-sidebar .product-mini-sidebar-content {
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #ebebeb;
}

.product-mini-sidebar .product-grid-sidebar .a-product .content-image,
#right_column .product-grid-sidebar .a-product .content-image{
	float: left;
	margin: 0 15px 0 0;
}
.primary_block {
	margin-bottom:20px
}
.pb-center-column, .pb-left-column  { 
	margin: 0;
}
.pb-right-column { 
	margin-bottom: 6px;
}
.pb-left-column #image-block{
	border: none;
	padding: 0;
	text-align: center;
}
.touchDevice #image-block:after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	bottom: 0;
	display: block;
	z-index: 10;
}
.pb-left-column #image-block img {
	width: auto;
}
.pb-left-column #image-block .new-box, .pb-left-column #image-block .sale-box {
	z-index: 10;
	cursor: default;
}
.pb-left-column #image-block .zoomPad {
	z-index: 9;
	float: none;
	text-align: center;
	display: inline-block;
}
.pb-center-column h1 {
	color: #2d70cc;
    font-weight: 700;
	font-size: 26px;
    margin: 0 0 10px;
	padding: 0;
}
.pb-center-column h1:after{
	/*content:"";
	border-bottom:1px solid #ebebeb;
	width: 40px;
	display: block;
	padding-top: 20px ;*/	
}
.pb-center-column p.online_only {
	text-align: right;
	margin-top: -32px;
	font-size: 14px;
}
p.online_only span {
	display: inline-block;
	padding: 3px 9px;
	background: #F5F5F5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
	border-radius: 2px;
}
.pb-center-column #short_description_block #short_description_content {
	padding-bottom: 25px;
}
	.pb-center-column #short_description_block #short_description_content:after{
	content:"";
	border-bottom:1px solid #ebebeb;
	width: 100%;
	display: block;
	padding-top: 15px ;
}
#availability_statut #availability_value.warning_inline {
	padding: 5px 10px
}
.pb-center-column p {
	margin-bottom: 10px;
}
.pb-center-column p label{
	color: inherit;
	min-width: 85px;
}
.pb-center-column #product_reference , .pb-center-column #product_condition{
	margin-bottom: 5px;
}
.pb-center-column  span.editable, #pQuantityAvailable span, #availability_date_value {
	font-weight: 500;
	color: #1d1d1d;
}
#availability_value, #last_quantities {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	font-size: 12px;
	padding: 0 3px;
}
#availability_value {
	background: #5db400;
}
#availability_date_label {
	display: inline-block;
	width: auto;
	font-weight: 700;
	font-size: 13px;
	text-align: left;
}
.pb-center-column #buy_block {
	margin-top: 10px;
}
.box-info-product {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f5f5f5;	
	padding: 20px 20px 10px;
	margin-bottom: 10px;
}
.product_attributes, .box-cart-bottom{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 10px 0 0;
}
.box-cart-bottom .wishlist {
	overflow: hidden;
	margin-top: 10px;
}
.box-cart-bottom .wishlist  a{
	width: auto;
	float: left;
	background: none;
	text-transform: uppercase;
	padding: 0 14px;
	border: 1px solid transparent;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	opacity: 1;
	filter: alpha(opacity=100);
	font:700 12px/28px 'Raleway', sans-serif;
	color: #202020
	
}
.box-cart-bottom .wishlist  a:hover {
	color: #983274;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.box-cart-bottom .wishlist  a.addToWishlist:before {
	content: "\f004";
	font: 10px 'FontAwesome';
	font-weight: normal;
	margin-right: 5px;
}
.box-cart-bottom .wishlist  .addToWishlist.checked {
	color: #5DB400;
}
.box-cart-bottom .wishlist  .addToWishlist.checked:before {
	content: "\f00c";
	color: #5DB400;
}
.content_prices {
	padding: 0 0 10px 0;
}
.pb-center-column .content_prices p {
	display:inline-block;
}
.our_price_display  {
	color: #3D3D3D;
    display: inline-block;
	font: 700 26px 'Roboto Slab', Arial, serif;
	font-weight: 900;
	font-size: 24px;
	margin-right: 5px;
	line-height: 100%
}
#reduction_percent, #reduction_amount{
	background: #dd0707;
	font-weight: normal;
	font-size: 12px;
	line-height:normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	padding:0 4px 1px;
	vertical-align: top;
	margin-left: 5px;
	margin-top: 4px;
}
#old_price {
	padding-bottom:0;	
	font: normal 14px 'Roboto Slab', Arial, serif;
	color: #9d9d9d;
	line-height: 100%
}
.pb-center-column #buy_block label {
	float: left;
	font-weight: normal;
	font-size: 13px;
	width: 60px; 
	text-align: left;
	color: inherit;
	margin:8px 0
}
#quantity_wanted_p {
	margin-bottom: 20px ;
	overflow: hidden
}
#quantity_wanted_p input {
	height: 32px;
	line-height: 34px;
	border-color: #ebebeb;
	width: 39px;
	float: left;
	background: none;
	border-width: 0 1px ;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
.minus-plus {
	height: 34px;
	float: left;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}
	#quantity_wanted_p .btn,.btn.button-plus span, .btn.button-minus span {
		border: none;
		margin: 0;
		display: block;
		width: 28px;
		height: 34px;
		line-height: 34px;
		background: none;
		font-weight: normal;
		font-size: 20px;
		padding: 0
	}
	.btn.button-minus span {
		line-height: 32px
	}
	
	.btn.button-plus span:after{
		content:"";
		border-bottom:1px solid #e0e0e0;
		display: block;
	}
	.noTouch .btn.button-plus:hover , .noTouch .btn.button-minus:hover ,
	.noTouch .btn.button-plus:hover span, .noTouch .btn.button-minus:hover span{
		background: none;
		color: #983274
	}
	.btn.button-plus:hover span, .btn.button-minus:hover span {
		background: none
	}

#attributes .attribute_list {
	float: left; 
	width: auto;
	margin-bottom: 8px 
}
	#attributes .attribute_list div.selector, #attributes .attribute_list div.selector select{
		height: 34px; 
		line-height: 34px;
		width: 199px !important;
		background: #fff;
		font-weight: bold;
	}
	#attributes .attribute_list div.selector span {
		height: 34px; 
		line-height: 34px;
		width: 186px !important;
	}
	#attributes .attribute_list div.selector span:after{
		top: 0;
		border-left: 1px solid #ebebeb;
		bottom:-50px;
		height: 34px;
		line-height: 34px;
		width: 28px;
		right: 0;
		text-align: center
	}
	#attributes .attribute_list ul {
		margin-bottom: 0
	}
	#attributes .attribute_list #color_to_pick_list li {
		border: 2px solid transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;	
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;	
		margin: 3px 14px 0 0;
		border-width: 3px 3px 2px;
	}
	#attributes .attribute_list #color_to_pick_list li a.color_pick{
		width: 25px;
		height: 25px;
		border: 1px solid #fff;
		box-shadow: 0 2px 2px 0 #c5c5c5;
		-webkit-box-shadow: 0 2px 2px 0 #c5c5c5;
		-moz-box-shadow: 0 2px 2px 0 #c5c5c5;	
	}
	#attributes .attribute_list #color_to_pick_list li {
		padding: 0;
		border: none!important
	}

	#attributes .attribute_list #color_to_pick_list li.selected a, .noTouch #attributes .attribute_list #color_to_pick_list li:hover a{
		box-shadow: 0 0 1px #000;
		-webkit-box-shadow: 0 0 1px #000;
		-moz-box-shadow: 0 0 1px #000;
		border: 2px solid #ff0000;
	}

.pb-center-column  .buttons_bottom_block {
	padding: 0;
	margin-bottom: 0;
}
.box-cart-bottom .exclusive {
	background: #2d70cc;
	color: #FFF;
	padding: 0;
	text-shadow: none;
	border: 1px solid #519aff;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	height: 50px;
	width: 100%;
}
.noTouch .box-cart-bottom .exclusive:hover {
	background: #0da017;
	color: #fff;
}
.box-cart-bottom .exclusive span {
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 48px;
	padding:0 0 0 25px;
	display: inline-block !important;
	border:none;
	position: relative
}
.box-info-product .exclusive:after {
	border:none;
	background: none
}
.box-info-product .exclusive:before,
.box-info-product .exclusive.added:before,
.box-info-product .exclusive.added.disabled:before, 
.box-info-product .exclusive.disabled:before{
	content: "";
	border:none
}
.box-info-product .exclusive span:before {
	content: "\f067";
	font: normal 14px 'FontAwesome';
	position: absolute;
	top: 18px;
	left: 0;
	width: 18px;
}

.box-info-product .exclusive.added {
	background: #5DB400;
	border-color: #5DB400;
}
.noTouch .box-info-product .exclusive.added:hover {
	color: #FFF;
	background: #5DB400;
}
.box-info-product .exclusive.added span:before {
	content:"\f00c";	
}
.box-info-product .exclusive.disabled {
	background: #FFA200;
	border-color: #FFA200;
}
.noTouch .box-info-product .exclusive.disabled:hover {
	background: #FFA200;
	color: #FFF;
}
.box-info-product .exclusive.disabled span:before {
	content: "\f110";
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
.pb-center-column .volume-discount{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;	
	margin: 30px 0;
}
.page-product-box h3.page-product-heading {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: 900;
	font-size: 16px;	
	padding: 0;
	text-transform: none;
	background: #FFF;
	margin: 0 0 20px;
}
.volume-discount h3.page-product-heading {
	margin-bottom: 15px;
}
table.table-product-discounts tr th {
	border: none;
	border-bottom: 1px solid #e0e0e0;
	padding-left: 0;
	font-size: 13px;
	font-weight: normal;
	background: #FFF;
}
table.table-product-discounts{
	border: none;
	width: 100%;
	margin-bottom: 0;
} 
table.table-product-discounts tr td{
	border: none;
	padding: 5px 20px 5px 0;
	font-weight: 700;
	font-size: 13px
}

.box-security{
	padding:20px 0 0 0
}
.pb-left-column #views_block {
	margin-top: 20px;
	position: relative;
	padding-right: 58px;
}
#views_block .view_scroll_spacer {
	margin: 0;
}
#view_scroll_left, #view_scroll_right {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #ECECEC;
	color: #1D1D1D;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#view_scroll_left + #view_scroll_right {
	top: 25px;
}
.noTouch #view_scroll_left:hover, .noTouch #view_scroll_right:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
#view_scroll_left:before, #view_scroll_right:before {
	content: "\f104";	
	font: 18px 'FontAwesome';
	font-weight: 700;
}
#view_scroll_right:before {
	content: "\f105";
}
#thumbs_list {
	width: auto;
	float: none;
	overflow: initial;
	margin-left: -8px;
	margin-right: -8px;
}
#thumbs_list ul#thumbs_list_frame {
	height: auto;
	margin: 0;
	overflow: initial;
	position: static;
}
#thumbs_list li{
	border: none;
	padding-right: 8px;
	padding-left: 8px;
	height: auto;
	width: auto;
	text-align: center;
}
#thumbs_list li img {
	height: auto;
	width: auto;
	border: none;
}
	#thumbs_list li a { 
		opacity: .5; filter: alpha( opacity=50);
		background: none;
		background: #f9f9f8;
		display: inline-block
	}
	#thumbs_list li a:hover, #thumbs_list li a.shown {
		border-color: #ebebeb;
		opacity:1; filter: alpha( opacity=10);
	}
#thumbs_list .owl-theme .owl-controls .owl-buttons {
	bottom: auto;
	top: 0;
	right: -10px;
}
/*#thumbs_list .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	right: -20px;
	top: 0;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #ECECEC;
	color: #1D1D1D;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}*/
#thumbs_list .owl-theme .owl-controls .owl-buttons div:before {
	font: 18px/18px 'FontAwesome';
}
#thumbs_list .owl-theme .owl-controls .owl-buttons div.owl-next {
	top: 25px;
}
.noTouch #thumbs_list .owl-theme .owl-controls .owl-buttons div:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
	
#usefull_link_block {
	margin: 20px 0 0;
}
#usefull_link_block:before {
	content: "";
	border-top: 1px solid #ebebeb;
	width: 40px;
	display: block;
	padding-top: 15px;
}
.socialsharing_product button {
    border-color: transparent;
	padding: 5px 10px;
	border-radius: 3px;
	font-weight: normal;
	line-height: 100%
}
.noTouch .socialsharing_product button:hover {
	border-color: transparent;
}
.socialsharing_product button i {
	margin-right: 5px;
}
.socialsharing_product .btn-twitter i {
	color: #00AAF0;
}
.noTouch .socialsharing_product .btn-twitter:hover {
	color: #FFF;
	background-color: #00AAF0;
}
.socialsharing_product .btn-facebook i {
	color: #435F9F;
}
.noTouch .socialsharing_product .btn-facebook:hover {
	color: #FFF;
	background-color: #435F9F;
}
.socialsharing_product .btn-google-plus i {
	color: #E04B34;
}
.noTouch .socialsharing_product .btn-google-plus:hover {
	color: #FFF;
	background-color: #E04B34;
}
.socialsharing_product .btn-pinterest i {
	color: #CE1F21;
}
.noTouch .socialsharing_product .btn-pinterest:hover {
	color: #FFF;
	background-color: #CE1F21;
}
.noTouch .socialsharing_product button:hover i {
	color: #FFF;
}
#product_comments_block_extra{
	background: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	border:none;
	padding: 16px 20px 12px;
	margin: 0;
}
.comments_advices {
	margin: 0;
	padding-top: 0;
}

#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content{
	font-weight: normal;
	color: inherit;
	padding-right:10px
}
#product_comments_block_extra .comments_note span {
	font-weight: 700;
}
	#product_comments_block_extra div.star:after,
	#product_comments_block_tab div.star:after{
		content: "\f006";
		color: #5d5d5d;	
	}
	#product_comments_block_extra div.star_on:after ,
	#product_comments_block_tab div.star_on:after{
		content: "\f005";
		color: #ffa200;
	}
.star {
	cursor: auto;
}	
.comments_advices a{
	font-weight: normal;
}

	.comments_advices a.reviews {
		border: none;
		margin-right:15px;
		padding-right: 0;
	}
	.comments_advices a:before{
		background: none;
		color: inherit;
		font-size: 14px;
		width: 10px
	}
	.comments_advices a.reviews:before{
		content: "\f0e5";
		color: inherit;
	}
	.comments_advices a.open-comment-form:before{
		content: "\f044";
		color: inherit;
	}
	
#usefull_link_block li {
	float:left; 
	margin-right: 20px;	
}
	#usefull_link_block li.print{
		margin-top: 0
	}
	#usefull_link_block li a {
		font-weight: normal;
		padding-left: 20px;
	}
	#usefull_link_block li a:before{		
		font-size:14px
	}
	#usefull_link_block li.sendtofriend {
		margin-left: 0;
		clear: left;
		padding-left: 10px;
	}
	#usefull_link_block li.sendtofriend a:before{
		content: "\f003";
	}
	
.secondary-block {
	margin: 40px 0;
}
	.secondary-block .page-product-box {
		padding-bottom: 25px;
	}
	.secondary-block  .nav.nav-pills{
		text-align: left
	}
	.secondary-block .tab-content{
		padding: 15px 30px;
		overflow: auto;
		border:none;	
		max-height: none;
		background: #f8f8f8;
	}
	.secondary-block   #page .rte{
		padding:0
	}
	
.table-data-sheet{
	border: none;
	margin: 0;
	margin-top: -12px;
}
	.table-data-sheet tr {
		border-color: #e0e0e0;
	}
	.table-data-sheet tr td {
		padding:12px 0;
		font-weight: 700;
		font-size: 13px;
	}
	#product .table-data-sheet tr td:first-child , .table-data-sheet tr:first-child{
		border: none;
	}
	.table-data-sheet tr td:first-child{
		font-weight: normal;
		font-size: 13px;
	}
.secondary-block .accessories-block {
	margin-top: -20px;
}
.tertiary-block {
	margin: 40px 0;
}
.tertiary-block .page-product-box {
	padding-bottom: 0;
}
.tertiary-block .page-product-box h3.page-product-heading, .secondary-block .page-product-box h3.page-product-heading, #blockpack h3.page-product-heading{
	font:700 24px 'Raleway', sans-serif;
	color: #3d3d3d;	
	text-transform: none;
	margin-bottom: 20px;
	background: inherit;
}
	#product_comments_block_tab {
		position: relative;
	}
	#product_comments_block_tab div.comment{
		border:none;
		margin: 0 0 20px 0;
		padding: 0;
	}
	#product_comments_block_tab div.comment .comment_author{ padding: 0 0 10px 0	}
	#product_comments_block_tab div.comment .comment_author .star_content {}
	#product_comments_block_tab div.comment .comment_details{
		border:none;
	}
	#product_comments_block_tab .comment_author_infos {
		padding-top: 5px
	}
	#product_comments_block_tab div.comment .title_block {
		margin-bottom: 5px;
		font-size:12px;
		overflow: hidden
	}
	#product_comments_block_tab div.comment .title_block  p { 
		float: left;
		font-size: 14px; 
		font-weight: 900;
		color: #1D1D1D;
		margin: 0 10px 5px 0
	}
	#product_comments_block_tab div.comment .title_block  .star_content {
		float: left
	}
	#product_comments_block_tab div.comment .title_block em {
		float: right
	}
	
	#product_comments_block_tab .comment_author_infos i{
		font-style: italic;
	}
	#product_comments_block_tab .comment_author_infos strong{
		color: #983274;
		font-size: 16px;
		font-weight: normal;
		display: inline-block;
	}
	#product_comments_block_tab div.comment .comment_details  ul {
		padding: 10px 0 0;
		margin-top: 27px;
		border-top: 1px solid #ebebeb;
		display: block;
		overflow: hidden;
	}
	#product_comments_block_tab div.comment .comment_details  ul li {
		display: inline-block;
	}
	#product_comments_block_tab div.comment .comment_details  ul li.total-advice {
		margin-bottom: 8px;
		font-style: italic;
		float: right;
	}
	#product_comments_block_tab div.comment .comment_details  ul li.report {
		float: right;
		line-height: 30px;
		clear: both;
	}
	#product_comments_block_tab div.comment .comment_details  ul li.useful {
		font-style: italic;
	}
	#product_comments_block_tab .button-review{
		position: absolute;
		right: 0;
		top: -49px;
	}
	#product_comments_block_tab .button-review a.btn span {
		line-height: 30px;
		padding: 0 6px;
	}
.product-footer-block {
	margin: 40px 0;
}
.product-footer-block  .page-product-box{
	padding-bottom:45px
}
	.product-footer-block h3.page-product-heading{
		 background: inherit;
		color: #983274;
		font: 700 24px 'Raleway',sans-serif;
		margin-bottom: 28px;
		text-transform: none;
	}
	.product-footer-block .row{
		margin:0	
	}
	.product-footer-block .row > div {
		background: #f5f5f5;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin:0 30px 10px 0;
		padding: 0;
	}
	.product-footer-block .row > div hr {
		display: none
	}
	.product-footer-block  h4 {
		margin: 0;
		padding:14px 20px 0
	}
	.product-footer-block .product-heading-h5{
		font-weight: 900;
		font-size: 16px;
		color: #1D1D1D;
		text-transform: uppercase;
		font:700 13px 'Raleway', sans-serif;
	}
	p.infoCustomizable {
		margin-bottom: 25px;
	}
	#short_description_content a, .page-product-box a {
		text-decoration: underline;
		color: #9c9413;
		font-size:14px;
		font-weight: 700
	}
	#short_description_content a:hover, .page-product-box a:hover {
		text-decoration: none;
		
	}
	.product-footer-block .text-muted {
		color: inherit;
		padding:0 20px 7px
	}
	.product-footer-block .page-product-box a.btn-default{
		border:none;
		padding: 11px 0;
		color: #202020;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: #ededed;
		font-weight: normal;
		height: auto;
		line-height: normal
	}
	.product-footer-block .page-product-box a.btn-default i {
		color: #5d5d5d;
	}
	.noTouch .product-footer-block .page-product-box a.btn-default:hover {
		color: #5d5d5d;
	}
.next-product-brand .brand-image {
	margin-bottom: 10px;
	text-align: center;
}

#stores .store-content > div {
	display: block;
	float:none;
	margin-bottom:5px
}
#stores .radius-input label, #stores .radius-input .selector,
#stores .address-input label {
	display: block;
	clear:both;
	float: none
}
#stores .store-content > div.radius-input{
	margin-bottom:15px
}
#stores input#addressInput{
	max-width: 540px;
	width: 100%;
}
	
.contact-form-box input.form-control,
.contact-form-box select.form-control {
	max-width: 540px;
	width: 100%;
}	
.contact-form-box textarea{
	line-height: normal
}
	
div.uploader {
	height: auto;
}
	div.uploader span.filename {
		height: auto;
		line-height: 26px;
		border: 1px solid #ebebeb;	
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;	
		float: left;
		margin-bottom: 10px;
		width: /*232px*/100%;
		max-width: 540px;
		padding: 2px 10px
	}
	div.uploader span.action {
		clear: both;
		color: #3d3d3d;
		border:2px solid #5d5d5d;
		background:#fff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;	
		line-height: normal;
		text-shadow: none;
		cursor: pointer;
		font:700 12px 'Raleway', sans-serif;
		height: auto;
		padding: 5px 6px 6px;
	}
	.noTouch div.uploader.hover span.action{
		/*box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;*/
		background: #983274;
		border-color: transparent;
		color: #fff;
		cursor: pointer;
	}

#customizedDatas {
	float: left
}
.customizableProductsFile, .customizableProductsText {
	border:none;
	padding: 0; 
	margin: 0
}
.customizableProductsFile {
	margin-bottom: 30px
}
.customizableProductsFile div.uploader {
	width: auto;
	float: left;
}
div.uploader input {
	cursor: pointer;
}

.customizationUploadLine {
	padding-bottom: 0
}
.customizationUploadLine textarea {
	max-width: 504px;
	width: 100%
}

/* NSB nsb */
.nsb p {
	margin-bottom: 0;
	line-height: 23px;
}
.nsb img {
	display: block;
	max-width: 100%;
	height: auto;
	position:relative;
}
.nsb img:hover{opacity:0.8;}


.nsb .top-30 {
	padding-top: 30px;
	overflow: hidden;
}
.nsb .bottom-30 {
	padding-bottom: 30px;
	overflow: hidden;
}
.nsb .top-60 {
	padding-top: 30px;
	overflow: hidden;
}
.nsb .bottom-60 {
	padding-bottom: 10px;
	overflow: hidden;
}
.nsb .line-top {
	border-top: 1px solid #ebebeb;
	width: 100%;
}
.nsb .line-bottom {
	border-bottom: 0px solid #ebebeb;
	width: 100%;
}
.nsb .overlap {
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	-moz-transition: all 1000ms ease-in-out;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;	
}

.nsb .overlap p {
	position: absolute; 
	top: 50%; 
	left: 0;
	right: 0;
	margin:0 auto;
	font:300 30px 'Raleway', sans-serif;
	font-weight: 300;
	text-transform: capitalize;
	width: 100%;
	text-align: center;
	padding: 0 20px 30px;
	color: #fff;
	line-height: 100%;
	margin-top: -50px;
	 z-index: 14;
}
.nsb .overlap p:after{
	content: "";
	width: 40px;
	display: block;
	border-bottom: 1px solid #fff;
	text-align: center;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
}
.nsb .overlap:before{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:11;
	-moz-transition: all 1000ms ease;
	-webkit-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;	
}
.nsb .overlap2 {
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	-moz-transition: all 1000ms ease-in-out;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;	
}
.nsb .overlap2:before{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:11;
	-moz-transition: all 1000ms ease;
	-webkit-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;	
}
.noTouch .nsb .overlap:hover:before{
	background-color: rgba(0, 0, 0, 0.65);
}

.nsb .overlap a{
	position: absolute; 
	top: auto; 
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto; 
	font:300 18px 'Raleway', sans-serif;
	font-weight: 300;
	width: 100%;
	text-align: center;
	padding: 20px 30px;
	color: #fff;
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;
	 z-index: 14;
}
.nsb .overlap a:before{
	content:"";
	position: absolute; 
	top: auto; 
	left:0;
	right: 0;
	bottom: 0;
	width: 0; 
	height: 100%;
	background: #f7ebd8;
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;
	z-index: -1;
}
.noTouch .nsb .overlap:hover a
{
	color: #3d3d3d
}	
.noTouch  .nsb .overlap:hover a:before{
	width: 100%
}
.nsb .overlap a:after{
	content: "\f178";
	font: 19px 'FontAwesome';
	position: absolute; 
	right: 40px;
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 50%;
	margin-top: -7px;
	color: #3d3d3d
}
.noTouch  .nsb .overlap:hover  a:after{
	right: 30px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.nsb .photo-zoom {
	overflow: hidden;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.nsb .photo-zoom  img{
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;
}
.noTouch  .nsb .photo-zoom:hover  img, .noTouch  .nsb .bg-holder:hover img:first-child {
	-webkit-animation: pulse 1s both linear;
	-moz-animation: pulse 1s both linear;
	-o-animation: pulse 1s both linear;
	animation: pulse 1s both linear;
}

.noTouch .nsb .bg-holder {
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position: center top;
	background-size: cover;
	text-align: center;
}
.touchDevice  .nsb .bg-holder {
	background-size: cover;
	background-position: center center;
}
.nsb .bg-holder {
	background-position: center top;
	text-align: center;
}
.nsb .bg-holder a { display:inline-block}

.nsb .title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;	
	color: #1D1D1D;
	padding-bottom: 20px
}
.nsb h1, .nsb h2, .nsb h3{
	margin-top: 0;
}
.nsb img.left {
	left: 0;
	right: auto
}
.nsb .border {
	border: 1px solid #ebebeb;
}

.nsb .bkg-pressing {
	background-color: #f5f5f5;
	padding: 20px 25px
}

.nsb .effect-marley{
	position: relative;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.nsb .effect-marley:before{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:11;
	-moz-transition: all 1000ms ease;
	-webkit-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;	
}

.noTouch .nsb .effect-marley:hover:before{
	background-color: rgba(0, 0, 0, 0.4);
}
.nsb .effect-marley img {
	width: 100%;
}
.noTouch .nsb .effect-marley img{
	-moz-transition:transform 1000ms ease;
	-webkit-transition: -webkit-transform 1000ms ease;
	-o-transition: transform 1000ms ease;
	transition: transform 1000ms ease;
}
.noTouch .nsb .effect-marley:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1,1);
}
.nsb .effect-marley a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 0;
	z-index: 16
}
.nsb .effect-marley h3 {
	position: absolute; 
	top: 50%; 
	left: 0;
	right: 0;
	margin:0 auto;
	font:300 35px 'Raleway', sans-serif;
	letter-spacing: -1.5px;
	font-weight: 300;
	text-transform: capitalize;
	width: 100%;
	text-align: center;
	padding: 0 20px 30px;
	color: #fff;
	line-height: 100%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	z-index:12
}
.touchDevice .nsb .effect-marley h3,
.noTouch .nsb .effect-marley:hover h3 {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}
.nsb .effect-marley h3:after{
	content: "";
	width: 40px;
	display: block;
	border-bottom: 1px solid #fff;
	text-align: center;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.touchDevice .nsb .effect-marley h3:after,
.noTouch .nsb .effect-marley:hover h3:after {
	width: 80px;
	margin-left: -40px
}
.nsb .effect-marley .button-content {
	position: absolute;
	bottom: 20%;
	width: 100%;
}
.nsb .effect-marley a.button{
	border: 1px solid #fff;
	padding: 18px 25px ;
	background: transparent;
	position: relative; 
	color: #fff;
	/*margin: 0 -25%;*/
	font:600 20px 'Raleway', sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: auto;
	height: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 12;
}

.noTouch .nsb .effect-marley a.button:hover {
	background: #202020;
	color: #fff;
	border-color: transparent
}
.nsb .effect-marley p{
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	position: absolute;
	left: 0;
	padding: 0 30px;
	width: 100%;
	text-align: center;
	top:60%;
	bottom: auto;
	color: #fff;
	font: 14px 'Raleway', sans-serif;
	z-index: 12;
}

.touchDevice .nsb .effect-marley p,
.noTouch .nsb .effect-marley:hover p{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);	
}
.nsb .effect-oscar {
	background-color: #d7eef5;
	padding: 25px 5px;
	position: relative;
	width: 100%
}
.nsb .effect-oscar:before{
	background-color: transparent;
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.touchDevice .nsb .effect-oscar:before,
.noTouch .nsb .effect-oscar:hover:before{ 
	background-color:rgba(255,255,255,0.3);
}
.nsb .effect-oscar a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;	
}

.nsb .effect-oscar  h3 {
	margin:0 auto 15px;
	font:300 40px 'Raleway', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	padding: 0 0 15px;
	color: #3d3d3d;
	line-height: 100%;
	position: relative;
	letter-spacing: -1.5px;	
	-webkit-transform: translate3d(0,50%,0);
    -moz-transform: translate3d(0,50%,0);
    -o-transform: translate3d(0,50%,0);
    -ms-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
	
	-webkit-transition: -webkit-transform 0.5s;
	transition:  transform 0.5s;
}
.nsb .effect-oscar  h3:after{
	content: "";
	width: 40px;
	display: block;
	border-bottom: 1px solid #3d3d3d;
	text-align: center;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.6s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.touchDevice .nsb .effect-oscar  h3:after,
.noTouch .nsb .effect-oscar:hover  h3:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.touchDevice .nsb .effect-oscar  h3 ,
.noTouch .nsb .effect-oscar:hover  h3{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.nsb .effect-oscar  p {
	font:300 18px 'Roboto Slab',Arial, serif;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
	transition: opacity 0.6s, transform 0.6s;
	-webkit-transform: scale(0);
	transform: scale(0);	
}
.touchDevice .nsb .effect-oscar  p ,
.noTouch .nsb .effect-oscar:hover  p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);	
}

.nsb .bg-holder {
	display: table;
	width: 100%;
}
.nsb .effect-paralax {
	display: table-cell;
	vertical-align: middle;
}
.nsb .effect-paralax > div{
	position: relative;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	min-height: 266px;
	padding: 67px 0
}
.nsb .effect-paralax a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 0
}

.nsb .effect-paralax h2{
	position: relative;
	margin:0 auto 20px;
	font:300 50px 'Raleway', sans-serif;
	letter-spacing: -1.5px;
	font-weight: 300;
	text-transform: capitalize;
	width: 100%;
	text-align: center;
	padding: 0 20px 15px;
	color: #fff;
	line-height: 100%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

.touchDevice .nsb .effect-paralax h2,
.noTouch .nsb .effect-paralax:hover h2 {
	-webkit-transform: translate3d(0,50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,50%,0) translate3d(0,-40px,0);
}
.nsb .effect-paralax h2:after{
	content: "";
	width: 40px;
	display: block;
	border-bottom: 1px solid #fff;
	text-align: center;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.touchDevice .nsb .effect-paralax h2:after,
.noTouch .nsb .effect-paralax:hover h2:after {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 80px;
	margin-left: -40px
}
.nsb .effect-paralax p{
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	padding: 0 30px;
	width: 100%;
	text-align: center;
	color: #fff;
	font:18px 'Raleway', sans-serif;
}
.touchDevice .nsb .effect-paralax p,
.noTouch .nsb .effect-paralax:hover p{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);	
}

.nsb .effect-accordion {
	background-color: #d7eef5;
	padding: 25px 5px;
	position: relative;
}

.nsb .effect-accordion:before{
	background-color: transparent;
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.touchDevice .nsb .effect-accordion:before,
.noTouch .nsb .effect-accordion:hover:before{ 
	background-color:rgba(255,255,255,0.3);
}
.nsb .effect-accordion a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;	
}
.nsb .effect-accordion h3 {
	font:300 40px 'Raleway', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	color: #3d3d3d;
	line-height: 100%;
	position: relative;
	letter-spacing: -1.5px;
	/*-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);	
	-webkit-transition: -webkit-transform 0.5s;
	transition:  transform 0.5s;*/
}
.nsb .effect-accordion  h3:after{
	content: "";
	width: 40px;
	display: block;
	border-bottom: 1px solid #3d3d3d;
	text-align: center;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.6s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.touchDevice .nsb .effect-accordion  h3:after,
.noTouch .nsb .effect-accordion:hover  h3:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.nsb .effect-accordion:hover  h3{
	/*-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);*/
}
.nsb .effect-accordion  p {
	font:300 18px 'Roboto Slab',Arial, serif;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
	transition: opacity 0.6s, transform 0.6s;
	-webkit-transform: scale(0);
	transform: scale(0);	
}
.touchDevice .nsb .effect-accordion  p,
.noTouch .nsb .effect-accordion  p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);	
}

.nsb .effect-accordion  > * , .nsb .effect-accordion h3:after{
  display: none
}
.nsb .effect-accordion  > h3 ,
.noTouch .nsb .effect-accordion:hover  > *,
.noTouch .nsb .effect-accordion:hover h3:after,
.touchDevice .nsb .effect-accordion  > *,
.touchDevice .nsb .effect-accordion h3:after {
  display: block;
  padding-bottom:0;
  margin-bottom:0
}
.noTouch .nsb .effect-accordion:hover  > h3 ,
.touchDevice .nsb .effect-accordion  > h3 {
	margin:0 auto 15px;	
	padding: 0 0 15px;
}
	/*	SLIDESHOW	*/

.nsb .text-color-black > * {
	color: #3d3d3d
}

.nsb  h1 {
	font:300 50px 'Raleway', sans-serif;
	letter-spacing: -1px;
	line-height: 100%
}
.nsb .text-color-white> * {
	color: #fff
}



/* end NSB nsb */

/* SHOPPING CART */
div.table-responsive { overflow: auto;margin-bottom: 20px;}
div.table-responsive  .table{ 
	margin-bottom: 0
}
	.table{
		margin-bottom: 20px;
	}
	.table-bordered{
		border-color: #ebebeb
	}
	.table > thead > tr > th{
		background: #f5f5f5;
		font-weight:700;
		padding:15px 20px
	}
	.table-bordered > thead > tr > th.last_item{
		border-right: 1px solid #ebebeb
	}
	.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{
		border: none
	}
	.table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td{
		padding:20px
	}
	.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td{
		border-color: #ebebeb;
		text-align: center;
		vertical-align: middle;
	}
	.table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td
	{
		border-right-color: #ebebeb;
		background: #fff;
	}
	.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del,
	#history .table tbody > tr > td:last-child, #history .table tbody > tr > td.footable-last-column,
	.table tbody > tr > td:last-child,.table tfoot > tr > td:last-child{
		border-right-color: #ebebeb
	}
	.table-bordered > tfoot > tr > td{
		border-width: 0 1px;
		padding:8px 20px
	}
	.table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td{
		border-bottom: 1px solid #ebebeb
	}
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td{
		white-space: normal;
	}
	.table-bordered > tfoot > tr > td .price ,.table-bordered > tfoot > tr > td .price-shipping{
		font-size: 16px;
		font-weight: normal
	}
	.table-bordered > tfoot > tr.totalprice .price{
		font-size:20px;
		font-weight: 700
	}	
	#cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total{ text-align: center}
	#cart_summary tbody td.cart_product {
		padding: 10px;
		width: 80px;
	}
	#cart_summary tbody td.cart_product img{
		border: none;
		height: auto
	}
	#cart_summary tfoot td.text-right, #cart_summary tfoot td.total_price_container span{
		color: inherit;
		font-size: 15px; 
		font-weight: bold;
		text-align: left;
		text-transform: none
	}
	#cart_summary tfoot td#total_price_container{
		color: #3d3d3d;
		border-right-color: #ebebeb;
		text-align: right!important
	}
	#cart_summary tfoot td#total_price_container span#total_price{
		font-weight: 700;
		font-size: 26px;
		color:#ff0000;
	}
	
	
	.table thead > tr > th.cart_product,
	.table thead > tr > th.cart_description, 
	.table tbody > tr > td.cart_description{
		text-align: left;
	}
	.table tbody > tr > td.cart_quantity {
		width: auto;
		padding: 20px;
	}
	.cart_quantity .cart_quantity_input{
		height: 30px;
		line-height: 34px;
		padding-left: 0;
		text-align: center;
		display:inline-block;
		vertical-align: top;
		margin: 0 5px 5px 0;
		float: none;
		width:36px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-width: 0 1px;
		background: #fff;
		margin: 0
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button {
		height: 32px;
		display:inline-block;
		vertical-align: top;
		border: 1px solid #ebebeb;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 0;
		margin-top: 0;
		float:none;
		width: 105px;
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button a {
		float: none;
		border:none;
		margin: 0;
		background:none
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button .btn.button-minus span{
		background:none
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button .btn.button-plus span:after{
		border:none
	}
	
	.cart_delete a.cart_quantity_delete, a.price_discount_delete{
		border: 1px solid #ebebeb;
		background: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		width: 44px; height: 37px;
		display: inline-block;
		text-align: center
	}
	.cart_delete a.cart_quantity_delete i.icon-trash, a.price_discount_delete i.icon-trash{
		color: #3d3d3d;
		font: 22px/37px 'FontAwesome';
	}
	.noTouch .cart_delete a.cart_quantity_delete:hover, .noTouch a.price_discount_delete:hover{
		border-color: #ebebeb;
		background: #f8f8f8;
		color: #1d1d1d
	}

	.product-name a, .product-name{
		font-size: 16px;
	}
	.label-success{
		background: #5db400;
		border: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;	
	}
	.cart_navigation .standard-checkout{
		/*background: #E85053;
		text-shadow: none;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: none;
		text-align: center;
		opacity: 1;
		filter: alpha(opacity=100);
		padding: 0 30px;
		font: 700 16px/50px 'Roboto Slab',Arial;
		height: 50px;
		color: #fff;
		text-transform: uppercase*/
	}
	.cart_navigation .standard-checkout:hover{
		/*opacity:0.7;filter:alpha(opacity=70);*/
		/*background:#e85053;		
		color: #fff;
		box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		-webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5) inset;*/
	}
	.cart_navigation .standard-checkout span {
		padding: 0;
		display: inline-block
	}
	.cart_navigation .standard-checkout span i {
		display: none
	}

	.cart_navigation .button-exclusive{
		background: #fff;
		color: #3d3d3d;
		border: 2px solid #5d5d5d;
		font-size: 12px; 
		padding: 7px 10px 7px;
		display: inline-block;
		display: inline-block;
		text-transform: uppercase;
		-moz-transition: all 450ms ease-in-out; 
		-webkit-transition: all 450ms ease-in-out; 
		-o-transition: all 450ms ease-in-out; 
		transition: all 450ms ease-in-out;
	}

	.noTouch  .cart_navigation .button-exclusive:hover{	
		background: none repeat scroll 0 0 #983274;
		border-color: transparent;
		color: #fff;
	}
	.cart_navigation .button-exclusive i{
		margin: 0
	}
	.cart_navigation .button-exclusive .icon-chevron-left:before {
		content:"";
		margin: 0
	}
	
	.cart_last_product {
		display:none
	}

ul.step{
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: visible;
	margin-bottom: 40px
}
ul.step li {
	border-color: #e0e0e0;
	display: inline-block;
	width: auto;
	padding: 16px 40px 19px;
	float: none;
	font-family:'Raleway', Arial, serif;
	position: relative;
	border-width: 1px;
	margin: -1px 0 0 -1px;
	z-index: 1
}	
	.ie9 ul.step li {
		margin-left:-5px
	}
ul.step li.first,
ul.step li.last{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
ul.step li.step_current{
	background: #983274;
	border-color: #983274;
	z-index: 2;
	filter: none
}
ul.step li.step_current:before{ 
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #983274;
    display: block;
    height: 0;
    width: 0;
	position:absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	content:"";
}
ul.step li.step_current span {
	border-color: transparent;
	text-shadow: none;
}
ul.step li.first span, ul.step li.first a {
	padding-left: 0!important
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span{
	font-size: 16px;
	padding: 0;
	line-height: normal
}
ul.step li.step_done {
	background: transparent;
	border-color: #e0e0e0
}
ul.step li.step_done a {
	padding: 0;
	border: none;
	color: #3d3d3d;
	text-shadow: none
}
ul.step li.step_todo {
	background: #fff;
}

ul.step li.step_todo span {
	padding: 0;
	border: none
}
ul.step li em{
	font-weight: 400
}
ul.step li.step_done a:after ,
ul.step li.step_done.step_done_last a:after,
ul.step li.step_current span:after,
ul.step li.step_todo span:after{
	background: none;
	display: none
}


.box{
	margin-bottom: 20px;
	border-color: #ebebeb;
	padding: 16px 20px
}
.page-subheading {
	font-weight: 700;
	font-size: 18px;	
	color: #1D1D1D;
	padding-bottom: 15px;
	margin-bottom: 16px;
	border-bottom: none;
	margin-top: 0
}
#new_comment_form,#new_comment_form .product .product_desc {
	color: inherit
}
#new_comment_form .product img , #new_comment_form input, #new_comment_form textarea,#new_comment_form #criterions_list{
	border-color: #ebebeb
}


/* end SHOPPING CART */
/* checkout */
#order-opc #opc_account {
	margin-bottom: 0
}
#order-opc .page-heading.step-num{
	border: 1px solid #ebebeb;
	border-bottom: 0;
	padding: 15px 20px 20px;
	margin: 0
}
#order-opc .page-heading.step-num span{
	display: none
}
#order-opc .page-heading.step-num  + .opc-main-block {
	border: 1px solid #ebebeb;
	border-top: 0;
	padding: 10px 20px 20px ;
	margin-bottom: 20px!important
}
#order-opc   .opc-main-block .box {
	border: none;
	padding: 0
}
#order-opc  #login_form{
	border: 1px solid #ebebeb;
	border-top: 0;
	border-bottom: 0;
	padding: 10px 20px 20px ;
	margin-bottom:0
}
#order-opc  #new_account_form{
	border: 1px solid #ebebeb;
	border-top: 0;
	padding: 10px 20px 20px ;
	margin-bottom: 20px
}
#order-opc   .opc-main-block label {
	color: #202020;
	margin-bottom: 6px
}
#order-opc .form-group .form-control{
	width:100%;
	max-width: 232px
}
#order-opc .form-group {
	margin-bottom: 14px;
}
#order-opc .form-group .form-control div.selector span:after{
	top: 8px
}
#order-opc  .table-bordered.resume > tbody > tr > th, #order-opc  .table-bordered.resume > tbody > tr > td, #order-opc  .table-bordered.resume > tfoot > tr > th, #order-opc  .table-bordered.resume > tfoot > tr > td{
	border-right: none;
	border-left :0
}

#opc_payment_methods div.col-md-6{
	width: 100%
}
#opc_payment_methods div.col-md-6 p {
	margin:0
}
#opc_payment_methods p.payment_module a{
	background-color: #fff;
	border-color: #ebebeb;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: -1px
}



.delivery_option_carrier { display:none}
/* end checkout */
/*account*/

ul.footer_links{ 
	border-color: #ebebeb
}

#sendOrderMessage select.form-control{
	width: 100%;
	max-width: 540px
}
#history button[type="submit"],
#address button[type="submit"],
#identity button[type="submit"]{ margin-top:15px}

#my-account ul.myaccount-link-list li {
	padding-bottom: 20px
}
#my-account ul.myaccount-link-list li a{
	border-color: #ebebeb;
	background: #fff;
	font-weight: 700;
	font-size: 14px;	
	color: #3d3d3d
}
#my-account ul.myaccount-link-list li a:hover{
	background: #f8f8f8;
	border-color: #ebebeb;
	color: #1D1D1D;
}
#my-account ul.myaccount-link-list li a span {
	border: none;
	padding: 14px 15px 16px;
	margin-left: 30px
}
#my-account ul.myaccount-link-list li a i {
	border: none;
	font-size: 19px;
	color: #3d3d3d;
	left: 18px;
	padding-top: 15px;
	width:auto;
	text-shadow: none
}
#my-account ul.myaccount-link-list li a:hover i{
	color: #1D1D1D;
}

/*LOGIN*/
#login_form .form-group {
	margin-bottom: 16px;
}
#login_form .form-group.lost_password a{
	font-size: 14px; 
	font-weight: 700;
	text-decoration: none
}
#login_form .form-group.lost_password {
	margin: 16px 0 25px 0;
}
/*compare*/
table#product_comparison tbody tr td.td_empty, table#product_comparison tbody tr td.feature-name, table#product_comparison tbody tr.comparison_header{
	background: #f5f5f5;
	text-align:left;
	color: #3d3d3d
}
table#product_comparison tbody tr td.td_empty {
	vertical-align: top
}
table#product_comparison .socialsharing_product button{
	border-color:#b2b2b2
}
.noTouch table#product_comparison .socialsharing_product button:hover{
	border-color: transparent
}
#product_comparison #social-share-compare p { 
	margin-bottom: 15px
}
table#product_comparison tbody tr td.td_empty > span {
	font-weight: 900;
	font-size: 16px;	
	color: #1D1D1D;
	text-transform: none
}

table#product_comparison .button-container a {
	text-shadow: none;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 14px;
	font-weight: 700;
	font-size: 14px;
	line-height: 34px;	
	height: 34px;
	background: #983274;
	color: #fff;
	border: 1px solid #983274;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	table#product_comparison tbody tr td.comparison_infos {
		padding: 15px;
	}
	table#product_comparison .product-grid .a-product {
		width: 100%;
		padding: 10px 0;
	}
	table#product_comparison .product-grid .a-product .content-image {
		display: inline-block;
		margin-bottom: 10px;
	}
	table#product_comparison .product-grid .a-product .product-desc {
		display: block;
	}
	table#product_comparison .button-container a:hover{
		background: #FFF;
		color: #983274;
	}
	table#product_comparison .button-container a  span{
		background: none;
		border: none;
		line-height: 32px;
		padding: 0 0 0 25px;
		text-transform: uppercase;
	}
	table#product_comparison .button-container a  span:before{
		content: "\f067";
		font: normal 12px 'FontAwesome';
		position: absolute;
		top: 11px;
		left: 12px;
		width: 18px;
	}
	table#product_comparison .button-container a.added {
		background: #5DB400;
		border: #5DB400;
	}
	.noTouch table#product_comparison .button-container a.added:hover {
		color: #FFF;
		background: #5DB400;
	}
	table#product_comparison .button-container a.added  span:before{
		content: "\f00c";
		color:#fff; 
		font: normal 12px 'FontAwesome';
		margin-right:7px
	}
	table#product_comparison .button-container a.disabled {
		background: #ffa200;
		border: #ffa200;
	}
	table#product_comparison .button-container a.disabled  span {
		opacity:0.5;filter:alpha(opacity=50);
	}
	table#product_comparison .button-container a.disabled  span:before{
		content: "\f110";
		color: #FFF;
		font: normal 15px 'FontAwesome';
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		top: 10px;
		left: 12px;
	}	
	table#product_comparison .button-container a.disabled  span:before{
	  -webkit-animation: spin 2s infinite linear;
	  -moz-animation: spin 2s infinite linear;
	  -o-animation: spin 2s infinite linear;
	  animation: spin 2s infinite linear;
	}
	table#product_comparison .button-container a.out-of-stoock, .noTouch table#product_comparison .button-container a.out-of-stoock:hover {
		color: #8D8D8D!important;
		background: #ECECEC!important;
		border-color: #ECECEC!important;
		cursor: default;
	}
	table#product_comparison .button-container a.out-of-stoock span:before {
		content: "\f05e";
		font: normal 12px 'FontAwesome';
		top: 10px;
		color: #8D8D8D!important;
	}
	table#product_comparison .product-rating {
		display: inline-block;
	}	
	table#product_comparison .remove a{
		border: 1px solid #ebebeb;
		background: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		width: 44px; height: 37px;
		display: inline-block;
		text-align: center
	}
	table#product_comparison .remove a i.icon-trash{
		color: #3d3d3d;
		font: 22px/37px 'FontAwesome';
	}
	table#product_comparison .remove a:hover{
		border-color: #ebebeb;
		background: #f8f8f8;
		color: #1d1d1d
	}

	table#product_comparison .product-image-block .product_image{
		border:none;
		padding: 0
	}
/* LAYOUT */
#columns > .row{
	overflow: hidden
}
/*
#index #left_column + #center_column {
	position: static
}
#index #left_column + #center_column:before {
	content: "";
	border-top: 1px solid #ebebeb;
	position: absolute; 
	top: 0;
	left: 0;
	width: 100% 
}*/

/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
   /*.product-table .right-block h5.name{
		width: 45%
   }
   .product-table .content-price{
		width: 22%
   }*/
    /* Safari 5+ ONLY */
    ::i-block-chrome, .someClass {
     color:#1D1D1D;
    }
}
/* mobile navigation */
.mobile-nav {
	font-size: 32px;
	float: left;
	padding-top: 10px;
	line-height: 37px;
}
.mobile-nav a:hover {
	color: #983274
}
.apanel-menu {
	display: none;
	top: 0;
	left: 0;
	position: fixed;
	height: 100%;
	overflow: auto;
	border: 0 none;
	z-index: 2;
	width: 270px;
	background: #f2f2f2;
	padding:30px 15px 0;
	box-shadow: -3px 0 9px 0 #ccc inset;
	-webkit-box-shadow: -3px 0 9px 0 #ccc inset;
	-moz-box-shadow: -3px 0 9px 0 #ccc inset;
	
}
html.translate-left #page {
	overflow: hidden;
	-webkit-transform: translate3d(270px, 0, 0);
	transform: translate3d(270px, 0, 0);
	
}
.apanel-menu > div {
	padding-top: 10px;
	padding-bottom:10px
}
.apanel-menu .next-toplink{
	width: 150px
}
.apanel-menu .next-toplink ul { 
	margin: 0;
}
.apanel-menu .next-toplink ul li {
	display: block;
	padding-bottom: 8px
}
.apanel-menu .header_user_info{
	position: absolute; 
	top: 0;
	right: 15px
}
.apanel-menu .next-currencies, .apanel-menu .next-languages{
	float: right;
	clear: right;
	margin-right: 0;
	margin: 0;
	padding-bottom: 0;
}
.apanel-menu .next-toplink .telephone,
.apanel-menu .search-title {
	display: none;
}
.apanel-menu .next-megamenu {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	height:auto

}
.apanel-menu  .next-megamenu ul.big-tree{ 
	position: static;
	display: block;
}
.apanel-menu .next-megamenu ul.big-tree > li {
	display: list-item;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}
.apanel-menu .next-megamenu ul.big-tree > li > a{
	padding:5px 0;
	border: none;
	margin-right: 18px;
}
.noTouch .apanel-menu  .next-megamenu ul.big-tree > li:hover > a{
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
.apanel-menu  .next-megamenu ul.big-tree > li > a:hover, .apanel-menu  .next-megamenu ul.big-tree > li > a:active{
	color: #983274;
}
.apanel-menu .next-megamenu .menu-tag {
	position: relative;
	top: -2px;
	right: 0
}
.apanel-menu .next-megamenu .dropdown {
	display: none;
	width: 100%;
	max-width: 100%;
	position: initial;
	overflow: hidden;
	opacity: 1;
	visibility: visible;
}
.apanel-menu .next-megamenu .dropdown .element, .apanel-menu .next-megamenu .dropdown .element .list-category > ul, .apanel-menu .next-megamenu .dropdown .element .grid-product > ul > li {
	width: 100%;
}
.apanel-menu .next-megamenu ul.big-tree .mobile-menu-plus {
	line-height: 30px;
	padding: 0 5px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10px;
	cursor: pointer;
}
.apanel-menu  .search-block-top {
	float: none;
	width: 100%;
	border: 1px solid #d5d5d5;
	border-width: 1px 0;
	padding: 20px 0;
}
.apanel-menu  .search-block-top  #search_query_top {
	border:none;
	width: 180px;
	height: 42px; 
	line-height: 42px;
	background: #FFF;
	display: inline-block
}
.apanel-menu  .search-block-top  #searchbox {
	border:1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:4px;
	background:#fff	;
	position: relative	
}
.apanel-menu  .search-block-top .button-search{
	background: none;
	border: none;
	font-size: 0;
	padding:0;
	position:absolute;
	top: 15px ;
	right: 15px
}
.apanel-menu  .search-block-top .button-search span:before{
	content: "\f002";
	font:20px 'FontAwesome';
}
.apanel-menu  .search-block-top .button-search:hover{
	color: #e85053
}

/* orther page*/
ul.wlp_bought_list li .product_image{
	border-color: #ebebeb
}
.table td a.color-myaccount {
	color: inherit
}

/*home 3*/

.tabs-grid .owl-theme .owl-controls .owl-buttons{
	top: -58px;
}

/* BANNER */
.next-banner, .more-banner {
	/*display: inline;*/
	text-align: center;
	margin-top:0;
}
.next-slideshow .more-banner {margin-top: 0px !important; }
.more-banner .col-sm-4 {padding:10px;}

.next-banner div[class*="col-xs-"], .more-banner div[class*="col-xs-"],
.more-banner.nsb
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.next-banner a.button {
	position: static; 
	bottom:20%;
	top: auto;
	left: auto; 
	right: auto;
	color: #fff;
	margin: 0 -17%;
	width: auto;
	height: auto;
	font:600 20px 'Raleway', sans-serif;
}

/* SLIDESHOW */
.flex-caption { margin-top: 100px}
.flex-caption h1{
	margin-bottom: 30px
}
.flex-caption p {
	font-size: 16px;
	line-height: 25px
}


/* IE9 */
.ie9 .next-megamenu ul.big-tree {
	position: static
}
.ie9 .footer-container #footer .footer-block{
	margin-left: -3px
}
.ie9 .nsb .effect-marley p{
	opacity: 0;
	filter: alpha(opacity=0);
}
.ie9 .nsb .effect-marley a.button,
.ie9 .next-banner a.button {
	display: none
}

.order_carrier_content .delivery_options_address .carrier_title ,
.order_carrier_content .carrier_title,
a.iframe,
p.info-title,
p.payment_module a,
p.payment_module a span,
#stores label{
    color: inherit;
}

/* Next Landing */
.next-landing {
	max-width: 100%;
	background: url('../img/images/newsletter_bg.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
	color: #3D3D3D;
	overflow: hidden;
}
.next-landing .content {
	min-width: 800px;
	max-width: 100%;
}
.next-landing img {
	height: auto
}
.next-landing .newsletter-form {
	text-align: center;
}
.next-landing .newsletter-form h3 {
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
}
.next-landing .newsletter-form .inputNew {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	height: 45px;
	border: none;
	border-radius: 0;
	margin-top: 10px;
	width: 80%;
}
.next-landing .newsletter-form .surscribe-thanks {
	padding: 20px;
}
.next-landing .newsletter-form .surscribe-thanks .button {
	margin: 0;
	padding: 0 20px;
	font-size: 14px;
	border: none;
	background: #ffa728;
	color: #fff;
	font-weight: 500;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-transform: uppercase;
}
.next-landing .newsletter-form .surscribe-thanks .button:hover {
	text-decoration: underline;
}
.next-landing .newsletter-form .surscribe-thanks .nothanks {
	background: #dfdfdf;
	color: inherit;
}
.next-landing .nextlanding-close {
	position: absolute;
	right: 0;
	top: 0;
	background: #222;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	text-align: center;
}
.next-landing .nextlanding-close:hover {
	color: #fff;
}
.next-landing .result {
	margin-top: 8px;
	font-size: 15px;
	color: #31708F;
} 
.next-landing .error {
	color: #A94442;
}
.fancybox-lock .fancybox-overlay {
	overflow-y: auto;
}
.cart_voucher fieldset #discount_name {
	width: 80%;
}
#stores img {
	max-width: none;
}

.totcom{font-size:26px !important;color:#ff0000 !important;}

.blocslide{
	
	position:relative;
	width:auto;
	float: right;
    top: 180px;
	    margin-right: 20px;
	}
	
#search .product-grid  .a-product{width: auto !important;}
	
.next-event	{    background-color: rgb(152, 50, 116);
    padding: 13px;
    font-size: 18px;}
	.textdes{padding:20px;}
	
	
	
#attributes .attribute_list #color_to_pick_list li.selected a, .noTouch #attributes .attribute_list #color_to_pick_list li:hover a{    border: 1px solid #dd0707 !important;}	

#conseil-entretien ul li img {display: inline !important;}

#conseil-entretien h2 {color:#983274 !important;    margin-bottom: 18px;}
#conseil-entretien h3 {color:#1D1D1D !important;font-size: 16px !important;    font-weight: bold;    margin-top: 29px;}

#conseil-entretien ul{margin-left: 15px !important;    margin-left: 15px !important;
    margin-top: 15px;
    margin-bottom: 15px;}
.next-toplink ul li {
margin-right: 30px !important;color: #c54c7f;}


#index .product-grid .a-product .right-block{min-height:153px;}

.a-product .content-price {
    margin-bottom: 12px !important;
    line-height: 22px !important;
    margin-top: 12px !important;
}
.content_scene_cat a {
    color: #194488 !important;
}