html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
body {
	line-height: 1;
	font-family: 微软雅黑;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
nav ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0
}
input, select {
	vertical-align: middle
}
* {
	outline: none;
	box-sizing: border-box
}
html, body {
	font: 400 16px/26px "DINOT","Microsoft Yahei","微软雅黑", serif;
	color: #000;
	overflow-x: hidden;
}
a {
	color: inherit;
	text-decoration: none
}
a:hover {
	text-decoration: none
}
a:active {
	text-decoration: none
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], textarea {
	padding: 0 20px;
	font-size: 16px;
	margin: 0;
	outline: 0 none;
	font-family: "DINOT", serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid black;
	height: 50px;
	line-height: 50px;
	width: 300px;
	border-radius: 0
}
textarea {
	height: auto;
	padding: 10px;
	line-height: 20px;
	resize: vertical;
	font-size: 16px
}
select::-ms-expand {
display:none
}
select {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-family: "Droid Serif", sans-serif;
	font-size: 14px;
	padding: 0 23px;
	border: 1px solid #b2995e;
	background-color: #fff;
	background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQUZFN0MzMDRDRTcxMUU3QTBCMjkzODA3RTJFNTI5NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQUZFN0MzMTRDRTcxMUU3QTBCMjkzODA3RTJFNTI5NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBRkU3QzJFNENFNzExRTdBMEIyOTM4MDdFMkU1Mjk3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBRkU3QzJGNENFNzExRTdBMEIyOTM4MDdFMkU1Mjk3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgABQAVAwERAAIRAQMRAf/EAGgAAAMAAAAAAAAAAAAAAAAAAAYHCgEBAQAAAAAAAAAAAAAAAAAAAgMQAAAFAwMEAwAAAAAAAAAAAAIDBBQFARMVABIWEQYHFyMkJREAAAUFAQAAAAAAAAAAAAAAAPARMSIBcQISMiH/2gAMAwEAAhEDEQA/ALU48HdFYae9QqpcvxYM09hsQIju4UqYgNyR9G1lZEiPXQMmOoyUOWbo0JganRztGJOQGVFSHBY2FfFpv2XNw9PH/FOHwvCevG7SllcevHL5Vl8tk/1c9mXGQefcfXb/AM2/TxRIsBku0nBjpAj/2Q==");
	background-position: right center;
	background-repeat: no-repeat
}
select.mobileselect {
	width: 100%;
	height: 45px;
	line-height: 43px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "DINOT", serif;
	font-size: 18px
}
select.mobileselect option {
	text-transform: none
}
@media (max-width: 767px) {
select.mobileselect {
	font-size: 14px
}
}

.hidden, .not-displayable, .unvisible {
	display: none
}
.block_hidden_only_for_screen {
	display: none
}
.clearfix:before, .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
.text-center {
	text-align: center
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-justify {
	text-align: justify
}
.bold, strong {
	font-weight: bold
}
.italic {
	font-style: italic
}
.uppercase {
	text-transform: uppercase
}
.underline {
	text-decoration: underline
}
.page-heading {
	font-size: 50px;
	color: #000;
	font-weight: 500;
	line-height: 56px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Modern No.20',sans-serif;
}
.page-subheading {
	font-size: 36px;
	color: #000;
	font-weight: 500;
	line-height: 56px;
	text-transform: uppercase;
	text-align: center
}
.heading-sep::after {
	content: "";
	display: block;
	margin: 0 auto;
	height: 26px;
	width: 1px;
	background-color: #000000
}
.gold {
	color: #b2995e
}
.btn_gold {
	background: #b2995e;
	text-transform: uppercase;
	color: white;
	padding: 12px 15px;
	border: none;
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
	font-family: "DINOT", serif;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	transition: 400ms all;
	font-weight: 500
}
.btn_gold:hover {
	background: #000
}
a.link, span.link {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	margin-top: 25px;
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	transition: 400ms all
}
a.link:after, span.link:after {
	height: 2px;
	background: #b2995e;
	width: 100%;
	display: block;
	content: '';
	margin-top: 2px;
	transition: 400ms all
}
a.link:hover, span.link:hover {
	color: #b2995e
}
a.link:hover:after, span.link:hover:after {
	margin-left: 15%
}
#page div.checker {
	border: 2px solid #aca7a3;
	background: none;
	width: 20px;
	height: 20px;
	display: inline-block !important
}
#page div.checker span {
	margin: 2px;
	background: #f8f4ef;
	height: 12px;
	width: 12px;
	top: 0
}
#page div.checker span.checked {
	background: #b2995e
}
.form-group {
	text-align: left;
	padding-bottom: 30px
}
.form-group label {
	display: block;
	line-height: 1;
	padding-bottom: 10px
}
.form-group label sup {
	color: #b2995e
}
.form-group input[type="text"], .form-group input[type="email"], .form-group input[type="password"] {
	font-size: 16px;
	width: 100%;
	border: 1px solid #b2995e
}
.form-group.form-error input, .form-group.form-error textarea {
	border-color: #df1f1f;
	color: #df1f1f;
	background: #fff1f2
}
.form-group.form-ok input, .form-group.form-ok textarea {
	border-color: #2d8f12;
	color: #2d8f12
}
.form-group.form-error .form-control, .form-group.form-ok .form-control {
	padding-right: 30px
}
.radio_block .radio-inline {
	margin-left: 10px
}
.radio_block .radio-inline>* {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle
}
.radio_block .radio-inline label {
	width: auto
}
.radio_block .radio-inline label>span, .radio_block .radio-inline label .radio {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle
}
.std .radio-inline {
	display: inline-block;
	padding-right: 18px;
	line-height: 20px
}
.std .radio-inline span {
	top: 0
}
.std .radio-inline label {
	display: inline;
	vertical-align: middle;
	padding-bottom: 0
}
.std textarea {
	width: 100%;
	border-color: #b2995e
}
.std p.required:not(.form-group) {
	line-height: 1.1em;
	padding-bottom: 10px;
	font-weight: 300
}
.std p.required:not(.form-group) sup {
	color: #b2995e
}
.date-select .row {
	display: -webkit-box;
	display: flex
}
.date-select .selectBox, .date-select select {
	margin-left: 10px;
	-webkit-box-flex: 1;
	flex-grow: 1
}
.date-select select:first-child+.selectBox, .date-select select:first-child {
	margin-left: 0
}
.table, table.std, table.table_block {
	width: 100%;
	margin-bottom: 30px
}
.table th, table.std th, table.table_block th {
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 0;
	padding-left: 0;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #d5d3d1;
	line-height: 1.3em
}
.table th:first-child, table.std th:first-child, table.table_block th:first-child {
	padding-left: 25px
}
.table th:last-child, table.std th:last-child, table.table_block th:last-child {
	padding-right: 25px
}
.table td, table.std td, table.table_block td {
	padding: 20px 0;
	vertical-align: middle;
	line-height: 1.1;
	border-bottom: 1px solid #d5d3d1
}
.table td:first-child, table.std td:first-child, table.table_block td:first-child {
	padding-left: 25px
}
.table td:last-child, table.std td:last-child, table.table_block td:last-child {
	padding-right: 25px
}

@media (max-width: 1280px) {
.table, table.std, table.table_block {
	font-size: 80%
}
.table th, .table td, .table th:first-child, .table th:last-child, .table td:first-child, .table td:last-child, table.std th, table.std td, table.std th:first-child, table.std th:last-child, table.std td:first-child, table.std td:last-child, table.table_block th, table.table_block td, table.table_block th:first-child, table.table_block th:last-child, table.table_block td:first-child, table.table_block td:last-child {
	padding-left: 6px;
	padding-right: 6px
}
}

@media (max-width: 767px) {
.table, table.std, table.table_block {
	font-size: 13px
}
}
.alert {
	border: 1px solid #df1f1f;
	padding: 15px;
	margin: 20px 50px;
	color: #df1f1f
}
.alert ul, .alert ol {
	padding-left: 15px;
	margin-left: 27px
}
.alert ul li, .alert ol li {
	list-style-type: decimal;
	font-weight: normal
}
.alert.alert-success {
	border-color: #2d8f12;
	color: #2d8f12
}
.alert.alert-info {
	border: 1px solid #b2995e;
	color: #b2995e
}
.isAccountContainer .alert {
	margin-left: 0;
	margin-right: 0
}
.fancybox-skin .fancybox-nav span {
	font-family: 'fonticon' !important;
	background: none;
	color: #aca7a3;
	font-size: 30px
}
.fancybox-skin .fancybox-nav.fancybox-prev {
	text-align: left
}
.fancybox-skin .fancybox-nav.fancybox-prev span:before {
	content: "\e902"
}
.fancybox-skin .fancybox-nav.fancybox-next {
	text-align: right
}
.fancybox-skin .fancybox-nav.fancybox-next span:before {
	content: "\e903"
}
.breadcrumb {
	color: #aca7a3;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	line-height: 1.3em
}
.breadcrumb .navigation-pipe {
	margin: 0 5px
}
.content_sortPagiBar #productsSortForm {
	float: right;
	margin-top: 30px
}
.content_sortPagiBar #productsSortForm .select>* {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle
}
.content_sortPagiBar #productsSortForm .select label {
	margin-right: 5px;
	font-size: 16px;
	color: #aca7a3
}
.content_sortPagiBar #productsSortForm .select .selectBox {
	border: 1px solid #aca7a3
}
.content_sortPagiBar #productsSortForm .select .selectBox .selectBox-label {
	font-size: 14px;
	font-family: "Droid Serif", sans-serif;
	font-weight: normal
}
.content_sortPagiBar #btn_filter {
	display: none;
	height: 40px;
	background: #b2995e;
	line-height: 40px;
	color: white;
	text-transform: uppercase
}
.bottom-pagination-content>.pagination {
	background: #f8f4ef;
	height: 50px;
	text-align: center;
	position: relative;
	line-height: 50px;
	margin-top: 30px
}
.bottom-pagination-content>.pagination .pagination {
	margin-top: -2px
}
.bottom-pagination-content>.pagination ul li {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle;
	font-size: 14px
}
.bottom-pagination-content>.pagination ul li>* {
	padding: 0 4px
}
.bottom-pagination-content>.pagination ul li .icon-arrow_left, .bottom-pagination-content>.pagination ul li .icon-arrow_right {
	font-size: 10px;
	margin: 0 8px
}
.bottom-pagination-content>.pagination ul li.current {
	color: #b2995e
}
.bottom-pagination-content>.pagination button {
	background: none;
	color: black;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 14px;
	border: none;
	font-family: "DINOT", serif;
	height: auto;
	position: absolute;
	top: 13px;
	right: 33px;
	padding: 0;
	cursor: pointer;
	transition: 200ms all
}
.bottom-pagination-content>.pagination button:hover {
	color: #b2995e
}
.display {
	list-style: inside none
}
a.selectBox {
	border: 1px solid #dddddd;
	height: 43px;
	background: none;
	position: relative;
	min-width: 220px;
	overflow: hidden
}
a.selectBox .selectBox-label {
	line-height: 43px;
	padding-left: 10px;
	color: #000;
	font-weight: bold
}
a.selectBox .selectBox-arrow {
	position: absolute;
	top: 20px;
	right: 10px;
	color: #000;
	font-size: 5px
}
a.selectBox:hover {
	text-decoration: none
}
a.selectBox.selectbox_gold {
	height: 50px;
	border: 1px solid #b2995e;
	min-width: 100%
}
a.selectBox.selectbox_gold .selectBox-label {
	font-family: "Droid Serif", sans-serif;
	color: #000;
	font-weight: normal;
	line-height: 50px
}
a.selectBox.selectbox_gold .selectBox-arrow {
	right: 15px
}
a.selectBox.inline {
	min-width: 0
}
.selectBox-dropdown-menu.selectbox_gold-selectBox-dropdown-menu {
	border: 1px solid #b2995e
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	background: #FFF;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	border: 1px solid #dddddd
}
.selectBox-options li, .selectBox-options li a {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	text-align: left
}
.selectBox-options {
	margin-top: 0;
	background: white;
	color: #000;
	font-size: 16px
}
.selectBox-options li a {
	margin: 0 18px;
	display: block;
	padding: 10px 0;
	cursor: pointer
}
.selectBox-options li a:hover {
	color: #000;
	text-decoration: none
}
.selectBox-options li+li a {
	border-top: 1px solid #dddddd
}
.content_nq {
	width: 510px;
	float: left;
	padding: 0 50px 0 35px
}
.content_nq .info_title {
	color: #b2995e;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	display: block
}
.content_nq .info_title:before {
	content: '';
	width: 20px;
	height: 1px;
	background: #b2995e;
	position: absolute;
	top: -2px;
	left: -12px
}
.content_nq .title {
	color: #000;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	margin-top: 30px;
	width: 332px;
	display: block
}
.content_nq .baseline {
	color: #b2995e;
    margin-top: 5px;
    display: block;
    text-transform: uppercase;
}
.content_nq .text {
	margin-top: 15px;
	font-size: 15px;
    color: #888;
	padding-left: 38px;
	position: relative;
}
.content_nq .text:before {
	content: '';
	width: 26px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 15px;
	left: 0
}
.title_36 {
	color: #000;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	margin-top: 50px;
	display: block
}
.baseline_18 {
	color: #b2995e;
	font-size: 18px;
	font-family: "Droid Serif", sans-serif;
	margin-top: 5px;
	text-align: center;
	font-weight: normal;
	display: block
}
.c_center {
	width: 1280px;
	margin: auto
}
.c_center.isAccountContainer:before, .c_center.isAccountContainer:after {
	content: " ";
	display: table
}
.c_center.isAccountContainer:after {
	clear: both
}

@media (max-width: 1280px) {
.c_center.isAccountContainer {
	padding: 0 2%
}
}

