	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [BASE]                   ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


	/* Reset ================================================================================ */
	* {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
	}

	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
		display: block;
	}
	ol, ul, nav, menu {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,  q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	body {
	    color: #51555a;
	    font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 0.9em;
	    line-height: 1.4;
	    background-color: #eeeeee;
	}
	img {
		border: 0;
		vertical-align: top;
	}
	a {
		color: #51555a;
	}
	a:hover {
		text-decoration: none;
	}
	:focus {
		outline: 0;
	}

	/* Lists */
	ul, ol, nav, menu {
		list-style: none;
	}

	.hide {
		display: none;
	}

	/* Tools à supprimer */
	.hidden {
		display: block !important;
		border: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 0 !important;
		line-height: 0 !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
	}
	.nobr {
		white-space: nowrap !important;
	}
	.wrap {
		white-space: normal !important;
	}
	.a-left {
		text-align: left !important;
	}
	.a-center {
		text-align: center !important;
	}
	.a-right {
		text-align: right !important;
	}
	.v-top {
		vertical-align: top;
	}
	.v-middle {
		vertical-align: middle;
	}
	.f-left,  .left {
		float: left !important;
	}
	.f-right,  .right {
		float: right !important;
	}
	.f-none {
		float: none !important;
	}
	.f-fix {
		float: left;
		width: 100%;
	}
	.no-display {
		display: none;
	}
	.no-margin {
		margin: 0 !important;
	}
	.no-padding {
		padding: 0 !important;
	}
	.no-bg {
		background: none !important;
	}
	.strike {
		text-decoration: line-through;
	}
	table.onestepcheckout-summary .strike {
		display: block;
	}



	/* ClearFix ============================================================================= */
	.clearfix:before {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix {
		display: block;
	}
	html[xmlns] .clearfix {
		display: block;
	}
	* html .clearfix {
		height: 1%;
	}

	/* Base ================================================================================= */
	@font-face {
		font-family: 'freight-display-pro';
		src: url('../fonts/freigtexprobook-webfont.eot');
		src: url('../fonts/freigtexprobook-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/freigtexprobook-webfont.woff2') format('woff2'),
			 url('../fonts/freigtexprobook-webfont.woff') format('woff'),
			 url('../fonts/freigtexprobook-webfont.ttf') format('truetype'),
			 url('../fonts/freigtexprobook-webfont.svg#freigtexprobook-webfont.svg') format('svg');
		font-style: normal;
		font-stretch: normal;
		font-weight:normal;
	}
	@font-face {
		font-family: 'freight-display-pro';
		src: url('../fonts/freigtexprobook-webfont.eot');
		src: url('../fonts/freigtexprobook-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/freigtexprobook-webfont.woff2') format('woff2'),
			 url('../fonts/freigtexprobook-webfont.woff') format('woff'),
			 url('../fonts/freigtexprobook-webfont.ttf') format('truetype'),
			 url('../fonts/freigtexprobook-webfont.svg#freigtexprobook-webfont.svg') format('svg');
		font-style: normal;
		font-stretch: normal;
		font-weight:normal;
	}
	@font-face {
		font-family: 'Graphik Starwood Regular';
		src: url('../fonts/Graphik-Starwood-Web-Regular.eot');
		src: url('../fonts/Graphik-Starwood-Web-Regular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/Graphik-Starwood-Web-Regular.woff2') format('woff2'),
			 url('../fonts/Graphik-Starwood-Web-Regular.woff') format('woff'),
			 url('../fonts/Graphik-Starwood-Web-Regular.ttf') format('truetype'),
			 url('../fonts/Graphik-Starwood-Web-Regular.svg#Graphik-Starwood-Web-Regular') format('svg');
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
	}
	@font-face {
		font-family: 'Graphik Starwood Regular Italic';
		src: url('../fonts/Graphik-Starwood-Web-Regular Italic.eot');
		src: url('../fonts/Graphik-Starwood-Web-Regular Italic.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/Graphik-Starwood-Web-Regular Italic.woff2') format('woff2'),
			 url('../fonts/Graphik-Starwood-Web-Regular Italic.woff') format('woff'),
			 url('../fonts/Graphik-Starwood-Web-Regular Italic.ttf') format('truetype'),
			 url('../fonts/Graphik-Starwood-Web-Regular Italic.svg#Graphik-Starwood-Web-Regular Italic') format('svg');
		font-weight: 400;
		font-style: italic;
		font-stretch: normal;
	}
	@font-face {
		font-family: 'Graphik Starwood Semibold';
		src: url('../fonts/Graphik-Starwood-Web-Semibold.eot');
		src: url('../fonts/Graphik-Starwood-Web-Semibold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/Graphik-Starwood-Web-Semibold.woff') format('woff'),
			 url('../fonts/Graphik-Starwood-Web-Semibold.ttf') format('truetype'),
			 url('../fonts/Graphik-Starwood-Web-Semibold.svg#Graphik-Starwood-Web-Semibold') format('svg');
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
	}
	@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.svg?v=4.0.3#fontawesomeregular") format("svg"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	a {
		text-decoration: none;
	}

	/* Title */
	h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 18px;
	}
	h3 {
		font-size: 16px;
	}
	h4 {
		font-size: 14px;
	}
	h5 {
		font-size: 12px;
	}
	h6 {
		font-size: 11px;
	}

	/* text  */
	h1, h2, h3, h5 {
	    font-family: "freight-display-pro","Times New Roman",Georgia,serif;
	    font-weight: 400;
	}

	.clickable {
		cursor: hand;
		cursor: pointer;
	}

	/* call to action button */
	/* CTA - Primaire - Achat	*/
	.cta-1 {
	    background: #bad9c9 none repeat scroll 0 0;
	    color: #51555a;
	    cursor: pointer;
	    display: inline-block;
	    text-align: center;
	    text-transform: uppercase;
	    transition: all 0.3s ease 0s;
	    width: 100%;
		border:0 none;
		height: 35px;
	}
	.cta-1:hover {

	}

	/* CTA - secondaire - Btn mitoyenne Primaire */
	.cta-2 {
	    border: 2px solid #797979;
	    color: #595959;
	    cursor: pointer;
	    display: inline-block;
	    padding: 8px;
	    text-align: center;
	    transition: all 0.3s ease 0s;
	}

	/* CTA - secondaire - action front 	*/
	.cta-3 {
		display: inline-block;
		padding: 5px;
		color: #51555a;
		text-align: center;
		background-color: #BAD9C9;
		cursor: pointer;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;

	}
	.cta-3:hover {
		color: #BAD9C9;
		background-color: transparent;
	}

	/* call to action navigation mobile */
	#cta-nav em {
		font-size: 30px;
		cursor: pointer;
	}
	#cta-nav-left em {
		font-size: 30px;
		cursor: pointer;
	}
	#cta-nav, #cta-nav-left {
		display: none;
	}
	@media screen and (max-width:1024px) {
		#cta-nav, #cta-nav-left {
			display: block;
		}
		#cta-nav-left{position: relative;z-index:10000;}
	}

	/* Layout =============================================================================== */
	.cms-page-view .title{
		padding-top: 2%;
	}
	.page-print {
		background: #fff;
		padding: 25px 30px;
		text-align: left;
	}
	.page-empty {
		background: #fff;
		padding: 20px;
		text-align: left;
	}
	.page-popup {
		background: #fff;
		padding: 25px 30px;
		text-align: left;
	}

	/* Content Columns */
	.col2-set {
	}
	.col2-set .col-narrow {
		width: 32%;
	}
	.col2-set .col-wide {
		width: 65%;
	}
	.col3-set .col-1 {
		float: left;
		width: 32%;
	}
	.col3-set .col-2 {
		float: left;
		width: 32%;
		margin-left: 2%;
	}
	.col3-set .col-3 {
		float: right;
		width: 32%;
	}

	/**
	 Responsive image
	 */
	.responsive-img{display: none;}

	#HP_main div {
		background: rgba(81, 85, 90, 0.8) none repeat scroll 0 0;
		padding: 38px 4%;
		position: absolute;
		top: 45%;
		width: 450px;
		z-index: 1;
	}

	@media screen and (max-width: 1280px){
		#HP_main div {
			top: 40%;
		}
	}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [FORMULAIRE]             ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* Form Elements ======================================================================== */
	select option:disabled {
		background-color: #efefef;
		color: #bbb;
	}
	button {
		cursor: pointer;
	}
	button.button {
	    background: #bad9c9 none repeat scroll 0 0;
	    border: 0 none;
	}
	button.button span {
	    color: #51555a;
	    display: block;
	    font-size: 15px;
	    text-transform: uppercase;
	}

	/*required*/
	.required em {
		color: red;
	}

	/*base*/
	input.input-text,  textarea,  select {
		padding: 10px;
		border: 1px solid #ccc;
		width: 100%;
	}

	/* Form lists */
	/* Grouped fields */
	.form-list li {
		margin-bottom: 8px;
	}
	.form-list label {
		float: left;
		position: relative;
		z-index: 0;
	}
	.form-list label.required {
	}
	.form-list label.required em {
		float:right;
	}
	.form-list .input-box {
		display: block;
		clear: both;
	}
	.form-list input.input-text {
	}
	.form-list textarea {
	}
	.form-list select {
	}
	.buttons-set {
		clear: both;
		padding: 8px 0 0;
		text-align: right;
	}
	.buttons-set p.required {
		margin: 0 0 10px;
	}
	.buttons-set .back-link {
		float: left;
		margin: 0;
	}
	.buttons-set button.button {
		float: right;
		margin-left: 5px;
	}
	.buttons-set-order {
		margin: 10px 0 0;
	}
	.buttons-set-order .please-wait {
		padding: 12px 7px 0 0;
	}
	.btn-plain {
	    border: 1px solid #8ebda5;
	    color: #8ebda5;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 1em;
	    padding: 10px 20px;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [ELEMENTS]               ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* SCROLL TOP ========================================================================== */
	#scrolltop {
		display: none;
		border: 2px solid transparent;
		float: none;
		right: 5%;
		height: 50px;
		text-indent: -10000px;
		font-size: 0;
		width: 50px;
		margin-top: -25px;
		bottom:140px;
		position: fixed;
		background: rgba(0,0,0,0.5);
		vertical-align: middle;
		border-radius: 50%;
		z-index: 100000;
	}
	#scrolltop:before {
		text-indent: 0;
		margin-top: -2px;
		content: "\f077";
		font-family: "FontAwesome";
		font-size: 17px;
		display: block;
		text-decoration: none;
		text-align: center;
		line-height: 49px;
		color: white;
		font-weight: bold;
		font-weight: bold;
	}

	/* BreadCrumbs ========================================================================== */
	.breadcrumbs {
		padding: 10px 0;
		vertical-align: middle;
		line-height: 12px;
	}
	.breadcrumbs li {
		display: inline;
		vertical-align: middle;
	}
	.breadcrumbs li:after {
		position: relative;
		display: inline-block;
		content: "〉";
		padding-left: 5px
	}
	.breadcrumbs li:last-of-type:after {
		display: none;
	}
	.breadcrumbs li strong {
		font-weight: bold;
	}

	/* Pagination =========================================================================== */
	/*pagination global*/
	.toolbar {
		clear: both;
		overflow: hidden;
	}
	.toolbar .pager {
	}
	.toolbar .pager .amount {
		margin: 0;
		font-size: 18px;
	}
	.toolbar .pager .limiter {
		float: left;
	}
	.toolbar .pager .pages {
		float: right;
		padding: 14px 0;
	}

	/* pagination*/
	.toolbar .pager .pages strong {
		padding-right: 6px;
	}
	.toolbar .pager .pages ol {
		display: inline;
	}
	.toolbar .pager .pages ol li {
		display: inline;
	}
	.toolbar .pager .pages ol li a {
		text-decoration: none;
		display: inline;
		font-size: 16px;
		vertical-align: middle;
		padding: 0 5px;
		border: 1px solid black;
	}
	.toolbar .pager .pages ol li.current {
		border: 1px solid black;
		font-size: 16px;
		vertical-align: middle;
		color: white;
		padding: 0 5px;
		background-color: black;
	}
	.toolbar .pager .pages ol li a.previous {
		border: 0;
		vertical-align: middle;
	}
	.toolbar .pager .pages ol li a.next {
		border: 0;
		vertical-align: middle;
	}
	.toolbar .pager .pages ol li a.next:after {
		display: inline-block;
		content: ">"
	}
	.toolbar .pager .pages ol li a.previous:after {
		display: inline-block;
		content: "<"
	}
	 .toolbar .pager .pages ol li a.next:after:hover,  .toolbar .pager .pages ol li a.previous:after:hover {
	background-color: black;
	color: white
	}
	.toolbar .pager .pages ol li a img {
		display: none;
	}
	.toolbar .limiter select {
		margin: 5px;
		padding: 8px 30px 8px 0;
		width: auto;
	}

	/* Information ========================================================================== */
	/* Data Table */
	.data-table { width: 100%; }
	.data-table .odd { background: #f8f7f5; }
	.data-table .even { background: #eeeded; }
	.data-table th { padding: 3px 8px; font-weight: bold; }
	.data-table thead th {
		font-weight: bold;
		border-right: 1px solid #ccc;
		padding: 2px 8px;
		color: #51555a;
		white-space: nowrap;
		vertical-align: middle;
	}
	.data-table thead.last th { border-right: none; }
	.data-table td { padding: 3px 8px; }
	.data-table td.last,  .data-table th.last { border-right: 0; }
	.data-table tr.last th,  .data-table tr.last td { border-bottom: 0 !important; }
	.data-table thead th.wrap { white-space: normal; }
	.data-table thead th a,  .data-table thead th a:hover { color: #fff; }
	.data-table thead th .tax-flag { font-size: 11px; white-space: nowrap; }
	.data-table tfoot { border-bottom: 1px solid #d9dde3; }
	.data-table tfoot tr { background-color: #dee5e8 !important;}
	.data-table tfoot td {
		padding-top: 1px;
		padding-bottom: 1px;
		border-bottom: 0;
		border-right: 1px solid #d9dde3;
	}
	.data-table tfoot strong { font-size: 16px; }
	.data-table tbody th,  .data-table tbody td {
		border-bottom: 1px solid #d9dde3;
		border-right: 1px solid #d9dde3;
	}

	/* Bundle products tables */
	.data-table tbody.odd tr {
		background: #f8f7f5 !important;
	}
	.data-table tbody.even tr {
		background: #f6f6f6 !important;
	}
	.data-table tbody.odd tr td,  .data-table tbody.even tr td {
		border-bottom: 0;
	}
	.data-table tbody.odd tr.border td,  .data-table tbody.even tr.border td {
		border-bottom: 1px solid #d9dde3;
	}
	.data-table tbody td .option-label {
		font-weight: bold;
		font-style: italic;
	}
	.data-table tbody td .option-value {
		padding-left: 10px;
	}

	/* Generic Info Box */
	.info-box {
		border: 1px solid #d0cbc1;
		padding: 12px 15px;
		margin: 0 0 15px;
	}
	.info-box h2 {
		font-weight: bold;
		font-size: 13px;
	}
	.info-table th {
		font-weight: bold;
		padding: 2px 15px 2px 0;
	}
	.info-table td {
		padding: 2px 0;
	}

	/* Shopping cart total summary row expandable to details */
	tr.summary-total {
		cursor: pointer;
	}
	tr.summary-total .summary-collapse {
		float: right;
		text-align: right;
		padding-left: 20px;
		cursor: pointer;
	}
	tr.show-details .summary-collapse {
		background-position: 0 -52px;
	}
	tr.summary-details td {
		font-size: 11px;
		background-color: #dae1e4;
		color: #626465;
	}
	tr.summary-details-first td {
		border-top: 1px solid #d2d8db;
	}
	tr.summary-details-excluded {
		font-style: italic;
	}

	/* Shopping cart tax info */
	.cart-tax-info {
		display: block;
	}
	.cart-tax-info,  .cart-tax-info .cart-price {
		padding-right: 20px;
	}
	.cart-tax-total {
		display: block;
		padding-right: 20px;
		cursor: pointer;
	}
	.cart-tax-info .price,  .cart-tax-total .price {
		display: inline !important;
		font-weight: normal !important;
	}
	.cart-tax-total-expanded {
		background-position: 100% -52px;
	}
	.cart .ItemDescr a, .cart .ItemDescr h3 {
	    font-family: Graphik Starwood Regular;
	    font-size: 14px;
	}

	/* Misc ================================================================================= */
	.links li {
		display: inline;
	}
	.links li.first {
		padding-left: 0 !important;
	}
	.links li.last {
		background: none !important;
		padding-right: 0 !important;
	}
	.link-cart {
		color: #dc6809 !important;
		font-weight: bold;
	}
	.link-wishlist {
		color: #dc6809 !important;
		font-weight: bold;
	}
	.link-reorder {
		font-weight: bold;
		color: #51555a !important;
		background: #bad9c9;
		padding: 4px 5px;
	}
	.link-compare {
		font-weight: bold;
	}
	.link-print {
		font-weight: bold;
		color: #dc6809;
	}
	.link-rss {
		padding-left: 18px;
		line-height: 14px;
		white-space: nowrap;
	}
	.btn-remove {
		display: block;
		width: 11px;
		height: 11px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
	}
	.btn-previous {
		display: block;
		width: 11px;
		height: 11px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
	}
	.btn-remove2 {
		display: block;
		width: 16px;
		height: 16px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
	}
	.btn-edit {
		display: block;
		width: 11px;
		height: 11px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
	}
	.separator {
		margin: 0 3px;
	}
	.divider {
		clear: both;
		display: block;
		font-size: 0;
		line-height: 0;
		height: 1px;
		margin: 10px 0;
		text-indent: -999em;
		overflow: hidden;
	}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [ERREUR]                 ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* Message ============================================================================== */
	/* Expiration date and CVV number validation fix */

	.v-fix {
		float: left;
	}
	.v-fix .validation-advice {
		display: block;
		width: 12em;
		margin-right: -12em;
		position: relative;
	}

	/* Form Validation */
	.email-signup > form {
		display:inline;
		position: relative;
	}
	.validation-advice, #esns_box_subscribe_response_error {
		position: relative;
		display: inline-block;
		border-left: 4px solid red;
		color: #51555a;
		background: #FFF !important;
		padding: 0 8px 5px 8px;
		clear: both;
		margin: 5px 0 15px 0;
		font-size: 10px;
		left:0;
		top:53px;
	}
	#contact-form .validation-advice{
		top:5px;
	}
	.my-account .validation-advice{
		top:5px;
	}
	.newsletter .validation-advice {
		margin-top: 10px;
	}
	.validation-failed {
		border: 1px solid #eb340a !important;
		background: #faebe7 !important;
	}
	p.required {
		font-size: 11px;
		text-align: right;
		color: #EB340A;
	}

	/* button */
	.customer-account-forgotpassword .button span {
	    padding: 4px 15px;
	}
	.validation-advice {
	    position: relative;
	    display: inline-block;
	    border-left: 0;
	    color: #7e7e7e;
	    background: #fff;
	    padding: 5px 8px 5px 8px;
	    clear: both;
	    margin: 5px 0 10px 0;
	    font-size: 11px;
	    box-shadow: 5px 5px 0 rgba(0,0,0,.1);
	    webkit-box-shadow: 5px 5px 0 rgba(0,0,0,.1);
	    -moz-box-shadow: 5px 5px 0 rgba(0,0,0,.1);
	}
	#checkout-payment-method-load .validation-advice{display: block;}
	.onestepcheckout-index-index .email-signup #newsletter-validate-detail .validation-advice {top:53px;}
	.onestepcheckout-index-index .validation-advice, #esns_box_subscribe_response_error { top:0;}
	.customer-account-login .validation-advice, #esns_box_subscribe_response_error { top:0;}
	.customer-account-create .validation-advice, #esns_box_subscribe_response_error { top:0;}
	.email-signup #newsletter-validate-detail .validation-advice:before {
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    border-bottom: 5px solid white;
	    top: -5px;
	    left: 50%;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	}
	.validation-advice:before {
	    z-index: 100;
	    position: absolute;
	    content: " ";
	    margin: auto;
	    display: block;
	    height: 0;
	    width: 0;
	    top: -7px;
	    left: 50%;
	    border-color: transparent transparent #fff;
	    border-style: solid;
	    border-width: 0 6px 8px;
	}
	.email-signup #newsletter-validate-detail .validation-advice {
		z-index: 20;
		position: absolute;
		vertical-align: middle;
		background: white;
		margin: 9px 0 0 0;
		border-left: 0;
		top:30px;
		left: 10px;
	}
	.input-email .validation-advice{
		display: none !important;
	}

	/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
	/* |||||||||||||||||||||||| [MESSAGE] |||||||||||||||||||||||| */
	/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
	.messages.error-msg:before {
		position: absolute;
		font-family: FontAwesome;
		content: "\f071";
		font-size: 50px;
		color: #BAD9C9;
		left: 50%;
		top: 20px;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.std .messages {
		display: none!important;
	}
	.messages {
		z-index: 9999;
		width: 500px;
		padding: 50px!important;
		display: none;
		position: fixed;
		background-color: white;
		top: 15% !important;
		left: 50% !important;
		height: auto!important;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		color: #464646 !important;
	}
	.messages.error-msg .type-message {
		padding: 45px 0 0 0;
	}
	.messages.error-msg .error-msg {
		width: 100%;
		float: none;
		padding: 45px 0 0 0;
	}
	#admin_messages, .messages {
		text-align: center;
	}

	@media screen and (max-width:600px) {
		.messages {
			width: 80%;
			padding: 50px 10px !important;
		}
		.messages.error-msg .error-msg {
			width: 100%;
			float: none;
		}
	}

	/* Notice =============================================================================== */
	/* Global site notices */

	.global-site-notice {
		border: 1px solid #cfcfcf;
		border-width: 0 0 1px;
		background: #ffff90;
		font-size: 12px;
		line-height: 1.25;
		text-align: center;
		color: #2f2f2f;
	}
	.global-site-notice .notice-inner {
		width: 860px;
		margin: 0 auto;
		padding: 12px 0 12px 80px;
		text-align: left;
	}
	.global-site-notice .notice-inner p {
		margin: 0;
		border: 1px dotted #cccc73;
		padding: 10px;
	}
	.global-site-notice .notice-inner .actions {
		padding-top: 10px;
	}

	/* Cookie Notice */
	.notice-cookie {
		position: fixed;
		z-index: 9999;
		width: 100%;
		bottom: 0;
		left: 0;
		margin: 0 !important;
		opacity: 0.95;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 */
	}

	/* Demo Notice */
	.demo-notice {
		margin: 0;
		padding: 6px 10px;
		background: #d75f07;
		font-size: 12px;
		line-height: 1.15;
		border: 0;
		text-align: center;
		color: #fff;
	}
	.demo-notice .notice-inner {
		padding: 0;
		background: none;
		text-align: center;
	}
	.demo-notice .notice-inner p {
		padding: 0;
		border: 0;
	}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [DEFAULT]                ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* Default Reglage ====================================================================== */
	/* layout-2-cols */

	.layout-2-cols nav[role="breadcrumbs"] {
		width: 100%;
	}
	.layout-2-cols aside[role="complementary"] {
		width: 22%;
		float: left;
		padding-top:30px;
		margin-right:1%;
	}
	.layout-2-cols section[role="main"] {
		width: 77%;
		float: left;
	}

	/* balise de centrage - corp du site */
	.container {
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	/*corp*/
	#warpper section[role="main"] {
	margin-bottom:30px;
	padding:0 0 30px 0;
	overflow:hidden;

	}
	.cms-index-index #warpper section {
	    padding: 0;
	}
	#livechat-compact-container{display:none  !important;}

	@media screen and (max-width:1024px) {
		#warpper section[role="main"] {
			width: 100%;
		}
		.layout-2-cols aside[role="complementary"] {
			width: 100%;
		}
		#content-container.new-mobile{display:none !important;}
	}

	@media screen and (max-width:680px) {
		#warpper section[role="main"] {
			padding: 10px;
		}
		.email-signup #newsletter-validate-detail .validation-advice:before {
		    border-left: 5px solid transparent;
		    border-right: 5px solid transparent;
		    border-bottom: 5px solid white;
		    top: -5px;
		    left: 50%;
		    transform: translateX(-50%);
		}
		.product-upsell ul li.item{width:47% !important;}
	}

	/* Header =============================================================================== */

	/* global */
	#header {
		margin: auto;
		max-width: 1440px;
		position: relative;
		z-index: 40;
		background-color: white;
	}
	#header .logo {
		position: relative;
	}
	#header .quick-access {
		float: right;
		margin-top: 10px;
	}
	.quick-access .cart:hover {
	    background: #ccc url("../images/misc/HB-icons2.svg") no-repeat scroll 0 -107px;
	    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
	}
	.quick-access .links .account,.quick-access .links .logout,#header #header-warrper .welcome-msg{display:none;}
	#header .quick-access .global-sites {
	    float: right;
	    position: relative;
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll -12% -286px;
	    padding-left: 35px;
		margin-top: 2px;
	}
	.quick-access .top-link-cart{
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll left -107px;
	    display: block;
	    height: 43px;
	    padding: 0 0 0 47px;
	    text-decoration: none;
	}
	.quick-access .cart.hbeu_es > a span{
		font-size: 13px;
	}
	.quick-access .top-link-cart span{
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll right -184px;
	    display: block;
	    font-size: 18px;
	    line-height: 43px;
	    padding: 0 28px 0 0;
	    text-transform: uppercase;
		color:#51555a;
	}
	.quick-access .links {
	    clear: both;
	    float: right;
	    margin-right: 10px;
	    position: relative;
	}
	.quick-access .links:hover {
	    background: #f5f5f5 none repeat scroll 0 0;
	    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
	}
	.quick-access #search_mini_form {
		float: left;
		margin-right:15px;
	}
	.quick-access .toplink a {
	    color: #51555a;
	    font-size: 12px;
	}
	#header .quick-access .currency select {
		max-width: 80px;
	}
	.quick-access .toplink {
	    float: right;
	}
	.quick-access .toplink > li {
	    border-right: 1px solid #333;
	    display: inline-block;
	    padding-right: 16px;
	}
	.quick-access .toplink > li:last-child {
	    padding-left: 16px; border-right: none;
	}
	#header .logo strong {
		display: none;
	}
	#header .logo img {
		display: block;
	}
	#header .welcome-msg {
		clear: both;
		text-align: right;
	}
	.nav-container h4 strong {
	    display: none;
	}

	.onestepcheckout-index-index .form-search, .onestepcheckout-index-index .form-search-mobile.search{
			display: none;
	}

	#search_mobile_form{display: none;}
	@media screen and (max-width:1440px) {
		#header .quick-access { width: 46%; }
	}
	@media screen and (max-width:1360px) {
		.footer #ftr-email-signup2 > form{clear:both;}
		#ftr-email-signup2 > form{width:100% !important; float:none !important;}
	}
	@media screen and (max-width:1024px) {
		#HP_main div{top:11%;}
	}
	@media (min-width:600px) and (max-width:640px){
		.product-view form{ background-color: #eeeeee; }
		.cart-handler .product-name{display: none;}
		.product-view .product-img-box{width:100%;}
	}
	@media (min-width:641px) and (max-width:1024px){
		.slider a { padding: 0 25px !important; }
		.nav-container > h4,#cta-nav{display:none !important;}
		#main-nav div.submenu{display:block !important;}
		.nav-container{padding:0 !important;}
		#nav > li > a{padding:15px !important;}
		#nav > li > a > span{font-size:13px;}
		#nav > li.level0{float:left !important; width:auto !important;}
		.quick-access .toplink{}
		#cta-nav-left .menu-trigger span:after, .menu-trigger span:before,#cta-nav-left .menu-trigger span{color:#333;}
		#nav-left  {
			background: white none repeat scroll 0 0;
			box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
			display: none;
			padding: 10px 18px 18px 70px;
			position: absolute;
			z-index: 999;
			left: 0;
			top: 38px;
			width: 308px;
		}
		#cta-nav-left .menu-trigger {
			top: 42px;
		}
		.nav-inactive em:after {
			color: #51555a;
			content: "Menu";
			font-size: 10px;
			left: 0;
			position: absolute;
			text-transform: uppercase;
			top: 43px;
		}
		.nav-inactive.activated em:after {
			content: "Close";
		}
		.catalog-category-view #warpper{padding:0 47px !important;}
		.product-view .product-img-box {
		    float: left;
		    width: 61% !important;
		}
		.product-view .product-img-box{width:60%;}
		.product-image img {
		    width: 100%;
		}
		.product-view .cart-container{width:37% !important;}
		.help_center {
		    display: none;
		}
		.leftnav-inactive.activated .help_center {
		    display: block;
		}
		.layout-2-cols .help_center {
		    display: none;
		}
		.leftnav-inactive.activated .help_center {
		    background: white none repeat scroll 0 0;
		    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
		    display: block;
		    left: 8px;
			top:0;
			width:282px;
		    padding: 13px;
		    position: absolute;
		    z-index: 99;
		}
		.layout-2-cols .menu-trigger {
		    left: 12px;
			top:5px;
		}
		#warpper .layout-2-cols section[role="main"] {
		    padding:0 0 0 23px;
		}
		.layout-2-cols #btn-left-nav {
			position: absolute;
			display: block;
			left: 0;
			height: 60px;
			width: 60px;
			margin: 0;
			text-decoration: none;
		}
		.cms-page-view .leftnav-inactive::after{background:none !important;}
		.layout-2-cols aside .nav-left-title h4 {
		    display: none;
		}
		.layout-2-cols aside[role="complementary"]{
			padding-top: 2px;
			position: absolute;
			display: block;
			left: 0;
			height: 62px;
			width: 62px;
		}
		.footer .footer-inner li{ width:100% !important; line-height:30px;}
		.home-caroucel {
		    max-width: 637px !important;
		    width: 100% !important;
		}
		.flexslider .slides > li {
		    margin-right: 8.5px !important;
		    width: 200px !important;
		}
		.slides a {
		    padding:0 !important ;
		}
		/**** mobile menu ******/
		/****end******/
	}
	@media (min-width:320px) and (max-width:660px) {

		.footer .email-signup input, .footer .email-signup .btn-green {
			margin: 0% 2% 2% 2%;
			width: 96%!important;
			padding: 11px!important;
			height: 48px!important;
		}
		.footer .email-signup input{
			width: 96%!important;
		}
		.footer .copyright {
			width: 100%!important;
			padding: 10px 0 10px 0!important;
		}
	}

	@media (min-width:320px) and (max-width:800px){
		.nav-container{padding:0;}
		#nav{clear:both;}
		.nav-container > h4 {
			float: left;
			font-size: 22px;
			line-height: 42px;
			width:100%;
		}
		#cta-nav, #cta-nav-left {
		    background: #333 none repeat scroll 0 0;
		    color: white;
		    cursor: pointer;
		    display: block;
		    padding: 0 12px;
		    text-align: right;
		}
		.nav-container h4 strong {
		    color: #fff;
		    padding: 0 0 0 15px;
		    text-transform: uppercase;
		}
		#header-warrper .nav-container {
		    float: left;
		    padding: 0;
		}
		#nav > li.level0 > a{}
		/**** mobile menu ******/
		/****end******/
		ul.search-grid li.item{width:49% !important;}
		ul.search-grid li.item picture{width:100% !important;}

	}

	@media screen and (max-width:800px) {
		#page_home .menu-hp-section .active .menu-content{opacity:0;}
		#page_home .menu-hp-section{width:auto; right:7%;}
		#page_home .menu-hp-section li .hp-link{width:250px;}
	}

	@media screen and (max-width:640px) {
		#search_mini_form{
			display: none;
		}
		#search_mobile_form{display: block;}
		.form-search-mobile{width: 100%;margin: 0 !important;
			border-top: 1px solid #efefef;
			border-bottom: 1px solid #efefef
		}
		.form-search-mobile input{width: 100% !important;}
		.form-search-mobile button{ top: 0 !important;}
		#header-warrper .col2-set { padding: 0 8px; }
		#header-warrper .col-1 { float: left; }
		#header .logo {
			display: block;
			margin: 7px auto !important;
			position: relative;
			width: 142px;
			float:none !important;
		}
		.nav-container > h4{display:none;}

		/* Quick access */
		.quick-access #search_mini_form,
		#header .quick-access { width:100% !important; float:left; margin-top:0;}
		.quick-access .toplink{text-align:left !important; width:auto;display:none !important; }
		.quick-access .toplink > li{border:0  none !important;}
		#header .quick-access .global-sites {
			position: absolute;
			right: 99px;
			top: 0;
			background: rgba(0, 0, 0, 0) url(../images/misc/HB-icons2.svg) no-repeat scroll -25px -497px / 140% auto;
			height: 50px;
			padding: 0;
			cursor: pointer;
			margin-right: 5px;
			width: 50px;
		}
		#cta-nav-lang{
			height: 50px;
			width: 50px;
			display: block;
		}
		#cta-nav-lang.activated{
			height: 50px;
			width: 50px;
			display: block;
			padding: 0 !important;
			background: #51555a !important;
		}
		#cta-nav-lang.activated::after,
		#cta-nav-lang.activated::before {
			position: absolute;
			left: 6px;
			top: 20px;
			width: 36px;
			height: 4px;
			background: #bad9c9;
			content: "";
			-webkit-transition: -webkit-transform .3s;
			transition: transform .3s;
		}
		#cta-nav-lang.activated::after{
			-webkit-transform: translateY(0) rotate(-45deg);
			transform: translateY(0) rotate(-45deg);
		}
		#cta-nav-lang.activated::before{
			-webkit-transform: translateY(0) rotate(45deg);
			transform: translateY(0) rotate(45deg);
		}
		#cta-nav-lang.activated span{
			display: inline-block;
			position: absolute;
			top: 44%;
			left: 0;
			height: 4px;
			transition: background-color .3s;
			text-indent: -9999px;
		}
		#header .quick-access .global-sites.activated .close {
			background: rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll 0 0;
			display: block !important;
			font-size: 20px;
			height: 47px;
			left: 0;
			top:-4px;
			padding: 5px 10px;
			position: absolute;
			width: 53px;
		}
		.quick-access .top-link-cart {
			top: -41px !important;
			left: -84px !important;
			position:absolute;
		}
		.quick-access .top-link-cart span {
			background: #bad9c9 none repeat scroll 0 0;
			border-radius: 50%;
			display: block;
			font-size: 16px;
			height: 20px;
			left: 21px;
			line-height: 18px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			text-align: center;
			top: 1px;
			width: 20px;
		}
		.global-sites > a{background:none !important;padding: 0 !important;}
		#nav-lang {
			background: #51555a none repeat scroll 0 0 !important;
			border: 0 none !important;
			color: #fff !important;
			top: 0 !important;
			left: 0 !important;
			position: relative !important;
			box-shadow: none !important;
			padding: 8px 12px 8px 33px !important;
			width: 100% !important;
		}
		#nav-lang li span{
			border-bottom: #60646a 1px solid !important;
			font-weight: normal;
			margin: 8px 0 0;
			font-size: 1.2em !important;
			padding: 0 !important;
		}
		#nav-lang li p {
			padding: 6px 0;
			margin: 0;
			color: #fff;
			font-size: .85rem;
		}
		#nav-lang li p a {
			padding: 0 12px 0 0;
			text-decoration: none;
			color: #bad9c9;
		}
		#header .quick-access .activated .shadow { display: block !important; }

		/* Menu */
		.menu-trigger{top:-45px;}
		.activated .menu-trigger span::after,
		.activated .menu-trigger span::before{background:#BAD9C9;}
		.activated .menu-trigger{margin:0;background:#51555A;
			width: 50px;}

		/* Product upsell */
		.product-upsell { display:none; }
		.product-upsell ul li.item { width:100% !important; }

		/* Account */
		.account-create .fieldset-pers{width:98% !important; margin-bottom:10px;}
		.account-create .fieldset-log{width:98% !important;}

		/* Search */
		.onestepcheckout-index-index #search_mini_form .form-search { top: 21%; }
		ul.search-grid li.item picture { width:100% !important; }
		#search_mini_form .form-search { margin-top: -46px; width: 100% !important; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
		.search { position: relative !important; right: 0 !important; top: 0 !important;  float: left; }
		

		/* Menu Home */
		.content .menu-hp-section{position:unset !important; width:100% !important;}
		.content .menu-hp-section li .hp-link{width:100% !important;}
		.content .menu-hp-section li .menu-content { position: unset; width: 100%; min-height:auto; background:#eee; display: none; height: auto !important; }
		.content .menu-hp-section .active a.hp-link { background: #bad9c9 none repeat scroll 0 0 !important; }
		.content .menu-hp-section .active .menu-content { display:block;}
		.product-view { margin-top: 38px; }
		.product-view .cart-handler > span { float: right; }
		.product-view .cart-container{width:100% !important; margin-top:10px;padding: 0 18px 18px 18px !important;}
		.product-view form{background-color:#eeeeee;}
		.content #HP_main div { position: unset; width: 100%; }
		.content .hBed > div { padding: 17px 5px !important; width: 100%; position:unset; }

		.catalog-product-view h1.product-name.btm {
			font-size: 24px;
			position: absolute;
			text-transform: none;
			top: 0;
			padding-left: 9px;
			border-bottom: none;
			background-color: white;
		}
		.footer .all-sites .all-sites-title{
			border-top: 1px solid #666;
			padding-top: 10px;
		}
		aside menu{ position:unset !important; width:100% !important;}
		#cta-nav-left { display: none !important; }
		.product-img-box, .product-collateral.desktop{width:100% !important;}
		.cart-handler .product-name{display: none !important;}
		#warpper{padding:0 !important;}
		.product-image img { width: 100%; }
		#cta-nav-lang > span{display:none;}
		#header .logo img{width:80px;}
		.layout-2-cols aside[role="complementary"]{display:none !important;}
		.cart:hover #cartpopup{display:none !important;}
		.fifth.slider a{display:inline-block; padding:0;}
		.menu-hp-section{right:0 !important;width:453px !important;}
		.hdr-banner h3 span{font-size:13px !important;}
		#HP_main div{top:0!important;}
		.hBed div { padding: 0 4% !important; }
		.hBed .button { margin: 12px 0 0 !important; }
		.content.sixth li{float:none !important; width:100% !important;}
		.category-grid li.item/*,.category-grid li.item:nth-child(1) .item-txt,.category-grid .item:nth-child(1) .item-content*/{width:100% !important;}
		.footer .footer-inner li.first { border: 0 none; }
	}
	@media screen and (max-width:600px) {
		#search_mini_form .search input {
			width: 100%;
		}
		#search_mini_form .search input {
			margin-bottom:2px;
		}
		.quick-access .toplink {
			float: none;
			position: absolute;
			right: 145px;
		}
	}
	@media screen and (max-width:360px) {
		.box-account .col-1,.box-account .col-2{width:100% !important ;}
		.my-account a.cta-3{width:100%;}
		.dashboard .box-info .box-head h2 { margin-bottom: 12px; }
		.dashboard .dashboard-head .logout-dash{width:100% !important;}
		.cart .cart-total{width:100% !important;}
		#nav-lang{right:-19px !important;}
	}

	/* Footer =============================================================================== */
	/* Global */

	/* German Phone Number Temp */
		html:lang(de) .first strong.phone {
			display: none;
		}

		
	#footer {
		min-height: 185px;
		background: #F3F0E9;
		clear: both;
	}
	#footer .container {
		min-height: 50px;
		padding: 0 2% 1%;
	}
	#footer #copyright {
		clear: both;
		color: #c7cace;
		font-size: 11px;
	}
	#footer #information-footer {
		margin-top: 10px;
		padding: 10px 0;
	}
	div#information-footer ul li {
		float: left;
		width: 33%;
		box-sizing: border-box;
	}
	#information-footer .global-sites, #information-footer #cta-nav-lang-footer {
		display: none;
		height: 0;
	}

	.category-grid .cat-des img{
		width: 100%;
		border: 2px solid #ededee;
    	vertical-align: middle;
	}
	@media screen and (max-width:680px) {
		#information-footer .global-sites #nav-lang-footer {
			margin-top: 16px;
		}
		div#information-footer ul li {
			width: initial;
			padding: 0 4px 0 0;
		}
		#footer li.first h3, #footer #GA_ChatLive_Footer, #footer .hours, #footer li.support > a, #footer li.last-one, #footer .phone a span, #footer .email span, #footer a.faq span, #information-footer a#cta-nav-lang-footer span {
			display: none;
		}
		#information-footer .global-sites, #information-footer #cta-nav-lang-footer {
			display: block;
		}
		#footer #information-footer ul li {
			float: left;
			width: auto !important;
		}
		#footer .phone a:before, #footer a.email:before, #footer .support h3 .faq:before, #information-footer #cta-nav-lang-footer:before	{
			position: relative;
			display: inline;
			float: none;
			margin: 0;
			font-family: FontAwesome;
			font-size: 20px;
			line-height: 1;
			border: solid 1px #1e7ec8 !important;
		}
		#footer .phone a:before {
			content: "\f095";
			padding: 10px 12px;
		}
		#footer .support h3 .faq:before {
			content: "\f129";
			padding: 10px 16px;
		}
		#footer a.email:before {
			content: "\f0e0";
			padding: 10px 12px;
		}
		#information-footer #cta-nav-lang-footer:before {
			content: "\f0ac";
			padding: 10px 12px;
		}
		#pgCart .content .shadow, #pgSearch .content .shadow, .checkout .content .shadow, .pgFaq .content .shadow{padding:2%;}
		.category-content, .ctg-copy, div[class*=grid], .checkout .grid-5 { width: 100% }
		#pgStep1 h1, #pgStep1 .grid-4 h2:first-child{display: none;}
		#pgError .nav{background:none;}
		.flex-active-slide:after, .social-icons { display: none }
		h1 { margin: 5px 5px 5px 0; font-size: 1.1em; line-height:normal;}
		h1.col-1 { margin: 0; }
		.ctg-copy{text-align:left;}
		.item .ctg-name{background:transparent;}
		.email-lightbox {display: none;}
		.main-hp h1, .main-hp p { padding: 0 0 0 2% }
		.content { padding: 5px 5px 5px 0 }
		.left, .right { float: none!important }
		.container, .footer, .header { min-width: 250px }
		.hover a span:after, .footer .chat2, .footer li h3, .hours, .left-nav, .order-status .head, .shop-cart:hover .drop-shopcart{ display: none }
		.utilities { float:none; clear:both;}
		.sub-hp-promo { width: 103%; top: -8px }
		.hp-txt div p.button { float: none; background: #fff }
		.footer li.last { float: none; width: 100%; clear: both }
		.footer .social-icons { border: none; float: none; text-align: center; font-size: 1.6em; margin: 18px 0 6px; padding: 6px 0; border-top: 1px solid #fff }
		.footer li.last a { display: inline; float: none }
		.footer-logo { float: none; text-align: center; padding: 0; margin-top:12px; }
		.footer li.first { text-align: center; float: none; width: 100% }
		.footer li.first>div { float: none; padding: 0; position: relative }
		.footer .first strong{padding:0;}

		.bridal-registry>li a,
		.footer .first strong,
		.footer a.email-us,
		.footer .support-title,
		.footer a.mob-account,
		.footer .mob-account { display: inline; border: 0; position: relative; font-family: FontAwesome; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; font-size: 20px }

		.bridal-registry>li a span, .footer .first strong span, .footer a.email-us span, .footer .support-title span,
		.footer a.mob-account span,
		.footer .mob-account span { display: none }

		.bridal-registry>li a:before,
		.footer .first strong a:before,
		.footer a.email-us:before,
		.footer .support-title:before,
		.footer a.mob-account:before,
		.footer .mob-account:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-osx-font-smoothing: border-box; padding: 10px 12px; border-radius: 50%; background-color: #fff; color: #51555a; margin: 0 10px 0 0; }

		.bridal-registry>li:hover a:before, .footer .first strong:hover a:before, .footer a.email-us:hover:before, .footer .support-title:hover:before{ background-color: #51555a; color: #fff }
		.footer .support-title {display: inline-block !important; padding: 0; margin: 0 12px 0 0; }
		.footer li a { display: inline; float: none }
		.footer li a:hover{text-decoration:none;}
		.footer a.email-us { clear: none; background-image: none; padding: 0 }
		.phone a { padding: 0 }
		.phone a:before { content: "\f095" }
		.customer-details .phone a:before { content: " " }
		a.email-us:before { content: "\f0e0" }
		.footer .support-title:before { content: "\f129"; padding: 10px 16px }
		.footer .mob-account:before { content: "\f007"; padding: 10px 12px; }
		.global-sites li ul{position:relative;width: 100%;box-shadow: none;border: none;padding: 0;font-size: 1.2em;  padding:8px 12px 8px 33px;color:#fff; background:#51555a;top:-3px;}
		.global-sites > li > a strong{display:none;}
		.bridal-registry>li>a:hover, .global-sites>li>a.sites-active, .track_order a.closed:hover{}
		.bridal-registry>li>a, .global-sites>li>a,.bridal-registry>li>a:hover, .global-sites>li>a.sites-active, .track_order a.closed:hover,.global-sites>li{background-image:none;padding-left:0;background-color: #51555a;}
		.global-sites>li>a{width:55px;height:50px;padding:0;position:absolute;right: 11em;z-index:3;top: -4.3em;background: url(../images/misc/HB-icons2.svg) no-repeat -44px -581px;background-size: 150%;}
		.global-sites em{display:inline-block;}
		.sites-inactive .menu-trigger span:after, .sites-inactive .menu-trigger span:before, .sites-inactive .menu-trigger span{display:none;}
		.sites-active .menu-trigger span:after, .sites-active .menu-trigger span:before, .sites-active .menu-trigger span{display:inline-block;}
		.global-sites li ul li a{text-decoration:none;color:#bad9c9;}
		.global-sites li ul li a:hover{color:#bad9c9;}
		.global-sites h4{font-weight:bold;color:#fff;border-bottom:#60646a 1px solid; font-weight:normal;}
		.footer .email-signup span { display: block; }
		.footer .email-signup input { width: 62%}
		.footer { padding:0 }
		.copyright, .footer-logo{width:100%; float:none; text-align:center; padding:0;}
		.phone em{display:none;}
		.facebook, .google, .instagram, .pinit, .twitter { width: 20px; height: 20px }
		.hov li:hover ul,#GA_ChatLive_Footer { display: none }
		.footer-logo{position:unset !important;}
		.footer-logo a img{margin:10px auto !important;}
		.footer a.email-us { background: transparent none repeat scroll 0 0 !important; padding: 0 !important ; }
		.footer-inner > ul { overflow: unset !important; }
	}

	/* navigation =========================================================================== */
	/* Menu des langues du sites */
	#nav-lang {
	    background-color: #fff;
	    border: 1px solid #f6f4f4;
	    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
	    display: none;
	    height: auto;
	    padding: 5px 12px 12px;
	    position: absolute;
	    right: 0;
	    text-align: left;
	    top:-49px;
	    width: 227px;
	    z-index: 99999;
	}
	#nav-lang li > span {
	    border-bottom: 1px solid #efefef;
	    display: block;
	    font-family: arial;
	    font-size: 20px;
	    width: 100%;
		margin: 8px 0;
	}
	#nav-lang li > a {
	    display: block;
	    line-height: 25px;
	}
	#nav-lang li p { padding: 6px 0; }

	/*global Main nav - CSS  =====================*/
		/*Menu top-link  =====================*/

		/*level 0 Main nav - CSS */
		.nav-container {
			background: #51555a none repeat scroll 0 0;
			clear: both;
			position: relative;
		}
		.nav-container #nav li.level0:hover ul{display: block;}
		.nav-container #nav li.level0:last-child:hover ul { display: none; }
		@media screen and (max-width:1024px) {
			.nav-container #nav li.level0:hover ul { display: none; }
		}
		#nav>li>a:hover{text-decoration:none;}
		#nav>li:hover>a>span{position:relative;}
		#nav > li:hover > a span::after {
			background: #fff263;
			bottom: -16px;
			content: " ";
			height: 6px;
			left: 0;
			position: absolute;
			width: 100%;
		}
		#nav>.nav-1:hover>a span:after{right:30%;}
		.nav-container{position:relative;float:left;padding:0 0 0 19%;}
		.header .nav-container #nav li.level0.nav-6 ul{display:none;}
		.header .nav-container #nav li.level0.nav-2 ul.level1{display:none;}
		#nav{position:relative;z-index:60;margin:0;padding:0;font-family:"Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:400;font-weight:400;list-style:none;}
		#nav>li{float:left;width:auto;}
		#nav > li > a {
			color: #fff;
			display: block;
			padding:17px 20px 16px;
		}
		#nav>li>a>span{display:block;margin:0;text-transform:uppercase;}
		#nav>li:last-child a{background-image: none;}
		#nav span{display:inline;vertical-align:middle;width:100%;margin-left:10px;line-height:19px;text-transform:none;}
		#nav>li>ul{position:absolute;display:none;left:0;width:826px;padding:20px 0;background-color:#efefef;box-shadow:4px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:4px 4px 0 rgba(0,0,0,.1);}
		#nav>li.nav-1>ul:before{content:" ";position:absolute;top:29px;left:49%;height:40px;width:1px;background:#d2d1d1;border-right:1px solid #fff;}
		#nav>li.nav-3>ul:before{content:" ";position:absolute;top:29px;left:49%;height:235px;width:1px;background:#d2d1d1;border-right:1px solid #fff;}
		#nav>li.nav-4>ul:before{content:" ";position:absolute;top:29px;left:49%;height:140px;width:1px;background:#d2d1d1;border-right:1px solid #fff;}
		#nav>li.nav-5>ul:before{content:" ";position:absolute;top:29px;left:49%;height:290px;width:1px;background:#d2d1d1;border-right:1px solid #fff;}
		#nav>li.nav-6>ul:before{content:" ";position:absolute;top:29px;left:49%;height:230px;width:1px;background:#d2d1d1;border-right:1px solid #fff;}
		#nav li ul li{display:inline;float:left;width:50%;margin:0;padding:3px 16px;}
		#nav li ul li:nth-child(even){float:right;}
		#nav li ul li.nav-3-5{float:right;}
		#nav li ul li.nav-5-3{float:right;}

        #nav li ul li.level1 > a span{
            font-family: Arial, Helvetica, sans-serif;
            color: #51555a;
            text-transform: uppercase;
        }
		#nav li ul li ul li.level2>a span:hover, #nav li ul li.level1>a span:hover,#nav li ul li ul li.level2 ul li.level3 a span:hover{color:#51555a;text-decoration:underline;}
		#nav li.nav-2 ul li ul.level1{display:none;}
		/* #nav li.nav-3-2-1>a>span{display:none;} */
		#nav li ul li ul li{display:block;float:none;width:100%;padding:0;}
		#nav li ul li ul li.level2>a span{font-size:14px;}
		#nav li ul li ul li.level2 ul li.level3 a span{font-size:13px;}
		#nav li ul.shown-sub{display:block;left:0;z-index:999;}
		#nav li.nav-6 ul.shown-sub{display:none;}
		#nav_category .level0 > a{margin:0;padding:0 0 10px;font-size:1.2em;font-weight:400;color:#7e7e7e;line-height:21px;text-transform:uppercase;}
		#nav_category{padding:6% 6% 6% 10%;background-color:#fff;font-family:GalaxieCopernicusBook,Georgia,Times New Roman,Times,serif;font-size:1.2em;font-weight:400;box-shadow:5px 5px 0 rgba(0,0,0,.1);webkit-box-shadow:5px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:5px 5px 0 rgba(0,0,0,.1);}
		#nav_category li ul{margin:0;}
		#nav_category li ul li a{display:block;padding:0 25px 0 12px;background:url(../images/HBEU-leftNav-arrow.png) no-repeat left 3px;font-size:.8em;color:#7e7e7e;text-decoration:none;}
		#nav_category li ul li{padding:5px 0;}
		#nav_category li a{display:block;padding:14px 6px 20px 12px;color:#001e3a;text-decoration:none;text-shadow:0 1px 0 #fff;}
		#nav_category li:last-child{background:none;}
		#nav_category li ul li.active a{color:#838923;}
		#nav_category li ul li ul{padding:4px 6px 4px 6px;}
		#nav_category li ul li ul li a{padding:0 0 0 7px;background-image:none;font-family:Arial,Helvetica,sans-serif;font-size:11px;border:0;}
		.level0 ul ul{display:none;}
		.level0>li>ul>li.active>ul>li>ul{display:none;}
		.level0 ul li.active ul li.active{display:block;}
		.level0 ul li.active ul li.active ul{display:block;}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [PAGE]                   ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* Page Categorie  ====================================================================== */
	/* Product page global  ====================*/
	ul.products-grid { width: 100%; }

	/* Categorie page Grid  ====================*/
	/* afficher 3 produits */

	/*.category-grid .item:nth-child(1) .item-content {*/
	    /*float: left;*/
	    /*width: 49%;*/
	/*}*/
	.category-grid .cat-des {
		background: #ededee;
		text-align: center;
	}
	.catalog-category-view section .mobile{
		display: none;
	}
	.catalog-category-view section .mobile p{
		font-family: "freight-display-pro", "Times New Roman", Georgia, serif;
		font-size:28px;
	}
	.category-grid .category-description {
		position: absolute;
		top:50%;
		left: 50%;
		width: 100%;
		padding: 13%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	@media screen and (max-width:1329px) {
		.category-grid .category-description {padding: 3%}
		.category-grid .category-description p {font-size: 0.9em;}
		.category-grid .category-description h1 {font-size: 1.2em;}
	}

	@media screen and (max-width:1094px) {
		.category-grid .category-description p{margin: 3px 0;}
	}
	/*.category-grid li.item:nth-child(1) .item-txt {
	    width: 49%;
	}
	.category-grid li.item:nth-child(1){
		width: 100%;
	}*/
	.category-grid li.item {
	    background-color: white;
	    float:left;
	    margin: 0 5px 6px 0;
	    position: relative;
	    vertical-align: top;
	    width: 49%;
	}
	.category-grid li.item .item-txt:hover {
	    background: rgba(238, 238, 238, 1);
	}


	/* Quickshop */
	ul.category-grid li.item.quickshop .item-txt{ background:rgba(238,238,238,.8); padding:10px;  }
	.category-grid li.item.quickshop button { position: absolute; z-index: 0; right: 10px; bottom: 10px; padding:16px 14px; }
	.category-grid li.item.quickshop button span{ font-size:16px; }
	.category-grid li.item.quickshop .item-txt h2 { font-size: 18px; font-family: Arial, sans-serif; line-height: 22px; padding:0; }
	.category-grid li.item.quickshop .price-box{ font-size: 16px; font-family: Arial, sans-serif; line-height: 22px; padding:0; margin: 0; }
	.category-grid li.item.quickshop .item-txt div .price-label:before{ content:""; }
	.category-grid li.item.quickshop .price-box .price{ color:#51555a; font-weight: normal; }
	.category-grid li.item.quickshop .item-txt h2, .category-grid li.item.quickshop .price-box{ width:54%; }

	@media screen and (max-width:870px) and (min-width:641px) {
		.category-grid li.item.quickshop .item-txt h2, .category-grid li.item.quickshop .price-box{ width:50%; }
		.category-grid li.item.quickshop .item-txt h2 {  font-size: 14px;  }
		.category-grid li.item.quickshop .price-box {  font-size: 14px;  }
		.category-grid li.item.quickshop button span {  font-size: 12px;  }
		.category-grid li.item.quickshop button { padding: 4px;  }
	}

	@media screen and (min-width:871px) and (max-width:990px) {
		.category-grid li.item.quickshop button { padding: 4px;  }
		.category-grid li.item.quickshop .item-txt h2 {  font-size: 16px;  }
		.category-grid li.item.quickshop .item-txt h2, .category-grid li.item.quickshop .price-box {  width: 50%;  }
	}

	@media screen and (min-width:1025px) and (max-width:1240px) {
		/*.category-grid li.item.quickshop button { padding: 6px;  }*/
		.category-grid li.item.quickshop .item-txt h2 {  font-size: 17px;  }
		.category-grid li.item.quickshop .item-txt h2, .category-grid li.item.quickshop .price-box {  width: 54%;  }
	}


	/* afficher 4 produits */
		/*ul.products-grid li.item{ position: relative;float: left;width:23.5%;margin-right:2%;margin-top:2%;;background-color:white}*/
		/*ul.products-grid li.item:nth-child(4n) {margin-right:0}*/

	/* afficher 5 produits */
		/*ul.products-grid li.item{ position: relative;float: left;width: 18.4%;margin-right:2%;margin-top:2%;;background-color:white}*/
		/*ul.products-grid li.item:nth-child(5n) {margin-right:0}*/

	ul.category-grid li.item a { text-decoration: none; }
	ul.category-grid li.item .item-txt {
		background: rgba(255, 255, 255, 0.7);
		bottom: -1px;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	ul.category-grid li.item .item-txt::before {
		background: rgba(255, 255, 255, 0)  url("../images/misc/HB-icons2.svg") no-repeat scroll right -428px;
		content: '';
		position: absolute;
		height: 36px;
		width: 33px;
		right: 0;
		top: 0
	}
	@media screen and (max-width: 640px) {
		.catalog-category-view ul.category-grid li.item .item-txt::before {
			background: none;
		}
	}
	ul.category-grid li.item .item-txt h2 {
		color: #51555a;
		width: 100%;
	    font-family: Arial, sans-serif;
	    padding: 10px 30px 10px 10px;
	    text-transform: uppercase;
	}
	ul.category-grid li.item picture { width: 99%; display: block; }
	ul.category-grid li.item picture img {
		height: auto;
		width: 100%;
		/* max-height: 361px; */
		vertical-align: middle;
	}
	@media(max-width: 1024px) {
		.category-home-fragrance ul.category-grid li.item:nth-child(3) picture img {
			border: 2px solid #fff;
		}
	}
	@media(min-width: 1025px) {
		.category-home-fragrance ul.category-grid li.item:nth-child(4) picture img {
			border: 2px solid #fff;
		}
	}

	/*****Specific page: making the heavenly bed ****/
		.category-grid h1 { font-size: 30px; margin: 13px 0; }
		.bed-wrap{position:relative;float:left;max-height:368px;width:58%;}
		.bed-wrap img{width:100%;}

		/* Bed Nav */
		.bed-nav{position:relative;float:right;width:40%;margin:0;padding:0;font-size:0.9em;list-style:none;}
		.bed-nav li{padding:0.15em 0; position:relative;}
		.bed-nav li:hover,.bed-nav li.selected{background-color:#f7f7f8;}
		.bed-nav li a{padding:5px 16px;text-decoration:none;}
		.bed-nav li a:hover { background: #eee none repeat scroll 0 0; padding: 5px 16px; }
		.bed-nav a{display:block;color:#51555a;}
		.bed-nav a span { display: none; float: right; padding: 2px 12px; position: absolute; right: 0; top: -8px; height: auto;}
		.bed-nav li:hover a span { background: #bad9c9 none repeat scroll 0 0; display: block; float: right; padding: 2px 12px; position: absolute; right: 0; top: -8px; }

		.btn{display:block;float:right;padding:4px 13px 4px 8px;background:#70781d url(../images/HB-whiteArrow.png) no-repeat right center;font-size:0.8em;font-weight:bold;color:#fff;text-decoration:none;text-transform:uppercase;}
		.bed-nav .btn-bed{margin:0 0.63em 0 1.4em;font-size:0.9em;text-align:center;}
		.bed-nav .btn-bed a.btn { position:static;float:left;padding:8px;font-size:1.4em; height: auto; }
		.bed-nav .btn-bed .add-to-cart{width:60%;margin:1em 0;}

		.bed-nav li.map_over a{background:#EEEEEE;}
		.bed-nav .map_over a span{display:block;}

		.catalog-category-view .products-grid .bed-wrap img{height:auto;width:auto;max-width:100%;border:0;}
		.bed-nav li[class*="menu-item"] a.hover{background-color:#f7f7f8;}
		.bed-nav li.selected a span,.bed-nav li.selected a{display:block;}
		.bed-nav li.first{padding:0 0 0 1.4em;}
		.bed-nav h2{margin:0 0 0.2em 0;padding:0 0 1.2em 0;font-family:GalaxieCopernicusBold,Georgia,Times New Roman,Times,serif;font-size:1em;border-bottom:1px solid #efefef;}
		.bed-nav li h2 a{padding:0;color:#7e7e7e;}

		/* Mosaïque */
		.bed-copy{margin:1em 0;padding:12px 20px 20px 20px;background:#efefef;font-size:16px;line-height:22px;border-top:1px solid #efefef;
		font-family:Arial,GalaxieCopernicusMedium,Georgia,Times New Roman,Times,serif;}
		/* .tag { text-align: center; margin: 1.1em 0; font-size: 1.5em; border-top: 1px solid #efefef; padding-top: 10px; } */
		.category-grid .items.desktop{display: block;}
		.items{font-size:0.9em;}

		.category-grid .items.mobile{display: none;}
		.wid-1,.wid-2,.wid-3 { float:left; /*margin-bottom:10px; margin-right: 0.8%;*/ }
		.wid-1 { /*width:49.1%; */ width:50%; }
		.wid-2 { width:32.3%; }
		.wid-3 { /*width:23.7%;*/ width:25%; }

		.conteneur-items>div:first-child{margin-left: 0;}
		.wid-3>a:nth-child(2) { padding-top:10px; }
		.items span.clear{display:block;}
		.items div a { position:relative;display:block;color:#7e7e7e; padding-right: 6px;}
		.items div p { margin:0;padding:3px 10px 7px 10px;background-color:#fff; border: solid 1px #efefef; }
		.items div p:hover { background-color:#efefef; }
		.items a{text-decoration:none;}
		.items div a em{display:none;font-style:normal;}
		.items.mobile div a em{display: block;}
		.items.mobile div a .btn{font-size:10px;background:none;font-weight:bold;}
		.items div span { display:block; padding:5px 0; font-size:12px; }
		.wid-3 span { height: 29px; }
		.items img{height:auto;width:100%;}
		.items .wid-3 img { width:100%; /* max-width: 255px; */ min-height: 167px; }
		.items .wid-3 img.long { width: 100%; height: auto; /* max-width: 249px; */ min-height: 333px; }
		.pt { padding-top: 10px; }
		.pr { padding-right: 5px; }
		.pl { padding-left: 5px; }
		.pls { padding-left: 5px; }
		.plr { padding-right: 5px; padding-left: 5px; }
		.items .btn{margin:5px;padding:8px 20px;font-size:11px;}
		.items div a:hover em.btn { bottom: 30px; display: block; position: absolute; right: 25px; }

		text.item-10{display:none;}
		.bed-img{display:none;}

		@media screen and (max-width:960px) {
			.bed-wrap{width:100%;max-width:530px;}
			.bed-nav{width:100%;margin-top: 20px;}
			.bed-nav li{width:50%;float: left;}
			.bed-nav li a{padding-left:20px;background-image: url(../images/HB-grnArrow.gif);background-position: 0 9px;background-repeat: no-repeat;}
			.category-grid .items.desktop{display: none;}
			.category-grid .items.mobile{display: block;}
			.items.mobile .content-items{width:49.5%;margin-right:1%;float: left;margin-bottom:10px;border: 1px solid #efefef; }
			.items.mobile .content-items:nth-child(2n){margin-right:0;}
			.items.mobile .content-items img{width:88px;float: left;}
			.items.mobile .content-items span{width:60%;float: left;display: block;padding:10px 10px 0 10px;}
			#nav-left .level0.nav-1.active.parent > a{display: block;}

			.items div a { padding-left: 0; padding-top: 0;}
			.items div a:hover { background-color: #efefef; }
			.items div a:hover em.btn { bottom: 0; display: block; position: absolute; right: 0; background: #bad9c9; color: #51555a; }
		}
		@media screen and (max-width:640px){
			.category-grid li.item.quickshop .item-txt h2{ font-size: 17px; }
			.category-grid .items.desktop{display: none;}
			.category-grid .items.mobile{display: block;}
			.items.mobile .content-items img{width:20%;min-width:88px;}
			.items.mobile .content-items{width:100%;margin-right:0;float: left;margin-bottom:10px;}
			.items.mobile .content-items span{width:auto;padding:20px 20px 0 20px;font-size:12px;}
			.items.mobile div a .btn { position: absolute; bottom:0; right:0; }
		}
		@media screen and (max-width:480px){
			.bed-nav li{width:100%;float: left;}
		}
	/* Fin page Making */


	/*Category left side  ===================== */
	#nav-left a {
	    text-decoration: none;
	}
	#nav-left ul.level0 {
	    padding: 0;
	}
	#nav-left li.level1 .level2 a:hover{background:#eee;}
	#nav-left li.level1 .level2 a {
	    color: #11293b;
	    width: 100%;
		padding:6px 11px;
	}
	#nav-left li.level2 .level2 {
	    padding-left: 20px;
	}
	#nav-left .level1 > li.level2:hover{}
	#nav-left li.level2 {
	    margin-left: 3px;
	    padding-left: 10px;
	}
	#nav-left li.level1.active > a {
	    color: #11293b;
	}
	#nav-left li.level1.active div > a {
	    color: #11293b;
	}
	#nav-left li.level1 > ul {
	    display: none;
	}
	#nav-left li.level1.active > ul {
	    display: block;
	}
	#nav-left li.level2.active > a {
	    color: #11293b;
	    text-decoration: underline;
    	text-decoration-color: #8ebda5;
	}
	#nav-left li.level2.active div > a {
	    color: #11293b;
	}
	#nav-left li.level0 > a {
		color: #51555a;
		font-size: 20px;
		padding: 5px 25px 5px 5px;
		text-transform: uppercase;
	}
	#nav-left li.level1 a {
	    color: #333;
	    float: left;
	    font-size: 17px;
	    line-height: 22px;
	    margin-top: 3px;
	    padding: 2px 5px;
	}

	@media screen and (max-width: 640px) {
		#nav {
			display: none;
			margin-left: 0;
			width: 100%;
			top:0 !important;
			position: relative;
		}
		#cta-nav-left-menu {
		    display: block;
		}
		#nav-left {
		    display: none;
		}
		#nav > li.level0 {
		    border-bottom:1px solid #60646a;
		    float: none;
		    width: 100%;
		}
		#nav > li.level0 > a {
		    background: #51555A;
		    color: #bad9c9;
		    font-size: 20px;
		    padding: 15px 12px 15px 33px;
		    text-align: left;
		}
		#nav ul.level0 {
		    display: none !important;
		}
		#nav > li.level0:hover > a {
		    background: #60646a;
		    color: #bad9c9;
		}
		#header #nav > li.level0 > a > span::after {
		    display: none;
		}
		aside .nav-left-title {
		    display: block;
		}
		.nav-left-title {
		    line-height: 34px;
		    padding: 10px 0;
		}
		.nav-left-title .nav-inactive h4 {
		    display: inline-block;
		    vertical-align: middle;
		}
		.nav-left-title .nav-inactive h4 {
		    color: #d7d7d7;
		    font-family: "CalibreWeb-Semibold",Arial,sans-serif;
		    font-size: 20px;
		    padding-left: 10px;
		    text-transform: uppercase;
		}
		.nav-left-title .nav-inactive strong {
		    color: #11293b;
		}
		.nav-left-title .nav-active {
		    margin-left: 290px;
		}
		.nav-left-title .nav-active h4 {
		    opacity: 0;
		}
		.nav-left-title .nav-active em {
		    display: none;
		}
		aside menu {
		    background: white none repeat scroll 0 0;
		    box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.2);
		    display: none;
		    left: 0;
		    padding: 10px 20px 20px 30px;
		    position: absolute;
		    top: 0;
		    width: 290px;
		    z-index: 10;
		}
		aside .trigger em {
		    display: inline-block;
		    vertical-align: middle;
		}
		aside .trigger em span, aside .trigger em span::before, aside .trigger em span::after, aside .trigger em span::after, aside .trigger em span::before {
		    background: black none repeat scroll 0 0;
		}
		aside menu .trigger {
		    cursor: pointer;
		    display: block;
		    float: right;
		}
		.product-upsell ul li.item .item-txt{right:0 !important; width:72% !important; top:0; background:none !important;}
		.product-upsell ul li.item .item-txt h3:hover{background:none !important;}
		.product-upsell ul li.item .item-txt h3{background:transparent !important;}
		.product-upsell ul li.item:hover {
		    background: #eee none repeat scroll 0 0;
			cursor:pointer;
		}
		.product-upsell ul li.item:hover {
		    background: #eee none repeat scroll 0 0;
		}
		.product-upsell .product-image-upsell {
		    display: block;
		    width: 27% !important;
		}
		.product-upsell .item-txt a{color:#333;}
		.product-upsell ul li.item .item-txt h3:hover{background:transparent !important;}
		.breadcrumbs.clearfix {
		    display: none;
		}
		ul.category-grid li.item .item-txt h2{padding:10px 30px 0 30px !important;width:100% !important;}
		.category-grid li.item.quickshop .price-box{
			padding:0 30px !important;
		}
		.category-grid li.item.quickshop button{
			position: static;
			margin:0 30px;
		}
		.catalog-category-view ul.category-grid li.item.quickshop .item-txt, .catalog-category-view .category-grid li.item.quickshop{
			background-color: #f9f9f9!important; padding: 0 0 5px 0;
		}
	}
	@media screen and (max-width: 640px) {
		.category-grid li.item.quickshop .price-box { padding:0 10px 0 10px !important; }
		.category-grid li.item.quickshop button{
			margin-left:10px;
		}
		ul.category-grid li.item.quickshop .item-txt{
			position: static;float: right;
		}
		ul.category-grid li.item.quickshop img{
			float: left;
		}
	}
	/*******end *******/

	/*Category page global  ===================== */
	 .category-description h1{
	    font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 1.4em;
	    line-height: 21px;
	    margin: 0 0 9px;
	    text-transform: uppercase;
	}
	.category-description p {
	    font: 16px/22px Arial,Helvetica,sans-serif;
		margin:9px 0;
	}

	/* Page produit  ======================================================================== */
	/*Product page global  ===================== */
	.product-view {
	}
	.product-media {
		width: 55%;
		float: left;
	}
	.product-info {
		width: 40%;
		float: left;
		margin-left: 5%;
		padding: 10px;
	}
	.product-media .product-image a {
		display: block;
	}
	.product-media .product-image img {
		width: 100%;
		height: auto;
	}
	.product-title {
		text-align: right;
		padding: 10px 0;
	}
	.product-info button.cta-1 {
		width: 100%;
	}

	/* Product-info  =========================== */
	.product-options select option:disabled {
		color: #444;
	}
	.product-qty input {
		max-width: 40px;
		text-align:center;
	}

	/*Box collateral  ========================== */
	.product-collateral {
		clear: both;
		margin-top: 20px;
	}
	.product-collateral.desktop {
		display: block;
	}
	.product-collateral.mobile {
		display: none;
	}
	.pro-coll-cont {
		clear: both;
		padding: 15px;
	}
	.pro-coll-cont .desc-info {
		display: none;
	}
	.mobile .pro-coll-cont #description {
		display: block;
	}
	.desktop .pro-coll-cont #description {
		display: block;
	}
	.description-desktop {
		margin-bottom: 20px;
		font-size: 14px;
	}
	.social-icons a {
		margin-right: 20px;
	}
	.social-icons a:before {
		font-family: "FontAwesome";
		color: #003b65;
		border: solid 1px #003b65;
		position: relative;
		font-size: 20px;
		top: 10px;
	}
	.social-icons .facebook:before {
		content: "\f09a";
		padding: 5px 11px;
	}
	.social-icons .twitter:before {
		content: "\f099";
		padding: 5px 6px;
	}
	.social-icons .google:before {
		content: "\f0d5";
		padding: 5px 6px;
	}
	.social-icons .pinit:before {
		content: "\f0d2";
		padding: 5px 6px;
	}
	.social-icons a:hover:before {
		color: white;
		background-color: #003b65;
	}

	/* Easy Tab  =============================== */
	.product-view .tabs {
		overflow: hidden;
		clear: both;
	}
	.product-view .tabs li {
		float: left;
		line-height: 1em;
		padding: 0 0;
		margin-right: 5px;
	}
	.product-view .tabs li.first {
		border-left: 0;
	}
	.product-view .tabs li.last {
		border-right: 0;
	}
	.product-view .tabs li a {
		display: block;
		padding: 0 12px;
		color: #838923;
		text-decoration: none;
	}
	.product-view .tabs li a:last-child {
		border: 0;
	}
	.product-view .tabs li:last-child {
		border: 0
	}
	.product-view .tabs a:hover {
		text-decoration: underline;
	}
	.product-view .tabs li.active {
		background: white;
	}
	#product_tabs_tags_tabbed_contents.input-box input {
		width: 300px;
	}
	#product_tabs_tags_tabbed_contents .input-box {
		width: 300px;
		float: left;
		margin-right: 10px;
	}
	#product_tabs_related_tabbed_contents li {
		float: left;
		margin-right: 10px;
	}
	#product_tabs_related_tabbed_contents ol {
		clear: both;
	}
	.product-collateral:after {
		content: ".";
		display: block;
		clear: both;
		font-size: 0;
		line-height: 0;
		height: 0;
		overflow: hidden;
	}
	.padder {
		background: none;
	}
	.padder>div {
		margin: 0 0;
	}

	/*Box Upsell  ============================== */
	.product-upsell {
		clear: both;
		width: 100%;
	}
	.product-upsell h2 {
	    font-size: 2.4em;
	    text-align: center;
	}
	.product-upsell a {
		text-decoration: none;
		color:#fff;
		text-transform:uppercase;
	}

	/* [ PARAMETRE dans XML Nombre de Produit - 3 - 4 - 5 ] */

	/* afficher 4 produits */
	.product-upsell ul li.item {
		position: relative;
		float: left;
		width:31%;
		margin-right: 2%;
		margin-top: 2%;
		background-color: white;
	}
	.product-upsell ul li.item:nth-child(4n) {
		margin-right: 0
	}
	/* afficher 5 produits */
		/*.product-upsell ul li.item{ position: relative;float: left;width: 18.4%;margin-right:2%;margin-top:2%;;background-color:white}*/
		/*.product-upsell ul li.item:nth-child(5n) {margin-right:0}*/

	/* afficher 3 produits */
		/*.product-upsell ul li.item{ position: relative;float: left;width: 32%;margin-right:2%;margin-top:2%;;background-color:white}*/
		/*.product-upsell ul li.item:nth-child(3n+1) {margin-right:0}*/

	.product-upsell ul li.item .item-txt {
		background: rgba(81, 85, 90, 0.7) none repeat scroll 0 0;
		position:absolute;
		bottom:0;
		width:100%;
	}
	.product-upsell ul li.item .item-txt h3 {
		padding: 10px;
	}
	.product-upsell ul li.item img {
		width: 100%;
		height: auto;
	}
	.availability .bed {
		display: none !important;
	}

	@media screen and (max-width:1024px) {
		.product-media {
			width: 100%;
		}
		.product-info {
			width: 100%;
		}
		/*.category-grid li.item:nth-child(1){width:49% !important;}*/
		.category-grid .cat-des{
			display: none;
		}
		.category-grid .item:nth-child(1) .item-content{width:100% !important;}
	}

	/* Page Home  =========================================================================== */
	.threadforward {
		margin: 8px 0 0;
		color: #fff;
		text-decoration: none;
		position: relative;
	}
	.threadforward a .tag {
		font-family: freight-display-pro,Times New Roman,Georgia,serif;
		color: #fff;
		font-size: 34px;
		line-height: 40px;
	}
	.threadforward a .tag.de {
		font-size: 31px;
	}
	.threadforward a p {
		color: #fff;
		margin: 0 0 8px;
		padding: 0;
		font-size: 16px;
	}
	.threadforward a div {
		background: #51555a;
		background: rgba(81,85,90,.8);
		position: absolute;
		padding: 30px 4%;
		z-index: 1;
		top: 30%;
		width: 500px;
	}
	.threadforward a div .button{
		margin-top: 18px;
		display: block;
	}

	@media screen and (max-width:850px) {


		.threadforward a div{
			top: 20%;
		}
	}
	@media screen and (max-width:768px) {

		.threadforward a .tag {
			font-size: 29px;
		}
		.threadforward a div{
			top: 7%;
		}
	}
		/* Page Cart ============================================================================ */
	/* Shopping Cart Table */
	.cart .page-title h1 {
	    font-size: 36px;
		margin-bottom:7px;
	}
	.cart .cart-table-body .item ul li {
	    margin: 0 12px 0 0;
	}
	.cart .cart-total {
	    float: right;
	    text-align: center;
	    width: 420px;
		padding:10px 0 20px;
	}
	.cart .cart-table-body .item ul li.Qty {
		padding-right: 43px;
	}
	.cart .cart-table-body .item ul li.Qty input {
	    text-align: center;
	    width: 45px;
	}
	.cart .cart-table-body .item ul li.Total {
	    padding-right: 43px;
	}
	.cart-empty{
		margin:20px;
	}
	.cart-empty .cta-3{
		margin:10px 0;
		padding:5px 10px;
		height: 35px;
	}
	li.Update { float: right; }
	li.Update p { margin: 0 0 8px }
	li.Update p a { text-decoration: none }
	.shopping-cart li.Update p span { display: inline; padding: 0 0 0 5px }
	li.Update p a:before,li.Update p.refresh .cta-update:before { font-family: FontAwesome; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-osx-font-smoothing: border-box; font-size: 14px }
	li.Update p.delete a:before { content: " \f014"; padding-right:6px; }
	li.Update p.refresh .cta-update:before { content: " \f021"; padding-right:6px; }
	.cart-currency {
		float: right;
	}
	.cart-table .cart-table-head {
	    background: #f8f8f8 none repeat scroll 0 0;
	    clear: both;
	    overflow: hidden;
	    padding: 8px;
	    width: 100%;
		border-bottom:1px solid #efefef;
	}
	.cart-table .cart-table-body {
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	.cart-table .cart-table-body .strike {
		float: right;
		width: 100%;
		text-decoration: line-through;
	}
	.cart-table, .cart-total {
		display: block;
		clear: both;
	}
	.cart-table .cta-update {
	    background: transparent none repeat scroll 0 0;
	    border: 0 none;
	    display: block;
	    text-align: left;
		color:#51555a;
	}
	.cart-table .cta-delete {
		display: block;
	}
	.cart-table ul {
		clear: both;
	}
	.cart-table-head li {
		float: left;
		font-size:17px;
	}
	.cart-table-head .ItemImage,
	.cart-table-head .Update	{ visibility: hidden; }

	/* Produc In cart line */
	.cart-table-body li.item {
	    clear: both;
	    margin: 15px 0;
	    overflow: hidden;
	    width: 100%;
		border-bottom:1px solid #eee;
		padding-bottom:15px;
	}
	.cart-table-body li.item:nth-child(odd) {
		background: white
	}
	.cart-table-body li.item>ul>li {
		float: left;
	}
	.cart-table-body li.item>ul>li.Update {
		float: right
	}

	/*Commun avec cart-table-body & cart-table-head*/
	.cart-table li.ItemDescr {
		width: 24%;
		text-align: left;
	}
	.cart-table li.ItemImage {
	    padding: 0 2% 0 0;
	    width: 10%;
	}
	.cart-table li.ItemWishlist {
		width: 8%;
	}
	.cart-table li.ItemImage img {
		width: 100%;
		height: auto;
	}
	.cart-table li.Price,  .cart-table li.Total {
		width: 15%;
		text-align: right;
	}
	.cart-table li.Total {
		padding-left: 40px;
	}

	@media screen and (max-width:680px) {
		.cart-table li.Total {
			padding-left: 0;
			font-weight: 600;
		}

		.cart .cart-table-body .item ul li {
			margin-bottom: 5px;
		}
	}

	.cart-table li.Qty {
		width: 15%;
		text-align: right;
	}
	.cart-table li.Update {
		width: 9%;
		float: right
	}
	#shopping-cart-totals-table {
		width: 100%;
		position: relative;
		margin-bottom: 20px;
	}
	#shopping-cart-totals-table .promo {
		position: absolute;
		bottom: -20px;
		right: 0;
	}
	#shopping-cart-totals-table tfoot {
		font-weight: bold;
	}
	#shopping-cart-totals-table tfoot  tr { font-size: 20px; }
	#shopping-cart-totals-table td {
		padding: 5px 0;
	}
	#shopping-cart-totals-table .price {
		padding-left: 10px;
	}
	.cart .cta-1 {
		padding: 10px 20px;
		float: right;
		width: 40%;
	}
	.cart .cta-update, .cart .cta-delete {
		width: 100%;
		padding: 5px 0;
		letter-spacing: 0;
		font-size: 14px;
		margin: 0 0 5px 0;
	}
	.cart .cta-delete {
		font-weight: bold;
	}
	.checkout-cart-index .cart-table .mobile {
		display: none;
	}

	@media screen and (max-width:680px) {
		.cart-table-body li.item {
			position: relative;
			margin-bottom: 20px;
		}
		.cart-table-body li.item:last-child {
			margin-bottom: 0;
		}
		.cart-table-head {
			display: none;
		}
		.cart-table li.ItemImage {
			display: none;
		}
		.cart-table-body li.ItemDescr, .cart-table-body li.Price, .cart-table-body li.Qty, .cart-table-body li.Total {
			text-align: left;
			width: 100%;
		}
		.cart-table-body li.ItemDescr, .cart-table-body li.Price, .cart-table-body li.Qty {
			margin-bottom: 10px;
		}
		.cart-table-body li.Update {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 140px;
		}
		.checkout-cart-index .cart-total button {
			width: 100%;
			font-size: 15px;
			margin: 10px 0 0 0;
		}
		.checkout-cart-index .cart-total button.cta-1 {
			margin: 10px 0 20px 0;
		}
		.checkout-cart-index .cart-table .mobile {
			display: inline;
		}
		.checkout-cart-index .cart-table input {
			width: 40px;
			margin-left: 5px;
			text-align: center;
		}
		.cart-table .cart-table-body .strike {
			float: none;
			margin-right: 5px;
		}
		.cart-table .cart-table-body .Total {
			width: 50%;
		}
		.cart-table .cta-update,.cart-table-body li.item > ul > li.Update{text-align:right !important;}
		#esns_box_subscribe_input,.no-route .error-message,.no-route .contact{width:100% !important;}
	}

	@media screen and (max-width:420px) {
		.cart .cart-table-body .item ul li { margin: 5px 0; }
		.cart .cart-table-body .item ul li.Total { padding-right: 0; }
	}

	/* Page search ========================================================================== */
	.catalogsearch-result-index .page-message { margin: 12px 0; padding-bottom: 15px; }

	.catalogsearch-result-index .product-name { font-family: helvetica; text-transform:uppercase; margin-right: 15px; }
	/*global*/
	.page-title h1 { font-size: 30px; margin: 10px 0; }

	/*form*/
	#search_form .form-search{position: relative;}
	.search-empty .form-search input, .search .form-search input {
		display: inline-block;
		line-height: 22px;
		margin-right: 4px;
		max-width: 300px;
		vertical-align: middle;
	}
	.search-empty .form-search button, .search .form-search button {
		display: inline-block;
		vertical-align: middle;
	}
	.search-empty .form-search button::before {
		content: "Search";
	}
	.search-empty .form-search input {
		background: #fff url("../images/misc/HB-icons2.svg") no-repeat scroll left -149px;
		border: 1px solid #d9d7d7;
		border-radius: 0;
		box-sizing: border-box;
		color: #51555a;
		font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
		height: 43px;
		margin: auto;
		padding: 10px 32px 10px 40px;
		text-transform: uppercase;
		width: 257px;
	}
	.search-empty button.button span{font-size:0;}
	.search-empty .form-search button {
		border: 0 none;
		display: block;
		height: 43px;
		position: absolute;
		right: -52px;
		width: 86px;
	}
	.search-empty .searchform,.search .searchform{padding-bottom: 15px;}
	.catalogsearch-result-index #nav-search button {
		right: -56px;
		width: 86px !important;
	}
	.catalogsearch-result-index #nav-search button::before {
		content: "Search";
	}

	/*pagination*/
	.toolbar .pager .amount{color: #11293b;}

	/*Grille*/
	ul.search-grid li.item {
		position: relative;
		float: left;
		width: 32.6666666667%;
		margin-right: 1%;
		margin-top: 1%;
		background-color: #fff;
	}
	@media screen and (min-width: 960px){
		ul.search-grid li.item:nth-child(3n) { margin-right:0;}
	}
	/*item*/
	ul.search-grid li.item:hover{cursor: pointer;}
	ul.search-grid li.item a{text-decoration: none;}
	ul.search-grid li.item picture{ width: 100%;display: block;}
	ul.search-grid li.item picture img{display:block;height: auto;width: 100%;}
	ul.search-grid li.item .item-txt{ padding: 12px 20px;}
	.catalogsearch-result-index ul.search-grid li.item .item-txt {
		background: rgba(255, 255, 255, 0.7);
		bottom: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.catalogsearch-result-index ul.search-grid li.item .item-txt::before {
		background: rgba(255, 255, 255, 0)  url("../images/misc/HB-icons2.svg") no-repeat scroll right -428px;
		content: '';
		position: absolute;
		height: 36px;
		width: 33px;
		right: 0;
		top: 0
	}
	.catalogsearch-result-index ul.search-grid li.item .item-txt:hover {
		background: rgba(238, 238, 238, 1);
	}

	/*after flêche*/

	@media screen and (max-width: 960px){
		/*grille*/
		ul.search-grid li.item{ width: 49%; margin:0 2% 2% 0;}
		ul.search-grid li.item:nth-child(even) {margin-right:0;}
		/*description*/
	}

	@media screen and (max-width: 960px){
		.cart-table li.Total {
			padding: 0;
		}

		.cart-table li.ItemDescr {
			width: 19%;
		}

		.cart-table li.Update {
			width: 13%;
		}
	}

	@media screen and (max-width: 680px) {
		.cart-table li.Update {
			width: 30%;
		}
	}
	/*mobile*/
	@media screen and (max-width: 640px){
		.cart .cart-total{width:100%;}
		.cart .cart-total{padding: 10px 0 0 0;}
		.checkout-cart-index .cart-total button.cta-1{ margin: 10px 0 0 0;}
		.checkout-cart-index #warpper section[role="main"]{padding:10px 10px 0 10px; }
		#search_mini_form .search input{width:100% !important;}
		.search .searchform{display: none;}
		.search-empty .form-search input,.search .form-search input{width: 100%;max-width:inherit;margin-right: 0;}
		.search-empty .form-search button,.search .form-search button{width: 100%;}
		/*grille*/
		ul.search-grid li.item picture{ width: 30%;display: block;float: left;}
		ul.search-grid li.item a{overflow: hidden;clear: both;display: block;}
		/*titrage*/
		ul.search-grid li.item .item-txt{position: relative;width: 70%;float: right;text-align: left;top:inherit;padding: 10px;height: inherit;}
		ul.search-grid li.item .item-txt h2 span{background: transparent;border: 0;padding: 0;margin: 0;min-height: inherit;}
		ul.search-grid li.item .item-txt h2 span:hover{background: inherit;}
		ul.search-grid li.item .item-txt h2 span:after{display: none;}
		.mobile-cta { display: block!important; height: auto!important; top: 0; position: relative; background-color: #fff; width: 100%; padding: 1% 0 0 2%; background-image: none; margin-top: 0; overflow: hidden;  border-bottom:0 solid #fff263 }
		.mobile-cta ul li { width: 50%; float: left; padding: 0 2% 2% 0; margin: 0; background-color: transparent; border: none }
		.mobile-cta ul li#bed {width:100%; float:none }
		.mobile-cta ul li a {color: #51555a; font-size:1em; text-transform: uppercase; text-decoration:none }
		.mobile-cta ul li a span { display: block; background: rgba(255,255,255,.8); padding: 2.5% 0 2.5% 2%; font-size: 15px!important;}
		.mobile-cta ul li a:hover, #pgHome .hover, #pgHome .hover ul li { background-color: transparent }
		.mobile-cta ul li#bed a {padding:40% 0 0 }
		.mobile-cta ul li a { display: block; background: url(../images/westin-heavenly-bed_1.jpg) no-repeat bottom left; background-size: cover; width: 100%; min-height: 32px; padding: 70% 0 0 }
		.mobile-cta ul li#pillowslink a { background: url(../images/westin-hotel-feather-down-pillow-HB-108_lrg.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#lavander a { background: url(../images/home-page/westin-hotel-sleep-well-lavender-balm-hbeu-313-10-small.jpg) no-repeat bottom right; background-size: cover }
		.mobile-cta ul li#duvets a { background: url(../images/home-page/hbeu-duvet-blanket-category.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#linens a { background: url(../images/westin-sheet-sets_lrg.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#bedding a { background: url(../images/westin-hotel-ultra-luxe-bed-bedding-set-HB-1260_lrg.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#robes a { background: url(../images/westin-robes_lrg.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#bath a { background: url(../images/westin-hotel-bath-body-set-HB-308-WT_lrg.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#gifts a { background: url(../images/home-page/westin-hotel-heavenly-in-flight-blanket-hbeu-121-01-gy_small.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#fragrance a { background: url(../images/HB-whiteTea.jpg) no-repeat bottom left; background-size: cover }
		.mobile-cta ul li#towels a { background: url(../images/home-page/hbeun-110-set-nl-towel-set_small.jpg) no-repeat bottom left; background-size: cover }
		.cms-home #warpper section[role="main"] {margin-bottom:0;}
		.cms-home .container #page_home { display: none !important; }
		.cms-home #warpper .mobile-cta { display: block !important; }
		.catalogsearch-result-index ul.search-grid li.item .item-txt{width:60% !important; right:0 !important;}
		ul.search-grid li.item{width:100% !important; margin-right: 0; background: #f9f9f9;}
		.catalogsearch-result-index ul.search-grid li.item .item-txt{background:#eee !important; position:unset;}
		ul.search-grid li.item:hover{background:#eee !important;}
		.catalogsearch-result-index ul.search-grid li.item .item-txt{background:none !important;}
		ul.category-grid li.item .item-txt{ right:0 !important; width:65% !important;}
		.category-grid .item:nth-child(1) .item-content{width:100% !important ;}
		/*.category-grid li.item:nth-child(1) .item-txt{width:72% !important ;}*/
		/*.catalog-category-view .category-grid li.item:nth-child(1) .item-txt{width:72% !important;}*/
		.catalog-category-view ul.category-grid li.item .item-txt{top:0 !important; background:none !important;}
		.catalog-category-view .category-grid li.item{background:#eee !important;}
		.catalogsearch-result-index ul.search-grid li.item .item-txt::before {display: none;}
	}
	.cms-home #warpper .mobile-cta { display: none; }
	.form-search { position: relative; }
	.search .form-search, .search-empty .form-search { width: 300px; }
	@media screen and (max-width:425px) {
		.search .form-search, .search-empty .form-search { width: 244px; }
		.mobile-cta ul li a span {
			font-size: 12px!important;}

	}
	.form-search input { margin-bottom: 0 !important; }
	.form-search button {
		position: absolute;
		right: 0;
		top: 50% !important;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}
	.form-search .validation-advice {
		position: absolute;
		width: 100%;
		left: 0;
		top: 100%;
		z-index:1;
	}
	@media screen and (max-width:1024px) {
		.form-search {
			position: relative;
			width: auto;
		}
		.quick-access .links:hover {
		    background: none;
		    box-shadow: none;
		}
		.quick-access .cart:hover {
		    background: none;
		    box-shadow: none;
		}
		#header .quick-access {
		    width: 48%;
		}
		section .form-search button {
			position: absolute;
			top: 0;
			right: 0;
		}
		.form-search input {
			max-width: 100%;
		}
		.category-grid .category-description{display:none;}
		.menu-trigger { position: absolute; right: 0; display: block; width:40px; height: 50px; cursor: pointer; margin-right: 5px;}
		.menu-trigger span { position: absolute; top: 44%; left: 0; display: block; width: 100%; height: 4px; background-color: #51555A; font-size: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color .3s; transition: background-color .3s }
		#item-description { padding-left: 30px; font-size: 1.3em }
		p#item-description:before, p.closed:after { position: absolute; left: 0; width: 20px; height: 2px; border-top: 1px dotted #8ebda5; display: block; content: " "; top: 45% }
		p.closed:after { width: 2px; height: 20px; left: 8px; border-right: 1px dotted #8ebda5; top: 16%; border-top: 0 }
		p.opened:after { border-color: #fff }
		.activated .menu-trigger span, .leftnav-active .menu-trigger span, .sites-active .menu-trigger span { background-color: transparent }
		.menu-trigger span:after, .menu-trigger span:before { position: absolute; left: 0; width: 100%; height: 100%; background: #51555A; content: ""; -webkit-transition: -webkit-transform .3s; transition: transform .3s }
		.activated .menu-trigger span:after, .activated .menu-trigger span:before {left: 6px; width: 38px; }
		.menu-trigger span:before { -webkit-transform: translateY(-250%); transform: translateY(-250%) }
		.menu-trigger span:after { -webkit-transform: translateY(250%); transform: translateY(250%) }
		.activated .menu-trigger span:before, .leftnav-active .menu-trigger span:before, .sites-active .menu-trigger span:before{ -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg) }
		.activated .menu-trigger span:after, .leftnav-active .menu-trigger span:after, .sites-active .menu-trigger span:after{ -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg) }
		.leftnav-inactive em { font-style: normal }
		.leftnav-active em:after, .leftnav-inactive em:after {position: absolute;top:45px;left: 0;}
		.onestepcheckout-index-index .nav-container > h4{display:none;}
		.content.sixth li h4 {
		    background:none !important;
		}
		.content.sixth li a:hover div p{display:none !important;}
	}
	@media screen and (max-width:810px) {
		#header .quick-access {
		    width: 61%;
		}
	}

	/* Product Suite ======================================================================== */
	/* Availability */
	.availability {
		margin: 0;
	}
	.availability span {
		font-weight: bold;
	}
	.availability.in-stock span {
	}
	.availability.out-of-stock span {
		color: #d83820;
	}
	.availability-only {
		margin: 10px 0 7px;
		line-height: 16px;
		padding-left: 15px;
	}
	.availability-only span,  .availability-only a {
		border-bottom: 1px dashed #751d02;
		color: #000;
	}
	.availability-only a {
		cursor: pointer;
		padding-right: 15px;
		text-decoration: none;
	}
	.availability-only .expanded {
		background-position: 100% -15px;
	}
	.availability-only strong {
		color: #be2c00;
	}
	.availability-only-details {
		margin: 0 0 7px;
	}
	.availability-only-details th {
		background: #d2d6d9;
		font-size: 10px;
		padding: 0 8px;
	}
	.availability-only-details td {
		background: #ebf0f3;
		border-bottom: 1px solid #fff;
		font-size: 11px;
		padding: 2px 8px 1px;
	}
	.availability-only-details tr.odd td.last {
		color: #d95e00;
		font-weight: bold;
	}
	.product-view .product-info .availability {
		font-size: 11px;
	}
	.product-view .product-info .availability span {
		font-weight: normal;
	}
	.product-view .availability {
	    display: none;
	}
	.product-view .product-qty {
	    float: right; margin-bottom:12px;
	}

	/* Alerts */
	.alert-price {
		margin: 0;
		font-size: 11px;
	}
	.alert-stock {
		margin: 0;
		font-size: 11px;
	}

	/* product Price */
	.price {
		white-space: nowrap !important;
	}
	.price-box {
		margin: 5px 0;
	}
	.price-box .price {
		font-weight: bold;
		color: #c76200;
	}
	.regular-price {
		display: inline;
	}
	.special-price { display:block; }

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [CUSTOMER]               ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/* My Account ============================================================================= */

	.name-middlename {
		display: none!important;
	}
	.my-account .title-buttons .link-rss {
		float: none;
		margin: 0;
	}
	.my-account h1 {
		display: block;
		font-size: 24px;
	}
	.my-account h2 {
		font-size: 20px;
	}
	.my-account .form-list {
	    border: 1px solid #eeeeee;
	    padding: 14px;
	}
	.my-account .form-list li {
		margin-bottom: 5px;
	}
	.my-account input.input-text, .my-account textarea {
		padding: 10px;
	}
	.my-account .form-list input.input-text:focus {
		border: 1px solid #997300;
		color: #51555a;
	}
	.my-account input.input-text, .my-account textarea {
		padding: 10px;
		background: #F9F9F9;
	}
	.my-account input.input-text:focus, .my-account textarea:focus {
		color: #51555a;
		background: #F3F0E9;
	}
	.my-account .form-list label {
	    font-weight: normal;
	    letter-spacing: 1px;
	    line-height: 30px;
	}
	.my-account .form-list .control .checkbox {
	    line-height: 29px;
	    margin: 8px 5px 0;
	}
	.my-account .form-list .input-box {
		display: block;
		width: 100%;
		margin: 4px 0 0 0;
		clear: both;
	}
	.my-account .buttons-set {
		margin: 15px 0 0 0;
	}
	.my-account .fieldset .legend {
		display: none;
	}
	.my-account .limiter select {
		width: 31%;
	}
	.my-account .pager {
		margin: 10px 0;
	}
	.my-account .pager .amount {
		display: inline-block;
	}
	.my-account .pager .limiter {
		display: inline-block;
		float : right;
		width: 200px;
	}
	.my-account .pages ol>li,  .my-account .pages ol,  .my-account .pages strong {
		display: inline-block;
	}
	.my-account .pages {
		padding: 10px 0 10px 0
	}
	.my-account .pager p {
	}
	.box-account {
	    margin: 20px 0;
	}
	.box-account .box {
	    margin-bottom: 20px;
	}
	.box-account .box-head {
		margin: 30px 0 30px 0;
	}
	.box .box-content {
	    border: 1px solid #eee;
	    min-height: 120px;
	    overflow: hidden;
	    padding: 20px;
	}
	.box .box-content .col-1, .box .box-content .col-2 {
	    float: left;
	}
	.box-account .col-1 {
	    margin-right: 2%;
	    width: 49%;
	}
	.box-account .col-2 {
	    margin-right: 0;
	    width: 49%;
	}
	.my-account .page-title, .box .box-title {
	    background: #eee none repeat scroll 0 0;
	    color: #51555a;
	    font-family: "CalibreWeb-Semibold",Arial,sans-serif;
	    font-size: 16px;
	    font-weight: 200;
	    margin: 0;
	    padding: 10px;
	    text-transform: uppercase;
	    vertical-align: middle;
		overflow:hidden;
	}
	.my-account .page-title h3, .box .box-title h3 {
	    display: inline-block;
	    float: left;
	    vertical-align: middle;
	}
	.box-account h4 {
	    color: #51555a;
	    font-size: 14px;
	    font-weight: bold;
	}
	.box .box-title a {
	    color: #51555a;
	    display: inline-block;
	    float: right;
	    font-size: 14px;
	    font-weight: bold;
	    text-decoration: none;
	    vertical-align: middle;
	}
	.box .box-title a:hover {
	    color: #51555a;
	}
	.my-account a.cta-3 {
		border: 1px solid #797979;
		font-size: 12px;
		margin: 14px 0;
		padding: 10px 16px;
		background-color:white;
		text-transform: uppercase;
	}
	.my-account a.cta-3:hover { color: #51555a; }


	/********** < Dashboard btn back ************* */
	.my-account .buttons-set .back-link {
		position: relative;
		height: 34px;
		line-height: 34px;
		cursor: pointer;
	}
	.my-account .buttons-set a {
		display: inline-block;
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0;
		vertical-align: middle;
		line-height: normal;
		display: inline-block;
		-webkit-transition: all ease 0.3s 0s;
		-moz-transition: all ease 0.3s 0s;
		-ms-transition: all ease 0.3s 0s;
		-o-transition: all ease 0.3s 0s;
		transition: all ease 0.3s 0s;
		z-index: 1;
	}
	.my-account .buttons-set .back-link:before {
		content: '';
		display: block;
		height: 100%;
		width: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 0;
	}
	.my-account .buttons-set .back-link:hover:before {
		width: 100%;
	}
	.my-account .buttons-set button.button span {
		padding: 10px;
	}
	.my-account .fieldset .form-list li>strong {
	}
	.my-account .buttons-set p.required {
		margin: 0 0 10px;
	}

	/* Account Login/Create Pages ============================================================ */
	.customer-account-login .account-login {
	    overflow: hidden;
	}
	.customer-account-login .page-title h1, .customer-account-create .page-title h1 {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: normal;
		font-family:"Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.customer-account-login .account-login .page-title {
	    margin-bottom: 15px;
	}
	.customer-account-login .registered-users .head, .customer-account-login .new-users .head, .customer-account-create .account-create .head {
		padding: 10px;
		border-bottom:1px dotted;
	}
	.customer-account-login .col1-set .buttons-set button.button {
		width: 100%;
	}
	.account-login .content {
		min-height: 200px;
	}
	.customer-account-login .registered-users .head h2, .customer-account-login .new-users .head h2, .customer-account-create .account-create .head h2 {
		font-size: 16px;
		margin: 0;
		font-weight: normal;
		text-transform:uppercase;
	}
	.registered-users .buttons-set button.button {
		min-width: 200px;
	}
	@media screen and (max-width: 660px) {
		.registered-users .buttons-set button.button {
			width: 100%;
			width: calc(100% - 20px);
			margin: 0 10px;
		}
	}
	.customer-account-login .buttons-set button.button span {
		padding: 10px;
	}
	.account-create .fieldset-log {
		position: relative;
	}
	.account-create .fieldset-pers .form-list, .account-create .fieldset-log .form-list, .account-create .buttons-set button.button span {
		padding: 10px;
	}
	.account-create p.required {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

	/* Account Login/Create Pages ============================================================ */
	.account-login .form-list li {
		margin: 0 0 5px;
	}
	.account-login .content {
		padding: 10px;
	}
	.account-login .content .form-list {
		padding: 10px 0;
	}
	.account-login .col1-set {
		float: left;
	}
	.account-login .col2-set {
		float: right
	}
	.account-login .col1-set, .account-login .col2-set {
		background-color: #FFFFFF;
		width: 100%;
		box-sizing: border-box;
		float: none;
	}
	.account-login .col2-set p.required { float:right; font-size: 11px; }
	.account-login .content h2 {
		margin: 0 0 8px 0;
		line-height: normal;
		text-transform: uppercase;
	}
	.account-login .buttons-set {
		margin: 0;
		padding: 0;
	}
	.account-create .fieldset-pers {
		background-color: #eee;
		width: 48.5%;
		float: left;
		min-height: 310px;
		-webkit-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
		position: relative;
		padding:20px;
	}
	.account-create .fieldset-log {
		background-color: #eee;
		width: 48.5%;
		float: right;
		min-height: 310px;
		-webkit-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
		position: relative;
		padding:20px;
	}
	.account-create .page-title {
	    margin-bottom: 15px;
	}
	.customer-account-create .account-create button {
	    width: 48.5%;
	}
	.account-login input.input-text {
		padding: 8px;
		background: #F9F9F9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.account-login input.input-text:focus,
	.account-login input.input-text:hover 	{ color: #51555a; }
	.account-create input.input-text {
		padding: 8px;
		background: #F9F9F9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.account-create input.input-text:focus,
	.account-create input.input-text:hover { color: #51555a; }
	.required em { color: red }

	@media screen and (max-width:1024px) {
		.account-login .col1-set, .account-login .col2-set {
			display: block;
			width: 100%;
			margin: 10px 0;
		}
	}

	/* Block:Account */
	.block-account {
		margin-bottom: 20px;
	}
	.block-account .block-content {
		margin: 0;
		font-size: 1.2em;
		border-bottom: 1px solid #978a77;
	}
	.block-account .block-title, .block-reorder .block-title {
		padding: 0 0 20px 0;
		text-transform: uppercase;
		font-size: 15px;
		letter-spacing: 2px;
	}
	.block-account .block-content li {
		padding: 0 20px 0 0;
		display: inline-block;
		position: relative;
	}
	.block-account .block-content li a, .block-account .block-content li p {
		position: relative;
		display: block;
		padding: 10px 0 10px 30px;
		font-size: 13px;
		letter-spacing: 1px;
	}
	.block-account li a:hover, .block-account .block-content li:hover:before {
		color: #000;
		text-decoration: none;
	}
	.block-account li.current {
		color: #000;
	}
	.block-account .block-content li:before {
		top: 5px;
		display: inline-block;
		font-family: FontAwesome;
		font-size: 20px;
		position: absolute;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-moz-osx-font-smoothing: border-box;
	}
	.block-account .block-content .account:before {
		content: "\f022";
	}
	.block-account .block-content .account_edit:before {
		content: "\f0ca";
	}
	.block-account .block-content .address_book:before {
		content: "\f02d";
	}
	.block-account .block-content .orders:before {
		content: "\f187";
	}
	.block-account .block-content .wishlist-account:before {
		content: "\f004";
	}

	@media screen and (max-width:1024px) {
		.block-account .block-content li {
			display: block;
			width: 100%;
			border-bottom: solid 1px black;
		}
		.block-account .block-content li:last-child {
			border-bottom: 0;
		}
	}

	/* Customer suite ======================================================================= */
	.my-account .title-buttons .link-rss {
		float: none;
		margin: 0;
	}

	/* General Box */
	.box-account {
		margin: 20px 0;
	}
	.dashboard .dashboard-head .logout-dash {
	    margin: 7px 0;
	    padding: 10px 24px;
	    width: auto;
	}
	.my-account .dashboard-head p.hello {
	    color: #51555a;
	    font-weight: bold;
	    padding-bottom: 5px;
	    padding-top: 5px;
	}
	.dashboard .box .box-title h3,  .dashboard .box .box-title h4 {
		float: left;
		font-weight: bold;
	}

	/* Block: Recent Orders */
	.my-account .container-orders { border: solid 1px #afaba3; }
	@media screen and (max-width: 780px) {
		.my-account .container-orders {
			width: 100%;
			display: block;
			overflow: auto;
			overflow-x: scroll;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-o-box-sizing: border-box;
				box-sizing: border-box;
			margin: 0;
		}
	}
	/* Block: Account Information */
	/* Block: Reviews */
	.dashboard .box-reviews .number {
		float: left;
		font-size: 10px;
		font-weight: bold;
		line-height: 1;
		color: #fff;
		margin: 3px -20px 0 0;
		padding: 2px 3px;
		background: #0a263c;
	}
	.dashboard .box-reviews .details {
		margin-left: 20px;
	}
	.dashboard .box-reviews li.item {
		margin: 0 0 7px;
	}
	.dashboard .box-reviews li.item.last {
		margin: 0;
	}
	.dashboard .box-reviews .ratings {
		margin: 7px 0 0;
	}

	/* Block: Tags */
	.dashboard .box-tags .number {
		float: left;
		font-size: 10px;
		font-weight: bold;
		line-height: 1;
		color: #fff;
		margin: 3px -20px 0 0;
		padding: 2px 3px;
		background: #0a263c;
	}
	.dashboard .box-tags .details {
		margin-left: 20px;
	}
	.dashboard .box-tags li.item {
		margin: 0 0 7px;
	}
	.dashboard .box-tags li.item.last {
		margin: 0;
	}
	.dashboard .box-tags .tags strong,  .dashboard .box-tags .tags ul,  .dashboard .box-tags .tags ul li {
		display: inline;
	}

	/********** Dashboard > */
	/* Address Book */
	.addresses-list h2 {
		font-weight: bold;
		font-size: 13px;
		color: #bad9c9;
		text-transform: uppercase;
	}
	.addresses-list h3 {
		font-weight: bold;
		font-size: 13px;
	}
	.addresses-list address {
		margin: 0 0 3px;
	}
	.addresses-list p {
		margin: 0;
	}
	.addresses-list a {
		font-weight: bold;
	}
	.addresses-list .link-remove {
		color: #646464;
	}
	.addresses-list .separator {
		margin: 0 3px;
	}
	.addresses-list li.item {
		border: 1px solid #ccc;
		padding: 10px 13px;
		margin: 0 0 10px;
	}
	.addresses-list li.empty {
		background: none;
		border: 0;
		padding: 0;
	}
	.addresses-list li.empty p {
		font-weight: bold;
	}
	.addresses-list .addresses-additional li.item {
		background: none;
		border: 0;
		padding: 0;
	}

	/* Order View */
	.order-info {
		background: #dee5e8;
		border: 1px solid #d0cbc1;
		padding: 4px 8px;
		margin: 0 0 8px;
	}
	.order-info dt,  .order-info dd,  .order-info ul,  .order-info li {
		display: inline;
	}
	.order-info .current {
		font-weight: bold;
	}
	.order-info li {
		margin: 0 3px;
	}
	.order-date {
		margin: 10px 0;
	}
	.order-info-box {
		border: 1px solid #d0cbc1;
		padding: 12px 15px;
		margin: 0 0 15px;
	}
	.order-info-box h2 {
		font-weight: bold;
		font-size: 13px;
	}
	.order-info-box .box-payment p {
		margin: 0 0 3px;
	}
	.order-info-box .box-payment th {
		font-weight: bold;
		padding-right: 7px;
	}
	.order-items {
		width: 100%;
		overflow-x: auto;
	}
	.order-items h2,  .order-items h3 {
		clear: none;
		font-weight: bold;
		font-size: 13px;
		padding: 0;
		margin: 0 0 5px;
		color: #0a263c;
	}
	.order-items .product-name {
		font-size: 1em !important;
		font-weight: bold !important;
	}
	.order-items .link-print {
		color: #1e7ec8;
		font-weight: normal;
	}
	.order-items .order-links {
		text-align: right;
	}
	.order-additional {
		margin: 15px 0;
	}

	/* Order Gift Message */
	.gift-message dt strong {
		color: #666;
	}
	.gift-message dd {
		font-size: 13px;
		margin: 5px 0 0;
	}

	/* Order Comments */
	.order-about dt {
		font-weight: bold;
	}
	.order-about dd {
		font-size: 13px;
		margin: 0 0 7px;
	}
	.tracking-table {

		margin: 0 0 15px;
	}
	.tracking-table th {
		font-weight: bold;
		white-space: nowrap;
	}
	.tracking-table-popup {
		width: 100%;
	}
	.tracking-table-popup th {
		font-weight: bold;
		white-space: nowrap;
	}
	.tracking-table-popup th,  .tracking-table-popup td {
		padding: 1px 8px;
	}

	/* Order Print Pages */
	.page-print .print-head {
		margin: 0 0 15px;
	}
	.page-print .print-head .logo {
		float: left;
	}
	.page-print .print-head address {
		float: left;
		margin-left: 15px;
	}
	.page-print h1 {
		font-size: 16px;
		font-weight: bold;
	}
	.page-print h2,  .page-print h3 {
		font-size: 13px;
		font-weight: bold;
	}
	.page-print h2.h2 {
		font-size: 16px;
		font-weight: bold;
	}
	.page-print .order-date {
		padding: 0 0 10px;
		margin: 0 0 10px;
	}
	.page-print .col2-set {
		margin: 0 0 10px;
	}

	/* Price Rewrites */
	.page-print .gift-message-link {
		display: none;
	}
	.page-print .price-excl-tax,  .page-print .price-incl-tax {
		display: block;
		white-space: nowrap;
	}
	.page-print .cart-price,  .page-print .price-excl-tax .label,  .page-print .price-incl-tax .label,  .page-print .price-excl-tax .price,  .page-print .price-incl-tax .price {
		display: inline;
	}

	/* My Wishlist */
	.my-wishlist .data-table td {
		padding: 10px;
	}
	.my-wishlist .product-image {
		display: block;
		width: 113px;
		height: 113px;
		margin: 0 0 5px;
	}
	.my-wishlist textarea {
		display: block;
		width: 97%;
		height: 109px;
	}
	.my-wishlist .buttons-set {
		margin-top: 2em;
	}
	.my-wishlist .buttons-set button.button {
		float: none;
	}
	.my-wishlist .buttons-set .btn-add span,  .my-wishlist .buttons-set .btn-share span {
		border-color: #406a83;
		background: #618499;
	}
	#wishlist-table .add-to-links {
		white-space: nowrap;
	}

	/* My Tags */
	.my-tag-edit {
		float: left;
		margin: 0 0 10px;
	}
	.my-tag-edit .btn-remove {
		float: right;
		margin: 4px 0 0 5px;
	}
	#my-tags-table {
		clear: both;
	}
	#my-tags-table td {
		padding: 10px;
	}
	#my-tags-table .add-to-links {
		white-space: nowrap;
	}

	/* My Reviews */
	#my-reviews-table td {
		padding: 10px;
	}
	.product-review .product-img-box {
		float: left;
		width: 140px;
	}
	.product-review .product-img-box .product-image {
		display: block;
		width: 125px;
		height: 125px;
	}
	.product-review .product-img-box .label {
		font-size: 11px;
		margin: 0 0 3px;
	}
	.product-review .product-img-box .ratings .rating-box {
		float: none;
		display: block;
		margin: 0 0 3px;
	}
	.product-review .product-details {
		margin-left: 150px;
	}
	.product-review .product-name {
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 10px;
	}
	.product-review h3 {
		font-size: 12px;
		margin: 0 0 3px;
		color: #2f2f2f;
	}
	.product-review .ratings-table {
		margin: 0 0 10px;
	}
	.product-review dt {
		font-weight: bold;
	}
	.product-review dd {
		font-size: 13px;
		margin: 5px 0 0;
	}

	/* Billing Agreements */
	.billing-agreements .info-box {
		margin: 15px 0;
	}
	.billing-agreements .form-list li select {
		float: left;
	}
	.billing-agreements .form-list li button.button {
		float: left;
		margin-left: 10px;
	}
	.billing-agreements .table-caption {
		font-weight: bold;
		font-size: 13px;
	}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [CHECKOUT]               ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* Général Onestep ======================================================================= */

		.onestepcheckout-special-message{text-align: justify;font-family: arial;font-size: 13px;padding: 15px 0;}

		/* display */
		.onestepcheckout-index-index #cartpopup,
		.onestepcheckout-index-index menu#nav,
		.onestepcheckout-index-index #footer #newsletter,
		.onestepcheckout-index-index #footer #information,
		.onestepcheckout-index-index .global-sites,
		.onestepcheckout-index-index .quick-access .toplink { display: none; }
	@media screen and (max-width: 640px){
		.onestepcheckout-index-index .quick-access .top-link-cart {
			left: -34px !important;
		}
	}

		/*special Header*/
		.onestepcheckout-index-index #header .container{}
		.onestepcheckout-index-index #header .logo{}
		.onestepcheckout-index-index #header .logo img{}
		.onestepcheckout-index-index #header .links{}
		.onestepcheckout-index-index #header .quick-access{}
		.onestepcheckout-index-index #header .search-mobile,
		.onestepcheckout-index-index #header #cta-nav{display: none;}
		.onestepcheckout-index-index .links .cartpopup-hover:hover{background: url(../images/hbeun-sprite.svg) no-repeat -4px -108px;}
		.onestepcheckout-index-index .links li.cartpopup-hover a{color: white}

		/* column */
		section.onestepcheckout-column-left 	{ width: 32%;margin-right:2%;float: left;background: white}
		section.onestepcheckout-column-middle 	{ width: 32%;margin-right:2%;float: left;background: white}
		section.onestepcheckout-column-right 	{ width: 32%;margin-right:0;float: left;background: white}

		/*title*/
		.checkoutcontainer h2 {
			color: #fff;
			font-size: 17px;
		}
		.customer-info-title,
		.shipping-method-title,
		.billing-address-title,
		.shipping-address-title,
		.payment-method-title,
		.gift-messages-title,
		.summary-title,
		.gift-card-title {background:#51555a;color: #11293b;margin: 0;padding: 10px;font-weight: 200;text-transform: uppercase;vertical-align: middle;
		font-family: "freight-display-pro","Times New Roman",Georgia,serif;
		line-height: 22px;font-size: 20px}

		.payment-method-title,
		.customer-info-title,
		.shipping-method-title{color: #333;position: relative;}

		.payment-method-title h2, .customer-info-title h2, .shipping-method-title h2 {
			color: #fff;
			font-size: 17px;
			margin-left: 10px;
		}

		/*global*/
		.onestepcheckout-index-index #header .logo{clear: none;}
		.onestepcheckout-index-index #header .global-access{padding-top: 22px;}
		.checkoutcontainer{padding: 20px 0;color: #4B5053;line-height: 22px}
		.input-box{margin: 5px 0;}
		.input-box.input-address input:nth-of-type(2){margin-top: 5px;}
		.payment-methods ul.form-list>li>label{display: none;}

		/*content*/
		.customer-info-content,
		.billing-address-content,
		.shipping-address-content,
		.shipping-method-content,
		.payment-methods,
		.gift-message-content,
		.gift-card-content{padding: 15px;border: 1px solid #eee; background:#eee;}
		.payment-methods { margin-bottom: 20px; }
		.loading-ajax{min-height: 100px;background: url(../images/hbeun-loader.gif) no-repeat center 50%;}

		.shipping_explanation{font-size:10px;}

		/* items descriptions */
		.summary-title h2 {
			color: #fff;
			display: inline-block;
			float: left;
			font-size: 17px;
			vertical-align: middle;
		}

		/* edit cart / login*/
		#onestepcheckout_terms label>a{color:#4B5053;font-weight: bold;}
		.onestepcheckout-login-link a{display: inline-block;vertical-align: middle;float: right;font-size: 14px;color:#4B5053;font-weight: bold;text-decoration: underline;}
		.summary-title a{display: inline-block;vertical-align: middle;float: right;font-size: 14px;color:#fff;font-weight: bold;text-decoration: underline;}
		.onestepcheckout-login-link a{float: none;}

		/*terms and condition*/
		.onestepcheckout-enable-terms p{padding: 15px 0;font-size:0.8em;}
		.onestepcheckout-enable-terms p a{color: #4B5053;font-weight: bold;}
		#onestepcheckout_terms{margin-bottom:10px;}
		.onestepcheckout-place-order-wrapper button span {
			font-size: 17px;
			line-height: 37px;
		}

		/* CTA d'achat */
		.onestepcheckout-place-order-wrapper button { width: 100%; overflow: visible; font-weight:bold; }

		/* recapitulatif globale */
		.summary-content{border:0 none;min-height: 100px;background: url(../images/hbeun-loader.gif) no-repeat center 50%;}
		table.onestepcheckout-summary thead{border-bottom: 1px solid #eee;}/* header tableau */
		table.onestepcheckout-summary thead th{padding: 10px; font-weight: bold;}/* header tableau */
		table.onestepcheckout-summary thead th.name{text-align: left;}
		table.onestepcheckout-summary tbody tr td{padding: 10px;}
		table.onestepcheckout-summary tbody tr:nth-child(2){}
		table.onestepcheckout-summary tbody tr{font-size: 15px;}
		table.onestepcheckout-summary tbody tr:nth-child(odd){}/* item impaire */
		table.onestepcheckout-summary tbody tr:nth-child(even){}/* item paire */

		/* recapitulatif */
		table.onestepcheckout-summary {width: 100%;background: #eee;}
		table.onestepcheckout-summary td.name { width: 55%;text-align: left; font-size: 14px; }
		table.onestepcheckout-summary td.qty, table.onestepcheckout-summary th.qty { width: 10%; text-align: center; }
		table.onestepcheckout-summary td.total, table.onestepcheckout-summary th.total { width: 35%; text-align: right; }

		table.onestepcheckout-totals { width: 100%;background: white;}
		table.onestepcheckout-totals tr.grand-total{border-top: 1px solid #eee;color: #4B5053;font-weight: bold;}
		table.onestepcheckout-totals tr{border-top: 1px solid #eee;}
		table.onestepcheckout-totals td{padding: 10px;}
		table.onestepcheckout-totals .grand-total td{padding: 10px 10px 10px 10px;}
		table.onestepcheckout-totals .promo td{padding: 10px 10px 10px 10px;font-weight: bold;color: #6BA8C0;font-size:14px;}
		table.onestepcheckout-totals .promo .strike .price{font-weight: bold;color: #6BA8C0;font-size:14px;}
		table.onestepcheckout-totals td.title { width: 65%; text-align: right; }
		table.onestepcheckout-totals td.value { width: 35%; text-align: right; }

		/* Responsive Onestep ============================= */

			/* Responsive styles */

			@media screen and (max-width:1060px) {

				/*global*/
				.checkoutcontainer{padding: 2%;}
				section.onestepcheckout-column-left 	{ width: 49%;margin-right:2%;margin-top:0;float: left;}
				section.onestepcheckout-column-middle 	{ width: 49%;margin-right:0;margin-top:0;float: left;}
				section.onestepcheckout-column-right 	{ width: 100%;margin-right:0;margin-top:2%;clear: both;}
				table.onestepcheckout-summary{ width:100%;margin: 0 }
				.onestepcheckout-index-index table.onestepcheckout-summary thead th, .onestepcheckout-index-index table.onestepcheckout-summary tbody tr td{padding: 10px}
				.onestepcheckout-index-index #copyright .container{padding-bottom: 100px;}
			}
			@media screen and (max-width:640px) {
				.layout-2-cols aside[role="complementary"]{
					display: none !important;
				}
				/*.category-grid li.item:nth-child(1){
					width:100% !important;
				}*/
				.category-grid .item:nth-child(1) .item-content{
					width:100% !important;
				}
				.cat-des{
					display: none !important;
				}
				/*header spécial*/
				.onestepcheckout-index-index #header .links .cartpopup-hover:hover {background: url(../images/sheu-sprite.svg) no-repeat -4px -144px;background-size: 665%;}
				.onestepcheckout-index-index #header .logo img{padding:0;margin: 0;top: 10px;}
				/*global*/
				.checkoutcontainer{padding:2%;}
				button#onestepcheckout-place-order{}
				section.onestepcheckout-column-left 	{ width: 100%;margin-right:0;margin-top:0;float: none;}
				section.onestepcheckout-column-middle 	{ width: 100%;margin-right:0;margin-top:2%;float: none;}
				section.onestepcheckout-column-right 	{ width: 100%;margin-right:0;margin-top:2%;float: none;}
			}

		/* Sucess Onestep ============================= */
		.checkout-onepage-success .page-content button{color:#6ba8c0;display: block;background: transparent;}
		.checkout-onepage-success .page-content a{color:#6ba8c0;}
		.checkout-onepage-success .page-content a:hover,
		.checkout-onepage-success .page-content button:hover{color:#a1c5d2}
		.checkout-onepage-success .page-content{padding: 20px 4.5% 20px 4.5%;line-height:22px;}

		/*Checkout Success*/
		.checkout-onepage-success h2 { font-size: 14px; color:#51555a; font-family:"Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;}
		.checkout-onepage-success .col-main p {font-family: Helvetica,Arial,sans-serif, arial, sans-serif;}
		.checkout-onepage-success .col-main .buttons-set {margin: 20px 0 0;}
		.checkout-onepage-success .success_tab {
		    width: 70%;
		    margin: 30px 0 30px 20px;
		    border: solid 1px #978a77;
		}
		.checkout-onepage-success .success_tab table{  width: 100%; }
		.checkout-onepage-success .price{ font-size:12px !important; }
		.checkout-onepage-success .bold, .checkout-onepage-success strong{font-weight:bold; font-size: 14px;}
		.checkout-onepage-success .success_adress ul{
			list-style: inherit;
			list-style-type: disc;
			margin: 10px 0 5px 30px;
			width: 260px;
			padding: 5px;
			border: dashed 1px #51555a;
			font-size: 80%;
		}
		.checkout-onepage-success .success_adress ul li{ display:block; font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif; }
		.success_tab > tbody > tr td{ vertical-align: middle !important; }
		.success_tab > tbody > tr > td:first-child{
			background-color:#eee;
			text-align:center;
			border-bottom:1px solid #978a77;
		}
		.success_tab td{
			border-bottom: solid 1px #978a77;
			border-right: solid 1px #978a77;
		}
		.success_tab tr:last-child td{
			border-bottom:none !important;
		}
		.success_tab tr td:last-child{
			border-right:none;
		}
		.success_tab > tbody > tr td span{
			display: inline-block;
			padding:5px;
			font-family: Helvetica,Arial,sans-serif, arial, sans-serif;
			font-size: 12px;
			text-transform: initial;
		}
		.success_tab .nopad1{
		    padding: 5px 0 0 5px;
		}
		.success_tab .nopad2{
		    padding: 0 0 0 5px;
		}
		.success_tab > tbody > tr > td:first-child span{
			color:#51555a;
			text-align: center;
		}
		.success_tab table tr:first-child td{
			color:#51555a;
			text-align: center;
		}
		.success_tab table tr:first-child{
			background-color:#eeeeee;
		}
		.success_tab table tr:first-child td:last-child{
			border-right:none;
		}
		.text-information-checkmo{
			font-size: 12px; line-height: 14px; margin: 10px 0 0;
		}
		/*Bonvoy*/
		.checkout-onepage-success h2.bonvoy-title {font-family: "freight-display-pro","Times New Roman",Georgia,serif; font-size: 24px; margin:50px 0px 10px 0px;}
		.bonvoy-number {height: 43px;}
		.bonvoy-number-btn {padding: 13px 20px; text-decoration: none; text-transform: uppercase; font-size: 1em; background: #bad9c9; color: #51555a; cursor: pointer; border: none;}
		.bonvoy-number-tc {margin-top: 10px; font-size: 12px;}

		@media screen and (max-width:790px){
			.checkout-onepage-success .success_tab{
			    width: 70%;
			    margin: auto;
			    border: solid 1px #978a77;
			    margin-top:30px;
			    margin-bottom:30px;
			}
		}
		@media screen and (max-width:400px){
			.checkout-onepage-success .success_tab{
			  overflow: hidden;
			    display: block;
			    overflow-x: scroll;
			    width:100%;
			}
		}

	/*|||||||||||||||||||||||||| O G O N E ||||||||||||||||||||||||||*/
		/* Page attente */
		.ops-payment-placeform #ops_review_form p { display: block; }
		.ops-payment-paypage .WaitMsgClass { z-index: 1; }
		@media screen and (max-width: 400px) {
			.ops-payment-paypage #warpper section[role="main"] { padding: 0; }
		}

		/* General */
		.ops-payment-paypage .container { width: 100%;max-width: 1120px;margin-left: auto;margin-right: auto;}
		/* Header */
		@media screen and (max-width: 680px) {
			.ops-payment-paypage #header { height: 70px; padding: 10px 0 20px 0; border-bottom: solid 1px #cccccc; }
		}

		/* Order Overview */
		.ops-payment-paypage h2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: normal;
			color: white;
			text-align: center;
			text-transform: uppercase;
			background-color: #51555a;
			padding: 10px;
			margin: 20px auto;
			position: relative !important; display: block !important; width: auto !important; height: auto !important; left: auto !important; top: auto !important;
		}

		/* Table */
		.ops-payment-paypage table { margin-left: auto; margin-right: auto;}

		/* Text */
			.ops-payment-paypage .ncoltable1 td.ncoltxtr { text-align: left; padding: 6px 0;  font-weight: bold; }

			.ops-payment-paypage .ncoltable1 td.ncoltxtl,
			.ops-payment-paypage .ncoltable2 td.ncoltxtl2 { font-size: 15px; vertical-align: middle; text-align: right; }

			.ops-payment-paypage .ncoltable1 small { font-size: 15px !important; color: #666666; }
				@media screen and (max-width: 400px) {
					.ops-payment-paypage .ncoltable1 small { font-size: 13px !important; }
				}
			.ncoltable2 td { text-align: center; display: inline-block; width: 49%; padding: 0; margin: 0;}
			.ncoltable2 td[colspan="2"] {width: 100%;}

			/* Payment Data */
				/* Formulaire right */
				.ops-payment-paypage .ncoltable2 td.ncolinput { text-align: left; padding: 6px 0;}
				.ncolinput input, .ncolinput select { padding: 10px; border: 1px solid #ccc; background-color: #FFFFFF; text-transform: uppercase; font-size: 12px; }
				.ncolinput input:focus, .ncolinput input:hover, .ncolinput select:hover, .ncolinput select:focus { border: 1px solid #ccc; background-color: #FFFFFF; color: #11293b; }
				@media screen and (max-width: 400px) {
					.ops-payment-paypage .ncoltable2 td.ncolinput { zoom: 80%; }
					.ncolinput img { zoom: 80%; }
				}
				/* Date */
				#Ecom_Payment_Card_ExpDate_Month { width: 60px; margin-right: 5px; }
				#Ecom_Payment_Card_ExpDate_Year { width: 80px; margin-left: 5px; }
			a.midncol { font-size: 10px; color: #666666; }
			.ncolinput small { display: inline-block; }

			/* Confirm Payment */
			.ops-payment-paypage input.ncol { padding: 15px 30px; text-transform: uppercase; color: #FFFFFF; }
			.ops-payment-paypage input.ncol:hover { text-decoration: none; background-color: #6d5522; }
			.ops-payment-paypage td .ncol { position:inherit; left:inherit; width:auto; }

			.ops-payment-paypage .ncoltable2 input.ncol {
				font-family: Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 16px;
				color: #51555a;
				background: #bad9c9;
				margin: 15px;
				padding: 8px 15px;
				border: 0;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				position: relative;
				cursor: pointer !important;
				-webkit-appearance: none;
				-webkit-font-smoothing: subpixel-antialiased;
			}
			@media screen and (max-width: 400px) {
				.ops-payment-paypage .ncoltable2 input.ncol { font-size: 15px; }
			}

		/* Cancel */
		.ops-payment-paypage .ncoltable3 { margin-top: 0; margin-bottom: 15px;}
		.ops-payment-paypage .ncoltable3 input.ncol {
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 13.5px;
			font-weight:normal;
			color: #51555a;
			background: #fff;
			margin: 15px;
			padding: 8px 15px;
			border: 1px solid #bbbbbb;
			position: relative;
			cursor: pointer !important;
			-webkit-appearance: none;
			-webkit-font-smoothing: subpixel-antialiased;
		}
		.ops-payment-paypage .ncoltable3 input.ncol:hover { text-decoration: none; }
		.ops-payment-paypage #ie_cc td { text-align: center; }
		.ops-payment-paypage .ncollogoc small:first-child{ display: inline-block; margin: 10px 0; }
		.bottom { font-size: 9px;}

		.ops-payment-paypage .ncoltable3 tr:nth-child(2) table td { width:50% !important; }

		.ops-payment-paypage .ncoltable3 tr:nth-child(2) table td:first-child{ text-align: inherit !important; }
		.ops-payment-paypage .ncoltable3 tr:nth-child(2) table td:first-child form { padding-right: 0; }

		.ops-payment-paypage .ncoltable3 tr:nth-child(2) table td:last-child form { padding-left: 0; }
		.ops-payment-paypage .ncoltable3 tr:nth-child(2) table td:last-child {text-align: inherit !important; }

		.ncoltable3 tr td:last-child {width: 100%; margin-bottom: 0;}
		.ncoltable3 tr td:last-child img { zoom: 70%; }

		/* Bouton Back & Cancel */
		.ops-payment-paypage #ie_cc {margin-top:0; }
		@media screen and (max-width: 460px) {
			.ops-payment-paypage #ie_cc tr td {
				display: block;
				width: 100%;
				margin: 15px 0;
			}
			.ops-payment-paypage #ie_cc tr:last-of-type td {
				display: inline-block;
			}
		}

		/* Footer */
		.ops-payment-paypage #copyright{color:#A1C5D2;text-align:center!important;}

		/* Display:none */
		#NCOLACQ,
		.ops-payment-paypage i,
		.ops-payment-paypage .quick-access,
		.ops-payment-paypage .header-container .header .quick-access,
		.ops-payment-paypage #header .container_header_cart,
		.ops-payment-paypage .page .header-container:after,
		.ops-payment-paypage .email-signup,
		.ops-payment-paypage .form-language,
		.ops-payment-paypage .main h2:last-child,
		.ops-payment-paypage .lc_invite_layer,
		.ops-payment-paypage .lc_overlay_layer,
		.ops-payment-paypage #livechat-full,
		.ops-payment-paypage #livechat-compact-container,
		.ops-payment-paypage .cookienotice-bar-bottom,
		.ops-payment-paypage #cookienotice-container,
		.ops-payment-paypage #esns_background_layer,
		.ops-payment-paypage #footer,
		.ops-payment-paypage #footer #newsletter,
		.ops-payment-paypage #footer #information {
			display:none !important;
		}

		/* OTHER */
		.ops-payment-paypage .main-container { background-color: transparent;min-height: 100%; margin-top: 92px; }
		.ops-payment-paypage .ncoltxtc h3{font-size: 22px;margin: 1em 0;}
		.ops-payment-paypage .ncoltxtc { text-align: center;}
		.ops-payment-paypage .col-main { padding: 0;}
		.ops-payment-paypage .ncoltable1:not(#ncol_ref) small{font-size:14px !important; font-weight:bold !important;}
		.ops-payment-paypage .ncoltable1:not(#ncol_ref) td{padding-bottom:20px !important;}
		.ncoltable2 tr:nth-of-type(5) td.ncoltxtl2 { vertical-align: top; padding-top: 11px; }
		.ncoltable2 tr:nth-of-type(6) td small { font-size: 10px; }
		form#ops_review_form p{padding: 150px 0; text-align: center;}
		form#ops_review_form p:after{content: ""; background: url(/skin/frontend/default/hbeun/images/ajax-loader.gif); height: 80px; width: 80px; background-size: contain; display: block; margin: 0 auto; background-repeat: no-repeat; margin-top: 25px;}


		td .ncol { position:absolute; }
		.ops-form-list label { float: none; }
		.ops-payment-paypage .ncoltable1 h3{margin-bottom:20px;}
		#payment_form_ops_alias label { display: inline-block; margin-bottom: 10px; padding-left: 8px; text-align: left; vertical-align: top; width: 400px; }
		#payment_form_ops_alias li { background: #FFFFFF; border: 1px solid #DDDDDD; padding: 12px 10px 0; }

	@media screen and (max-width:450px) {
		.ops-payment-paypage .ncoltable2 input.ncol { font-size: 15px; right: 12px; }
	}
	/* Step 1 Payment Method List (Also affects step 2 Payment data)*/
	table.ncoltable2 {
		width: 50%;
		/* display: block; */
	}
	table.ncoltable2 tr {
		position: relative;
		display: block;
	}
	table.ncoltable2 tr td.ncolh1 {
		width: 100%;
	}
	table.ncoltable2 tr td[class*="ncolline"] {
		position: relative;
		display: block;
		width: 100%;
		margin: 15px 0;
	}
	table.ncoltable2 td.ncolline1:first-of-type, table.ncoltable2 td.ncolline2:first-of-type {
		display: none;
	}
	table.ncoltable2 td.ncolline1:nth-of-type(2), table.ncoltable2 td.ncolline2:nth-of-type(2) {
		position: absolute;
		top: 50%;
		right: 10%;
		transform: translateY(-50%);
		text-align: right;
		width: auto;
		margin: 0;
		font-weight: bold;
	}
	table.ncoltable2 td.ncolline1 input[type="image"], table.ncoltable2 td.ncolline2 input[type="image"] {
		border: 1px solid #efefef;
		margin: 0 auto !important;
		display: block;
		width: 100%;
		background: none;
		padding: 46px 80% 50px 10%;
	}
	@media screen and (max-width: 660px) {
		table.ncoltable2 {
			width: 96%;
			margin: 0 auto;
		}
		.ncoltable2 td {
			width: 100%;
			display: block;
		}
		.ops-payment-paypage .ncoltable1 td.ncoltxtl, .ops-payment-paypage .ncoltable2 td.ncoltxtl2 {
			text-align: left;
		}
		.ncolinput small {
			display: block;
		}
		.ncolinput input {
			width: 100%;
		}
		.ncolinput select#Ecom_Payment_Card_ExpDate_Month {
			width: 22%;
		}
		.ncolinput select#Ecom_Payment_Card_ExpDate_Year {
			width: 40%;
		}
	}
	@media screen and (max-width: 480px) {
		table.ncoltable2 td.ncolline1 input[type="image"], table.ncoltable2 td.ncolline2 input[type="image"] {
			padding-right: 75%;
		}
	}
	/* END OGONE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [POP-UP]                 ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	/* Dialog  ============================================================================== */
	/*global*/

	.dialog {
		display: block;
		position: absolute;
		background: #FFFFFF;
		top: 5% !important;
		left: 50% !important;
		height: auto!important;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.dialog_close {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 26px;
		height: 26px;
		border: 1px solid transparent;
		border-radius: 50%;
		transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		cursor: pointer;
		background:none;
	}
	.dialog_close:after {
		position: relative;
		content: "×";
		display: block;
		font-size: 22px;
		text-align: center;
		line-height: 24px;
		vertical-align: middle;
		width: 100%;
	}
	.dialog .buttons-set {
		clear: both;
		text-align: center;
	}
	.dialog_content {
		background-color: transparent;
		overflow: auto;
		height: auto !important;
		width: 100% !important;
	}
	.dialog table.table_window {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.dialog table.table_window td, .dialog table.table_window th {
		background-color: transparent;
		padding: 0;
		background-image: none;
		width: 0;
		height: 0;
	}
	.dialog table.table_window {
		background-color: transparent;
	}
	.dialog .dialog_title {
	    background: #eee none repeat scroll 0 0;
	    font-size: 19px;
	    height: auto;
	    padding: 15px 0;
	    text-align: center;
	    text-transform: uppercase;
	}
	.dialog table.table_window.bot {
		display: none;
	}

	@media screen and (max-width:940px) {
		.dialog .form-list .field {
			width: 100%;
			margin-bottom: 5px;
		}
	}/*END 940 MEDIA*/

	@media screen and (max-width:680px) {
		.dialog {
			width: 95%!important;
			top: 2.5%!important;
			left: 50%!important;
			right: 0!important;
			margin-left: initial!important;
			height: auto!important;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
		}
		.dialog .form-list .field {
			width: 100%;
			margin-bottom: 5px;
		}
		.dialog .buttons-set button.button {
			float: right;
			margin-left: 0;
			position: relative;
			width: 100%;
		}
		.dialog .buttons-set button.button span {
			padding: 11px;
			display: block;
		}
		.footer-inner{padding:5% 2% !important;}
	}/*END 680 MEDIA*/

	/* Contact  ============================================================================= */
	#contact {
		display: none;
	}
	#contact-form {
		padding: 0 45px 0 45px;
	}
	#contact-form .fieldset p {
     color: #8b8d8d; 
	padding: 10px 0px;
	}
	#contact-form .tandc p {
		text-transform: uppercase;
		font-size: 8px;
		line-height: 11px;
		padding: 15px 0 15px;
		text-align: center;
	}
    .contact-info {
	    padding-bottom: 20px;
    }
	#contact-form .buttons-set {
		padding-bottom: 30px;
	}
	#contact-form .form-list label {
		padding-top: 0;
		padding-bottom: 4px;
		display: block;
		clear: both;
	}
	#contact-form .field {
		display: block;
		margin-bottom: 14px;
	}
	#contact-form .form-div {
		display: block;
		width: 50%;
		float: left;
	}
	#contact-form .form-list .input-box {
		display: block;
		width: 100%;
		clear: both;
		margin: 0;
	}
	#contact-form .form-list li.left {
		padding-right: 10px;
	}
	#contact-form .form-list li.right {
		padding-left: 10px;
	}
	#contact-form .form-list input, #contact-form .form-list select, #contact-form .form-list textarea {
	}
	#contact-form .form-list textarea:hover, #contact-form .form-list select:hover, #contact-form .form-list input:hover {
	}
	#contact-form .buttons-set .button {
	    background: #bad9c9 none repeat scroll 0 0;
	    border-radius: 0;
	    color: #333;
	    font-size: 18px;
	    text-transform: uppercase;
	}
	#contact-form .buttons-set button.button {
		display: block;
		float: none;
		width: 35%;
		margin: 0 auto;
		padding: 8px 10px;
	}
	#contact-form .buttons-set button.button span {
		padding: 0
	}
	#contact-form .buttons-set button.button:hover {
	}

	/*responsive*/
	@media screen and (max-width:680px) {
		#contact-form .form-div {
			display: block;
			width: 100%;
			float: none;
		}
		#contact-form .form-list li.left {
			padding-right: 0;
		}
		#contact-form .form-list li.right {
			padding-left: 0;
		}
		#contact-form {
			padding: 0 25px 0 25px;
		}
	}/* ---- [680 MEDIA] ---- */

	/* Bed Disclamer  ======================================================================= */
	/* global */
	div.product-view>#bed_disclaimer {
		display: none;
		visibility: hidden;
	}
	#bed_disclaimer {
		padding: 0 45px 45px;
		display:none;
	}
	.table_window #bed_disclaimer {
	    display: block;
	}
	#bed_disclaimer .notice strong {
	}
	#bed_disclaimer .notice {
		background-color: #ffffff;
		padding: 20px 10px;
	}
	#bed_disclaimer #btn_disclaimer {
		text-align: right;
	}
	#bed_disclaimer hr {
		display: none;
	}
	#bed_disclaimer h1 {
		margin: 10px 0;
	}
	#bed_disclaimer li {
		margin-bottom: 10px;
	}
	#bed_disclaimer .mattressTerms {
	    border: 0 none;
	    color: #444;
	    font-size: 12px;
	    padding: 20px;
	}
	#nav .level0.first .level0 .level1 ul.level1 {
	    display: none !important;
	}
	.bed-disclaimer-footer button {
		background: #bad9c9 none repeat scroll 0 0;
		color: #51555a;
		cursor: pointer;
		display: inline-block;
		padding: 10px;
		text-transform: uppercase;
		width: 40%;
		border: 0 none;
	}

	/* scroll bar */
	#bed_disclaimer .mattressTerms::-webkit-scrollbar { width: 10px; }

	/* cta */
	#bed_disagree:hover, #bed_agree:hover { cursor: pointer; }

	@media screen and ( max-width:680px ) {
		#bed_disagree {
			width: 100%;
		}
		#bed_agree {
			width: 100%;
			margin-top: 8px;
		}
		#bed_disclaimer {
			padding: 0 10px 0;
		}
		.bed-disclaimer-footer {
			text-align: center;
		}
		.onestepcheckout-index-index .bed-disclaimer-footer button {
			width: 100%;
			max-width: 320px;
			margin-bottom: 20px;
		}
	}/*END 680 MEDIA*/


	/* Light box ============================================================================ */
	/* reset style light box basique */
	div.pp_default {
		top: 4%!important;
		position: absolute;
		max-width: 1200px!important;
		height: auto!important;
		width: 90%!important;
		left: 50%!important;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	div.pp_default .pp_details {
		position: absolute!important;
		top: 0;
		z-index: 10000;
	}
	div.pp_default .pp_content_container .pp_details {
		margin-top: 0!important;
	}
	div.pp_default .pp_bottom, div.pp_default .pp_top {
		display: none!important;
	}
	.pp_content_container .pp_left, .pp_content_container .pp_right, div.pp_default .pp_top {
		margin: 0!important;
		background: none!important;
	}
	div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right {
		padding: 0!important;
	}
	div.ppt {
		display: none!important;
	}
	.pp_details .pp_nav, .pp_details .pp_description, .pp_details .pp_social {
		display: none!important;
	}
	div.pp_default .pp_content, div.light_rounded .pp_content {
		height: auto!important;
	}
	div.pp_default .pp_expand {
		display: none!important;
	}
	.pp_content {
		width: 100%!important;
		height: auto!important;
		padding-bottom: 0;
	}
	#pp_full_res img, div.ppt, div.pp_default .pp_content_container .pp_details {
		width: 100%!important;
		height: auto!important;
	}
	.pp_hoverContainer {
		width: 100%!important;
		height: 100%!important;
	}
	div.pp_default .pp_hoverContainer .pp_next:hover, div.pp_default .pp_hoverContainer a.pp_previous:hover {
		background: #f0eee9;
		text-decoration: none;
	}

	/*next & previous before*/
	div.pp_default .pp_fade a.pp_previous,
	div.pp_default .pp_fade a.pp_next {
		display: block;
		float: none;
		height: 38px;
		text-indent: -10000px;
		font-size: 0;
		width: 33px;
		margin-top: -75px;
		top: 50%;
		position: absolute;
		background: #797979;
	}
	div.pp_default .pp_fade a.pp_previous { left: 0; }
	div.pp_default .pp_fade a.pp_next { right: 0; }

	div.pp_default .pp_fade a.pp_previous:before,
	div.pp_default .pp_fade a.pp_next:before {
		text-indent: 0;
		font-size: 17px;
		display: block;
		text-decoration: none;
		line-height: 45px;
		color: #d0d975;
		font-weight: bold;
	}
	div.pp_default .pp_fade a.pp_previous:before { content: "〈"; padding-left: 4px; }
	div.pp_default .pp_fade a.pp_next:before { content: "〉"; padding-left: 10px; }

	/*btn close*/
	div.pp_default .pp_details .pp_close:hover {
		text-decoration: none;
		opacity: 1;
	}
	div.pp_default .pp_details .pp_close {
		font-size: 0;
		position: absolute;
		z-index: 100000;
		width: 35px;
		height: 35px;
		border: 1px solid transparent;
		background: #797979;
		transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		cursor: pointer;
	}
	div.pp_default .pp_details .pp_close:before {
		text-indent: 0;
		position: relative;
		content: "×";
		display: block;
		color: #d0d975;
		font-size: 46px;
		text-align: center;
		line-height: 28px;
		vertical-align: middle;
		width: 100%;
	}

	/*reponsive disable next previous */
	@media screen and (max-width:980px) {
		div.pp_default .pp_fade {
			display: none;
		}
		div.pp_default .pp_fade a.pp_previous {
			display: none;
		}
		div.pp_default .pp_fade a.pp_next {
			display: none;
		}
	}

	/* Login OnestepChekout ================================================================= */
		/* Overlay */

	#onestepcheckout_popup_overlay_iframe {
		z-index: 100000;
		background-color: #000000;
		opacity: 0.8;
		filter: opacity(80%);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		right: 0;
	}
	#onestepcheckout_popup_overlay {
		z-index: 1000000;
		background-color: #000000;
		opacity: 0.8;
		filter: opacity(80%);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		right: 0;
		cursor: pointer;
	}
	#control_overlay {
		z-index: 100000;
		background-color: #000000;
		opacity: 0.8;
		filter: opacity(80%);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		right: 0;
	}

	/* Popup Html 5 */
	#onestepcheckout-login-popup {
		position: absolute;
		z-index: 1000001;
		background-color: white;
		width: 450px;
		max-width: 450px;
		top: 5% !important;
		left: 50% !important;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		height: auto !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	@media screen and (max-width:680px) {
		#onestepcheckout-login-popup {
			position: absolute;
			z-index: 1000001;
			background-color: white;
			width: 90%;
			max-width: 450px;
			top: 5% !important;
			left: 50% !important;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			height: auto !important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
	}
	.pop-login header {
	    background: #51555A;
	    padding: 13px 15px;
	}
	.pop-login header p.close {
		margin: 0;
		padding: 0;
	}
	.pop-login h3 {
	    font-size: 1.1em;
	    margin: 0;
	    padding: 0;
	    text-align: left;
		color:#fff;
	}
	.pop-login .container {
		padding: 20px;
		background:#eee;
	}
	.pop-login .container>p {
		margin-top: 0
	}
	p.close .dialog_close {
	    color: #fff;
	}
	.pop-login form button {
		margin-top: 10px;
		display: block;
		padding: 10px;
		width: 100%;
	}
	.pop-login fieldset {
		margin-top: 10px;
	}
	.pop-login footer {
		padding: 16px 12px;
		background-color: #efefef;
	}
	.pop-login footer a {
		padding: 6px 9px 6px 9px;
		font-size: 13px;
	}
	.pop-login footer a:hover {
	}
	.pop-login .message-login-popup {
		text-align: center;
	}
	.pop-login .onestepcheckout-error {
		position: relative;
		display: inline-block;
		border-left:0;
		color: black;
		background: #FFF;
		padding: 5px 8px 5px 8px;
		clear: both;
		margin: 10px 0 0 0;
		font-size: 11px;
		text-align: left;
	}
	.pop-login .onestepcheckout-error:before {
		z-index: 100;
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		height: 0;
		width: 0;
		bottom: -7px;
		left: 50%;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #fff;
	}
	.pop-login .loading-ajax-login {
		display: inline-block;
		height: 24px;
		width: 24px;
		text-align: center;
		background: url(images/ajax-loader.gif) no-repeat center center;
	}

	/* Popup CSS (login link) */
	.onestepcheckout-comments {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.onestepcheckout-comments textarea {
		margin-top: 5px;
		width: 95%;
	}

	/* Add to Cart  ========================================================================= */
	#ajaxnotice_result {
		min-width: 600px;
	}
	#ajaxnotice_result .ajax-notice-new-conteneur{
	    max-height: 500px;
	    overflow-y: auto;
	}
	#ajaxnotice {
		display: none;
		background: white;
		position: fixed;
		z-index: 99999;
		top: 30%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#ajaxnotice #ajaxnotice_working {
	    background: white none repeat scroll 0 0;
	    padding: 85px 0;
	    text-align: center;
	    width: 190px;
	}
	#ajaxnotice .old-price .price {
		color: #51555a;
	}
	#ajaxnotice .ajaxnotice_inner {
		position: relative;
		height: 100%;
	}
	#ajaxnotice .ajaxnotice_inner .add-cart {
		font-size: 1.4em;
		text-align: left;
		margin: 2% 3% 3% 3%;
	}
	#ajaxnotice .ajaxnotice_clearer {
		clear: both;
	}
	#ajaxnotice .ajaxnotice_image {
		float: left;
	}
	#ajaxnotice .ajaxnotice_content {
		float: left;
		width: 350px;
		min-height: 60px;
		margin-bottom: 10px;
		padding-left: 2%;
		padding-top: 2%;
	}
	#ajaxnotice .totalprice {
		padding: 0 3% 2% 3%;
		float: right;
		text-align: right;
	}
	#ajaxnotice .ajaxnotice_contain {
	    border-top: 1px solid #efefef;
	    clear: both;
	    margin: 0 3%;
	    overflow: hidden;
	    padding-top: 11px;
	}
	#ajaxnotice .ajaxnotice_content .ajaxnotice_cart {
		float: left;
	}
	#ajaxnotice .ajaxnotice_content .ajaxnotice_checkout {
		float: left;
		margin-left: 10px;
		color: #8ebda5;
	}
	#ajaxnotice .ajaxnotice_content .ajaxnotice_message {
		margin-bottom: 5px !important;
	}
	#ajaxnotice .ajaxnotice_content p {
		margin: 5px 0;
	}
	#ajaxnotice .price {
		font-size: 1.1em;
		font-weight: bold;
	}
	#ajaxnotice .ajaxnotice_back {
		display: block;
		width: 90%;
		padding: 3%;
	}
	#ajaxnotice .ajaxnotice_buttons {
		position: relative;
		clear: both;
		padding: 0 3% 3% 3%;
	}
	#ajaxnotice .ajaxnotice_buttons>div {
		border: none;
		padding-bottom: 0;
		text-align: right;
		font-size: 15px;
	}
	#ajaxnotice .ajaxnotice_buttons a {
		width: 48%;
		display: block;
		padding: 10px 0;
	}
	#ajaxnotice .ajaxnotice_buttons a span {
		width: 100%;
		font-size: 1.2em;
	}
	#ajaxnotice .ajaxnotice_buttons a.viewcart {
	    background: #fff none repeat scroll 0 0;
	    border: 1px solid #bbbbbb;
	    border-radius: 0;
	    float: left;
		color:#333;
		margin-bottom: 15px;
		padding: 6px 20px;
	}
	#ajaxnotice .ajaxnotice_buttons a.viewcart:hover {
	}
	#ajaxnotice .ajaxnotice_buttons a.checkout {
		float: right;
		margin-bottom: 10px;
		padding: 8px 20px;
	}
	#ajaxnotice .ajaxnotice_buttons a.checkout:hover {
	}
	#ajaxnotice .ajaxnotice_buttons p.total {
	    border-bottom: 1px solid #efefef;
	    border-top: 1px solid #efefef;
	    margin: 10px 0;
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	#ajaxnotice .ajaxnotice_buttons .ajaxnotice_cart {
		float: left;
		padding: 8px 10px;
		display: block;
	}
	#ajaxnotice .ajaxnotice_buttons .ajaxnotice_cart:hover {
		float: left;
		display: block;
		color: #000000;
	}
	#ajaxnotice .ajaxnotice_buttons .ajaxnotice_checkout {
		line-height: normal;
		font-size: 16px;
		text-align: center;
		border: none;
		float: right;
		padding: 8px 10px;
		display: block;
	}
	#ajaxnotice .ajaxnotice_image>img {
		width: 140px;
		height: auto;
	}
	#ajaxnotice .ajaxcart-content .ajaxnotice_qty {
	}
	#ajaxnotice .ajaxnotice_price .special-price {
		display: block;
		padding: 0;
	}
	#ajaxnotice .ajaxnotice_price .old-price {
		display: block;
		padding: 0;
	}
	#ajaxnotice span.ajaxnotice_items {
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll left -111px;
	    float: left;
	    padding: 6px 40px;
	    font-weight: bold;
	}
	#ajaxnotice span.ajaxnotice_summary {
		display: inline-block;
		padding: 5px 0 5px 0;
		font-weight:700;
	}
	#ajaxnotice .ajaxnotice_back {
		font-size: 14px;
		top: 10px;
		text-align: left;
		padding: 5px 0 5px 0;
		text-transform:uppercase;
	}
	#ajaxnotice .ajaxnotice_back:hover {
		text-decoration: underline;
	}
	#ajaxnotice .ajaxnotice_close {
	    background: #797979 none repeat scroll 0 0;
	    border: 1px solid transparent;
	    color: #ffff7d;
	    cursor: pointer;
	    height: 26px;
	    position: absolute;
	    right: -13px;
	    top: -26px;
	    transform-origin: 50% 50% 0;
	    width: 26px;
	}
	#ajaxnotice .ajaxnotice_close:after {
		position: relative;
		content: "×";
		display: block;
		font-size: 26px;
		text-align: center;
		line-height: 24px;
		vertical-align: middle;
		width: 100%;
	}
	#ajaxnotice .totalitem {
		padding: 0 3% 2% 3%;
		float: left;
		text-align: left;

	}
	#pop-overlay {
		cursor: pointer;
		position : fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.8;
		background: black;
		z-index: 2200;
	}

	/*CART WHEN ADDING OUT OF STOCK PRODUCT*/
	#ajaxnotice_result.out_of_stock {
		min-width: 300px;
		max-width: 400px;
		padding: 0;
	}
	#ajaxnotice_result.out_of_stock .ajaxnotice_image {
		display: none;
	}
	#ajaxnotice_result.out_of_stock .ajaxnotice_content {
		width: 100%;
		text-align: center;
		padding: 50px 0;
		min-height: 0;
		margin-bottom: 30px;
	}
	#ajaxnotice_result.out_of_stock .ajaxnotice_content span {
		display: none;
	}
	#ajaxnotice_result.out_of_stock .add-cart {
		border-bottom: 0;
	}
	#ajaxnotice_result.out_of_stock .ajaxnotice_buttons, #ajaxnotice_result.out_of_stock .add-cart span {
		display: none;
	}

	/* responsive add to cart */
	@media screen and (max-width:640px) {
		#ajaxnotice { top: 10%; }
		#ajaxnotice .ajaxnotice_buttons a{width:100%;}
		#ajaxnotice .ajaxnotice_buttons .cont-block a{color:#bad9c9;}
		#ajaxnotice #ajaxnotice_working img {
			margin: auto;
		}
		#ajaxnotice_result {
			min-width: inherit;
			width: 300px;
			position: relative;
		}
		.ajaxnotice_buttons p.total {
			margin: 0;
			text-align: left;
		}
		#ajaxnotice .totalitem {
			float: right;
			text-align: right;
		}
		#ajaxnotice_result {
			position: relative;
		}
		#ajaxnotice .ajaxnotice_inner .add-cart {
			margin-bottom: 8px;
		}
		#ajaxnotice .ajaxnotice_image {
			border: none;
			width: 100%;
			padding: 3%;
			margin-right: 0;
			margin-bottom: 3%;
			margin-left: 0;
		}
		#ajaxnotice .ajaxnotice_image {
			padding: 0;
			margin-bottom: 0
		}
		#ajaxnotice .ajaxnotice_image img {
			display: none;
		}
		.ajaxnotice_back {
			position: initial;
		}
		#ajaxnotice .ajaxnotice_content {
			width: 100%;
			padding: 3%;
		}
		#ajaxnotice .ajaxnotice_content .ajaxnotice_message {
			margin: 0;
		}
		#ajaxnotice .ajaxnotice_back {
			text-align: left;
			padding-bottom: 5px;
			position: initial;
		}
		.ajaxnotice_buttons a {
			width: 100%;
		}
		.ajaxnotice_buttons .ajaxnotice_cart, .ajaxnotice_buttons .ajaxnotice_checkout {
			float: none;
			padding: 8px 0;
			margin: 4px 0;
		}
		#ajaxnotice span.ajaxnotice_items {
			background: none;
			padding: 0;
			float : none;
		}
		#ajaxnotice span.ajaxnotice_summary { float: right; padding:0; }
	}

	/* Mini Cart Dépliant  ================================================================== */
	#cartpopup {
	    background-color: #f5f5f5;
	    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
	    padding: 10px;
	    position: absolute;
	    right: 0;
	    width: 300px;
	    z-index: 9999;
		display:none;
	}
	#cartpopup ul li:first-child {
		padding-left: 10px;
	}
	#cartpopup ul li:last-child {
		padding-right: 10px;
	}
	#cartpopup_overlay {
		display: none;
	}
	.cart:hover #cartpopup {
		display: block;
	}
	#cartpopup .cartpopup_productimage img {
		display: block;
	}
	#cartpopup_slidecontainer .content .strike {
		text-decoration: line-through;
	}
	#cartpopup_slidecontainer .view-cart {
		margin: 7px 0;
		background: 0 0;
		padding: 10px;
		text-align: center;
	}
	#cartpopup_slidecontainer .view-cart a {
		text-decoration: none;
	}
	#cartpopup_slidecontainer ul {
		padding: 8px 0;
		margin: 0;
		width:280px;
	}
	#cartpopup_slidecontainer #cartpopup_form ul li {
		display: block;
		padding: 0;
	}
	#cartpopup_slidecontainer #cartpopup_form ul li > ul li {
		float: left;
	}
	#cartpopup_slidecontainer #cartpopup_form>ul {
		padding: 10px;
		border-bottom: 1px solid #cfd9ce;
		margin: 10px 0;
	}
	#cartpopup_slidecontainer #cartpopup_form ul>ul {
		border-bottom: none;
	}
	#cartpopup_slidecontainer #cartpopup_form ul .ItemDescr {
		width: 90%;
		text-align: left;
	}
	#cartpopup_slidecontainer #cartpopup_form ul .Qty {
		text-align:right;
	}
	#cartpopup_slidecontainer #cartpopup_form ul .Qty::before {
	    float: left;
		margin-right: 2px;
	}
	#cartpopup_slidecontainer #cartpopup_form ul .Price {
		width: 70%;
		text-align: right;
	}
	#cartpopup_slidecontainer .cartpopup_clear {
		clear: both;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_cartlink a {
		font-size: 10px;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_cartlink a:hover {
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_producttotal {
		display: block;
		text-align: right;
		width: 100%;
		padding:0;
		margin: 20px 0 10px 0;
		font-weight: bold;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_producttotal .cart_sub-total {
		font-weight: normal;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_producttotal .minicart-qty {
		font-weight: normal;
	}
	.cartpopup_producttotal>span {
		display: block;
	}
	#cartpopup_slidecontainer .cartpopup_footer .minicart-qty {
		float: left;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal p {
		text-align: center;
		width: 100%;
		margin: auto;
		padding: 12px 0 0;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal p a {
		padding: 10px;
		display : block;
		background: #ae8736;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_btn {
		width: 100%;
		padding: 0;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_btn .btn-edit-cart {
		text-align: center;
		float: left;
		width: 47.5%;
		clear: both;
		display: none;
	}
	#cartpopup_slidecontainer .cartpopup_footer .cartpopup_btn .btn-checkout {
		text-align: center;
		float: right;
		width: 100%;
		padding: 8px 20px;
	}
	#cartpopup_header ul li {
		float: left;
		display: inline-block;
	}
	#cartpopup_header ul li.qty {
		width: 20%;
		text-align: left;
	}
	#cartpopup_header ul li.qty span {
		text-align: left;
	}
	#cartpopup_header ul li.itemDescr {
		width: 60%;
		text-align: left;
	}
	#cartpopup_header ul li.itemDescr span {
		text-align: left;
	}
	#cartpopup_header ul li.price span {
		text-align: right;
	}
	#cartpopup_header ul li.price {
		width: 20%;
		text-align: right;
	}
	#cartpopup_header {
		overflow: hidden;
	}
	.ajaxcart-content .ajaxnotice_qty {
		font-size: 12px;
	}
	.empty-cart {
		font-size: 13px;
		margin: 12px 12px;
	}

	/* Newsletter PopUp  ==================================================================== */
		/*general*/

	#esns_background_layer {
		position: fixed;
		z-index: 99998;
		background: rgba(0, 0, 0, 0.7);
		width: 100%;
		height: 100%;
		overflow: hidden;
		text-align: center;
		top: 0;
		left: 0;
		display: none;
	}
	#esns_box_layer {
		z-index: 99999;
		background-color: white;
		width: 646px;
		height: auto;
		overflow: hidden;
		top: 0;
		text-align: center;
		display: inline-block;
		position: relative;
		padding: 20px;
	}
	#esns_box_layer .main-logo {
	    float: none;
	    height: 70px;
	    background: url(../images/logo-hbeu.svg) no-repeat 0 10px;
	    padding: 0;
	    display: block;
	}
	#esns_box_layer .disclosure {
		font-size: 10px;
		color: #7e7e7e;
		text-align: left;
		margin-top: 10px;
	}
	#esns_box_title {
		height: auto;
		overflow: hidden;
		text-align:left;
	}
	#esns_box_block_1 {
	    font-size:1.6em;
	    font-family:GalaxieCopernicusBook,Georgia,TimesNewRoman,Times,serif;
	    margin:18px;
	}
	#esns_box_block_2 {
		height: auto;
		text-align: left;
		width: 350px;
		margin: 0 0 10px;
	}
	#esns_box_block_3 {
		text-align: justify;
	}
	#esns_box_close {
		position: absolute;
		top: 0;
		right: 3px;
		cursor: pointer;
		padding: 1.5%;
	}
	.esns_box_lines {
		display: block;
		height: 1px;
		width: 100%;
		clear: both;
		margin: 5px 0;
	}
	#esns_box_subscribe {
	    background-color:#f5f3f3;
	    margin:3% 0 0 0;
	    padding:15px
	}

	#esns_box_subscribe_input
	input {
	    width:100%;
	    border:1px
	    solid #ccc;
	    font-size:100%;
	    margin:0
	    0 15px;
	    padding:3%
	}
	input::-webkit-input-placeholder {
	    color:#6B6B6B
	}
	#esns_box_subscribe_input {
	    width: 68%;
	    float: left;
	}
	#esns_box_subscribe_submit {
		float: right;
		width: 30%;
		background:#BAD9C9;
	}
	#esns_box_subscribe_submit a {
		display: block;
		padding: 9px 10px;
	}
	#esns_box_subscribe_submit a {
	    background-position-x:88px;
	    font-family:Graphik Starwood Regular,Georgia,TimesNewRoman,Times,serif;
	    font-size:18px;
	    font-style:normal;
	    text-transform:uppercase;
	    display:block;
	    padding:8px 10px;
	}
	#esns_box_subscribe_submit a:hover{color:#51555A;}
	#esns_box_subscribe_response {
		text-align: left;
		height: 15px;
		margin: 10px 0 0 30px;
	}
	#esns_box_subscribe_response_success {
		margin-top: 10px;
		position: relative;
		display: none;
		padding: 5px 8px 5px 8px;
		text-align: center;
	}
	#esns_box_subscribe_response_error {
		position: relative;
		display: none;
		padding: 5px 8px 5px 8px;
		clear: both;
		margin: 10px 0 0 0;
		text-align: left;
	}
	#esns_box_subscribe_response_error:before {
		z-index: 100;
		position: absolute;
		content: " ";
		margin: auto;
		display: block;
		height: 0;
		width: 0;
		bottom: -7px;
		left: 50%;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 8px solid red;
	}
	#esns_box_subscribe_form {
		margin-top: 8px;
	}

	/*responsive*/
	@media screen and (max-width:620px) {
		#esns_box_layer {
			width: 400px;
		}
		#esns_box_layer .main-logo {
			padding: 0;
		}
	}
	@media screen and (max-width:480px) {
		#esns_box_layer {
			width: 80%;
		}
		#esns_box_subscribe_input input {
			width: 100%;
		}
		#esns_box_subscribe_submit {
			width: 100%;
		}
	}
	/* Cookies ============================================================================== */

	/* container */
	.cookienotice-container {
		opacity: 0.98;
		position: relative;
		padding: 10px;
		background-color: #ededee;
	}
	.cookienotice-content {
		margin: 0 auto;
		display: block;
		clear: both;
		overflow: auto;
	}

	/* message */
	.cookienotice-message {
		float: left;
		padding-left: 40px;
	}
	.cookienotice-message a {
		color: #6ba8c0;
	}

	/* button */
	.cookienotice-button-container {
		position: absolute;
		width: 25px;
		height: 25px;
		margin-top: -12.5px;
		margin-left: 7px;
		top: 50%;
	}
	.cookienotice-button {
		cursor: pointer;
	}
	.cookienotice-button-container strong {
		font-size: 20px;
		text-decoration: none;
		color:#6ba8c0;
	}

	/* bar */
	.cookienotice-bar {
		clear: both;
		width: 100%;
	}
	.cookienotice-bar-top {
		position: absolute;
		top: 0;
		left: 0;
	}
	.cookienotice-bar-bottom {
		position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		z-index: unset!important;
	}
	.cookienotice-bar .cookienotice-content {
		max-width: 1200px;
		margin: auto
	}
	.cookienotice-bar .cookienotice-content {
	    width: auto !important;
	}

	/* box */
	.cookienotice-box {
		position: fixed;
		width: 240px;
		border-radius: 4px;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
	}
	.cookienotice-box-top-left {
		left: 30px;
		top: 30px;
	}
	.cookienotice-box-top-right {
		right: 30px;
		top: 30px;
	}
	.cookienotice-box-bottom-right {
		right: 30px;
		bottom: 30px;
	}
	.cookienotice-box-bottom-left {
		left: 30px;
		bottom: 30px;
	}
	.cookienotice-box .cookienotice-content {
	}

	/* responsive */
	@media screen and (max-width:480px) {
		.cookienotice-bar-bottom { bottom: 16px; }
		.cookienotice-button-container a {
			padding: 0;
			font-size: 20px;
		}
		.cookienotice-bar .cookienotice-content {
			max-width: 450px;
			margin: 0;
		}
		.cookienotice-content {
			max-width: 480px;
		}
		.cookienotice-container {
			font-size: 0.8em;
		}
		.cookienotice-message { line-height: 16px; padding-left: 20px; }
		.cookienotice-button-container { margin-left: 0; top: 14%; }
	}

	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||               [GIFTCARD]              ||||||||||||||||||||||||*/
	/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

	.onestepcheckout-place-order-wrapper {
		margin-top: 20px;
	}

	/* =========== product =============== */
	.gc .notice {
		font-size: 13px;
		line-height: 1.2;
		font-weight: normal;
		color: #51555a;
		padding: 10px 0;
		min-width: 275px;
	}
	.gc .notice span em {
		font-size: 12px;
		color: #997300;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
	}
	.gc .form-list input.input-text {
		display: inline-block;
		width: 100%;
		font-size: 14px;
		padding: 8px 8px;
		margin-top: 10px;
		border: 1px solid #978a77;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
	}
	.gc .form-list .input-box {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.gc .form-list li {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.product-options-bottom .price-box {
		display: none;
	}
	.old-price .price {
		text-decoration: line-through;
	}

	/* =========== checkout ============== */
	#giftcard p>a {
		text-decoration: underline;
	}

	/* ---------- GIFT CARD error -------- */
	.validation-giftcards {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background: #E6E0D6;
		color: #7b5500;
		font-size: 13px;
		margin: 0;
		padding: 10px;
		border-left: 4px solid red;
	}
	#giftcard input {
		max-width: 85%;
	}
	span.help-inp {
		height: 23px;
		line-height: 23px;
		border-radius: 50%;
		margin-left: 10px;
		text-align: center;
		width: 23px;
		color: #7b5500;
		background-color: #E4E0D5;
		display: inline-block;
	}
	span.help-inp>em {
		vertical-align: middle;
		font-style: normal;
	}
	span.help-inp:hover {
		background-color: #ACA08E;
		color: white;
	}

	@media screen and (max-width:600px) {
		.checkoutcontainer .validation-advice>a { display: none; }
	}

	/* ---------- GIFT CARD global ------- */
	#giftcard {
		display: none;
	}
	.onestepcheckout-gift-card {
		background-color: #f0eee9;
		margin-bottom: 40px;
		position: relative;
		min-height: 31px;
	}
	.onestepcheckout-gift-card > label {
		background-color: #978A77;
		color: white;
		text-transform: uppercase;
	}
	.onestepcheckout-gift-card label#giftcard_label {
		display: block;
		padding: 9px 0 8px 40px;
	}
	.onestepcheckout-gift-card > label .btn-help {
		position: absolute;
		display: inline-block;
		float: right;
		width: 51px;
		height: 31px;
		right: 0;
		top: 0;
		line-height: 31px;
		text-decoration: none;
		background: #ACA08E;
	}
	.onestepcheckout-gift-card input {
		width: 100%;
	}
	.onestepcheckout-gift-card > label .btn-help:after {
		content: "\f09d";
		display: block;
		font-family: FontAwesome;
		font-size: 20px;
		width: 51px;
		text-align: center;
		color: #7b5500;
		line-height: 31px;
		vertical-align: middle;
	}
	.onestepcheckout-gift-card > label .btn-help:hover:after {
		background-color: #C1B5A4;
	}
	.tac-gc {
		text-decoration: underline;
		color: #997300;
	}

	/* ---------- GIFT CARD HELP popup --- */
	.giftcards-pop {
		display: none;
	}
	.dialog .giftcards-pop {
		display: block;
		padding: 0 40px 40px 40px;
	}
	.giftcards-pop .pop-content {
		padding: 20px;
		background-color: #f0eee9;
		line-height: 1.4em;
		font-size: 12px;
		color: #51555a;
	}
	.giftcards-pop .pop-content strong {
		color: #B2906D;
		font-size: 13px;
		padding-bottom: 8px;
		display: inline-block;
	}
	.giftcards-pop img {
		width: 100%;
		height: auto;
	}

	/*responsive PopUp Help GC */
	@media screen and (max-width:560px) {
		.dialog .giftcards-pop {
			padding: 0 20px 20px 20px;
		}
	}

	/* bouton Help */
	.onestepcheckout-gift-card.help > label .btn-help {
		background: none;
		-webkit-animation: helphelp 4s infinite linear; /* Safari 4+ */
		-moz-animation: helphelp 4s infinite linear; /* Fx 5+ */
		-o-animation: helphelp 4s infinite linear; /* Opera 12+ */
		animation: helphelp 4s infinite linear; /* IE 10+, Fx 29+ */
	}
	.help .btn-help #help-icon {
		position: absolute;
		display: block;
		top: 50%;
		left: -18px;
		width: 18px;
		height: 31px;
		line-height: 31px;
		text-align: center;
		margin-top: -15px;
		font-family: FontAwesome;
		background: #C1B5A4;
		color: #7b5500;
		font-weight: bold;
	}
	.btn-help span {
		display: none;
	}
	.onestepcheckout-gift-card button {
		background-color: rgba(174,135,54,0.8);
	}
	.onestepcheckout-gift-card .loading-ajax {
		display: none;
	}
	#hotel_country select {
		margin-bottom: 10px;
	}
	.giftcard_amount.input-box span {
		color: #807f7b;
		font-size: 11px;
		display: block;
		padding: 2px 0 5px 2px;
	}
	#footer {
		background: #404348 !important;
		max-width: 1440px;
		margin: auto;
		border-top: 25px solid #fff263;
	}
	.newsletter {
		background-color: #51555a;
		padding: 1% 0 1% 2%;
	}
	.hdr-banner {
		background: #f5f5f5 none repeat scroll 0 0;
		margin: auto;
		max-width: 1440px;
		text-align: center;
		text-transform: uppercase;
	}
	.hdr-banner.last-call h3 {
		font-size: 27px;
	}
	#pgHome img {
		height: auto;
		width: 100% !important;
	}
	#header {
		margin: auto;
		max-width: 1440px;
		position: relative;
		z-index: 40;
	}
	#warpper {
		margin: auto;
		max-width: 1440px;
		position: relative;
		clear:both;
		padding:0 35px;
		border-bottom:25px solid #fff263;
		overflow:hidden;
		background:#fff;
	}
	.cms-index-index #warpper {
	    padding: 0;
	}
	#top-banner {
		background: #fff;
	}
	#header .logo img {
		display: block;
		max-width: 150px;
	}
	#header .logo {
	    float: left;
	    margin-bottom: 10px;
	    margin-left: 3.3%;
	    margin-top: 19px;
	    position: relative;
	}
	.main-hp {
	    color: #ffffff;
	}
	.support a {
		color: #c7cace;
	}

	#pgHome img {
		height: auto;
		width: 100% !important;
	}
	.newsletter input {
		font-size: 1.4em;
		height: 48px;
		margin-right: 12px;
		padding: 3px 5px;
		width: 425px;
	}
	.newsletter span {
		color: #fff;
		float: left;
		font-size: 18px;
		padding: 14px 20px 0 0;
	}
	.newsletter .cta-3 {
		background: #bad9c9 !important;
		padding: 15px 5px 10px;
	}
	#information-footer li h3 {
		display: none;
	}
	.footer_logo {
		float: right;
		width: 90px;
	}
	.sweeps-banner {
		text-align: center;
	}
	.sweeps-banner .above-promo {
		padding: 5px 0px;
	}
	.sweeps-banner .above-promo span {
		display: inline-block;
	}
	.hdr-banner {
		background: #f5f5f5 none repeat scroll 0 0;
		margin: auto;
		max-width: 1440px;
		text-align: center;
		text-transform: uppercase;
	}
	.hdr-banner.last-call h3 {
		font-size: 27px;
	}
	/******* **************/
	.hdr-banner {
	  background: #f5f5f5 none repeat scroll 0 0;
	  margin: auto;
	  max-width: 1440px;
	  text-align: center;
	  text-transform: uppercase;
	}
	.hdr-banner.last-call h3 {
	  font-size: 27px;
	  font-weight:300;
	}
	.hdr-banner h3 {
	  font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-size: 34px;
	  margin: 0;
	  padding: 8px 2%;
	}
	.clearfix:after {
	   content: " "; /* Older browser do not support empty content */
	   visibility: hidden;
	   display: block;
	   height: 0;
	   clear: both;
	}
	.hdr-banner  h3 span{ color:#51555a; font-size:32px;}
	.hdr-banner  h3 strong{ font-weight:bold;}
	.hdr-banner a{text-decoration:none;}
	#page_home img{width:100%; height:auto;}

	#page_home .content {
	  position: relative;
	   max-width: 1440px;
	   margin:0 auto;
	   z-index:0;
	}

		@media (min-width:641px) and (max-width:700px){
			#HP_main div { padding: 18px 3%; }
		}
	#HP_main .hero-title {
	  font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-size: 1em;
	  margin: 0;
	  padding: 0;
	  text-transform: uppercase;
	}
	#HP_main .tag {
	  font-family: "freight-display-pro","Times New Roman",Georgia,serif;
	  font-size: 34px;
	  line-height: 46px;
	  margin: 0 0 8px 0;
	}
	#HP_main.button {
	  display: inline-block;
	  margin: 8px 0 0;
	}
	#HP_main .button .btn-green {
	  display: inline-block;
		padding: 6px 20px 5px 20px;
	}
	.content p {
	  font: 16px/22px Arial,Helvetica,sans-serif;
	}
	.btn-green, .btn {
	  background: #bad9c9 none repeat scroll 0 0;
	  color: #51555a !important;
	  cursor: pointer;
	  margin-top:10px;
	}
	.btn, .btn-gray, .btn-green, .btn {
	  color: #fff;
	  font: 16px/24px "Graphik Starwood Regular",Arial,Helvetica,sans-serif;
		padding: 13px 20px;
	  text-decoration: none;
	  text-transform: uppercase;
	}
	.hBed div {
	  padding: 38px 4%;
	  position: absolute;
	  top: 8%;
	  width: 383px;
	  z-index: 1;
	  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	  left: 11%;
	}
		@media screen and (max-width:800px) {
			.hBed div {
				padding: 27px 4%;
				margin-left: 10px;
				top: 5%;
				width: 320px;
			}
		}
	.hBed h2 {
	  border-bottom: 1px solid #51555a;
	  margin: 0 0 8px;
	  padding: 0 0 8px;
	}
	[class*="row"] h3, [class*="row"] h2 {
	  font-size: 2em;
	}
	a.hBed * {
	    border: 0 none;
	    text-decoration: none;
	    transition-duration: 0.4s;
	    transition-property: all;
	}
	.content p {
	    font: 16px/22px Arial,Helvetica,sans-serif;
	}
	.hBed p {
	    color: #51555a;
	}
	.hBed h2 {
	  color: #51555a;
	  font-size: 28px;
	  border-bottom:1px solid #51555a;
	}
	[class*="row"] h3, [class*="row"] h2 {
	  font-size: 2em;
	}
	.hBed .button { margin: 30px 0 0; }
		@media (min-width:641px) and (max-width:700px){
			.hBed .button { margin: 15px 0 0; }
		}
	.content.first{ padding-bottom:5px;}
	.content.second { border-bottom:25px solid #fff263;}
	.content.thired {border-bottom:4px solid #fff263;}
	.menu-hp-section *{transition-property: all;transition-duration: 0.4s;}
	.menu-hp-section {width:470px;position: absolute;right: 11%;top: 7%;}
		@media (min-width:641px) and (max-width:700px){
			.menu-hp-section { top: 3%; }
		}
	.menu-hp-section a {text-decoration: none;}
	.menu-hp-section h3, .menu-hp-section h2{margin:0; padding:0 0 8px 0;border-bottom:1px solid #51555a; line-height:normal; }
	.menu-hp-section li{clear:both; list-style:none;}
	.menu-hp-section li .hp-link {
	  background: rgba(81, 85, 90, 0.8) ;
	  color: #fff;
	  display: block;
	  float: left;
	  font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-size: 17px;
	  font-weight: 300;
	  margin: 0 0 3px;
	  padding: 9px 20px;
	  text-align: center;
	  text-decoration: none;
	  width: 50%;
	}
	.menu-hp-section .active .hp-link{background:#ffffff; background:rgba(255,255,255,.8); color:#51555a;}
	.menu-hp-section li .menu-content {
	  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	  color: #51555a;
	  left: 234px;
	  min-height: 296px;
	  opacity: 0;
	  padding: 1% 4% 4%;
	  position: absolute;
	  top: 0;
	  width: 50%;
	}
	.menu-hp-section .active .menu-content{opacity:1; z-index: 1;}
	.menu-hp-section .button { position: absolute; bottom: 0; width: 84%; margin: 0 0 8% 0; left: 8%; z-index:2; height: auto; padding: 8px 0 5px 0;}
	.menu-hp-section .btn-green { display: block; text-align: center; }
	#owl-demo{ background:#51555a;}
	.owl-item h1 {
	  color: #bad9c9;
	  font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-size: 1.3em;
	  font-weight: 300;
	  margin-top: 22px;
	  text-align: center;
	  text-transform: uppercase;
	}
	.content.fifth {
	  background: #51555a none repeat scroll 0 0;
	  padding:20px 0 0;
	}
	.content.fifth header{
		margin-bottom: 20px;
	}
	.content.fifth header h2{
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		font-size: 24px;
		font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.slider p {
	  color: #bad9c9;
	  font-size: 1.4em;
	  padding: 0 6% 4%;
	  text-align: center;
	  text-transform: uppercase;
	}
	.slider p a {
	    color: #bad9c9;
	    padding: 0 40px;
	    text-decoration: none;
	}
	.one-time h3 a {
	    color: #bad9c9;
	    text-decoration: none;
	}
	.one-time h3 a:hover{color:#fff;}
	.slider .item > a {
	    padding: 0;
	}
	.home-caroucel .flex-direction-nav a{padding:0; text-align:center; border-radius:4px;}
	.home-caroucel {
		margin: 0 auto;
		width: 1200px;
	}
	.home-caroucel .flexslider {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		border-radius: 0;
		margin:0;
	}
	.home-caroucel h1 {
		color: #bad9c9;
		font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 1.3em;
		font-weight: 300;
		margin-top: 22px;
		text-align: center;
		text-transform: uppercase;
	}
	.btn.prev {
	  background: rgba(0, 0, 0, 0) url("../images/left_arrow.png") no-repeat scroll 0 0;
	  height: 49px;
	  left: 65px;
	  position: absolute;
	  text-indent: -99999px;
	  top: -260px;
	}
	.btn.next {
	  background: rgba(0, 0, 0, 0) url("../images/right_arrow.png") no-repeat scroll 0 0;
	  height: 49px;
	  right: 28px;
	  position: absolute;
	  text-indent: -9999999999px;
	  top: -276px;
	}
	.content.sixth{background:#fff;}
	.content.sixth li {
	  color: #fff;
	  float: left;
	  position: relative;
	  width: 33.3333%;
	}
	.content.sixth li a {
	  border: 1px solid #fff;
	  color: #fff;
	  display: block;
	}
	.content.sixthli div {
	  background: rgba(81, 85, 90, 0.8) none repeat scroll 0 0;
	  bottom: 0;
	  padding: 0 2%;
	  position: absolute;
	  width: 99.5%;
	  z-index: 1;
	}
	.content.sixth li .sixth-title {
	  background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll right -70px;
	  font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	  font-size: 1.1em;
	  line-height: normal;
	  margin: 0;
	  padding: 10px 0;
	  text-transform: uppercase;
	  font-weight:300;
	}
	.content.sixth li div p {
	  padding-bottom:10px;
	}
	.content.sixth li div {
	  background: rgba(81, 85, 90, 0.8) none repeat scroll 0 0;
	  padding: 0 2%;
	  position: absolute;
	  width: 99.5%;
	  z-index: 1;
	  top: calc(100% - (1.1em + 20px));;
	}
	.content.sixth li a:hover div {top:unset; bottom:0;}
	@media screen and (max-width: 1024px) {
		.content.sixth li a:hover div, .content.sixth li a div {top: calc(100% - (1.1em + 20px)); bottom: 0;}
	}
	.content.sixth  li a:hover .btn-green{color: #51555a;background: #bad9c9 !important;}
	.content.sixth  li .button .btn-green{display:inline-block !important; padding:7px 20px 5px 20px;}
	.content.sixth.clearfix > ul {
	  padding: 3%;
	}
	.menu-hp-section li .menu-content h3 {
	  color: #51555a;
	  font-size: 24px;
	    margin-bottom:20px;
	}
	.menu-hp-section li .menu-content h2 {
	  color: #51555a;
	  font-size: 24px;
	  margin-bottom:20px;
	}
	.menu-hp-section li .menu-content p{
	  color: #51555a;
	  font-size: 16px;
	  margin-bottom:20px;
	}
	#owl-demo .item{
		margin-right: 10px;
		color: #FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
	}
	    .customNavigation{
		text-align: center;
		  position:relative;
	    }
	    .customNavigation a{
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	    }
	.utilities {float:right;}
	.util-inner { float: right; width:421px; padding:0 10px 10px 0 }
	.checkout .util-inner { background-color: transparent }
	.utilities p { margin: 0 }
	#header-warrper .search { position: absolute;
	    top: 31px;
	    float:left;
	    right:195px;
	    margin-top: 5px;
		padding-right: 5px;
	}
	#header-warrper .search:lang(es){
		 right:250px;
	}
	@media screen and (max-width: 700px){
		.search input:lang(es){
			width: 230px;
		}
	}
	header .search {
	    position: relative;
	    right: 0;
	    top: 0;
	    float: left;
	}
	.search input[value=""]{border:none;}
	.search input {padding: 10px 32px 10px 40px;border: 1px solid #d9d7d7;-webkit-appearance: none;-webkit-border-radius: 0;background: #fff url(../images/misc/HB-icons2.svg) no-repeat left -153px !important;margin: auto;height: 35px;box-sizing: border-box;color: #51555a;font-family: 'Graphik Starwood Regular', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; width:257px;}
	.search input:focus{border: 1px solid #999; outline:none;}
	.no-svg .search input {background: #fff url(../images/misc/HB-icons2.png) no-repeat left -149px;}
	.search button{
		position: absolute;
		right: 6px;
		top: 17px!important;
		width: 40px;
		height: 32.5px;
		border: 0;
		display: block;
	}

	@media screen and (max-width: 640px) {
		.search button{
			right: 0.5px;
			top: 1px!important;
			height: 32.5px;
		}
	}

	.search input[value=""] ~ button {background-color:transparent;opacity:1;}
	.no-svg .search input[value=""] ~ button{background: url(../images/misc/HB-icons2.svg) no-repeat right -184px;}
	.search input[value=""] ~ button:before{opacity:0;}
	.search button span{font-size:0;}
	.search input ~ button{ background:#bad9c9;}
	.search input:focus ~ button{background:#bad9c9;opacity:1;}
	.search button:before, .search input:focus ~ button:before{content:'GO'; color:#51555a; right: 8px;opacity:1;}
	.search button:hover:before{color: #fff;}
	.search input:placeholder-shown{font-size:18px;}
	.search input::-webkit-input-placeholder{color:#51555a !important; }
	.search input:-moz-placeholder{color:#51555a !important;}
	.search input::-moz-placeholder{color:#51555a !important;}
	.search input:-ms-input-placeholder{color:#51555a !important;}
	input::-webkit-calendar-picker-indicator { display: none; }
	.global-sites > a.nav-active {
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll right -263px;
	}
	.global-sites > a {
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll right -232px;
	    padding-right: 23px;
		font-family: Arial,Helvetica,sans-serif;
	    font-size: 0.75em;
		color:#51555a;
	}
	.search input:focus::-webkit-input-placeholder{color:white !important;}
	.shop-cart {padding: 0;float: right;position: relative;z-index: 3;margin: 0;}
	.cart-items, .shop-cart a.cart-btn {display: block;text-decoration: none;background: url(../images/misc/HB-icons2.svg) no-repeat left -107px;height: 43px;padding: 0 0 0 45px;}
	.shop-cart a.cart-btn:hover, .shop-cart:hover a.cart-btn {background-color: #f5f5f5;}
	.shop-cart a.cart-btn span {text-transform: uppercase;display: block;padding: 0 28px 0 0;font-size: 18px;line-height: 43px;background: url(../images/misc/HB-icons2.svg) no-repeat right -184px;}
	#cta-nav-lang > span {
	    float: left;
	    line-height: 19px;
	}
	.shop-cart a.cart-btn em{font-style:normal;}
	.shop-cart a.cart-btn span:hover { text-decoration: underline }
	.shop-cart a.cart-btn:hover span, .shop-cart:hover a.cart-btn span {box-shadow: 2px 2px 2px 0 rgba(0,0,0,.3);}
	.shop-cart:hover .drop-shopcart { display: block; z-index: 12; right: 0; top: auto }
	.drop-shopcart h3 { background-color: #fff; margin: 4px 0 0; padding: 8px 0; text-align: center; font-weight: 400; border-bottom: 1px solid #e7e3ca; font-style: italic; font-size: 1.4em; color: #7e6e59 }
	.drop-shopcart ul li { float: left; overflow: hidden; display: block; padding: 0 }
	.drop-shopcart ul { overflow: hidden; padding: 8px 12px; margin: 0 }
	.drop-shopcart li.ItemDescr { width: 100%; text-align: left;  float: none }
	.drop-shopcart li.ItemDescr span { color: #8c817c }
	.drop-shopcart li.Price, .drop-shopcart li.Total { width: 25%; text-align: right }
	.drop-shopcart li.Qty { width: 75% }
	.drop-shopcart .subtotal { display: block; text-align: right; font-weight: normal; width: 100%; padding: 8px 0 0; }
	.drop-shopcart .subtotal.total {font-weight: 700;}
	.drop-shopcart .last { border-top: 1px solid #cfd9ce }
	.drop-shopcart .btn {text-decoration: none;}
	.drop-shopcart p.button { text-align: center; width: 100%; margin: auto; padding: 12px 0 }
	.drop-shopcart p.button a { display: block }
	.drop-shopcart .view-cart { margin: 7px 12px }
	#DIVcartbtns { padding: 8px 12px 0; border-top: 1px solid #cfd9ce}
	#DIVcartbtns .btn { padding: 10px }
	.view-cart { background: 0 0; border: 1px solid #797979; padding: 10px; text-align: center }
	.view-cart a { text-decoration: none; color: #51555a }
	.view-cart a:hover { text-decoration: underline }
	.view-cart span { text-transform: uppercase }
	.nav { position: relative; clear:both; background:#51555a;}
	.animated{ -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
	.content.sixth li:hover div.active h4 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.content.sixth li:hover h4 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
	.footer { padding: 0; clear: both; font-size: .85em; background-color: #404348;  max-width: 1440px; margin:auto;}
	.footer ul {margin: 0 auto;padding: 0; overflow:hidden; width:100%;}
	.footer li {list-style: none; width: auto; text-align: center; }
	.footer li.support {width: 100%; padding: 2% 0;}
	.footer li a, #teconsent #ot-sdk-btn {color: #c7cace;text-decoration: none;}
	.footer li a:hover, #teconsent #ot-sdk-btn:hover { color: #c7cace; text-decoration:underline }
	.footer #teconsent #ot-sdk-btn {font-size: 1em;}
	.footer li .phone a:hover { text-decoration: none }
	.footer li h3 { display: block; color: #8ebda5;  margin: 0 0 8px; padding: 0 0 8px; font-size: 1em; border-bottom: 1px solid #cfd9d0 }
	.footer .support-title { display: none; }
	.footer li h3 a { color: #8ebda5; padding: 0; width: auto }
	.footer li.first {padding: 1% 0; margin: 0 2% 0;}
	.footer li.first>div {margin: 0;padding: 0; display:block;}
	.footer li.last { width: 34%; position: relative }
	.footer li.last h3 { padding-left: 12px }
	.footer li.support h3{display:none;}
	.footer li.support > a, .footer li.support > span, .footer #teconsent #ot-sdk-btn {padding:0 2% 4px 0; display: inline-block;}
	.footer li.support h3 a { width: 98%; color: #8ebda5; float: none; padding: 0 }
	.footer .chat2 {display:inline-block;}
	.footer .chat2 a{padding: 4px 27px 8px 0;background: url(../images/misc/HB-icons2.svg) no-repeat right -318px; }
	.footer .hours {/*  float: left;  */margin: 0 12px 0 0; padding: 0 12px 0 0; /* border-right: 1px solid #c1c1c0; overflow: hidden */ }
	.footer .first strong, .footer .hours span {font-weight: normal;  margin-right: 12px;  }
		@media screen and (max-width:1024px){
			.footer li.first { border: none; }
		}
		@media screen and (max-width: 680px) {
			.footer .support {
				margin-top: 25px;
				padding: 0 1%;
				width: 100%;
				text-align: center;
			}
			.footer li.support > a, .footer li.support > span {
				padding-bottom: 7px;
			}
		}
		@media screen and (max-width:640px){
			.footer .first strong, .footer .hours span { margin-left: 20px; }
			.footer li.first>div { padding-top:10px; padding-bottom:10px; }
			.footer li.first { border: none; }
		}
	.footer .phone a{font-weight:bold;}
	.footer .phone em{font-style:normal;}
	/* footer other sites */
	.footer .all-sites {
		clear: both;
		padding: 8px 0 0 0;
	}

	.footer .all-sites .all-sites-title {
		text-transform: uppercase;
		text-align: center;
		font-family: arial;
		padding: 50px 0;
		margin: 0;
		font-size: 1em;
		color: #c7cace;
		border: 0;
	}

	.footer .all-sites p {
		text-align: center;
		overflow: hidden;
		margin: 0;
		display: table;
		width: 100%;
	}

	.footer .all-sites p a {
		width: 14%;
		padding: 12px 2px;
		border-top: 1px solid #404348;
		border-right: 1px solid #404348;
		display: table-cell;
		vertical-align: middle;
		background: #36393d;
		color: #c7cace;
		text-decoration: none;
	}

	.footer .all-sites p a:hover {
		text-decoration: underline;
	}

	.footer-logo {margin: 0; text-align: center; }
	.footer-logo a {height: 34px; width: 88px;}
	.footer-logo a img {width: 88px; height: auto; padding-top: 3px; opacity: 0.85; filter: Alpha(opacity=85); /* IE8 and earlier */}
	.no-svg .footer-logo a img {display: none;}
	.no-svg .footer-logo a {background: url(../images/misc/HB-footer-logo.gif) no-repeat; display: block; width: 88px; height: 36px;}
	.footer .social-icons { border-right: 1px solid #c1c1c0; border-left: 1px solid #c1c1c0; overflow: hidden; float: left; margin: 0 12px 0 0; padding: 6px 12px }
	.footer li.last .social-icons a { display: inline-block }
	.footer .social-icons a { color: #c6cacd }
	.footer li a.facebook:hover { color: #3b579d }
	.footer li a.twitter:hover { color: #28a9e0 }
	.footer li a.google:hover { color: #dd4b39 }
	.footer li a.pinit:hover { color: #cf2521 }
	.footer li a.instagram:hover { color: #fff }
	.footer a.email-us {background: url(../images/misc/HB-icons2.svg) no-repeat right -360px;padding: 4px 22px 8px 0;margin-right: 12px; }
	.footer-inner {padding: 2%;margin: auto;position: relative;color: #c7cace;}
	.email-signup {background-color: #51555a;color: #fff; }
	.email-signup p { margin: 22px 20px; letter-spacing: .06em; float: left; }
    .footer .email-signup .disclaimer-newsletter {
        float: none;
        margin: 0 20px;
        padding-bottom: 10px;
		max-width: 66%;
    }
	.email-signup #ftr-email-conf2 p{padding:0; line-height:80px;}
	.email-signup p span { padding:0 20px 0 0; }
	.footer .email-signup em {font-style: normal;text-transform: uppercase;}
	.footer .email-signup strong {color: #fff;font-weight: normal; font-size: 15px; }
	.footer h3{font-family:'Graphik Starwood Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;color: #c7cace;font-size: 1.4em;margin-top: 0;}
	.footer .email-signup .btn-green {font-size: 1.3em; border:0 none; height: auto; padding: 6px 20px 5px 20px;}
	.footer .email-signup .btn-green:hover { outline: 0;  }
	.footer .email-signup input { margin: 0 9px 10px 0; padding: 3px 5px; width: 414px; height: 35px; font-size: 1.4em; }
	.footer .email-signup input:focus{border:0; outline:0}
	@media screen and (max-width: 1050px) {
		.email-signup {padding-top: 1px; }
		.email-signup p { float: none; margin: 10px 15px; }
		.email-signup p span { padding:0; }
		.footer .email-signup input { margin: 0 10px 10px 10px; }
		.footer .email-signup .btn-green { margin-top: 0; }
	}
	@media screen and (max-width: 768px) {
		.footer .email-signup .disclaimer-newsletter {
			max-width: 100%;
		}
    }
	@media screen and (max-width: 640px) {
		.email-signup p { margin: 10px 15px 10px 15px; }
		.footer .email-signup input,
		.footer .email-signup .btn-green { margin: 0 2% 2% 2%;}
		.footer .email-signup input {width: 290px;}
	}
	@media screen and (max-width: 425px) {
		.email-signup p { letter-spacing: 0; }
        .footer .email-signup .wapper-email-signup{
            max-width: 100%;
        }
	}

	@media screen and (max-width: 1024px) {

		.footer-inner {
			padding: 2%;
		}

		.footer-logo {
			clear: both;
			position: static;
			top: 78%;
		}

		.footer .copyright {
			padding: 31px 0 0 0;
		}

		.footer .all-sites p a {
			width: 19%;
		}

		.footer .all-sites p {
			display: table;
		}
	}

	@media screen and (max-width: 460px) {
		.footer .copyright {  width: 99%;}
	}

	@media screen and (max-width: 660px) {

		.footer .all-sites {
			clear: both;
			width: auto;
			padding: 10px 0 0 0;
		}

		.footer .all-sites h4 {
			padding-top: 8px;
			border-top: 1px solid #666;
		}

		.footer .all-sites p {
			display: inline-block;
			width: 50%;
			float: left;
		}

		.footer .all-sites p a {
			display: block;
			padding: 12px 5px;
			width: 100%;
		}

		.footer-logo {
			float: none;
			text-align: center;
			padding: 0;
			margin-top: 12px;
		}
	}

	.copyright, .disclaimer, .checkout .footer p.copyright {
		margin: 0;
		padding: 20px 0;
		font-size: .8em;
		text-align: center;
		color: #c7cace;
	}
	.copyright + .copyright{padding:0;}
	.payment-content .disclaimer{color:#888}
	.disclaimer {text-align: left;}

	/**************Owl Carousel **************/
	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	/* display none until init */
	.owl-carousel{
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}
	.owl-carousel .owl-wrapper{
		display: none;
		position: relative;
		-webkit-transform: translate3d(0, 0, 0);
	}
	.owl-carousel .owl-wrapper-outer {
	    margin: 0 auto;
	    overflow: hidden;
	    position: relative;
	    width: 1200px;
	}
	.owl-carousel .owl-wrapper-outer.autoHeight{
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}
	.owl-carousel .owl-item{
		float: left;
		width:auto !important;
	}
	.owl-item img{ border-bottom:5px solid #ffff7d;}
	.owl-controls .owl-page,
	.owl-controls .owl-buttons div{
		cursor: pointer;
	}
	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	/* mouse grab icon */
	.grabbing {
	    cursor:url(grabbing.png) 8 8, move;
	}

	/* fix */
	.owl-carousel  .owl-wrapper,
	.owl-carousel  .owl-item{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
	  -webkit-transform: translate3d(0,0,0);
	  -moz-transform: translate3d(0,0,0);
	  -ms-transform: translate3d(0,0,0);
	}
	/**************end **************/

	/**************Contact Form Popup **************/
	#contact {
	    display: none;
	}
	#contact-form {
	    padding: 15px;
	}
	#contact-form .tandc p {
	    color: #8b8d8d;
	    font-family: Arial,sans-serif;
	    font-size: 10px;
	    line-height: 11px;
	    text-align: center;
	}
	#contact-form .buttons-set {
	    border: 0 none;
	    margin: 0;
	    padding: 20px 0 0;
	    text-align: center;
	}
	#contact-form .form-list label {
	    clear: both;
	    color: #575350;
	    display: block;
	    font-family: Arial,sans-serif;
	    font-size: 15px;
	    padding-bottom: 4px;
	    padding-top: 0;
	    text-align: center;
	}
	#contact-form .field {
	    display: block;
	    margin-bottom: 14px;
	}
	#contact-form .form-div {
	    display: block;
	    float: left;
	    width: 50%;
	}
	#contact-form .form-list .input-box {
	    clear: both;
	    display: block;
	    margin: 0;
	    width: 100%;
	}
	#contact-form .form-list li.left {
	    padding-right: 10px;
	}
	#contact-form .form-list li.right {
	    padding-left: 10px;
	}
	#contact-form .buttons-set button.button {
	    display: block;
	    float: none;
	    margin: 0 auto;
	    width: 35%;
	}
	#contact-form .buttons-set button.button span {
	    padding: 0;
	}
	@media screen and (max-width: 680px) {
		#contact-form .form-div {
		    display: block;
		    float: none;
		    width: 100%;
		}
		#contact-form .form-list li.left {
		    padding-right: 0;
		}
		#contact-form .form-list li.right {
		    padding-left: 0;
		}
		#contact-form {
		    padding: 15px;
		}
		#contact-form .buttons-set button.button {
		    width: 100%;
		}

	}
	/**************end **************/

	/**************Product Page **************/
	.product-view .product-img-box {
	    float: left;
	}

	.product-view .product-img-box img{
		width: 100%;
	}
	.product-view .more-views li {
	    display: inline-block;
	    margin-top: 4px;
	}
	.product-view .cart-container {
	    background: #eeeeee none repeat scroll 0 0;
	    float: right;
	    padding:18px;
	    width: 32%;
	}
	.product-view .product-options {
	    position: relative;
	}
	.product-view .product-options .validation-advice{top:0;}
	#information p {
		margin: 1%;
	}
	#information ul {
	    padding-left: 3%;
	}
	 .nav-left-title h4 {
	    color: #51555a;
	    font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 1.4em;
	    margin: 0;
	    padding: 0 0 5px 5px;
	    text-transform: uppercase;
	}
	#nav-left li a {
	    background-image: none;
	    color: #8ebda5;
	    font-size: 16px;
	    line-height: 27px;
	    padding: 4px 0 4px 12px;
	}
	#product-info-des .pro-coll-menu li{
	    display:inline-block;
	}
	.product-img-box, h1.product-name.btm, .product-collateral.desktop{
		width:62%;
	}
	@media screen and (max-width:640px) {
		.product-img-box, h1.product-name.btm, .product-collateral.desktop { width:100%; }
		.product-collateral.desktop { padding: 0 5%; }
	}
	#tabs ul.tab-links li.active a {
	    color: #51555a;
	}
	#product-info-des .pro-coll-menu li:first-child span {
	    border-right: 1px solid #51555a;
	    padding-left: 0;
	    padding-right: 13px;
	}
	#product-info-des .desc-title {
	    padding-left: 13px;
		cursor:pointer;
		text-transform:uppercase;
		color:#51555a;
	}
	#product-info-des .pro-coll-cont{padding:15px 0;}
	#product-info-des .visible .desc-title {
	    color: #51555a;
	    text-decoration: underline;
    	text-decoration-color: #8ebda5;
	}
	 h1.product-name.btm {
	    border-bottom: 1px solid #51555a;
	    margin: 8px 0;
	    padding: 0 0 10px;
	    text-transform: none;
		font-size:2.4em;
	}
	.desc-info ul li {
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-bullet_lg.gif") no-repeat scroll left 8px;
	    margin: 0 0 3px;
	    padding-left: 7px;
	}
	.product-upsell ul li.item .item-txt h3 {
	    background-image: url("../images/misc/HB-icons2.svg") !important;
	    background-position: right -430px !important;
	    background-repeat: no-repeat !important;
	    font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 15px;
	    margin: 0;
	}
	.product-upsell ul li.item .item-txt h3:hover{background:rgba(81, 85, 90, 1);}
	.breadcrumbs a span {
	    color: #333;
	    font-size: 12px;
	}
	.breadcrumbs span{color:#333;}
	.main .breadcrumbs {
	    margin: 6px 0;
	}
	.cms-page-view h3 {
	    font-size: 20px;
	    padding: 21px 0;
	}
	.product-options-bottom {
	    padding:8px 0 0;
		clear:both;
	}
	.product-options-qty .qty {
	    text-align: center;
	    width: 40px;
	}
	.product-options .in-stock {
	    float: right;
	    line-height: 45px;
		display:none;
	}
	.product-options-qty {
	    float: right;
	}
	.product-options select, .product-options input, .product-options textarea {
	    margin-bottom:6px;
	}
	.product-options select{
		padding:10px 2px;
	}
	.product-options-bottom .add-to-cart button span {
	    font-size: 17px;
		padding: 2px 0 0 0;
	}
	.cart-handler .price-box .price {
		color: #333;
		font-size: 19px;
		font-weight: normal;
		margin-bottom:10px;
	}
	.cart-handler .product-name {
	    font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
	}
	.product-view .cart-handler select {
	    float: left;
	    width: 65%;
		margin-bottom:10px;
		clear:both;
	}

	.super-attribute-select, .validate-select{
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		-moz-appearance: none;
		border-radius: 0;
		background-position: 100% 50%;
		background-repeat: no-repeat; 
		padding: 5px !important;
		height: 36px;
		background-color: white;
		border: 1px solid #d8d8d8;
		font-family: inherit;
		background-image: url('../images/misc/select-arrow.svg');
		font-size: 14px;
		color: black;
		@media screen and (max-width: 660px){
			border-radius: 4px;
		}
	}
	.super-attribute-select:after, .validate-select:after{
			position: relative;
			display: inline-block;
			width: 0;
			padding: 3px;
			content: '';
			-webkit-transition: -webkit-transform .5s ease;
			transition: -webkit-transform .5s ease;
			transition: transform .5s ease;
			transition: transform .5s ease, -webkit-transform .5s ease;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transform-origin: 75% 75%;
			transform-origin: 75% 75%;
			border: solid #fff;
			border-width: 0 1px 1px 0;
			border-color: black;
		}
	/************end*****************/

	/************CMs FAQ page*****************/
	.help_center .level0 a,.cms-page-view .list2 a {
	    background-image: none;
	    color: #333;
	    padding: 4px 0 4px 12px;
		line-height:25px;
	}

	/* Shipping Table */
		.shippingTable, #zoneTable { width: 100%; background: #DAD9D7; margin: 10px 0; border-collapse: collapse; }
		.shippingTable td, .shippingTable th { padding: 6px 0; background-color: #FFFFFF; border: 1px solid #efefef; font-size: 13px; text-align: center; }
		.shippingTable th { padding: 5px; font-size: 14px; font-weight: 700; color: #282828;  background: #DAD9D7;}
		.shippingTable .grey { background: #DAD9D7; }
		.shippingTable .odd { background: #efefef; }
		#zoneTable td { vertical-align: middle; padding: 0 5px; background-color: #FFFFFF; font-size: 12px; border: 1px solid #efefef; }
		#zoneTable th { width: 16%; padding: 5px; font-size: 14px; font-weight: 700; color: #282828; text-align: center; border: 1px solid #efefef; }
		@media screen and (max-width:420px) {
			.shippingTable th, .shippingTable td { font-size: 11px; }
			#zoneTable { width: 100%; }
			#zoneTable tr th { font-size: 10px; }
			#shippingTableBed.shippingTable th, #shippingTableBed.shippingTable td { font-size: 12px; }
		}
	.faq-content h3 {
	    font-family: "freight-display-pro","Times New Roman",Georgia,serif;
	    font-size: 20px;
	    margin: 8px 0;
	}
	.faq-content h2 {
	    border-bottom: 1px solid #dddcdc;
	    margin: 12px 0 0;
	    padding: 0 0 8px;
		font-size:20px;
	    text-transform: uppercase;
	}
	.cms-page-view .leftnav-inactive {
	    padding: 4px 11px;
		font-size:17px;
		position:relative;
	}
	.cms-page-view .leftnav-inactive:after {
	    content: "";
	    display: inline-block;
	    height: 21px;
	    position: absolute;
	    left: 171px;
	    width: 15px;
	}
	.layout-2-cols .help_center .level0 a span {
		color: #333;
	}
	.help_center .level0.nav-1 > a {
	    display: block;
	}
	.help_center .level0 .level1:hover {
	    background: #eee none repeat scroll 0 0;
	}
	.help_center .level0 .level1{
		margin-bottom:5px;
	}
	.cms-cookies
		h4 { margin: 10px 0; }
	/************end*****************/

	/************Error page*****************/
	.no-route h1 {
	    font-size: 34px;
	}
	.no-route .error-message {
	    background-color: #fff;
	    overflow: hidden;
	    padding: 2% 0;
	    width: 54%;
	}
	.no-route .contact {
	    background: #efefef none repeat scroll 0 0;
	    padding: 2%;
	    width: 32%;
	}
	.no-route .contact ul li {
	    padding: 5px 0;
	}
	.no-route .contact label {
	    font-weight: 700;
	    padding-right: 3px;
	}
	.no-route .contact a {
	    color: #8ebda5;
	}
	.no-route .contact h3 {
	    font-size: 1.4em;
	    margin: 0 0 8px;
	}
	.no-route .shopping > h4 {
	    display: block;
	    margin: 16px 0 30px;
	    overflow: hidden;
	}
	.no-route .shopping a {
	    display: block;
	}
	.no-route .left .btn-green { margin: 10px 0; text-align:center;}


	/************end*****************/
	.checkout-cart-index #livechat-compact-container,.cms-customer-support #livechat-compact-container {
	    display: none;
	}
	#product-load-price-339 {
	    overflow: hidden;
	}
	.cms-page-view .list-items {
	    padding-left: 30px;
	}
	.cms-page-view .list-items h4 {
	    padding: 8px 0;
	}
	.cms-page-view .list-items > li {
	    list-style: outside none disc;
	}
	.cms-page-view .list-items p {
	    padding-bottom: 15px;
	}
	.hdr-banner.sale span {
	    display: inline-block;
	    font-size: 34px;
	    padding: 10px 0;
	}
	.hdr-banner.sale strong {
	    border-left: 3px solid;
	    font-family: "Graphik Starwood Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-weight: bold;
	    margin-left: 15px;
	    padding-left: 15px;
	}
	#nav-left .pop-title{
	    font-family: 'Graphik Starwood Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	    text-transform: uppercase;
	    font-size: 20px;
	}
	#nav-left .level0 .level1 {
	    clear: both;
	    float: left;
		overflow:hidden;
		width:100%;
	}
	#nav-left .level1 > li.level2:hover {
	    clear: both;
	    overflow: hidden;
	}
	#nav-left li.level2 .level2 {
	    padding-left: 20px;
	}
	#nav-left li.level1 .span-arrow {
	    cursor: pointer;
	    float: left;
	    height: 25px;
	    width: 25px;
		position:relative;
	}
	#nav-left li.level1 .span-arrow:after {
	    background: rgba(0, 0, 0, 0) url("../images/misc/HB-icons2.svg") no-repeat scroll right -492px;
	    transform: rotate(-90deg);
	    content: "";
	    height: 8px;
	    position: absolute;
	    top: 14px;
	    width: 18px;
	}
	#nav-left li.level1.active .span-arrow {
		position:relative;
	}
	#nav-left li.level1.active .span-arrow:after {
	    display: block;
	}
	#nav-left li.level1.active.down-arrow .span-arrow:after {
		transform: rotate(0deg);
	}
	@media screen and (max-width:1024px) {
		.catalog-category-view section .mobile{display: block;}
		#nav-left .level0.nav-1.active.parent > a{font-family: 'Graphik Starwood Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-size:20px;width: 220px; }
		#nav-left .level0.nav-1.active.parent > a:after{ content:none;}
		#contact-form {width: 80%; margin: auto;}
	}
	@media screen and (max-width:960px) {
		.category-grid .category-description{display:table-cell; width: 100%; height: 223px;}
	}
	@media screen and (max-width:660px) {
		.category-grid .category-description{display:none;}
		.cat-des{display: none;}
		ul.category-grid li.item .item-txt h2{font-size:17px;}
	}
	@media screen and (max-width:1280px) {
		.quick-access .cart:hover {
		    background:none;
		    box-shadow: none;
		}
		#cartpopup { display:none;}
	}

	/* Slider */
	.slick-slider
	{
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}
	.slick-list
	{
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	}
	.slick-list:focus
	{
	    outline: none;
	}
	.slick-list.dragging
	{
	    cursor: pointer;
	}
	.slick-slider .slick-track,
	.slick-slider .slick-list
	{
	    -webkit-transform: translate3d(0, 0, 0);
		 -moz-transform: translate3d(0, 0, 0);
		  -ms-transform: translate3d(0, 0, 0);
		   -o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
	}
	.slick-track
	{
	    position: relative;
	    top: 0;
	    left: 0;
	    display: block;
	}
	.slick-track:before,
	.slick-track:after
	{
	    display: table;
	    content: '';
	}
	.slick-track:after
	{
	    clear: both;
	}
	.slick-loading .slick-track
	{
	    visibility: hidden;
	}
	.slick-slide
	{
	    display: none;
	    float: left;
	    height: 100%;
	    min-height: 1px;
	}
	[dir='rtl'] .slick-slide
	{
	    float: right;
	}
	.slick-slide img
	{
	    display: block;
	}
	.slick-slide.slick-loading img
	{
	    display: none;
	}
	.slick-slide.dragging img
	{
	    pointer-events: none;
	}
	.slick-initialized .slick-slide
	{
	    display: block;
	}
	.slick-loading .slick-slide
	{
	    visibility: hidden;
	}
	.slick-vertical .slick-slide
	{
	    display: block;
	    height: auto;
	    border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
	    display: none;
	}
	.slider a h3{
		color: #bad9c9;
		font-family: "Graphik Starwood Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 16px;
		text-align: center;
		text-transform: uppercase;
		margin: 1em 0;
		padding: 10px 10px 0;
		display: block;
		word-break: break-word;
	}
	 .slider {
	  margin:0 auto;
	   width: 94%;
	    }
	    .slick-slide {
		margin: 0 10px;
	    }
	    .slick-slide img {
		width: 100%;
	border-bottom: 5px solid #ffff7d;
	 margin-bottom: 10px;
	    }
	    .slick-prev:before,
	    .slick-next:before {
		  color: black;
	    }
		@charset 'UTF-8';

	/* Slider */
	.slick-loading .slick-list
	{
	    background: #fff url('../ajax-loader.gif') center center no-repeat;
	}

	/* Icons */
	@font-face
	{
	    font-family: 'slick';
	    font-weight: normal;
	    font-style: normal;

	    src: url('../fonts/slick.eot');
	    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
	}

	/* Arrows */
	.slick-prev,
	.slick-next
	{
	    font-size: 0;
	    line-height: 0;
	    position: absolute;
	    top: 38%;
	    display: block;
	    width: 47px;
	    height: 45px;
	    padding: 0;
	    -webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	    cursor: pointer;
	  z-index: 2147483647;
	    color: transparent;
	    border: none;
	    outline: none;
	    background: transparent;
	}
	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus
	{
	    color: transparent;
	    outline: none;
	}
	.slick-prev:hover
	{
		background: rgba(0, 0, 0, 0) url("../images/left_arrow.png") repeat scroll 0 0;
	}
	.slick-next:hover
	{
		background: rgba(0, 0, 0, 0) url("../images/right_arrow.png") repeat scroll 0 0;
	}
	.slick-prev:hover:before,
	.slick-prev:focus:before,
	.slick-next:hover:before,
	.slick-next:focus:before
	{
	    opacity: 1;
	}
	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before
	{
	    opacity: .25;
	}
	.slick-prev:before,
	.slick-next:before
	{
	    font-family: 'slick';
	    font-size:47px;
	    line-height: 1;
	    opacity: .75;
	    color: white;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.slick-prev
	{
	   background: rgba(0, 0, 0, 0) url("../images/left_arrow.png") repeat scroll 0 0;
	    left: -25px;
	    width: 46px;
	}
	[dir='rtl'] .slick-prev
	{
	    right: -25px;
	    left: auto;
	}
	[dir='rtl'] .slick-prev:before
	{
	    content: '→';
	}
	.slick-next
	{
	    right: -25px;
		background: rgba(0, 0, 0, 0) url("../images/right_arrow.png") repeat scroll 0 0;
	    width: 45px;
	}
	[dir='rtl'] .slick-next
	{
	    right: auto;
	    left: -25px;
	}
	[dir='rtl'] .slick-next:before
	{
	    content: '←';
	}
	/* Dots */
	.slick-dotted.slick-slider
	{
	    margin-bottom: 30px;
	}
	.slick-dots
	{
	    position: absolute;
	    bottom: -25px;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: center;
	}
	.slick-dots li
	{
	    position: relative;
	    display: inline-block;
	    width: 20px;
	    height: 20px;
	    margin: 0 5px;
	    padding: 0;
	    cursor: pointer;
	}
	.slick-dots li button
	{
	    font-size: 0;
	    line-height: 0;
	    display: block;
	    width: 20px;
	    height: 20px;
	    padding: 5px;
	    cursor: pointer;
	    color: transparent;
	    border: 0;
	    outline: none;
	    background: transparent;
	}
	.slick-dots li button:hover,
	.slick-dots li button:focus
	{
	    outline: none;
	}
	.slick-dots li button:hover:before,
	.slick-dots li button:focus:before
	{
	    opacity: 1;
	}
	.slick-dots li button:before
	{
	    font-family: 'slick';
	    font-size: 6px;
	    line-height: 20px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 20px;
	    height: 20px;
	    content: '•';
	    text-align: center;
	    opacity: .25;
	    color: black;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.slick-dots li.slick-active button:before
	{
	    opacity: .75;
	    color: black;
	}





/*RELATED*/

#products-related{
	margin: 15px 0 0 0;
}
#products-related .block-title, #products-related .product-image{
	display: none;
}
#products-related .price-box{
	margin:0;
}
#products-related .price-box span{
		display: inline;
	}
#products-related .price{
	color: #333;
	font-size: 14.4px;
}
#products-related #block-related li{
	position: relative;
	padding-left:20px;
}
#products-related #block-related input{
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
#products-related #block-related{

}
#products-related .product-name{
	display: block !important;
}
#ajaxnotice .ajaxnotice_contain2 {
    border-top: 1px solid #efefef;
    clear: both;
    margin: 0 3%;
    overflow: hidden;
    padding-top: 11px;
}

/*RELATED POP*/
#overlay_related{width: 100%;height:100%;background: rgba(0,0,0,0.8);position: fixed;z-index:10000;display: none;}
#overlay_related .dialog_related{position:absolute;width:40%;margin:auto;opacity:1;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#overlay_related .dialog_related img{width:100%;}

@media screen and (max-width:840px){
	#overlay_related .dialog_related{width:80%;}
}
@media screen and (max-width:682px){
	#overlay_related .dialog_related{width:90%;}
}

	.mentions-legales h1{
		margin-top: 30px;
		font-size: 28px;
	}

	.mentions-legales p{
		line-height: 25px;
	}

	.mentions-legales b{
		font-weight: bold;
	}

	.mentions-legales strong{
		font-weight: bold;
	}