@media (max-width: 767px) {
.c_center.isAccountContainer {
	padding: 0 6%
}
}
#header {
	height: 140px;
	background: #f8f4ef;
	top: -50px;
	transition: 400ms top
}
#header>.c_center {
	position: relative
}
#header #header_logo {
	float: left;
	display: block;
	margin-top: 60px;
	font-size: 30px;
	width: 237px;
	height: 34px
}
#header #header_logo .logo {
	width: 100%;
	position:relative;
	top: -20px;
	z-index: 11
}
#header #header_logo .icon-bragard_logo {
	display: none
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#header #header_logo .logo {
	width: 100%
}
}
#header #header_logo .icon-b {
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 34px;
	color: #b2995e
}
#header .hook_top {
	position: absolute;
	top: 0;
	right: 45px
}
.shopping_cart{
	border-left: 1px solid #aca7a3;
    border-right: 1px solid #aca7a3;
    height: 48px;
    line-height: 38px;
    padding: 0 18px;
    float: left;
    position: relative;
    z-index: 11;
}
.icon-cart{
	display: inline-block;
    zoom: 1;
    vertical-align: bottom;
    font-size: 28px;
    height: 27px;
}
.header_tianmao{
	display: block;
    width: 8px;
    height: 10px;
    margin: -20px 6px 0;
    font-size: 18px;
    color: #b71b22;
    font-family: 'Microsoft Yahei';
    font-weight: bold;
}
#header .top-eshop-link {
	padding: 0 18px;
	border-right: 1px solid #aca7a3;
	vertical-align: -2px
}
#header .top-eshop-link a {
	color: #b2995e
}
#header .displayNav>div>.c_center {
	position: relative
}
#header.fixed {
	height: 50px;
	background: #b2995e;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%
}
#header.fixed>.c_center {
	z-index: 3
}
#header.fixed #header_logo {
	margin-top: 15px;
	width: auto
}
#header.fixed #header_logo .logo {
	display: none
}
#header.fixed #header_logo .icon-b {
	display: block;
	font-size: 20px;
	color: white;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: 300ms all 0.1s
}
#header.fixed #header_logo .icon-b:before {
	color: white
}
#header.fixed .hook_top {
	right: 0
}
#header.fixed #languages-block-top, #header.fixed #nq_ccc_content, #header.fixed #elasticsearch_top {
	display: none
}
#header.fixed #header_user a {
	margin-top: 12px
}
#header.fixed #header_user a .icon-account {
	color: white;
	height: 24px;
	font-size: 22px
}
#header.fixed .shopping_cart {
	border-right: none;
	border-left: 1px solid white;
	padding-right: 0;
	height: 18px;
	line-height: 18px;
	margin-top: 17px
}
#header.fixed .shopping_cart>a {
	color: white;
	font-size: 28px;
	height: 26px;
	margin-top: -8px
}
#header.fixed .shopping_cart>a .icon-b, #header.fixed .shopping_cart>a .ajax_cart_quantity {
	color: white
}
#header.fixed+.columns-container {
	margin-top: 140px
}
#columns {
	/*margin-top: 50px*/
}
.light_version #columns {
	margin-top: 0
}
body.index #columns {
	margin-top: 0;
	background: #f8f4ef;
}
#center_column {
	margin-top: 0
}

@media (max-width: 767px) {
#center_column {
	margin-top: 30px
}
.shopping_cart{
	top: -10px;
}
}
#footer {
	background: #000;
	position: relative;
	/*margin-top: 128px;*/
}
#footer .bragard {
	margin: auto;
	text-align: center
}
#footer .bragard .index_footer_logo{
	display: block;
	width: 266px;
	height: auto;
	margin: auto;
}
#footer .bragard .line {
	width: 2px;
	height: 70px;
	background: red;
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	margin-top: -50px
}
#footer .bragard .icon-bragard_logo {
	display: block;
	font-size: 18px;
	color: white;
	margin-top: 14px
}

#footer .copyright {
	margin-top: 5px
}
#footer .copyright>* {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle
}
#footer .copyright .text {
	font-size: 14px;
	color: #d2d2d2;
	margin-right: 20px;
	font-weight: 300
}
#footer .copyright .line {
	height: 1px;
	width: 70%;
	background: red;
}

#footer .copyright a {
	margin-left: 10px;
	transition: 200ms all
}
#footer .copyright a:before {
	color: #aca7a3;
	transition: 200ms all
}
#footer .copyright a:hover:before {
	color: #b2995e
}
#pagenotfound #footer {
	margin-top: 0
}
#center_column {
	margin-top: 0
}
#center_column .pagenotfound {
	text-align: center;
	background: url("../images/bg_404.jpg") no-repeat top center;
	background-size: cover;
	margin: 0;
	padding: 8% 0 13%
}
#center_column .pagenotfound .big {
	font-size: 200px;
	display: block;
	font-weight: 500;
	line-height: 200px
}
#center_column .pagenotfound h1 {
	color: #aca7a3;
	font-family: "Droid Serif", sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 15px
}
#center_column .pagenotfound .sep {
	width: 1px;
	height: 50px;
	background: #aca7a3;
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	margin: 20px 0
}
#center_column .pagenotfound .btn_gold {
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px 30px;
	font-weight: 400
}
#password #form_forgotpassword {
	width: 30%
}
#password #form_forgotpassword button {
	padding: 12px 25px
}
.block-header {
	display: block;
	overflow: hidden;
	padding-bottom: 50px
}

.block-header .image {
	height: 405px;
	overflow: hidden;
	background-position: center center;
	background-color: #f8f4ef;
	background-image: url("../images/account-header.jpg");
	background-size: cover
}

.block-header .content {
	max-width: 640px;
    background: #f8f4ef;
    margin: -70px auto 0;
    padding: 8px 0px;
    /* min-height: 120px; */
    content: '';
}
.block-header .baseline {
	color: #b2995e;
	font-size: 15px;
	font-family: "Droid Serif", sans-serif;
	text-align: center;
	margin-top: 4px
}
.block-header .description {
	line-height: 1.3em;
	text-align: center
}
.block-header .description:before {
	content: "";
	display: block;
	width: 1px;
	height: 26px;
	margin: 16px auto;
	background: #000
}

@media (max-width: 1280px) {
.block-header .image {
	height: 202px
}
.block-header .content {
	max-width: 70%;
	margin-top: -80px;
	font-size: 90%
}
.block-header .description::before {
	height: 20px
}
.shopping_cart{
/*	margin-top: -9px;*/
}
}

@media (max-width: 767px) {
.block-header {
	padding-bottom: 10px
}
.bottom_products{
	/*width: 1332px; */
    /* margin: auto; */
    /* margin-top: 3%; */
}
.block-header .image {
	height: 126px
}
#footer .bragard .index_footer_logo{
	width: 190px;
	height: auto;
}
.block-header .content {
	width: 84.53%;
	max-width: none;
	margin-top: -20px;
	padding: 15px;
	font-size: 90%
}
}
.account-menu {
	font-size: 16px;
	position: relative;
	z-index: 0;
	width: 20%;
	padding: 20px 0 30px;
	float: left;
	margin-right: 6%
}
.account-menu::before {
	content: "";
	display: block;
	background: #f8f4ef;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	width: 9999px
}
.account-menu .welcome {
	padding-left: 6px;
	padding-bottom: 40px;
	line-height: 1.4;
	font-size: 18px;
	font-weight: 500
}
.account-menu .welcome::after {
	content: "";
	display: block;
	height: 2px;
	width: 20px;
	margin-top: 10px;
	background-color: #B49970;
	margin-left: -6px
}
.account-menu .welcome .welcome-customer {
	font-family: "Droid Serif", sans-serif;
	color: #b2995e;
	font-weight: normal
}
.account-menu .menu-links {
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	list-style-type: none
}
.account-menu .menu-links li {
	line-height: 1.2;
	padding-bottom: 25px;
	padding-right: 10px;
	font-size: 14px
}
.account-menu .menu-links a:hover, .account-menu .menu-links li.active a {
	color: #b2995e
}

@media (max-width: 1280px) {
.account-menu {
	width: 27%;
	padding-left: 25px;
	margin-right: 3%
}
}

@media (max-width: 767px) {
.account-menu {
	float: none;
	width: 100%;
	padding: 0 0 25px
}
.account-menu::before {
	content: none
}
.account-menu .welcome {
	padding-bottom: 20px;
	font-size: 20px
}
.account-menu .logout {
	display: none
}
}
.main-account-wrapper {
	float: left;
	width: 74%
}
.main-account-wrapper .account-title {
	font-weight: 500;
	text-transform: uppercase;
	color: #b2995e;
	font-size: 20px
}
.main-account-wrapper .account-title+table {
	margin-top: 40px
}
.main-account-wrapper .account-main-description {
	margin-bottom: 40px;
	line-height: 1.3
}

@media (max-width: 1280px) {
.main-account-wrapper {
	width: 70%
}
}

@media (max-width: 767px) {
.main-account-wrapper {
	width: 100%
}
.main-account-wrapper .account-title {
	display: none
}
}
.identity .std {
	width: 100%;
	display: block
}
.identity .std fieldset {
	border-top: 1px solid #d5d3d1;
	padding-top: 38px
}
.identity .std fieldset:first-child {
	border-top: 0;
	padding-top: 0
}
.identity .std .form-group {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 43%
}
.identity .std .form-group:nth-child(2n) {
	margin-left: 7%
}

@media (max-width: 767px) {
.identity .std .form-group {
	width: 100%
}
.identity .std .form-group:nth-child(2n) {
	margin-left: 0
}
.identity .std .gender-group+.form-group {
	display: none
}
}

@media (max-width: 767px) {
.discount .main-account-wrapper .discount {
	display: block;
	width: 100%;
	overflow-x: scroll
}
}
.isAccountContainer form .code_complement .form-group {
	background-color: #f8f4ef;
	border-top: solid 2px #b2995e;
	padding: 20px
}
html.lt-ie9 #header #header_logo .logo {
	display: none
}
html.lt-ie9 #header #header_logo .icon-bragard_logo {
	display: block
}
html.lt-ie9 #slider_row .owl-item a:before {
	background: url("../images/overlay.png") repeat;
	opacity: 1;
	filter: alpha(opacity=100)
}
html.lt-ie9 #slider_row .owl-item a .homeslider-description {
	display: none
}
html.lt-ie9 #slider_row .owl-item a:hover .homeslider-description {
	display: block
}
html.lt-ie9 #slider_row .owl-carousel {
	position: relative;
	z-index: 1
}
html.lt-ie9 #slider_row #custom-dots {
	z-index: 2
}
html.lt-ie9 #nq_eshop .c_center .item .overflow>a:after {
	background: url("../images/overlay.png") repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none
}
html.lt-ie9 #nq_eshop .c_center .item .overflow>a:hover:after {
	background: url("../images/overlay.png") repeat;
	opacity: 1;
	filter: alpha(opacity=100);
	display: block
}
html.lt-ie9 #pushs_services .column .image a:after {
	background: url("../images/overlay.png") repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none
}
html.lt-ie9 #pushs_services .column .image a:hover:after {
	background: url("../images/overlay.png") repeat;
	opacity: 1;
	filter: alpha(opacity=100);
	display: block
}


/*highdpi*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.replace-2x {
		font-size: 1px;
	}
	.example {
		background-image: url(../images/example2x.png);
		-webkit-background-size:13px 13px;
		-moz-background-size:13px 13px;
		-o-background-size:13px 13px;
		background-size:13px 13px;
	}
}


/*uniform.default*/

div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span {
	background-image: url("../images/sprite.png");
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}

div.selector,div.checker,div.button,div.radio,div.uploader {
	vertical-align: middle
}

div.selector:focus,div.checker:focus,div.button:focus,div.radio:focus,div.uploader:focus {
	outline: 0
}

div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button * {
	margin: 0;
	padding: 0
}

.highContrastDetect {
	background: url("../images/bg-input.png") repeat-x 0 0;
	width: 0px;
	height: 0px
}

div.checker input,input[type="search"],input[type="search"]:active {
	-moz-appearance: none;
	-webkit-appearance: none
}

div.selector {
	background-position: 0 -54px;
	line-height: 27px;
	height: 27px;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden
}

div.selector span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background-position: right 0;
	height: 27px;
	line-height: 27px;
	padding-right: 30px;
	cursor: pointer;
	width: 100%;
	display: block
}

div.selector.fixedWidth {
	width: 190px
}

div.selector.fixedWidth span {
	width: 150px
}

div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 27px;
	top: 0px;
	left: 0px;
	width: 100%
}

div.selector.active span {
	background-position: right -27px
}

div.selector.hover span,div.selector.focus span {
	background-position: right -27px
}

div.selector.hover.active span,div.selector.focus.active span {
	background-position: right -27px
}

div.selector.disabled span,div.selector.disabled.active span {
	background-position: right 0
}

div.selector1>div {
	background-position: 0 -135px
}

div.selector1>div span {
	background-position: right -81px
}

div.selector1>div.active span {
	background-position: right -108px
}

div.selector1>div.hover span,div.selector1>div.focus span {
	background-position: right -108px
}

div.selector1>div.hover.active span,div.selector1>div.focus.active span {
	background-position: right -108px
}

div.selector1>div.disabled,div.selector1>div.disabled.active {
	background-position: 0 -135px
}

div.selector1>div.disabled span,div.selector1>div.disabled.active span {
	background-position: right -81px
}

div.selector2>div {
	background-position: 0 -216px
}

div.selector2>div span {
	background-position: right -162px
}

div.selector2>div.active span {
	background-position: right -189px
}

div.selector2>div.hover span,div.selector2>div.focus span {
	background-position: right -189px
}

div.selector2>div.hover.active span,div.selector2>div.focus.active span {
	background-position: right -189px
}

div.selector2>div.disabled,div.selector2>div.disabled.active {
	background-position: 0 -216px
}

div.selector2>div.disabled span,div.selector2>div.disabled.active span {
	background-position: right -162px
}

div.selector3>div {
	background-position: 0 -351px
}

div.selector3>div span {
	background-position: right -297px
}

div.selector3>div.active span {
	background-position: right -324px
}

div.selector3>div.hover span,div.selector3>div.focus span {
	background-position: right -324px
}

div.selector3>div.hover.active span,div.selector3>div.focus.active span {
	background-position: right -324px
}

div.selector3>div.disabled,div.selector3>div.disabled.active {
	background-position: 0 -351px
}

div.selector3>div.disabled span,div.selector3>div.disabled.active span {
	background-position: right -297px
}

div.checker {
	position: relative
}

div.checker,div.checker span,div.checker input {
	width: 15px;
	height: 15px
}

div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -250px
}

div.checker span.checked {
	background-position: -15px -250px
}

div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top
}

div.checker.active span {
	background-position: -15px -250px
}

div.checker.active span.checked {
	background-position: -15px -250px
}

div.checker.hover span,div.checker.focus span {
	background-position: -30px -250px
}

div.checker.hover span.checked,div.checker.focus span.checked {
	background-position: -15px -250px
}

div.checker.hover.active span,div.checker.focus.active span {
	background-position: -15px -250px
}

div.checker.hover.active span.checked,div.checker.focus.active span.checked {
	background-position: -15px -250px
}

div.checker.disabled,div.checker.disabled.active {
	background-position: 0 -250px
}

div.checker.disabled span.checked,div.checker.disabled.active span.checked {
	background-position: 0 -250px
}

div.radio {
	position: relative;
	display: inline
}

div.radio,div.radio span,div.radio input {
	width: 20px;
	height: 20px
}

div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -243px
}

div.radio span.checked {
	background-position: -20px -243px
}

div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center
}

div.radio.active span {
	background-position: -20px -243px
}

div.radio.active span.checked {
	background-position: -20px -243px
}

div.radio.hover span,div.radio.focus span {
	background-position: -20px -243px
}

div.radio.hover span.checked,div.radio.focus span.checked {
	background-position: -20px -243px
}

div.radio.hover.active span,div.radio.focus.active span {
	background-position: -20px -243px
}

div.radio.hover.active span.checked,div.radio.focus.active span.checked {
	background-position: -20px -243px
}

div.radio.disabled span,div.radio.disabled.active span {
	background-position: 0 -243px
}

div.radio.disabled span.checked,div.radio.disabled.active span.checked {
	background-position: 0 -243px
}

div.uploader {
	background: none;
	height: 27px;
	width: 100%;
	cursor: pointer;
	position: relative;
	overflow: hidden
}

div.uploader span.action {
	background-position: 0 -378px;
	height: 27px;
	line-height: 27px;
	width: 94px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer
}

div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 27px;
	margin: 0px 0 0px 0px;
	line-height: 27px;
	width: 172px;
	padding: 0 10px
}

div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%
}

div.button {
	background-position: 0 -641px;
	height: 30px;
	cursor: pointer;
	position: relative
}

div.button a,div.button button,div.button input {
	opacity: .01;
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

div.button span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 30px;
	text-align: center;
	background-position: right -521px;
	height: 30px;
	margin-left: 13px;
	padding: 0
}

div.button.active {
	background-position: 0 -671px
}

div.button.active span {
	background-position: right -551px;
	cursor: default
}

div.button.hover,div.button.focus {
	background-position: 0 -701px
}

div.button.hover span,div.button.focus span {
	background-position: right -581px
}

div.button.disabled,div.button.disabled.active {
	background-position: 0 -731px
}

div.button.disabled span,div.button.disabled.active span {
	background-position: right -611px;
	cursor: default
}

input.uniform-input,select.uniform-multiselect,textarea.uniform {
	font-size: 13px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
	color: #777;
	border: solid 1px #d6d4d4
}

input.uniform-input.hover,input.uniform-input.focus,select.uniform-multiselect.hover,select.uniform-multiselect.focus,textarea.uniform.hover,textarea.uniform.focus {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	border-color: #cbcaca
}

div.button span {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase
}

div.button.hover span,div.button.focus span {
	color: #555
}

div.button.disabled span,div.button.disabled.active span {
	color: #bbb
}

#compare_shipping .form-group label {
	display: block
}

div.selector {
	font-size: 12px
}

div.selector span {
	color: #666;
	text-shadow: 0 1px 0 #fff
}

div.selector select {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px
}

div.selector.disabled span,div.selector.disabled.active span {
	color: #bbb
}

.checker span input {
	margin: 0 !important
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
	margin: 0 !important
}

.radio-inline,.checkbox-inline {
	cursor: default
}

div.checker {
	cursor: pointer;
	margin-right: 5px
}

div.checker input {
	vertical-align: top
}

div.checker span {
	position: relative;
	top: -2px
}

#layered_form div.checker {
	display: inline
}

div.radio {
	border: 2px solid #aca7a3;
	background: none;
	width: 20px;
	height: 20px;
	display: inline-block !important;
	border-radius: 50%;
	vertical-align: -3px
}

div.radio span {
	margin: 2px;
	display: inline-block;
	zoom: 1;
	text-align: center;
	background: #f8f4ef;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	position: relative;
	top: 0
}

div.radio span.checked {
	background: #b2995e
}

div.uploader span.action {
	text-shadow: rgba(0,0,0,0.1) 0px 1px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #fff
}

div.uploader span.filename {
	color: #777;
	border: solid 1px #d6d4d4;
	font-size: 13px;
	background: #fbfbfb;
	margin-right: 2px
}

div.uploader.disabled span.action,div.uploader.disabled.active span.action {
	color: #aaa
}

div.uploader.disabled span.filename,div.uploader.disabled.active span.filename {
	border-color: #ddd;
	color: #aaa
}

input.uniform-input,input.uniform-input:focus {
	background-color: #fff
}


/*responsive.css*/

.mobile-only {
	display:none
}
.tablet-only {
	display:none
}
.tablet-only-inline {
	display:none
}
@media
(max-width:1280px) {
	.tablet-only {
	display:block
}
.tablet-only-inline {
	display:inline
}
.light_version
#columns {
	margin-top:56px
}
#columns {
	margin-top:106px
}
.breadcrumb {
	font-size:11px
}
.page-heading {
	font-size:35px;
	line-height:40px
}
.baseline {
	font-size:14px
}
#header {
	height:56px;
	background:white;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:10
}
#header>.c_center {
	text-align:center;
	position:relative;
	z-index:1
}
#header
#header_logo {
	margin:auto;
	float:none;
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:16px;
	line-height:56px;
	vertical-align:middle
}
#header
#header_logo .logo {
	width:126px;
	top: 13px;
}
#header .hook_top {
	top:13px;
	right:0
}
.c_center {
	width:100%
}
.c_center.add_padding {
	padding:0
4%
}
body#index #columns {
	margin-top:56px
}
#footer {
	/*margin-top:70px*/
}

#footer
.bragard .icon-bragard_logo {
	margin-top:10px
}
#footer .bragard .line {
	height:50px;
	margin-top:-25px
}
#footer
.copyright {
	padding:0 2% 10px;
	margin-top:20px
}
#footer .copyright .text {
	width:29%;
	font-size:12px
}
#footer
.copyright .line {
	width:63%
}
.content_nq {
	width:50%;
	padding:20px 20px 10px;
	margin-top:25px
}
.content_nq
.info_title {
	font-size:12px
}
.content_nq .title {
	font-size:24px;
	line-height:30px;
	width:auto;
	margin-top:6px
}
.content_nq
.baseline {
	font-size:13px;
	line-height:18px
}
.content_nq .link {
	margin-top:15px;
	font-size:13px;
	padding-bottom:0
}
.content_nq .text {
	margin-top: 8px;
    font-size: 15px;
}
.title_36 {
	font-size:24px;
	line-height:30px;
	margin-top:40px
}
.baseline_18 {
	margin-top:0;
	font-size:14px
}
a.link:after {
	margin-top:0
}
#pagenotfound
#center_column .pagenotfound .big {
	font-size:120px;
	line-height:140px
}
#pagenotfound
#center_column .pagenotfound h1 {
	font-size:16px
}
#pagenotfound #center_column
.pagenotfound .sep {
	height:40px
}
.nqcms_header .image {
	height:160px
}
.nqcms_header
.content {
	margin:-49px auto 0;
	width:70%;
	padding:10px 20px 0
}
.nqcms_header
.content .baseline {
	font-size:14px;
	margin-top:2px;
	line-height:18px
}
.nqcms_header
.content .baseline:after {
	height:20px;
	margin:8px auto
}
}@media (max-width:767px) {
	#columns {
	margin-top:50px
}
.mobile-only {
	display:inherit
}
.tablet-only,.tablet-only-inline {
	display:none
}
body {
	min-width:320px
}
#header
#header_logo {
	font-size:16px
}
.content_nq {
	width:100%
}
.content_nq .info_title:before {
	width:14px;
	left:-7px
}
.content_nq
.title {
	margin-top:3px
}
.content_nq .link {
	margin-top:10px
}
#footer {
	/*margin-top:50px*/
}
#footer
.copyright {
	padding:0 2% 10px
}
#footer .copyright .text {
	width:70%;
	margin-right:0;
	font-size:11px
}
#footer
.copyright .line {
	width:17%
}
#pagination_bottom button {
	font-size:12px;
	top:17px;
	right:15px
}
#pagenotfound
#center_column .pagenotfound .big {
	font-size:90px;
	line-height:100px
}
#pagenotfound
#center_column .pagenotfound h1 {
	font-size:14px;
	padding:0 15px
}
#pagenotfound
#center_column .pagenotfound .sep {
	height:30px
}
#pagenotfound #center_column
.pagenotfound .btn_gold {
	font-size:16px;
	padding:10px 30px
}
.nqcms_header
.content {
	width:90%;
	padding:10px 15px;
	margin-top:-40px
}
.nqcms_header .content
.baseline:after {
	display:none
}
}

/*checkout*/

.notax .price_wt {
	display: none !important
}

.clear {
	clear: both
}

#order #center_column,#module-bankwire-payment #center_column,#module-cheque-payment #center_column {
	margin-top: 24px
}

#order #center_column .c_center,#module-bankwire-payment #center_column .c_center,#module-cheque-payment #center_column .c_center {
	position: relative
}

#order #center_column .top-back-navigation,#module-bankwire-payment #center_column .top-back-navigation,#module-cheque-payment #center_column .top-back-navigation {
	font-size: 16px;
	position: absolute;
	top: 47px
}

#order #center_column .top-back-navigation a,#module-bankwire-payment #center_column .top-back-navigation a,#module-cheque-payment #center_column .top-back-navigation a {
	color: #b2995e;
	text-decoration: underline
}

#order #center_column .top-back-navigation a:hover,#module-bankwire-payment #center_column .top-back-navigation a:hover,#module-cheque-payment #center_column .top-back-navigation a:hover {
	text-decoration: none
}

#order #center_column .top-back-navigation .icon-arrow_left,#module-bankwire-payment #center_column .top-back-navigation .icon-arrow_left,#module-cheque-payment #center_column .top-back-navigation .icon-arrow_left {
	color: #b2995e;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 10px
}

#order #center_column h1,#module-bankwire-payment #center_column h1,#module-cheque-payment #center_column h1 {
	margin: 100px 0 60px
}

#order #center_column h1 .page-subheading,#module-bankwire-payment #center_column h1 .page-subheading,#module-cheque-payment #center_column h1 .page-subheading {
	font-size: 18px;
	color: #b2995e;
	font-family: "Droid Serif", sans-serif;
	line-height: 30px;
	margin-top: 4px;
	text-transform: initial
}

#order #center_column .block-910,#module-bankwire-payment #center_column .block-910,#module-cheque-payment #center_column .block-910 {
	width: 910px;
	float: left
}

#order #center_column .block-610,#module-bankwire-payment #center_column .block-610,#module-cheque-payment #center_column .block-610 {
	width: 610px;
	float: left;
	margin-left: 70px
}

#order #center_column .block-290,#module-bankwire-payment #center_column .block-290,#module-cheque-payment #center_column .block-290 {
	width: 290px;
	float: right
}

#order #center_column .block-450,#module-bankwire-payment #center_column .block-450,#module-cheque-payment #center_column .block-450 {
	width: 450px;
	float: right;
	margin-right: 70px
}

#order #center_column .m-auto,#module-bankwire-payment #center_column .m-auto,#module-cheque-payment #center_column .m-auto {
	margin: 0 auto
}

#order #center_column #order-detail-content,#module-bankwire-payment #center_column #order-detail-content,#module-cheque-payment #center_column #order-detail-content {
	width: 910px
}

#order #center_column #order-detail-content thead,#module-bankwire-payment #center_column #order-detail-content thead,#module-cheque-payment #center_column #order-detail-content thead {
	display: none
}

#order #center_column #order-detail-content td,#module-bankwire-payment #center_column #order-detail-content td,#module-cheque-payment #center_column #order-detail-content td {
	padding: 40px 0
}

#order #center_column #order-detail-content tbody tr,#module-bankwire-payment #center_column #order-detail-content tbody tr,#module-cheque-payment #center_column #order-detail-content tbody tr {
	border-top: 1px solid #d5d3d1
}

#order #center_column #order-detail-content tbody tr:first-child,#module-bankwire-payment #center_column #order-detail-content tbody tr:first-child,#module-cheque-payment #center_column #order-detail-content tbody tr:first-child {
	border-top: 0
}

#order #center_column #order-detail-content tbody tr:first-child td,#module-bankwire-payment #center_column #order-detail-content tbody tr:first-child td,#module-cheque-payment #center_column #order-detail-content tbody tr:first-child td {
	padding-top: 0
}

#order #center_column #order-detail-content tbody tr:last-child,#module-bankwire-payment #center_column #order-detail-content tbody tr:last-child,#module-cheque-payment #center_column #order-detail-content tbody tr:last-child {
	border-bottom: 1px solid #d5d3d1
}

#order #center_column #order-detail-content tbody tr.hasCustomization td,#module-bankwire-payment #center_column #order-detail-content tbody tr.hasCustomization td,#module-cheque-payment #center_column #order-detail-content tbody tr.hasCustomization td {
	border-bottom: 0
}

#order #center_column #order-detail-content tbody tr td,#module-bankwire-payment #center_column #order-detail-content tbody tr td,#module-cheque-payment #center_column #order-detail-content tbody tr td {
	vertical-align: middle;
	line-height: 1.3
}

#order #center_column #order-detail-content tbody tr td.cart_product a,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_product a,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_product a {
	width: 110px;
	display: block
}

#order #center_column #order-detail-content tbody tr td.cart_product a img,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_product a img,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_product a img {
	width: 100%;
	height: auto
}

#order #center_column #order-detail-content tbody tr td.cart_description,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description {
	padding-left: 42px;
	line-height: 1.4
}

#order #center_column #order-detail-content tbody tr td.cart_description>div,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description>div,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description>div {
	width: 100%;
	max-width: 190px
}

#order #center_column #order-detail-content tbody tr td.cart_description .product-name a,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description .product-name a,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description .product-name a {
	font-size: 20px;
	font-weight: 500
}

#order #center_column #order-detail-content tbody tr td.cart_description small,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description small,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description small {
	color: #aca7a3;
	font-size: 16px;
	font-weight: 300
}

#order #center_column #order-detail-content tbody tr td.cart_description .product-subname,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description .product-subname,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description .product-subname {
	color: #b2995e;
	font-family: "Droid Serif", sans-serif
}

#order #center_column #order-detail-content tbody tr td.cart_description small,#order #center_column #order-detail-content tbody tr td.cart_description span,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description small,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_description span,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description small,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_description span {
	display: block
}

#order #center_column #order-detail-content tbody tr td.cart_avail [class*="icon-"],#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_avail [class*="icon-"],#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_avail [class*="icon-"] {
	float: left;
	display: block;
	margin-right: 14px;
	margin-top: 5px;
	vertical-align: middle;
	font-size: 12px;
	line-height: normal
}

#order #center_column #order-detail-content tbody tr td.cart_avail .icon-check,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_avail .icon-check,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_avail .icon-check {
	color: #2d8f12
}

#order #center_column #order-detail-content tbody tr td.cart_avail .icon-cross,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_avail .icon-cross,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_avail .icon-cross {
	color: #df1f1f
}

#order #center_column #order-detail-content tbody tr td.cart_avail p,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_avail p,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_avail p {
	float: left;
	display: block;
	line-height: 1.2
}

#order #center_column #order-detail-content tbody tr td.cart_total>div,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total>div,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total>div {
	width: 120px
}

#order #center_column #order-detail-content tbody tr td.cart_total ul,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total ul,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total ul {
	list-style: none
}

#order #center_column #order-detail-content tbody tr td.cart_total ul li,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total ul li,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total ul li {
	text-align: left
}

#order #center_column #order-detail-content tbody tr td.cart_total ul li>span,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total ul li>span,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total ul li>span {
	display: inline-block;
	line-height: normal;
	margin-right: 4px
}

#order #center_column #order-detail-content tbody tr td.cart_total span,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total span,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total span {
	display: block;
	line-height: 1.4em
}

#order #center_column #order-detail-content tbody tr td.cart_total .old-price,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total .old-price,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total .old-price {
	text-decoration: line-through
}

#order #center_column #order-detail-content tbody tr td.cart_total .percentage-price,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_total .percentage-price,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_total .percentage-price {
	color: #b2995e
}

#order #center_column #order-detail-content tbody tr td.cart_quantity>div,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_quantity>div,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_quantity>div {
	width: 80px
}

#order #center_column #order-detail-content tbody tr td.cart_quantity input[type='text'],#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_quantity input[type='text'],#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_quantity input[type='text'] {
	width: 80px;
	padding: 0;
	text-align: center;
	line-height: 60px;
	height: 60px;
	color: #000;
	border: 2px solid #b2995e;
	font-size: 16px
}

#order #center_column #order-detail-content tbody tr td.cart_delete .icon-cross,#module-bankwire-payment #center_column #order-detail-content tbody tr td.cart_delete .icon-cross,#module-cheque-payment #center_column #order-detail-content tbody tr td.cart_delete .icon-cross {
	font-size: 11px;
	color: #aca7a3
}

#order #center_column #order-detail-content [id*="product_detail"],#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"],#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] {
	border-top: 0 !important
}

#order #center_column #order-detail-content [id*="product_detail"] td,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] td,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] td {
	padding-top: 0 !important;
	border-bottom: 0
}

#order #center_column #order-detail-content [id*="product_detail"] .icon-arrow_bottom,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .icon-arrow_bottom,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .icon-arrow_bottom {
	position: absolute;
	top: 37px;
	right: 20px;
	font-size: 8px !important;
	transform-origin: center center;
	transition: transform 200ms
}

#order #center_column #order-detail-content [id*="product_detail"] .icon-arrow_bottom.open,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .icon-arrow_bottom.open,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .icon-arrow_bottom.open {
	transform: rotate(180deg)
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_space,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_space,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_space {
	padding: 0 0 40px 42px
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_content,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content {
	background-color: #f8f4ef;
	padding: 20px
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_content ul,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content ul,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content ul {
	list-style-type: none
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_content ul li,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content ul li,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content ul li {
	display: inline-block;
	width: 49%;
	padding-right: 5px;
	line-height: 1.2
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_content h3,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content h3,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content h3 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_content h4,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content h4,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content h4 {
	font-size: 14px;
	color: #b2995e;
	display: inline-block;
	font-weight: 500
}

#order #center_column #order-detail-content [id*="product_detail"] .product_detail_content span,#module-bankwire-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content span,#module-cheque-payment #center_column #order-detail-content [id*="product_detail"] .product_detail_content span {
	color: #aca7a3;
	font-size: 14px
}

#order #center_column #table_discounts .cart_discount_name.bold,#module-bankwire-payment #center_column #table_discounts .cart_discount_name.bold,#module-cheque-payment #center_column #table_discounts .cart_discount_name.bold {
	padding: 20px 0 20px 42px
}

@media (max-width: 767px) {
	#order #center_column #table_discounts .cart_discount_name.bold,#module-bankwire-payment #center_column #table_discounts .cart_discount_name.bold,#module-cheque-payment #center_column #table_discounts .cart_discount_name.bold {
		width: 50%;
		display: inline-block
	}
}

#order #center_column #table_discounts .cart_discount_price.bold,#module-bankwire-payment #center_column #table_discounts .cart_discount_price.bold,#module-cheque-payment #center_column #table_discounts .cart_discount_price.bold {
	padding: 20px 0 20px 0
}

@media (max-width: 767px) {
	#order #center_column #table_discounts .cart_discount_price.bold,#module-bankwire-payment #center_column #table_discounts .cart_discount_price.bold,#module-cheque-payment #center_column #table_discounts .cart_discount_price.bold {
		width: 50%;
		text-align: right;
		padding-right: 20px;
		display: inline-block
	}
}

#order #center_column #cart_voucher,#module-bankwire-payment #center_column #cart_voucher,#module-cheque-payment #center_column #cart_voucher {
	padding: 54px 80px
}

#order #center_column #cart_voucher table,#module-bankwire-payment #center_column #cart_voucher table,#module-cheque-payment #center_column #cart_voucher table {
	width: 100%
}

#order #center_column #cart_voucher table td,#module-bankwire-payment #center_column #cart_voucher table td,#module-cheque-payment #center_column #cart_voucher table td {
	padding: 0;
	vertical-align: middle
}

#order #center_column #cart_voucher table td:last-child,#module-bankwire-payment #center_column #cart_voucher table td:last-child,#module-cheque-payment #center_column #cart_voucher table td:last-child {
	text-align: right;
	position: relative
}

#order #center_column #cart_voucher table td input[type="text"],#module-bankwire-payment #center_column #cart_voucher table td input[type="text"],#module-cheque-payment #center_column #cart_voucher table td input[type="text"] {
	width: 300px;
	box-sizing: border-box;
	height: 50px;
	line-height: 50px;
	border: 2px solid #b2995e;
	font-family: "Droid Serif", sans-serif;
	font-size: 14px;
	padding-left: 20px;
	vertical-align: middle
}

#order #center_column #cart_voucher table td button,#module-bankwire-payment #center_column #cart_voucher table td button,#module-cheque-payment #center_column #cart_voucher table td button {
	width: 60px;
	height: 50px;
	line-height: 1;
	background-color: #b2995e;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: "DINOT",serif;
	font-size: 16px;
	vertical-align: middle;
	border: 0;
	cursor: pointer;
	transform: translate3d(-5px, 0px, 0)
}

#order #center_column #cart_voucher h3,#module-bankwire-payment #center_column #cart_voucher h3,#module-cheque-payment #center_column #cart_voucher h3 {
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	font-size: 20px
}

#order #center_column #cart_voucher h4,#module-bankwire-payment #center_column #cart_voucher h4,#module-cheque-payment #center_column #cart_voucher h4 {
	color: #b2995e;
	font-family: "Droid Serif", sans-serif;
	font-weight: 400
}

#order #center_column #order-detail-result,#module-bankwire-payment #center_column #order-detail-result,#module-cheque-payment #center_column #order-detail-result {
	width: 290px;
	background-color: #f8f4ef;
	padding: 30px;
	font-size: 18px
}

#order #center_column #order-detail-result h3,#module-bankwire-payment #center_column #order-detail-result h3,#module-cheque-payment #center_column #order-detail-result h3 {
	text-align: center;
	text-transform: uppercase;
	color: #b2995e;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 40px
}

#order #center_column #order-detail-result table,#module-bankwire-payment #center_column #order-detail-result table,#module-cheque-payment #center_column #order-detail-result table {
	width: 100%
}

#order #center_column #order-detail-result table tr td,#module-bankwire-payment #center_column #order-detail-result table tr td,#module-cheque-payment #center_column #order-detail-result table tr td {
	padding: 5px 0;
	text-align: left;
	line-height: normal
}

#order #center_column #order-detail-result table tr td:last-child,#module-bankwire-payment #center_column #order-detail-result table tr td:last-child,#module-cheque-payment #center_column #order-detail-result table tr td:last-child {
	text-align: right;
	font-weight: 600;
	white-space: nowrap;
	vertical-align: bottom
}

#order #center_column #order-detail-result div.cart_total_price,#module-bankwire-payment #center_column #order-detail-result div.cart_total_price,#module-cheque-payment #center_column #order-detail-result div.cart_total_price {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #b2995e;
	font-size: 20px
}

#order #center_column #order-detail-result div.cart_total_price .total_price_container,#module-bankwire-payment #center_column #order-detail-result div.cart_total_price .total_price_container,#module-cheque-payment #center_column #order-detail-result div.cart_total_price .total_price_container {
	float: left
}

#order #center_column #order-detail-result div.cart_total_price .price,#module-bankwire-payment #center_column #order-detail-result div.cart_total_price .price,#module-cheque-payment #center_column #order-detail-result div.cart_total_price .price {
	float: right
}

#order #center_column .infos.alert-info,#module-bankwire-payment #center_column .infos.alert-info,#module-cheque-payment #center_column .infos.alert-info {
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0 -10px
}

#order #center_column .block-290 .standard-checkout,#module-bankwire-payment #center_column .block-290 .standard-checkout,#module-cheque-payment #center_column .block-290 .standard-checkout {
	display: block;
	height: 60px;
	line-height: 36px;
	font-size: 20px;
	text-align: center;
	margin-top: 40px
}

#order #center_column .standard-asterisk,#module-bankwire-payment #center_column .standard-asterisk,#module-cheque-payment #center_column .standard-asterisk {
	color: #b9ac9b;
	text-align: center;
	line-height: normal;
	font-weight: 300;
	font-size: 16px
}

#order #center_column .payment_logos,#module-bankwire-payment #center_column .payment_logos,#module-cheque-payment #center_column .payment_logos {
	display: block;
	text-align: center;
	width: 100%;
	margin: 40px 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #d5d3d1
}

#order #center_column .payment_logos img,#module-bankwire-payment #center_column .payment_logos img,#module-cheque-payment #center_column .payment_logos img {
	max-width: 100%;
	height: auto
}

#order #center_column .need-help,#module-bankwire-payment #center_column .need-help,#module-cheque-payment #center_column .need-help {
	width: 165px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

#order #center_column .need-help .icon-phone,#module-bankwire-payment #center_column .need-help .icon-phone,#module-cheque-payment #center_column .need-help .icon-phone {
	font-size: 36px;
	color: #b2995e;
	vertical-align: middle;
	margin-bottom: 20px
}

#order #center_column .need-help h3,#module-bankwire-payment #center_column .need-help h3,#module-cheque-payment #center_column .need-help h3 {
	text-transform: uppercase;
	color: #000;
	font-size: 20px
}

#order #center_column .need-help h4,#module-bankwire-payment #center_column .need-help h4,#module-cheque-payment #center_column .need-help h4 {
	font-family: "Droid Serif", sans-serif;
	font-weight: 400;
	font-size: 20px
}

#order #center_column .need-help h4 a,#module-bankwire-payment #center_column .need-help h4 a,#module-cheque-payment #center_column .need-help h4 a {
	color: #b2995e;
	text-decoration: none
}

#order #center_column .need-help h5,#module-bankwire-payment #center_column .need-help h5,#module-cheque-payment #center_column .need-help h5 {
	color: #aca7a3;
	font-weight: 300;
	line-height: 1.2
}

.mobile_only {
	display: none
}

@media (max-width: 1280px) {
	#order .breadcrumb {
		display: none
	}

	#order #center_column {
		margin-top: 24px
	}

	#order #center_column h1 {
		margin-top: 60px;
		margin-bottom: 30px;
		font-size: 30px;
		line-height: 1
	}

	#order #center_column h1 .page-subheading {
		font-size: 14px
	}

	#order #center_column .top-back-navigation {
		font-size: 12px;
		top: 30px
	}

	#order #center_column #order-detail-content {
		width: 100%
	}

	#order #center_column #order-detail-content tbody tr td {
		padding: 20px 0
	}

	#order #center_column #order-detail-content tbody tr td.cart_product a {
		width: 80px
	}

	#order #center_column #order-detail-content tbody tr td.cart_description {
		padding-left: 5px;
		padding-right: 5px
	}

	#order #center_column #order-detail-content tbody tr td.cart_description .product-name a {
		font-size: 18px
	}

	#order #center_column #order-detail-content tbody tr td.cart_description .product-subname {
		font-size: 13px
	}

	#order #center_column #order-detail-content tbody tr td.cart_description small {
		font-size: 13px
	}

	#order #center_column #order-detail-content tbody tr td.cart_quantity>div,#order #center_column #order-detail-content tbody tr td.cart_quantity input[type="text"] {
		width: 55px;
		height: 40px;
		line-height: 1
	}

	#order #center_column #order-detail-content tbody tr td.cart_delete {
		padding-left: 20px
	}

	#order #center_column #order-detail-content tbody tr td.cart_avail {
		font-size: 12px
	}

	#order #center_column #order-detail-content tbody tr td.cart_avail .icon-check {
		font-size: 6px
	}

	#order #center_column #order-detail-content tbody tr td.cart_total {
		font-size: 13px;
		line-height: 1.6
	}

	#order #center_column #order-detail-content tbody tr td.cart_total>div {
		width: auto
	}

	#order #center_column [id*="product_detail"] .product_detail_space {
		padding: 0 0 25px !important
	}

	#order #center_column [id*="product_detail"] .product_detail_content {
		padding: 10px 15px
	}

	#order #center_column [id*="product_detail"] .product_detail_content h3 {
		font-size: 13px
	}

	#order #center_column [id*="product_detail"] .product_detail_content ul li {
		padding-right: 0;
		line-height: 1.2
	}

	#order #center_column [id*="product_detail"] .product_detail_content ul li h4,#order #center_column [id*="product_detail"] .product_detail_content ul li span {
		font-size: 13px
	}

	#order #center_column #cart_voucher,#order #center_column #nq_estimatedelivery {
		padding: 30px 50px
	}

	#order #center_column #cart_voucher h3 {
		font-size: 18px
	}

	#order #center_column #cart_voucher h4 {
		width: 184px;
		line-height: normal;
		font-size: 14px
	}

	#order #center_column #cart_voucher table td input[type="text"] {
		width: 200px;
		height: 45px;
		padding: 0 10px;
		font-size: 11px;
		line-height: 1
	}

	#order #center_column #cart_voucher table td button {
		width: 44px;
		height: 45px;
		font-size: 11px;
		line-height: 35px
	}

	#order #center_column #nq_estimatedelivery select {
		width: 168px;
		height: 45px;
		line-height: 45px;
		font-size: 11px
	}

	#order #center_column #nq_estimatedelivery .icon-arrow_bottom {
		top: 20px
	}

	#order #center_column #nq_estimatedelivery h3 {
		font-size: 18px
	}

	#order #center_column #nq_estimatedelivery h4 {
		font-size: 14px;
		line-height: normal
	}

	#order #center_column #nq_estimatedelivery #frais_de_livraison {
		font-size: 15px;
		padding-left: 22px
	}

	#order #center_column #order-detail-result {
		width: 100%;
		font-size: 16px;
		padding: 20px
	}

	#order #center_column #order-detail-result h3 {
		font-size: 18px;
		margin-bottom: 10px
	}

	#order #center_column #order-detail-result div.cart_total_price {
		font-size: 15px;
		padding-top: 20px;
		margin-top: 20px;
		font-weight: 500
	}

	#order #center_column .standard-asterisk {
		font-size: 15px;
		margin-top: 1em
	}

	#order #center_column .payment_logos {
		margin-bottom: 25px;
		padding-bottom: 25px
	}

	#order #center_column .payment_logos img {
		width: auto
	}

	#order #center_column .need-help h4,#order #center_column .need-help h3 {
		font-size: 16px
	}

	#order #center_column .need-help h5 {
		font-size: 13px
	}
}

@media (max-width: 767px) {
	.mobile_only {
		display: block
	}

	.top-back-navigation {
		display: none
	}

	#HOOK_SHOPPING_CART {
		margin-bottom: 60px
	}

	#order #center_column h1 {
		margin: 0 0 40px;
		position: relative
	}

	#order #center_column h1:before {
		content: '';
		position: absolute;
		top: -16px;
		width: 30px;
		height: 1px;
		background-color: #b2995e;
		left: 50%;
		transform: translate3d(-50%, 0, 0)
	}

	#order #center_column #order-detail-content {
		width: auto
	}

	#order #center_column #order-detail-content table,#order #center_column #order-detail-content tbody,#order #center_column #order-detail-content tr,#order #center_column #order-detail-content td {
		display: block
	}

	#order #center_column #order-detail-content tbody {
		width: 100%
	}

	#order #center_column #order-detail-content tr {
		position: relative
	}

	#order #center_column #order-detail-content .cart_item {
		padding-top: 30px;
		padding-bottom: 30px
	}

	#order #center_column #order-detail-content tbody tr td {
		padding: 0;
		border-bottom: 0
	}

	#order #center_column #order-detail-content tbody tr td.cart_product {
		position: absolute;
		top: 30px;
		left: 0;
		width: 32%
	}

	#order #center_column #order-detail-content tbody tr td.cart_product a {
		width: auto
	}

	#order #center_column #order-detail-content tbody tr td.cart_description {
		width: 70%;
		padding-left: 32.56%;
		line-height: 1.2em
	}

	#order #center_column #order-detail-content tbody tr td.cart_description small {
		font-size: 14px;
		line-height: 1.2em
	}

	#order #center_column #order-detail-content tbody tr td.cart_avail {
		display: none
	}

	#order #center_column #order-detail-content tbody tr td.cart_total {
		font-size: 15px;
		float: right;
		line-height: 1.2em;
		padding-top: 10px;
		padding-right: 20px
	}

	#order #center_column #order-detail-content tbody tr td.cart_quantity {
		padding-top: 10px;
		padding-left: 32.56%;
		float: left
	}

	#order #center_column #order-detail-content tbody tr td.cart_quantity>div,#order #center_column #order-detail-content tbody tr td.cart_quantity input[type="text"] {
		width: 80px !important
	}

	#order #center_column #order-detail-content tbody tr td.cart_delete {
		position: absolute;
		top: 28px;
		right: 0;
		padding: 0
	}

	#order #center_column #order-detail-content .product-detail {
		clear: both;
		padding-top: 10px
	}

	#order #center_column #order-detail-content .product_detail_space {
		padding-bottom: 30px !important
	}

	#order #center_column #order-detail-content .product_detail_content ul {
		display: none
	}

	#order #center_column #order-detail-content .product_detail_content ul h4 {
		padding-top: 10px;
		display: block !important
	}

	#order #center_column #order-detail-content .product_detail_content ul li {
		display: block;
		width: 100% !important
	}

	#order #center_column .payment_logos img {
		width: 80%
	}

	#order #center_column #voucher {
		text-align: left
	}

	#order #center_column #cart_voucher,#order #center_column #nq_estimatedelivery {
		padding: 30px 20px
	}

	#order #center_column #cart_voucher td,#order #center_column #nq_estimatedelivery td {
		display: block;
		width: 100%
	}

	#order #center_column #cart_voucher td h4,#order #center_column #nq_estimatedelivery td h4 {
		width: inherit;
		margin-bottom: 20px
	}

	#order #center_column #cart_voucher td input[type="text"],#order #center_column #nq_estimatedelivery td input[type="text"] {
		width: calc(100% - 64px) !important
	}

	#order #center_column #nq_estimatedelivery .arrow_select {
		width: 60%;
		float: left
	}

	#order #center_column #nq_estimatedelivery .arrow_select select {
		width: 100%
	}

	#order #center_column #nq_estimatedelivery #frais_de_livraison {
		width: 40%
	}

	#order #center_column #HOOK_SHOPPING_CART {
		margin-bottom: 50px
	}

	#order #center_column #total_price,#order #center_column #order-detail-result .price {
		font-size: 18px
	}

	#order #center_column .total_price_container {
		font-size: 16px
	}

	#order #center_column .need-help {
		text-align: left;
		width: auto
	}

	#order #center_column .need-help .icon-phone {
		float: left;
		margin: 0 20px 0px 10px;
		margin-top: 12px;
		font-size: 26px
	}

	#order #center_column .need-help h3,#order #center_column .need-help h4 {
		display: inline
	}

	#order #center_column .need-help h5 {
		white-space: nowrap;
		font-size: 14px
	}
}

.light_version #nq_navigation,.light_version .breadcrumb,.light_version .hook_top,.light_version .displayNav,.light_version #newsletter_block_left,.light_version .bragard,.light_version #nq_footerlinks,.light_version #nq_social_footer {
	display: none
}

.light_version #header.fixed .light-header-phone {
	display: none
}

.light_version .light-header-phone {
	position: absolute;
	right: 0;
	bottom: 0
}

.light_version .light-header-phone .icon-phone {
	color: #b2995e;
	font-size: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.light_version .light-header-phone span {
	text-transform: uppercase;
	font-weight: 500
}

.light_version .light-header-phone span.number {
	color: #b2995e;
	font-family: "Droid Serif", sans-serif;
	font-weight: 400
}

.light_version .light-header-phone a {
	text-decoration: none
}

#order #center_column .paiement_block #order-detail-content tr.custom_product {
	border: none
}

#order #center_column .paiement_block #order-detail-content tr.custom_product td {
	padding: 0 0 15px;
	vertical-align: top
}

#order #center_column .paiement_block #order-detail-content tr.custom_product td .small {
	font-size: 14px;
	height: 22px;
	line-height: 22px
}

#order #center_column .paiement_block #order-detail-content tr.custom_product td div.empty {
	height: 22px
}

#order #center_column .paiement_block #order-detail-content tr.custom_product td span {
	display: block;
	height: 22px;
	line-height: 22px;
	font-size: 15px
}

#order #center_column .paiement_block #order-detail-content tr.custom_product td span.price_wt {
	clear: both
}

#order #center_column .paiement_block #order-detail-content tr.custom_product td.align-left {
	text-align: left
}

#order #center_column .paiement_block #order-detail-content tr.hasCustomization td {
	padding-bottom: 0
}

@media (max-width: 1280px) {
	#order #center_column .paiement_block #order-detail-content tr.custom_product td .small {
		height: 16px;
		line-height: 16px
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td div.empty {
		height: 16px
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td span {
		text-align: right;
		font-size: 14px;
		height: 16px;
		line-height: 16px
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td span.price_wt {
		clear: both
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td.align-left {
		text-align: left
	}

	.light_version #header {
		height: 82px;
		padding: 13px 0 0
	}

	.light_version #header>.c_center {
		padding: 0 2%
	}

	.light_version #header #header_logo {
		float: left
	}

	.light_version #header .light-header-phone {
		right: 2%;
		bottom: 50%;
		transform: translateY(50%)
	}

	.light_version #header .light-header-phone .icon-phone {
		font-size: 24px
	}

	.light_version #center_column {
		margin-top: 26px
	}

	#module-paypal-submit #header #header_logo {
		width: 100%
	}

	#module-paypal-submit #header .light-header-phone {
		display: none
	}
}

@media (max-width: 767px) {
	#order.light_version #header #header_logo {
		float: none
	}

	#order.light_version .light-header-phone,#order.light_version .icon-b {
		display: none
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td .gold {
		padding-top: 0
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td .small {
		height: auto;
		line-height: normal;
		font-size: 12px
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td div.empty {
		height: auto
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td span {
		text-align: right;
		font-size: 12px;
		height: auto;
		line-height: normal
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td span.price_wt {
		clear: both
	}

	#order #center_column .paiement_block #order-detail-content tr.custom_product td.align-left {
		text-align: left
	}
}

#order_step {
	height: 52px;
	background-color: #f8f4ef
}

#order_step ul {
	text-align: center
}

#order_step ul li {
	display: inline-block;
	list-style-type: none;
	line-height: 52px;
	text-align: center;
	margin: 0 30px;
	text-transform: uppercase;
	color: #b9ac9b;
	position: relative;
	transition: .2s color ease-out
}

#order_step ul li:before {
	content: '';
	position: absolute;
	height: 0;
	width: 1px;
	background-color: #bdb0a0;
	left: 50%;
	bottom: -10px;
	transition: .2s height ease-out
}

#order_step ul li.step_current {
	color: #000
}

#order_step ul li.step_current:before {
	height: 20px
}

#order_step ul li:hover {
	color: #000
}

#order_step ul li:hover:before {
	height: 20px
}

@media (max-width: 767px) {
	#order_step {
		display: none
	}
}

#order h1+h2 {
	color: #b2995e;
	text-align: center;
	font-family: "Droid Serif", sans-serif;
	font-size: 18px
}

#order .addresses>.row {
	text-align: left;
	padding: 0 30px
}

@media (max-width: 1280px) {
	#order .addresses>.row {
		padding: 0
	}
}

#order #address_invoice_form,#order .address_delivery {
	display: inline-block;
	width: 50%;
	text-align: right;
	padding-bottom: 10px
}

#order #address_invoice_form label,#order .address_delivery label {
	width: initial;
	display: inline-block
}

#order #address_invoice_form .arrow_select,#order .address_delivery .arrow_select {
	position: relative;
	display: inline-block
}

#order #address_invoice_form select,#order .address_delivery select {
	width: 258px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	border: 2px solid #b2995e;
	font-family: "Droid Serif", sans-serif;
	font-size: 14px;
	font-size: .875rem;
	padding-left: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

#order #address_invoice_form .icon-arrow_bottom,#order .address_delivery .icon-arrow_bottom {
	position: absolute;
	font-size: 8px;
	top: 31px;
	right: 20px;
	color: #aca7a3
}

#order .addressesAreEquals {
	display: inline-block;
	padding: 16px 10px 16px 35px;
	font-weight: 300;
	width: 49%;
	line-height: normal;
	vertical-align: middle
}

#order .address_add {
	margin: 40px 0 60px;
	text-align: center
}

#order .address_add a {
	color: #b2995e;
	text-decoration: underline;
	padding-left: 16px;
	position: relative
}

#order .address_add a:before {
	content: '+';
	position: absolute;
	left: 0;
	top: 50%;
	color: #b2995e;
	transform: translateY(-50%)
}

#order .address_add a:hover {
	text-decoration: none
}

#order .cart_navigation {
	margin: 70px 55px 30px
}

#order .cart_navigation a {
	margin-top: 0
}

#order .cart_navigation button {
	float: right
}

@media (max-width: 1280px) {
	#order #center_column #address_invoice_form select,#order #center_column .address_delivery select {
		width: 185px
	}

	#order #center_column .address {
		width: calc(50% - 60px);
		margin: 0 30px
	}

	#order #center_column .address li {
		font-size: 16px
	}

	#order #center_column #address_invoice_form,#order #center_column .address_delivery,#order #center_column .addressesAreEquals {
		display: block;
		width: 100%;
		text-align: center
	}

	#order #center_column .addressesAreEquals {
		padding-top: 10px
	}

	#order #center_column .address_add {
		margin-top: 20px
	}
}

@media (max-width: 767px) {
	#order #center_column #address_invoice_form,#order #center_column .address_delivery {
		text-align: left;
		width: 100%
	}

	#order #center_column #address_invoice_form .arrow_select,#order #center_column .address_delivery .arrow_select {
		width: 100%
	}

	#order #center_column #address_invoice_form select,#order #center_column .address_delivery select {
		width: 100%
	}

	#order #center_column #address_invoice_form label,#order #center_column .address_delivery label {
		padding-left: 0
	}

	#order #center_column #address_invoice_form .icon-arrow_bottom,#order #center_column .address_delivery .icon-arrow_bottom {
		top: initial;
		bottom: 20px
	}

	#order #center_column .addressesAreEquals {
		margin-left: 0;
		width: 100%;
		padding: 0 0 30px
	}

	#order #center_column .addressesAreEquals label {
		text-align: left;
		float: right;
		width: 90%
	}

	#order #center_column .address {
		width: 100%;
		margin: 10px 0;
		padding: 30px 0
	}

	#order #center_column .address_add {
		margin: 20px 0 30px
	}

	#order #center_column .cart_navigation {
		margin: 30px auto 0;
		text-align: center
	}

	#order #center_column .cart_navigation .link {
		margin-bottom: 30px
	}

	#order #center_column .cart_navigation button {
		float: none;
		display: block;
		width: 100%
	}
}

#address #center_column>.c_center {
	margin-top: 24px
}

#address #add_address {
	margin: 0 auto
}

#address #add_address .form-group {
	position: relative
}

#address #add_address label {
	display: block;
	width: 100%;
	text-align: left;
	padding-left: 0
}

#address #add_address label sup {
	color: #b2995e
}

#address #add_address select {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	border: 1px solid #b2995e;
	font-family: "Droid Serif", sans-serif;
	font-size: 14px;
	padding-left: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

#address #add_address textarea {
	width: 100%;
	height: 120px;
	border-color: #b2995e
}

#address #add_address .icon-arrow_bottom {
	position: absolute;
	font-size: 8px;
	bottom: 20px;
	right: 20px;
	color: #aca7a3
}

#address #add_address input {
	border-color: #b2995e;
	width: 100%
}

#address #add_address .submit2 {
	text-align: center;
	margin-top: 30px
}

#address #add_address .required-label {
	margin-top: 30px
}

#address #add_address .required-label sup {
	color: #b2995e
}

#address .footer_links {
	margin-top: 30px
}

#address .footer_links li {
	list-style-type: none
}

#address .footer_links li .icon-arrow_left {
	color: #b2995e;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 10px
}

#address .footer_links li a {
	color: #b2995e;
	text-decoration: underline
}

#address .footer_links li a:hover {
	text-decoration: none
}

#order .order_carrier_content {
	margin: 0 55px
}

#order .order_carrier_content .delivery_options_address {
	margin-bottom: 60px
}

#order .order_carrier_content .delivery_option {
	border-bottom: 1px solid #d5d3d1
}

#order .order_carrier_content .delivery_option table {
	height: 158px;
	margin-bottom: 0
}

#order .order_carrier_content .delivery_option table td {
	vertical-align: middle;
	border-bottom: 0;
	padding-bottom: 0
}

#order .order_carrier_content .delivery_option table td img {
	max-width: 90px
}

#order .order_carrier_content .delivery_option table td.delivery_option_name {
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 500;
	text-transform: uppercase
}

#order .order_carrier_content .delivery_option table td.delivery_option_date {
	font-size: 16px;
	color: #aca7a3;
	line-height: 1.3em;
	font-weight: 300
}

#order .order_carrier_content .delivery_option table td.delivery_option_price {
	font-size: 16px;
	color: #b2995e;
	font-weight: 500;
	white-space: nowrap;
	text-align: right
}

#order .cgv-link {
	color: #b2995e;
	text-decoration: underline;
	position: relative
}

#order .cgv-link:hover {
	text-decoration: none
}

#order label[for="cgv"] {
	display: block;
	line-height: 1.3em;
	position: relative;
	padding-left: 30px
}

#order label[for="cgv"] .checker {
	position: absolute;
	left: 0;
	top: 5px
}

@media (max-width: 1280px) {
	#order .order_carrier_content {
		margin: 0
	}

	#order .order_carrier_content .delivery_option table td img {
		max-width: 70px
	}

	#order .order_carrier_content .delivery_option_logo {
		width: 10%
	}

	#order .order_carrier_content .delivery_option_date {
		font-size: 13px
	}

	#order .order_carrier_content .delivery_option_name {
		width: 40%
	}
}

@media (max-width: 767px) {
	#order .order_carrier_content {
		margin: 0
	}

	#order .delivery_option_radio {
		width: 30px
	}

	#order .order_carrier_content .delivery_option_name {
		width: 64%
	}

	#order .delivery_option_date,#order .delivery_option_price {
		display: none
	}

	#order .delivery_option_logo img {
		max-width: 70px;
		height: auto
	}

	#order .box .checkbox {
		margin-top: 20px
	}

	#order .delivery_option_name .date {
		font-size: 14px;
		color: #aca7a3;
		text-transform: none;
		font-weight: 300
	}

	#order .delivery_option_name .price {
		font-size: 20px;
		color: #b2995e;
		white-space: nowrap
	}
}

#order #center_column .paiement_block h2 {
	text-transform: uppercase;
	color: #b2995e;
	font-size: 22px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 500
}

#order #center_column .paiement_block #order-detail-content {
	width: 610px
}

#order #center_column .paiement_block #order-detail-content .gold {
	color: #b2995e
}

#order #center_column .paiement_block #order-detail-content [id*="product_detail"] .product_detail_space {
	padding-left: 0
}

#order #center_column .paiement_block #order-detail-content tfoot tr:first-child td {
	padding-top: 20px
}

#order #center_column .paiement_block #order-detail-content tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0;
	padding-right: 60px
}

#order #center_column .paiement_block #order-detail-content tfoot td:last-child {
	text-align: right;
	font-weight: 600;
	padding-right: 30px;
	white-space: nowrap;
	vertical-align: bottom
}

#order #center_column .paiement_block #order-detail-content tfoot tr:last-child td {
	font-size: 26px;
	text-transform: uppercase;
	padding-top: 20px
}

#order #center_column .paiement_block .cart_ref,#order #center_column .paiement_block .product-subname,#order #center_column .paiement_block .cart_avail {
	display: none !important
}

#order #center_column .paiement_block .order_recap .cart_product {
	width: 120px
}

#order #center_column .paiement_block .order_recap .cart_product a {
	width: 100px !important
}

#order #center_column .paiement_block .order_recap .cart_quantity {
	color: #aca7a3;
	width: 80px;
	text-align: left
}

#order #center_column .paiement_block .order_recap .cart_quantity div {
	width: 40px
}

#order #center_column .paiement_block .order_recap .cart_description {
	padding-left: 0 !important
}

#order #center_column .paiement_block .order_recap .cart_total {
	width: 120px
}

#order #center_column #HOOK_PAYMENT .payment_module {
	border: 1px solid #b2995e;
	position: relative;
	transition: .2s border-color ease-out;
	margin-bottom: 20px;
	min-height: 96px
}

#order #center_column #HOOK_PAYMENT .payment_module a {
	padding: 30px 78px 30px 118px;
	display: block
}

#order #center_column #HOOK_PAYMENT .payment_module a>img {
	position: absolute;
	max-width: 60px;
	max-height: 36px;
	height: auto;
	width: auto;
	left: 32px;
	top: 50%;
	transform: translateY(-50%)
}

#order #center_column #HOOK_PAYMENT .payment_module .payment_title_block span {
	display: block;
	line-height: 1
}

#order #center_column #HOOK_PAYMENT .payment_module .payment_title_block span.payment_title {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 3px
}

#order #center_column #HOOK_PAYMENT .payment_module .payment_title_block span.payment_subtitle {
	color: #b9ac9b;
	font-size: 16px
}

#order #center_column #HOOK_PAYMENT .payment_module .icon-arrow_right {
	position: absolute;
	color: #fff;
	background-color: #b2995e;
	top: 0;
	right: 0;
	bottom: 0;
	width: 48px;
	text-align: center;
	transition: .2s background-color ease-out
}

#order #center_column #HOOK_PAYMENT .payment_module .icon-arrow_right::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -8px
}

#order #center_column #HOOK_PAYMENT .payment_module:hover {
	border-color: #000
}

#order #center_column #HOOK_PAYMENT .payment_module:hover .icon-arrow_right {
	background-color: #000
}

#order #center_column #HOOK_PAYMENT .payment_module.atos {
	padding: 30px 78px 10px 30px;
	cursor: pointer
}

#order #center_column #HOOK_PAYMENT .payment_module.atos::after {
	content: "";
	position: absolute;
	color: #fff;
	background-color: #b2995e;
	top: 0;
	right: 0;
	bottom: 0;
	width: 48px;
	text-align: center;
	line-height: 98px;
	transition: .2s background-color ease-out
}

#order #center_column #HOOK_PAYMENT .payment_module.atos:hover::after {
	background-color: #000
}

#order #center_column #HOOK_PAYMENT .payment_module.atos::before {
	content: "\e903";
	position: absolute;
	top: 50%;
	right: 17px;
	z-index: 1;
	color: #fff;
	font-family: 'fonticon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none
}

#order #center_column #HOOK_PAYMENT .payment_module.atos .bold {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 3px;
	font-weight: normal
}

#order #center_column #HOOK_PAYMENT .payment_module.atos img {
	display: none
}

#order #center_column #HOOK_PAYMENT .payment_module.atos p.subtitle {
	text-align: left !important;
	color: #b9ac9b;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 19px
}

#order #center_column #HOOK_PAYMENT .payment_module.atos form {
	text-align: left !important;
	color: #b9ac9b;
	font-size: 0;
	margin-bottom: 19px;
	line-height: 1.2
}

#order #center_column #HOOK_PAYMENT .payment_module.atos input[type="image"] {
	margin-right: 20px
}

#order #center_column #HOOK_PAYMENT .payment_module.atos div[align="center"] {
	text-align: left !important
}

@media (max-width: 1280px) {
	#order #center_column .block-610 {
		margin-left: 0 !important
	}

	#order #center_column .paiement_block h2 {
		margin-bottom: 30px;
		font-size: 18px
	}

	#order #center_column .paiement_block #order-detail-content {
		width: 100%
	}

	#order #center_column .paiement_block #order-detail-content .cart_quantity {
		width: auto;
		text-align: center
	}

	#order #center_column .paiement_block #order-detail-content .cart_quantity>div {
		width: 40px
	}

	#order #center_column .paiement_block #order-detail-content .cart_total {
		text-align: right;
		font-size: 14px
	}

	#order #center_column .paiement_block #order-detail-content .cart_description {
		width: 40%
	}

	#order #center_column .paiement_block #order-detail-content .gold {
		font-size: 13px
	}

	#order #center_column .paiement_block #order-detail-content tfoot td:last-child {
		padding-right: 0
	}

	#order #center_column #HOOK_PAYMENT .payment_module.atos .bold,#order #center_column #HOOK_PAYMENT .payment_module .payment_title_block span.payment_title {
		font-size: 14px !important
	}

	#order #center_column #HOOK_PAYMENT .payment_module.atos,#order #center_column #HOOK_PAYMENT .payment_module .payment_title_block span.payment_subtitle {
		font-size: 14px !important
	}
}

@media (max-width: 767px) {
	#order #center_column .paiement_block h2 {
		font-size: 22px
	}

	#order #center_column .paiement_block #HOOK_PAYMENT {
		margin-bottom: 40px
	}

	#order #center_column .paiement_block #HOOK_PAYMENT .payment_module img {
		max-width: 76px;
		margin: 0 8px;
		left: 14px
	}

	#order #center_column .paiement_block .block-610 {
		margin-left: 0
	}

	#order #center_column .paiement_block #order-detail-content .gold {
		line-height: 1;
		padding-top: 10px;
		white-space: nowrap
	}

	#order #center_column .paiement_block #order-detail-content .block-610 {
		margin-left: 0
	}

	#order #center_column .paiement_block #order-detail-content table {
		display: table !important
	}

	#order #center_column .paiement_block #order-detail-content tbody {
		display: table-row-group;
		width: 100%
	}

	#order #center_column .paiement_block #order-detail-content tr {
		display: table-row !important
	}

	#order #center_column .paiement_block #order-detail-content td {
		width: auto;
		padding: 5px 0;
		display: table-cell !important
	}

	#order #center_column .paiement_block #order-detail-content .cart_product {
		display: none
	}

	#order #center_column .paiement_block #order-detail-content .cart_product a {
		display: none
	}

	#order #center_column .paiement_block #order-detail-content .cart_quantity {
		display: none;
		font-size: 0;
		padding: 0
	}

	#order #center_column .paiement_block #order-detail-content .cart_description {
		width: 33%
	}

	#order #center_column .paiement_block #order-detail-content .cart_total {
		font-size: 15px;
		line-height: 1.4;
		padding: 10px 0;
		float: none
	}

	#order #center_column .paiement_block #order-detail-content .cart_total>div {
		width: inherit;
		text-align: right
	}

	#order #center_column .paiement_block #order-detail-content .cart_ref,#order #center_column .paiement_block #order-detail-content .product-subname,#order #center_column .paiement_block #order-detail-content .cart_avail {
		display: none !important
	}

	#order #center_column .paiement_block #order-detail-content tfoot td {
		padding-right: 0 !important;
		text-align: right
	}

	#order #center_column .paiement_block #order-detail-content tfoot td:first-child {
		width: 60%
	}

	#order #center_column .paiement_block #order-detail-content tfoot td:last-child {
		width: 40%
	}
}

@media (max-width: 1280px) {
	#order #center_column .c_center {
		padding: 0 2%
	}

	#order #center_column .block-910 {
		float: none;
		width: 100%
	}

	#order #center_column .block-610 {
		width: calc(48% - 20px);
		min-width: 360px;
		float: left;
		margin-left: 20px
	}

	#order #center_column .block-450 {
		width: calc(48% - 20px);
		min-width: 320px;
		float: right;
		margin-right: 20px
	}

	#order #center_column .block-290 {
		float: none;
		width: 100%
	}
}

@media (max-width: 767px) {
	#order #center_column .c_center {
		padding: 0 25px
	}

	#order #center_column .block-910 {
		width: 100%;
		float: none;
		min-width: inherit
	}

	#order #center_column .block-610 {
		width: 100%;
		float: none;
		margin-left: 0;
		min-width: inherit
	}

	#order #center_column .block-450 {
		width: 100%;
		float: none;
		margin-right: 0;
		min-width: inherit
	}

	#order #center_column .block-290 {
		width: 100%;
		float: none;
		min-width: inherit
	}
}

.fancybox-skin {
	border-radius: 0;
	padding: 30px !important
}

.fancybox-skin .fancybox-close {
	background: #b2995e;
	top: 0;
	right: 0;
	text-align: center;
	transition: .2s background-color ease-out
}

.fancybox-skin .fancybox-close:before {
	font-family: 'fonticon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e909";
	color: #fff;
	font-size: 16px;
	line-height: 36px
}

.fancybox-skin .fancybox-close:hover {
	background-color: #000
}

#order-confirmation #order_step {
	margin-bottom: 50px
}


/*font*/

/*@font-face {
	font-family:'Droid Serif';src:url("droidserif-italic.woff") format("woff");font-weight:normal
}*/

@font-face {
	font-family:"Modern No.20";
	src:url("modern-no-20.woff") format("woff"),url("modern-no-20.ttf") format("truetype");
	font-style:normal;
}

@font-face {
	font-family:"DINOT";src:url("8beea44e-c2c9-4889-9123-13d0e8b8d1bc.woff2") format("woff2"),url("871e70ec-2f76-44c5-a2f1-77ee8cd0a5fe.woff") format("woff");font-weight:700;font-style:normal
}

@font-face {
	font-family:"DINOT";src:url("79949f65-d692-489f-bd6b-b62647297229.woff2") format("woff2"),url("b9597dec-1d68-488e-87e0-d7824cf36028.woff") format("woff");font-weight:500;font-style:normal
}

@font-face {
	font-family:"DINOT";src:url("53fb9c60-2054-4c31-9283-5562244b4935.woff2") format("woff2"),url("45831ca8-93bd-4808-aa5f-3c915944f727.woff") format("woff");font-weight:400;font-style:normal
}

@font-face {
	font-family:"DINOT";src:url("a5a426db-6dbd-4135-b607-371a197c38fa.woff2") format("woff2"),url("d6062c05-ec0a-4cd8-b859-20c330d2785f.woff") format("woff");font-weight:300;font-style:normal
}

@font-face {
	font-family:'Brush-Script';src:url("hinted-brush-script.woff") format("woff"),url("hinted-brush-script.ttf") format("truetype");font-weight:100;font-style:normal
}

@font-face {
	font-family:'Old English';src:url("hinted-oldenglish.woff") format("woff"),url("hinted-oldenglish.ttf") format("truetype");font-weight:normal;font-style:italic
}

@font-face {
	font-family:'English157 BT';src:url("hinted-english157bt-regular.woff") format("woff"),url("hinted-english157bt-regular.ttf") format("truetype");font-weight:normal;font-style:italic
}

@font-face {
	font-family:'Old London Alternate';src:local("../fonts/Old London Alternate"),local("OldLondonAlternate"),url("hinted-oldlondonalternate.woff") format("woff"),url("hinted-oldlondonalternate.ttf") format("truetype");font-weight:normal;font-style:normal
}

@font-face {
	font-family:'Bolina';src:local("Bolina"),url("hinted-bolina.woff") format("woff"),url("hinted-bolina.ttf") format("truetype");font-weight:normal;font-style:normal
}

@font-face {
	font-family:'Coming Soon';src:local("Coming Soon"),local("ComingSoon"),url("hinted-comingsoon.woff") format("woff"),url("hinted-comingsoon.ttf") format("truetype");font-weight:normal;font-style:normal
}


/*jquery.bxsilder*/

.bx-wrapper {
  position: relative;
  padding: 0;
  zoom: 1;
  margin: 0 !important;}

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bx-viewport {
	direction: ltr !important;
}
/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  display: none; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  zoom: 1; }

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: #000;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  margin-top: 38px;
  height: 20px;
  width: 20px;
  line-height: 0;
  position: absolute;
  top: 40%;
  margin-top: -10px;
  font-size: 0;
  overflow: hidden;
  outline: none;
  text-decoration: none; }
  .bx-wrapper .bx-controls-direction a:before {
    padding-left: 2px;
    color: #c0c0c0;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 22px; }
  .bx-wrapper .bx-controls-direction a:hover:before {
    color: #333; }

.bx-next {
  right: 10px; }
  .bx-next:before {
    content: "\f138"; }

.bx-prev {
  left: 10px; }
  .bx-prev:before {
    content: "\f137"; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: .85em;
  padding: 10px; }


  /*nq_ccc*/

  #nq_ccc_content {
	position: absolute;
	top: 0;
	right: 78px
}

#nq_ccc_content_mobile {
	display: none
}

.nq_ccc_content label {
	display: none;
	font-size: 13px;
	color: #aca7a3
}

.nq_ccc_content select {
	border: none
}

.nq_ccc_content a.selectBox {
	color: red;
	border: none;
	height: 38px;
	max-width: 230px !important;
	min-width: 230px !important;
	margin-top: 9px;
	cursor: pointer
}

.nq_ccc_content a.selectBox .selectBox-label {
	font-weight: normal;
	font-size: 16px;
	margin-top: 0;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 80%
}

.nq_ccc_content a.selectBox .selectBox-arrow {
	width: 10px;
	height: 5px;
	color: #aca7a3;
	top: 22px
}

.nq_ccc_content a.selectBox.selectBox-disabled {
	cursor: default
}

.nq_ccc_content a.selectBox.selectBox-disabled .selectBox-arrow {
	display: none
}

#nq_ccc_popin {
	text-align: center;
	display: none
}

#nq_ccc_popin .title_36 {
	margin-top: 15px
}

#nq_ccc_popin .sep {
	width: 1px;
	height: 26px;
	display: block;
	margin: 10px auto 5px;
	background: black
}

#nq_ccc_popin .description {
	width: 380px;
	margin: 0 auto 20px;
	text-align: center
}

#nq_ccc_popin .description span {
	font-weight: bold
}

#nq_ccc_popin .current {
	display: none
}

#nq_ccc_popin ul {
	list-style: none;
	text-align: left;
	font-size: 0;
	width: 600px
}

#nq_ccc_popin ul li {
	width: 48%;
	margin: 10px 1% 0;
	font-size: 12px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top
}

#nq_ccc_popin ul li div {
	display: block;
	border: 1px solid #aca7a3;
	padding: 15px 20px;
	text-align: left;
	cursor: pointer
}

#nq_ccc_popin ul li div>* {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle
}

#nq_ccc_popin ul li div .text {
	color: black;
	font-size: 16px;
	margin-left: 5px;
	margin-top: -2px
}

#nq_ccc_popin ul li div img {
	max-width: 26px
}

#nq_ccc_popin ul li div:hover,#nq_ccc_popin ul li div.selected {
	border: 2px solid #b2995e;
	padding: 14px 20px
}

#nq_ccc_popin ul li div:hover img,#nq_ccc_popin ul li div.selected img {
	margin-left: -1px
}

#nq_ccc_popin ul li div:hover .text,#nq_ccc_popin ul li div.selected .text {
	color: #b2995e
}

#nq_ccc_popin #popin_btn {
	margin: 25px auto 10px;
	font-weight: normal;
	font-size: 18px;
	padding: 12px 35px;
	display: none
}

#nq_ccc_popin .title_36 {
	margin-top: 0
}

#nq_ccc_popin .sep {
	height: 18px;
	margin: 5px auto 5px
}

#nq_ccc_popin .description {
	width: 540px;
	margin-bottom: 5px
}

#nq_ccc_popin #popin_btn {
	margin: 15px auto 0px
}

#nq_ccc_popin ul {
	padding-bottom: 20px
}

#nq_ccc_popin ul li div {
	padding: 12px 20px
}

#nq_ccc_popin ul li div:hover,#nq_ccc_popin ul li div.selected {
	padding: 11px 20px
}

#nq_ccc_popin #popin_btn {
	padding: 10px 35px
}

@media (max-width: 1280px) {
	#nq_ccc_content {
		display: none
	}

	#nq_ccc_content_mobile {
		display: none;
		top: inherit;
		width: 92%;
		/*border-top: 1px solid #aca7a3;*/
		border-bottom: 1px solid #aca7a3;
		padding: 10px 0;
		text-align: center;
		margin: 0 4%
	}

	#nq_ccc_content_mobile label {
		display: -moz-inline-box;
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: middle;
		width: 38%
	}

	#nq_ccc_content_mobile a.selectBox {
		margin-top: 0;
		vertical-align: middle;
		min-width: 58% !important;
		max-width: 58% !important;
		margin-left: 2%
	}

	#nq_ccc_content_mobile a.selectBox .selectBox-label {
		line-height: 38px;
		text-align: left;
		padding-left: 0;
		font-size: 14px;
		float: left
	}

	#nq_ccc_content_mobile a.selectBox .selectBox-arrow {
		top: 18px
	}

	.open_menu #nq_ccc_content_mobile {
		display: block
	}
}

@media (max-width: 767px) {
	#nq_ccc_content_mobile label {
		width: 100%
	}

	#nq_ccc_content_mobile a.selectBox {
		min-width: 100% !important;
		max-width: 100% !important;
		margin-left: 0
	}

	#nq_ccc_popin .sep {
		display: none
	}

	#nq_ccc_popin .description {
		width: 100%;
		line-height: 20px;
		font-size: 14px;
		margin: 0 auto 15px
	}

	#nq_ccc_popin .current {
		border: 1px solid #aca7a3;
		padding: 5px 15px 8px;
		width: 100%;
		text-align: left;
		position: relative;
		display: block
	}

	#nq_ccc_popin .current>* {
		display: -moz-inline-box;
		display: inline-block;
		*display: inline;
		zoom: 1;
		vertical-align: middle;
		font-size: 14px
	}

	#nq_ccc_popin .current>* img {
		margin-right: 5px
	}

	#nq_ccc_popin .current:after {
		content: '\e901';
		font-family: 'fonticon';
		color: #aca7a3;
		position: absolute;
		top: 9px;
		right: 12px;
		display: block;
		font-size: 8px
	}

	#nq_ccc_popin .content_list {
		position: relative
	}

	#nq_ccc_popin .content_list ul {
		width: 100%;
		display: none;
		position: absolute;
		top: 43px;
		left: 0;
		height: 88px;
		background: white;
		border: 1px solid #aca7a3;
		overflow: hidden;
		overflow-y: scroll
	}

	#nq_ccc_popin .content_list ul li {
		width: 100%;
		margin: 0
	}

	#nq_ccc_popin .content_list ul li>div {
		padding: 6px 15px;
		border: none
	}

	#nq_ccc_popin .content_list ul li>div .text {
		font-size: 14px
	}

	#nq_ccc_popin .content_list ul li>div:hover,#nq_ccc_popin .content_list ul li>div .selected {
		border: none;
		padding: 6px 15px
	}

	#nq_ccc_popin .content_list ul li>div:hover img,#nq_ccc_popin .content_list ul li>div .selected img {
		margin-left: 0
	}

	#nq_ccc_popin #popin_btn {
		font-size: 16px;
		padding: 8px 25px;
		margin: 25px auto 20px;
		display: block
	}
}


/*nq_navigation*/

.displayNav .close {
	width: 56px;
	height: 56px;
	background: #b2995e;
	position: absolute;
	top: -100px;
	left: 50%;
	text-align: center;
	line-height: 56px;
	display: none;
	z-index: 2
}

.displayNav .close span {
	color: white;
	font-size: 24px;
	display: inline-block;
	vertical-align: middle
}

.burger {
	position: fixed;
	top: 19px;
	left: 3%;
	display: none;
	cursor: pointer;
	z-index: 10
}

.burger span {
	height: 1px;
	background: #000;
	width: 25px;
	display: block
}

.burger span+span {
	margin-top: 7px
}

#nq_navigation {
	margin-top: -30px;
	float: left;
	width: 100%
}

#nq_navigation>.c_center {
	z-index: 11
}

#nq_navigation #menu {
	text-transform: uppercase;
    text-align: center;
    list-style: none;
    margin-left: 150px;
    /*overflow: hidden;*/
}

#nq_navigation #menu>li {
	display: inline-block;
    zoom: 1;
    margin: 0 6px;
    width: 106px;
    line-height: 22px;
    /*float: left;
    text-align: center;*/
}
/*#header .c_center #menu span{
	font-size: 14px;
    font-family: 'Arial';
    color: #b2995e;
    margin-top: -22px;
    /*display: block;*/
}*/
#header #menu .nav_cn{
    color: gray;
    font-family: "Microsoft Yahei", sans-serif;
}
#header #menu .nav_en{
    font-weight: bold;
    font-size: 14px;
    font-family: 'Arial';
    color: #b2995e;
}
#nq_navigation #menu>li.home {
	display: none
}

#nq_navigation #menu>li>a {
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	height: 60px;
	width: 165px;
}

#nq_navigation #menu>li>a:after {
	content: '';
	width: 1px;
	height: 16px;
	display: block;
	margin: 4px auto 0;
	background: #b2995e;
	transition: 200ms all
}

#nq_navigation #menu>li>a:hover {
	text-decoration: none;
	/*padding-top: 22px;*/
}

#nq_navigation #menu>li.hover a:after {
	height: 60px
}

#nq_navigation #menu>li.gold {
	float: right
}

#nq_navigation #menu>li.gold>a {
	color: white
}

#nq_navigation #menu>li.gold>a>span {
	background: #b2995e;
	padding: 3px 6px;
	display: inline-block;
	margin-top: -3px
}

#nq_navigation #menu>li.gold .submenu .level1>li>a {
	color: #b2995e
}

#nq_navigation #menu>li .submenu {
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
	background: none;
	display: none;
	z-index: 10
}

#nq_navigation #menu>li .submenu:after {
	content: ''
}

#nq_navigation #menu>li .submenu:before {
	content: ''
}

#nq_navigation #menu>li .submenu .c_center {
	border: 1px solid #b2995e;
	background: white
}

#nq_navigation #menu>li .submenu ul {
	list-style: none
}

#nq_navigation #menu>li .submenu .level1 {
	text-align: center
}

#nq_navigation #menu>li .submenu .level1>li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle
}

#nq_navigation #menu>li .submenu .level1>li>a {
	text-transform: uppercase;
	font-size: 17px;
	color: #aca7a3;
	height: 48px;
	line-height: 48px;
	display: block;
	position: relative;
	text-decoration: none;
}

#nq_navigation #menu>li .submenu .level1>li>a:after {
	content: '';
	display: block;
	margin: -10px auto 0;
	background: white;
	height: 10px;
	width: 2px
}

#nq_navigation #menu>li .submenu .level1>li>a .more {
	display: none;
	position: absolute;
	top: 12px;
	right: 0;
	width: 20px;
	height: 20px
}

#nq_navigation #menu>li .submenu .level1>li>a .more .more_v {
	background: #aca7a3;
	height: 12px;
	width: 1px;
	display: block;
	margin-left: 8px
}

#nq_navigation #menu>li .submenu .level1>li>a .more .more_h {
	background: #aca7a3;
	width: 13px;
	height: 1px;
	display: block;
	margin: -7px 0 0 2px
}

#nq_navigation #menu>li .submenu .level1>li.sep {
	width: 1px;
	height: 16px;
	margin: 0 34px;
	background: #aca7a3
}

#nq_navigation #menu>li .submenu .level1>li:hover>a {
	color: #000;
	
}

#nq_navigation #menu>li .submenu .level1>li:hover>a:after {
	content: '';
	display: block;
	width: 100%;
	background: #b2995e;
	height: 1px;
	text-decoration: none;
}

#nq_navigation #menu>li .submenu .subsubmenu {
	position: absolute;
	top: 49px;
	left: 0;
	width: 100%;
	display: none
}

#nq_navigation #menu>li .submenu .subsubmenu .level2 {
	border: 1px solid #b2995e;
	border-top: 1px solid white;
	padding: 10px 150px 30px;
	margin-top: -1px
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: left;
	vertical-align: top;
	width: 17%
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li>.title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li>.title:hover {
	text-decoration: none
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li .level3 .title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li .level3 .title:hover {
	text-decoration: none
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li .level3 a {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	display: block;
	text-transform: none;
	color: #000
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li .level3 a:hover {
	text-decoration: underline
}

#nq_navigation #menu>li .submenu .subsubmenu .level2>li+li {
	margin-left: 30px
}

#nq_navigation.eshop #menu>li.hover .submenu {
	z-index: 11
}

#nq_navigation.eshop #menu>#menu_1>a>span {
	padding: 0;
	margin: 0;
	background: none;
	color: #b2995e
}

#nq_navigation.eshop #menu>#menu_1 a:after {
	height: 48px
}

#nq_navigation.eshop #menu>#menu_1 .submenu {
	display: block;
	background: #b2995e
}

#nq_navigation.eshop #menu>#menu_1 .submenu>.c_center {
	background: none;
	width: 100%;
	position: relative
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1>li a {
	color: white
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1>li a:after {
	background: #b2995e;
	width: 2px;
	height: 11px
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1>li.sep {
	background: white
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1>li:hover a:after {
	background: white
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1 .subsubmenu .level2 {
	border: none;
	width: 100%;
	margin-top: 0
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1 .subsubmenu .level2>li {
	color: #000;
	margin-top: 15px;
	width: auto;
	max-width: 18%
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1 .subsubmenu .level2>li a {
	color: #000
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1 .subsubmenu .level2>li a:hover {
	color: #b2995e;
	text-decoration: none;
	transition: 200ms all
}

#nq_navigation.eshop #menu>#menu_1 .submenu .level1 .subsubmenu .level2>li+li {
	margin-left: 58px
}

body.shop #nq_navigation #submenu {
	background: url("../images/submenu.jpg") repeat-x white
}

body.shop #nq_navigation #submenu .c_center {
	border: none
}

body.shop #nq_navigation #submenu .level1>li>a {
	color: white;
	height: 50px;
	line-height: 50px
}

body.shop #nq_navigation #submenu .level1>li.sep {
	background: white
}

#header.fixed .displayNav {
	position: relative;
	z-index: 2
}

#header.fixed #nq_navigation #menu>li {
	display: none
}

#header.fixed #nq_navigation #menu #menu_1 {
	display: block
}

#header.fixed #nq_navigation #menu #menu_1>a {
	display: none
}

#header.fixed #nq_navigation #menu #menu_1 .submenu {
	display: block !important;
	top: 0
}

#header.fixed #nq_navigation #menu #menu_1 .submenu .c_center {
	background: none;
	border: none
}

#header.fixed #nq_navigation #menu #menu_1 .submenu .c_center .level1 li a {
	color: white
}

#header.fixed #nq_navigation #menu #menu_1 .submenu .c_center .level1 li a .more {
	display: none
}

#header.fixed #nq_navigation #menu #menu_1 .submenu .c_center .level1 li a:after {
	display: none
}

#header.fixed #nq_navigation #menu #menu_1 .submenu .c_center .level1 li.sep {
	background: white
}

#header.fixed #nq_navigation #menu #menu_1 .submenu .subsubmenu {
	display: none !important
}

#header.fixed #nq_navigation #menu #menu_1 .submenu li.hover .subsubmenu {
	display: block !important;
	background: white;
	top: 50px
}

#header.fixed #nq_navigation #menu #menu_1 .submenu li.hover .subsubmenu a {
	color: #000
}

#header.fixed #nq_navigation #menu #menu_1 .submenu li.hover .subsubmenu .level3 a:hover {
	text-decoration: underline
}

#nq_navigation .escoffier .logo,#nq_navigation .hcc .logo {
	vertical-align: baseline
}

#nq_navigation .escoffier .logo svg,#nq_navigation .hcc .logo svg {
	width: auto;
	height: 26px;
	fill: #b2995e;
	position: relative;
	top: 5px
}

#nq_navigation .escoffier .logo:hover svg,#nq_navigation .hcc .logo:hover svg {
	fill: #000
}

#nq_navigation .escoffier .logo svg {
	max-width: 80px
}

#nq_navigation .hcc .logo svg {
	max-width: 35px
}

#nq_navigation .escoffier a:hover svg,#nq_navigation .hcc a:hover svg {
	fill: #000
}

#nq_navigation .hcc .logo svg {
	height: 22px;
	margin-right: 4px
}

#nq_navigation.eshop .escoffier .logo svg,#nq_navigation.eshop .hcc .logo svg {
	fill: #fff
}

#nq_navigation.eshop .escoffier .logo:hover svg,#nq_navigation.eshop .hcc .logo:hover svg {
	fill: #fff
}

@media (max-width: 1280px) {
	#nq_navigation.eshop .escoffier .logo svg,#nq_navigation.eshop .hcc .logo svg {
		fill: #b2995e
	}

	#nq_navigation.eshop .escoffier .logo svg:hover,#nq_navigation.eshop .hcc .logo svg:hover {
		fill: #b2995e
	}

	.fixed_tablet #nq_navigation.eshop .escoffier .logo svg,.fixed_tablet #nq_navigation.eshop .hcc .logo svg {
		fill: #fff
	}
}

@media (max-width: 1280px) {
	.burger {
		display: block
	}

	#nq_navigation {
		margin-top: 0
	}

	#nq_navigation #menu {
		margin: 0
	}

	#nq_navigation #menu>li {
		display: none
	}

	#nq_navigation.eshop #menu>#menu_1 .submenu .level1 .subsubmenu .level2>li {
		max-width: inherit
	}

	.fixed_tablet #nq_navigation {
		display: none
	}

	.fixed_tablet #nq_navigation.eshop {
		display: block
	}

	.fixed_tablet #nq_navigation.eshop #menu>li {
		display: none
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 {
		display: block
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1>a {
		display: none
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu {
		top: 56px
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 li a {
		font-size: 16px
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 li.sep {
		margin: 0 10px
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 .subsubmenu .level2 {
		padding: 10px 4% 30px
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 .subsubmenu .level2>li {
		width: 17%;
		max-width: inherit
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 .subsubmenu .level2>li a {
		font-size: 14px;
		line-height: 20px
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 .subsubmenu .level2>li+li {
		margin-left: 3%
	}

	.fixed_tablet #nq_navigation.eshop #menu #menu_1 .submenu .c_center .level1 .subsubmenu .level2 .level3 li+li {
		margin-top: 4px
	}

	.open_menu.displayNav>div {
		background: white;
		width: 50%;
		position: absolute;
		top: 0;
		left: -55%;
		overflow-y: scroll;
		transition: 300ms all;
		z-index: 2
	}

	.open_menu.displayNav .overlay {
		width: 100%;
		height: 100%;
		content: '';
		background: rgba(0,0,0,0.5);
		display: none;
		z-index: 1;
		position: fixed;
		top: 0;
		left: 0
	}

	.open_menu.displayNav.open_menu {
		z-index: 100
	}

	.open_menu.displayNav.open_menu .burger {
		display: none
	}

	.open_menu.displayNav.open_menu>div {
		left: 0
	}

	.open_menu.displayNav.open_menu .overlay {
		/*display: block*/
	}

	.open_menu.displayNav.open_menu .close {
		top: 0;
		transition: 200ms all
	}

	.open_menu.displayNav .close {
		display: block
	}

	.open_menu #nq_navigation {
		display: block;
		float: none;
		margin-top: 0
	}

	.open_menu #nq_navigation #menu {
		display: block;
		margin-left: 0;
		width: 100%;
		padding-bottom: 30px;
		margin-top: 50px
	}

	.open_menu #nq_navigation #menu>li {
		display: block !important;
		float: none !important;
		margin-top: 20px
	}

	.open_menu #nq_navigation #menu>li#menu_1 a:after {
		height: 14px
	}

	.open_menu #nq_navigation #menu>li#menu_1 .submenu {
		top: inherit !important
	}

	.open_menu #nq_navigation #menu>li a {
		display: block !important
	}

	.open_menu #nq_navigation #menu>li.hover a:after {
		height: 14px
	}

	.open_menu #nq_navigation #menu>li.home {
		display: block
	}

	.open_menu #nq_navigation #menu>li.home>a {
		font-size: 14px;
		color: #aca7a3
	}

	.open_menu #nq_navigation #menu>li>a:after {
		height: 14px
	}

	.open_menu #nq_navigation #menu>li .submenu {
		position: relative;
		top: inherit;
		left: inherit;
		display: block
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center {
		border: none;
		background: none
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 {
		margin-top: 5px
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li {
		display: block
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li.sep {
		display: none
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li>a {
		font-size: 16px;
		height: auto;
		line-height: normal;
		padding: 6px 0;
		font-weight: 300
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li>a .more {
		display: block;
		right: 10px
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li>a:after {
		display: none
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li>a.selected .more .more_v {
		visibility: hidden
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li .subsubmenu {
		display: none;
		position: relative;
		top: inherit;
		left: inherit;
		margin-top: 5px;
		margin-bottom: 5px
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li .subsubmenu .level2 {
		border: none;
		padding: 10px 0 2px;
		margin: 0;
		background: #f8f4ef;
		text-align: center
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li .subsubmenu .level2>li {
		text-align: center;
		width: 100% !important
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li .subsubmenu .level2>li .level3 {
		margin: 5px 0 10px
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li .subsubmenu .level2>li .level3 a {
		padding: 3px 0
	}

	.open_menu #nq_navigation #menu>li .submenu>.c_center .level1 li .subsubmenu .level2 li+li {
		margin-left: 0 !important
	}

	.open_menu #nq_navigation.eshop #menu>#menu_1 .submenu {
		background: white
	}

	.open_menu #nq_navigation.eshop #menu>#menu_1 .submenu .level1 li a {
		color: #b2995e
	}
}

@media (max-width: 767px) {
	.displayNav>div {
		width: 85%;
		left: -90%;
		position: absolute
	}

	.displayNav .close {
		width: 40px;
		height: 40px;
		line-height: 36px;
		font-size: 18px;
		left: inherit;
		right: 0
	}

	.displayNav .close span {
		font-size: 18px
	}

	#nq_navigation #menu>li {
		margin: 20px 0 0
	}
}


/*nq_footlinks*/


/*footerlinks第一块*/

#nq_footerlinks {
	margin-top: 20px;
	padding-bottom: 12px;
	padding-left: 7%;
}
#nq_footerlinks .links{
	margin-left: 0px;
}
#nq_footerlinks .links2{
	margin-left: 170px;
	margin-right: 0px;
}
#nq_footerlinks .links3{
	margin-left: 178px;
	margin-right: 4px;
}
#nq_footerlinks ul {
	list-style: none;
	margin-right: 100px;
    float: left;
}

#nq_footerlinks  .line {
    width: 2px;
    height: 80px;
    background: red;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    margin-top: -50px;
}
.footer_line1{
	width: 2px;
    height: 36px;
    background: red;
    display: inline-block;
    zoom: 1;
    margin-top: -11%;
    position: absolute;
    left: 78%;
}
.footer_line2{
	width: 2px;
    height: 36px;
    background: red;
    display: inline-block;
    zoom: 1;
    margin-top: -11%;
    position: absolute;
    left: -1%;
}
.footer_erweima{
	position: absolute;
    left: 82%;
    top: -166%;
}
@media (max-width: 1280px){
	.footer_erweima{
		display: none;
	}
	.footer_line1{
		display: none;
	}
	.footer_line2{
		display: none;
	}
}
#nq_footerlinks .col-md-4{
    width: 33.33%;
    float: left;
    padding: 0 10px 0 10px;
    font-size: 14px;
    list-style: none;
    color: white;
}
#nq_footerlinks ul .links2{
	list-style: none;
	float: left;
}
#nq_footerlinks ul li {
	display: -moz-inline-box;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: middle
}
#nq_footerlinks ul li a {
	text-transform: uppercase;
	color: #d2d2d2;
	font-size: 14px;
	display: block;
	-webkit-transition: 300ms all;
	transition: 300ms all;
	font-weight: 300
}
#nq_footerlinks ul li a:hover {
	color: #b2995e
}
#nq_footerlinks ul li.sep {
	height: 16px;
	width: 1px;
	background: #b2995e;
	margin: 0 4px
}
#nq_footerlinks .mobile {
	display: none
}

@media (max-width: 1280px) {
#nq_footerlinks {
	text-align: center;
	float: none;
	padding-left: 0;
}
#nq_footerlinks .links a {
	font-weight: 300
}
#nq_footerlinks .links li.return+.sep {
	display: block;
	background: none;
	width: 100%;
	height: 1px;
	margin: 0
}
}
.footer_link{
	color: white;
    font-family: 微软雅黑;
    font-size: 14px;
    margin-top: 20px;
}
.footer_link a{
	color: gray;
    font-family: 微软雅黑;
    font-size: 13px;
}
.footer_link a:hover{
	color: white;
    font-family: 微软雅黑;
    font-size: 13px;
}

@media (max-width: 767px) {
#nq_footerlinks {
	position: relative;
	padding-left: 0;
}
#nq_footerlinks .links{
	margin-left: 0px;
}
#nq_footerlinks .links2{
	display: none;
}
#nq_footerlinks .links3{
	display: none;
}
.footer_erweima{
	display: none;
}
.footer_link{
	display: none;
}
.footer_line1{
	display: none;
}
.footer_line2{
	display: none;
}
#nq_footerlinks .mobile {
	display: block;
	border: 1px solid gray;
	color: white;
	padding: 10px 20px;
	text-align: left;
	position: relative;
	text-align: center;
}
#nq_footerlinks .col-md-4{
	display: none;
}
#nq_footerlinks .mobile .text {
	text-transform: uppercase;
	font-weight: 300
}
#nq_footerlinks .mobile .icon-arrow_bottom {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 10px
}
#nq_footerlinks .links {
	background: #000;
	border: 1px solid white;
	position: absolute;
	bottom: 67px;
	width: 100%;
	padding: 4px 0;
	display: none;
}
#nq_footerlinks .links li {
	width: 100%
}
#nq_footerlinks .links li a {
	padding: 8px 0
}
#nq_footerlinks .links li.sep {
	display: none !important
}
#nq_footerlinks.open .mobile .icon-arrow_bottom {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
#nq_footerlinks.open .links {
	display: block
}
}


/*fonticon*/

@font-face {
	font-family:'fonticon';src:url("fonticon.eot");src:url("fonticon.eot") format("embedded-opentype"),url("fonticon.ttf") format("truetype"),url("fonticon.woff") format("woff"),url("fonticon.svg") format("svg");font-weight:normal;font-style:normal
}[class^="icon-"],[class*=" icon-"] {
	font-family: 'fonticon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-return:before {
	content: "\e91b"
}

.icon-cross:before {
	content: "\e91a"
}

.icon-account:before {
	content: "\e900"
}

.icon-arrow_bottom:before {
	content: "\e901"
}

.icon-arrow_left:before {
	content: "\e902"
}

.icon-arrow_right:before {
	content: "\e903"
}

.icon-arrow_top:before {
	content: "\e904"
}

.icon-b:before {
	content: "\e905";
	color: #b2995e
}

.icon-bragard_logo:before {
	content: "\e906"
}

.icon-cart:before {
	content: "\e907"
}

.icon-check:before {
	content: "\e908"
}

.icon-close:before {
	content: "\e909"
}

.icon-facebook:before {
	content: "\e90a"
}

.icon-gallery:before {
	content: "\e90b"
}

.icon-google:before {
	content: "\e90c"
}

.icon-locate:before {
	content: "\e90d"
}

.icon-lock:before {
	content: "\e90e"
}

.icon-loupe:before {
	content: "\e90f"
}

.icon-mail:before {
	content: "\e910"
}

.icon-mobile:before {
	content: "\e911"
}

.icon-newquest:before {
	content: "\e912";
	color: #495264
}

.icon-phone:before {
	content: "\e913"
}

.icon-pinterest:before {
	content: "\e914"
}

.icon-sew:before {
	content: "\e915"
}

.icon-truck:before {
	content: "\e916"
}

.icon-twitter:before {
	content: "\e917"
}

.icon-youtube:before {
	content: "\e918"
}

.icon-zoom:before {
	content: "\e919"
}


/*-----------------ligbhtbox--------------------------*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height:560px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em; overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}