.filter-options-content .mana-selected.item a,.filter-options-content .mana-selected.item .count {
	color: #ff5501;
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
	.product-video {
		height: 100%;
		width: 81%;
	}
}

@media all and (min-width:768px),print {
	.abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt {
		clear: left;
		float: left;
		margin: 0 10px 5px 0;
	}

	.block-giftregistry-shared .item-options dt:after {
		content: ': ';
	}

	.abs-product-options-list-desktop dd,.block-giftregistry-shared .item-options dd {
		display: inline-block;
		float: left;
		margin: 0 0 5px;
	}

	.abs-button-desktop {
		width: auto;
	}

	.abs-blocks-2columns,.login-container .block,.account .column.main .block:not(.widget) .block-content .box,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
		width: 48.8%;
	}

	.login-container .block:nth-child(odd),.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(odd),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
		clear: left;
		float: left;
	}

	.login-container .block:nth-child(even),.account .column.main .block:not(.widget) .block-content .box:nth-child(even),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(even),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
		float: right;
	}

	.abs-reset-left-margin-desktop,.bundle-options-container .legend.title,.column.main .cart-summary .actions-toolbar,.cart.table-wrapper .item-actions .actions-toolbar,.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar,.form-new-agreement .fieldset .legend,.form-new-agreement .actions-toolbar,.column.main .paypal-review .actions-toolbar,.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
		margin-left: 0;
	}

	.abs-action-remove-desktop,.abs-add-fields-desktop .fieldset .additional .action.remove,.form-giftregistry-share .fieldset .additional .action.remove,.form-giftregistry-edit .fieldset .additional .action.remove,.form-add-invitations .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove {
		margin-left: 75.8%;
		top: 6px;
	}

	.form-giftregistry-share .fieldset .field:not(.choice) .control,.form-giftregistry-edit .fieldset .field:not(.choice) .control,.form-add-invitations .fieldset .field:not(.choice) .control,.form-create-return .fieldset .field:not(.choice) .control,.form.send.friend .fieldset .field:not(.choice) .control {
		width: 50%;
	}

	.abs-margin-for-forms-desktop,.fieldset .legend,.column:not(.sidebar-main) form .actions-toolbar,.column:not(.sidebar-additional) form .actions-toolbar,.login-container .fieldset:after {
		margin-left: 25.8%;
	}

	.abs-visually-hidden-desktop,.modes-label,.block-search .label,.dashboard-welcome-toggler {
		border: 0;
		clip: rect(0,0,0,0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.abs-add-clearfix-desktop:before,.abs-add-clearfix-desktop:after,.abs-pager-toolbar:before,.abs-pager-toolbar:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.cart-container:before,.cart-container:after,.login-container:before,.login-container:after,.account .column.main .block:not(.widget) .block-content:before,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:before,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:before,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:before,.gift-wrapping .nested:after,.table .gift-wrapping .content:before,.table .gift-wrapping .content:after,.block-wishlist-management:before,.block-wishlist-management:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^=sales-guest-] .column.main .block:not(.widget) .block-content:before,[class^=sales-guest-] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:before,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.header.content:before,.header.content:after,.page-header .header.panel:before,.page-header .header.panel:after,.account .toolbar:before,.account .toolbar:after,.toolbar-giftregistry-results:before,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:before,.toolbar-wishlist-results:after {
		content: '';
		display: table;
	}

	.abs-add-clearfix-desktop:after,.abs-pager-toolbar:after,.block-cart-failed .block-content:after,.cart-container:after,.login-container:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:after,.table .gift-wrapping .content:after,.block-wishlist-management:after,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^=sales-guest-] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.header.content:after,.page-header .header.panel:after,.account .toolbar:after,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:after {
		clear: both;
	}

	.abs-add-box-sizing-desktop,.column.main,.sidebar-main,.sidebar-additional {
		box-sizing: border-box;
	}

	.abs-add-box-sizing-desktop-m,.opc-wrapper {
		box-sizing: border-box;
	}

	.abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field,.product-add-form .fieldset>.field,.product-add-form .fieldset .fields>.field {
		margin: 0 0 20px;
	}

	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label,.product-add-form .fieldset>.field:not(.choice)>.label,.product-add-form .fieldset .fields>.field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
	}

	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control,.product-add-form .fieldset>.field:not(.choice)>.control,.product-add-form .fieldset .fields>.field:not(.choice)>.control {
		float: none;
		width: auto;
	}

	.abs-revert-field-type-desktop .fieldset>.field>.label,.abs-revert-field-type-desktop .fieldset .fields>.field>.label,.product-add-form .fieldset>.field>.label,.product-add-form .fieldset .fields>.field>.label {
		margin: 0 0 5px;
		display: inline-block;
	}

	.abs-revert-field-type-desktop .fieldset>.field.choice:before,.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,.abs-revert-field-type-desktop .fieldset>.field.no-label:before,.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before,.product-add-form .fieldset>.field.choice:before,.product-add-form .fieldset .fields>.field.choice:before,.product-add-form .fieldset>.field.no-label:before,.product-add-form .fieldset .fields>.field.no-label:before {
		display: none;
	}

	.product-add-form .fieldset>.field:not(:first-child):last-of-type,.product-add-form .fieldset .fields>.field:not(:first-child):last-of-type {
		margin-bottom: 0;
	}

	.abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
		display: none;
	}

	.abs-pager-toolbar,.account .toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results {
		margin-bottom: 20px;
		position: relative;
	}

	.abs-pager-toolbar .limiter,.account .toolbar .limiter,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .limiter {
		float: right;
		position: relative;
		z-index: 1;
	}

	.abs-pager-toolbar .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount {
		float: left;
		line-height: normal;
		padding: 7px 0 0;
		position: relative;
		z-index: 1;
	}

	.abs-pager-toolbar .pages,.account .toolbar .pages,.toolbar-giftregistry-results .pages,.toolbar-wishlist-results .pages {
		position: absolute;
		width: 100%;
		z-index: 0;
	}

	.abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item {
		float: left;
		position: relative;
		width: 73%;
	}

	.abs-shopping-cart-items-desktop .actions,.block-cart-failed .actions,.cart-container .form-cart .actions,.cart-container .cart-gift-item .actions {
		text-align: right;
	}

	.block-cart-failed .action.clear,.block-cart-failed .action.update,.cart-container .form-cart .action.clear,.cart-container .form-cart .action.update,.cart-container .cart-gift-item .action.clear,.cart-container .cart-gift-item .action.update {
		margin-left: 10px;
	}

	.block-cart-failed .action.continue,.cart-container .form-cart .action.continue,.cart-container .cart-gift-item .action.continue {
		float: left;
	}

	h1 {
		font-size: 40px;
		margin-bottom: 40px;
	}

	.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main,.global-wrapper {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 1280px;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}

	.page-main {
		width: 100%;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
	}

	.ie9 .page-main {
		width: auto;
	}

	.columns {
		display: block;
	}

	.column.main {
		min-height: 300px;
	}

	.page-layout-1column .column.main {
		width: 100%;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.page-layout-3columns .column.main {
		width: 66.66666667%;
		display: inline-block;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.page-layout-2columns-left .column.main {
		width: 83.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.page-layout-2columns-right .column.main {
		width: 83.33333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.sidebar-main {
		padding-right: 2%;
	}

	.page-layout-3columns .sidebar-main {
		width: 16.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.page-layout-2columns-left .sidebar-main {
		width: 16.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.page-layout-2columns-right .sidebar-main {
		width: 16.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.page-layout-2columns-right .sidebar-main {
		padding-left: 2%;
		padding-right: 0;
	}

	.sidebar-additional {
		clear: right;
		padding-left: 2%;
	}

	.page-layout-3columns .sidebar-additional {
		width: 16.66666667%;
		float: right;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}

	.page-layout-2columns-left .sidebar-additional {
		width: 16.66666667%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.page-layout-2columns-right .sidebar-additional {
		width: 16.66666667%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.page-layout-2columns-left .sidebar-additional {
		clear: left;
		float: left;
		padding-left: 0;
		padding-right: 2%;
	}

	.panel.header {
		padding: 10px 20px;
	}

	.nav-toggle {
		display: none;
	}

	.nav-sections {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
		margin-bottom: 25px;
	}

	.nav-sections-item-title {
		display: none;
	}

	.nav-sections-item-content {
		display: block !important;
	}

	.nav-sections-item-content>* {
		display: none;
	}

	.nav-sections-item-content>.navigation {
		display: block;
	}

	.navigation {
		background: #f5f5f5;
		font-weight: 700;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 3;
	}

	.navigation:empty {
		display: none;
	}

	.navigation ul {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative;
	}

	.navigation li.level0 {
		border-top: none;
	}

	.navigation .level0 {
		margin: 0 10px 0 0;
		display: inline-block;
		position: relative;
	}

	.navigation .level0:last-child {
		margin-right: 0;
		padding-right: 0;
	}

	.navigation .level0>.level-top {
		color: #575757;
		line-height: 53px;
		padding: 0 12px;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		display: inline-block;
	}

	.navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus {
		color: #333;
		text-decoration: none;
	}

	.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top {
		border-color: #ff5501;
		border-style: solid;
		border-width: 0 0 3px;
		color: #333;
		text-decoration: none;
		display: inline-block;
	}

	.navigation .level0.parent:hover>.submenu {
		overflow: visible !important;
	}

	.navigation .level0 .submenu {
		background: #fff;
		border: 1px solid #d1d1d1;
		box-shadow: 0 5px 5px rgba(0,0,0,.19);
		font-weight: 700;
		min-width: 230px;
		padding: 15px 0;
		display: none;
		left: 0;
		margin: 0 !important;
		padding: 0;
		position: absolute;
		z-index: 1;
		margin-top: 11px;
	}

	.navigation .level0 .submenu>ul {
		margin-top: 11px;
	}

	.navigation .level0 .submenu>ul:before,.navigation .level0 .submenu>ul:after {
		content: '';
		display: block;
		overflow: hidden;
		position: absolute;
	}

	.navigation .level0 .submenu>ul:before {
		color: #fff;
		left: 20px;
		top: -20px;
		border: 10px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #fff;
		z-index: 4;
	}

	.navigation .level0 .submenu>ul:after {
		border: 11px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #d1d1d1;
		color: #d1d1d1;
		left: 19px;
		top: -22px;
		z-index: 3;
	}

	.navigation .level0 .submenu a {
		display: block;
		line-height: inherit;
		color: #575757;
		padding: 8px 20px;
	}

	.navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus {
		background: #e8e8e8;
		color: #333;
		text-decoration: none;
	}

	.navigation .level0 .submenu .active>a {
		border-color: #ff5501;
		border-style: solid;
		border-width: 0 0 0 3px;
	}

	.navigation .level0 .submenu .submenu {
		top: 0 !important;
		left: 100% !important;
	}

	.navigation .level0 .submenu .submenu-reverse {
		left: auto !important;
		right: 100%;
	}

	.navigation .level0.more {
		position: relative;
		display: inline-block;
		text-decoration: none;
	}

	.navigation .level0.more:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 26px;
		line-height: inherit;
		color: inherit;
		content: '\e607';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center;
	}

	.navigation .level0.more:before {
		display: none;
	}

	.navigation .level0.more:after {
		cursor: pointer;
		padding: 8px 12px;
		position: relative;
		z-index: 1;
	}

	.navigation .level0.more:hover>.submenu {
		overflow: visible !important;
	}

	.navigation .level0.more li {
		display: block;
	}

	.panel.header .links,.panel.header .switcher {
		display: inline-block;
	}

	.fieldset>.field {
		margin: 0 0 20px;
		box-sizing: border-box;
		margin: 0 0 29px;
	}

	.fieldset>.field>.label {
		margin: 0;
	}

	.fieldset>.field:before,.fieldset>.field:after {
		content: '';
		display: table;
	}

	.fieldset>.field:after {
		clear: both;
	}

	.fieldset>.field.choice:before,.fieldset>.field.no-label:before {
		padding: 6px 15px 0 0;
		width: 25.8%;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px;
	}

	.fieldset>.field .description {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left;
	}

	.fieldset>.field:not(.choice)>.label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left;
	}

	.fieldset>.field:not(.choice)>.control {
		width: 74.2%;
		float: left;
	}

	.product.data.items {
		position: relative;
		z-index: 1;
	}

	.product.data.items:before,.product.data.items:after {
		content: '';
		display: table;
	}

	.product.data.items:after {
		clear: both;
	}

	.product.data.items>.item.title {
		float: left;
		width: auto;
	}

	.product.data.items>.item.title>.switch {
		height: 20px;
		display: block;
		position: relative;
		z-index: 2;
	}

	.product.data.items>.item.content {
		margin-top: 20px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%;
	}

	.product.data.items>.item.content:before,.product.data.items>.item.content:after {
		content: '';
		display: table;
	}

	.product.data.items>.item.content:after {
		clear: both;
	}

	.product.data.items>.item.content.active {
		display: block;
	}

	.product.data.items>.item.title {
		margin: 0 5px 0 0;
	}

	.product.data.items>.item.title>.switch {
		font-weight: 600;
		line-height: 20px;
		font-size: 1.4rem;
		color: #7d7d7d;
		text-decoration: none;
		background: #f0f0f0;
		border: 1px solid #d1d1d1;
		border-bottom: none;
		height: 20px;
		padding: 5px 20px;
	}

	.product.data.items>.item.title>.switch:visited {
		color: #7d7d7d;
		text-decoration: none;
	}

	.product.data.items>.item.title>.switch:hover {
		color: #7d7d7d;
		text-decoration: none;
	}

	.product.data.items>.item.title>.switch:active {
		color: #333;
		text-decoration: none;
	}

	.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: #fcfcfc;
	}

	.product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
		background: #fff;
		color: #333;
	}

	.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
		padding-bottom: 6px;
	}

	.product.data.items>.item.content {
		background: #fff;
		margin-top: 31px;
		padding: 20px;
		border: 0;
		border-top: 1px solid #d1d1d1;
	}

	.actions-toolbar:before,.actions-toolbar:after {
		content: '';
		display: table;
	}

	.actions-toolbar:after {
		clear: both;
	}

	.actions-toolbar .primary {
		float: left;
	}

	.actions-toolbar .secondary {
		float: right;
	}

	.actions-toolbar .primary,.actions-toolbar .secondary {
		display: inline-block;
	}

	.actions-toolbar .primary a.action,.actions-toolbar .secondary a.action {
		display: inline-block;
	}

	.actions-toolbar .primary .action {
		margin: 0 5px 0 0;
	}

	.actions-toolbar .secondary a.action {
		margin-top: 6px;
	}

	.actions-toolbar>.primary,.actions-toolbar>.secondary {
		margin-bottom: 0;
	}

	.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action {
		margin-bottom: 0;
		width: auto;
	}

	.modal-popup.modal-slide .modal-footer {
		border-top: 1px solid #c1c1c1;
		text-align: right;
	}

	.block-cart-failed .actions {
		text-align: left;
	}

	.block-cart-failed .actions.primary {
		float: right;
	}

	.payment-method-braintree .cvv .field-tooltip {
		left: 6rem;
	}

	.braintree-paypal-account {
		border-color: #ccc;
		border-style: solid;
		border-width: 1px 0;
		display: inline-block;
		width: 50%;
	}

	.account .table-credit-cards .col.actions {
		width: 100px;
	}

	.bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper {
		float: left;
		width: 57%;
	}

	.bundle-options-container .block-bundle-summary {
		float: right;
		position: relative;
		width: 40%;
	}

	.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary {
		width: 48%;
	}

	.page-products .products-grid .product-item {
		width: 33.33333333%;
	}

	.page-products.page-layout-1column .products-grid .product-item {
		width: 25%;
	}

	.page-products.page-layout-3columns .products-grid .product-item {
		width: 50%;
	}

	.page-products .columns {
		padding-top: 0;
		position: relative;
		z-index: 1;
	}

	.products.wrapper~.toolbar .pages {
		float: left;
	}

	.toolbar-amount {
		float: left;
	}

	.sorter {
		float: right;
	}

	.modes {
		display: inline-block;
		float: left;
		margin-right: 20px;
	}

	.products.wrapper~.toolbar .modes {
		display: none;
	}

	.modes-mode {
		color: #7d7d7d;
		border: 1px solid #d1d1d1;
		border-right: 0;
		float: left;
		font-weight: 400;
		line-height: 1;
		padding: 7px 10px;
		text-align: center;
		display: inline-block;
		text-decoration: none;
	}

	.modes-mode:not(.active):hover {
		color: #7d7d7d;
		background: #dedede;
	}

	.modes-mode:last-child {
		border-right: 1px solid #d1d1d1;
	}

	.modes-mode.active {
		color: #a6a6a6;
	}

	.modes-mode>span {
		border: 0;
		clip: rect(0,0,0,0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.modes-mode:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 24px;
		line-height: inherit;
		color: #7d7d7d;
		content: '\e60d';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center;
	}

	.modes-mode:hover:before {
		color: #7d7d7d;
	}

	.mode-list:before {
		content: '\e60b';
	}

	.limiter {
		float: right;
	}

	.products.wrapper~.toolbar .limiter {
		display: block;
	}

	.product-info-main .box-tocart,.product-options-bottom .box-tocart {
		display: table;
	}

	.product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
		display: table-cell;
	}

	.product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
		display: table-cell;
		padding-top: 25px;
		text-align: center;
		vertical-align: bottom;
	}

	.product-info-main .page-title-wrapper .page-title {
		margin-top: -13px;
	}

	.sidebar .product-items .product-item-info .product-item-photo {
		float: left;
		left: auto;
		margin: 0 10px 10px 0;
		position: relative;
		top: auto;
	}

	.sidebar .product-items .product-item-details {
		margin: 0;
	}

	.sidebar .product-items .product-item-actions {
		clear: left;
	}

	.product-info-main {
		float: right;
	}

	.product.media {
		float: left;
		margin-bottom: 25px;
	}

	.page-layout-1column .product-info-main {
		width: 40%;
	}

	.page-layout-1column .product.media {
		width: 57%;
	}

	.page-layout-2columns-left .product-info-main,.page-layout-2columns-right .product-info-main,.page-layout-3columns .product-info-main {
		width: 48%;
	}

	.page-layout-2columns-left .product.media,.page-layout-2columns-right .product.media,.page-layout-3columns .product.media {
		width: 50%;
	}

	.block-category-event.block:last-child {
		margin-bottom: 30px;
		padding: 10px 0 30px;
	}

	.block-category-event .block-title {
		margin: 0;
	}

	.block-category-event .block-title strong {
		font-size: 2.4rem;
	}

	.block-category-event .ticker li {
		display: none;
		margin: 0 50px;
	}

	.block-category-event .ticker .value {
		font-size: 6rem;
	}

	.block-category-event .ticker .label {
		font-size: 1.4rem;
		text-transform: none;
	}

	.block-category-event .dates .date {
		font-size: 5rem;
	}

	.block-category-event .dates .start {
		padding-right: 50px;
	}

	.block-category-event .dates .start:after {
		font-size: 5rem;
		right: 10px;
	}

	.block-search {
		float: right;
		padding-left: 15px;
		position: relative;
		width: 250px;
		z-index: 4;
	}

	.block-search .control {
		border-top: 0;
		margin: 0;
		padding: 0 0 25px;
	}

	.block-search .nested {
		display: block;
		padding-top: 5px;
		position: absolute;
	}

	.block-search input {
		margin: 0;
		padding-right: 35px;
		position: static;
	}

	.block-search input::-webkit-input-placeholder {
		color: #c2c2c2;
	}

	.block-search input:-moz-placeholder {
		color: #c2c2c2;
	}

	.block-search input::-moz-placeholder {
		color: #c2c2c2;
	}

	.block-search input:-ms-input-placeholder {
		color: #c2c2c2;
	}

	.block-search .action.search {
		display: inline-block;
		background-image: none;
		background: 0 0;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		padding: 5px 0;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 1;
	}

	.block-search .action.search>span {
		border: 0;
		clip: rect(0,0,0,0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.block-search .action.search:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 22px;
		line-height: 22px;
		color: #8f8f8f;
		content: '\e615';
		font-family: 'icons-blank-theme';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center;
	}

	.block-search .action.search:hover:before {
		color: inherit;
	}

	.block-search .action.search:active:before {
		color: inherit;
	}

	.block-search .action.search:focus,.block-search .action.search:active {
		background: 0 0;
		border: none;
	}

	.block-search .action.search:hover {
		background: 0 0;
		border: none;
	}

	.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search {
		cursor: not-allowed;
		pointer-events: none;
		opacity: .5;
	}

	.block-search .action.search:focus:before {
		color: #333;
	}

	.search-autocomplete {
		margin-top: 0;
	}

	.cart-container .widget {
		float: left;
	}

	.cart-summary {
		float: right;
		position: relative;
		width: 23%;
	}

	.column.main .cart-summary .actions-toolbar>.secondary {
		float: none;
	}

	.cart-summary .block .fieldset .field {
		margin: 0 0 20px;
		margin: 0 0 10px;
	}

	.cart-summary .block .fieldset .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
	}

	.cart-summary .block .fieldset .field:not(.choice)>.control {
		float: none;
		width: auto;
	}

	.cart-summary .block .fieldset .field>.label {
		margin: 0 0 5px;
		display: inline-block;
	}

	.cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before {
		display: none;
	}

	.cart.table-wrapper .items {
		min-width: 100%;
		width: auto;
	}

	.cart.table-wrapper .item .col.item {
		padding: 27px 8px 10px;
	}

	.cart.table-wrapper .item-actions td {
		text-align: right;
	}

	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 20px;
		position: static;
		vertical-align: top;
		width: 1%;
	}

	.cart.table-wrapper .product-item-details {
		display: table-cell;
		vertical-align: top;
		white-space: normal;
		width: 99%;
	}

	.cart.table-wrapper .item-actions .actions-toolbar {
		text-align: left;
	}

	.cart .action {
		margin-bottom: 10px;
	}

	.cart-products-toolbar .toolbar-amount {
		line-height: 30px;
		margin: 0;
	}

	.cart-products-toolbar .pages {
		float: right;
		margin: 0 0 1px;
	}

	.cart-products-toolbar .pages .item:last-child {
		margin-right: 0;
	}

	.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {
		padding-bottom: 7px;
		padding-top: 8px;
	}

	.cart.table-wrapper .cart+.cart-products-toolbar {
		margin-top: 25px;
	}

	.minicart-wrapper {
		margin-left: 13px;
	}

	.minicart-wrapper .block-minicart {
		right: -15px;
		width: 390px;
	}

	.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 30px;
	}

	.checkout-onepage-success .print {
		display: block;
		float: right;
		margin: 22px 0 0;
	}

	.opc-estimated-wrapper {
		display: none;
	}

	.opc-progress-bar-item {
		width: 185px;
	}

	.opc-wrapper .fieldset>.field.required,.opc-wrapper .fieldset>.field._required {
		position: relative;
	}

	.opc-wrapper .fieldset>.field.required>label,.opc-wrapper .fieldset>.field._required>label {
		padding-right: 25px;
	}

	.opc-wrapper .fieldset>.field.required>label:after,.opc-wrapper .fieldset>.field._required>label:after {
		margin-left: 10px;
		position: absolute;
		top: 9px;
	}

	.checkout-index-index .modal-popup .form-shipping-address {
		max-width: 600px;
	}

	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		float: right;
		margin: 0 0 0 10px;
	}

	.checkout-shipping-method .actions-toolbar>.primary {
		float: right;
	}

	.checkout-shipping-method .actions-toolbar .action.primary {
		margin: 0;
	}

	.opc-wrapper .form-login,.opc-wrapper .form-shipping-address {
		max-width: 600px;
	}

	.table-checkout-shipping-method {
		width: auto;
	}

	.opc-sidebar {
		margin: 46px 0 20px;
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.opc-summary-wrapper .modal-header .action-close {
		display: none;
	}

	.authentication-dropdown {
		background-color: #fff;
		border: 1px solid #aeaeae;
		-webkit-transform: scale(1,0);
		-webkit-transform-origin: 0 0;
		-webkit-transition: -webkit-transform linear .1s,visibility 0s linear .1s;
		position: absolute;
		text-align: left;
		top: 100%;
		transform: scale(1,0);
		transform-origin: 0 0;
		transition: transform linear .1s,visibility 0s linear .1s;
		visibility: hidden;
		width: 100%;
	}

	.authentication-dropdown._show {
		z-index: 100;
		-webkit-transform: scale(1,1);
		-webkit-transition: -webkit-transform linear .1s,visibility 0s linear 0s;
		transform: scale(1,1);
		transition: transform linear .1s,visibility 0s linear 0s;
		visibility: visible;
	}

	.authentication-wrapper {
		width: 33.33333333%;
		text-align: right;
	}

	.block-authentication .block-title {
		font-size: 2.6rem;
		border-bottom: 0;
		margin-bottom: 25px;
	}

	.block-authentication .actions-toolbar>.primary {
		display: inline;
		float: right;
		margin-right: 0;
	}

	.block-authentication .actions-toolbar>.primary .action {
		margin-right: 0;
	}

	.block-authentication .actions-toolbar>.secondary {
		float: left;
		margin-right: 2rem;
		padding-top: 1rem;
	}

	.popup-authentication .modal-inner-wrap {
		min-width: 768px;
		width: 60%;
	}

	.popup-authentication .block-authentication {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		border-top: 1px solid #c1c1c1;
	}

	.popup-authentication .block[class],.popup-authentication .form-login,.popup-authentication .fieldset,.popup-authentication .block-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}

	.popup-authentication .block[class] {
		box-sizing: border-box;
		float: left;
		padding: 10px 30px 0 0;
		width: 50%;
	}

	.popup-authentication .block[class]+.block {
		border-left: 1px solid #c1c1c1;
		border-top: 0;
		margin: 0;
		padding: 10px 0 0 40px;
	}

	.popup-authentication .block[class]+.block:before {
		left: 0;
		top: 50%;
	}

	.popup-authentication .actions-toolbar {
		margin-bottom: 0;
		margin-top: auto;
	}

	.checkout-payment-method .actions-toolbar .primary {
		float: right;
		margin: 0;
	}

	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float: none;
		width: 100%;
	}

	.checkout-payment-method .payment-method-content .fieldset>.field {
		margin: 0 0 20px;
	}

	.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
		margin-left: 25.8%;
	}

	.checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control {
		margin-left: 0;
	}

	.checkout-billing-address .action-update {
		float: right;
	}

	.checkout-billing-address .actions-toolbar .action-cancel {
		margin: 6px 20px 0 0;
	}

	.checkout-payment-method .payment-option-title {
		padding-left: 22px;
	}

	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
		margin-left: 0;
	}

	.login-container .block.login .actions-toolbar>.primary {
		margin-bottom: 0;
		margin-right: 30px;
	}

	.login-container .block.login .actions-toolbar>.secondary {
		float: left;
	}

	.login-container .fieldset>.field>.control {
		width: 55%;
	}

	.fieldset .fullname .field .label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left;
	}

	.fieldset .fullname .field .control {
		width: 74.2%;
		float: left;
	}

	.form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account {
		min-width: 600px;
		width: 50%;
	}

	.account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional {
		width: 22.3%;
	}

	.account.page-layout-2columns-left .column.main {
		width: 77.7%;
	}

	.block-addresses-list .items.addresses {
		font-size: 0;
	}

	.block-addresses-list .items.addresses>.item {
		display: inline-block;
		font-size: 14px;
		margin-bottom: 20px;
		vertical-align: top;
		width: 48.8%;
	}

	.block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2) {
		margin-bottom: 0;
	}

	.block-addresses-list .items.addresses>.item:nth-child(even) {
		margin-left: 2.4%;
	}

	.control.captcha-image .captcha-img {
		margin: 0 10px 10px 0;
	}

	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%;
	}

	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%;
	}

	.page-product-downloadable .product-options-bottom .field.qty+.actions {
		padding-top: 0;
	}

	.gift-message .field {
		margin-bottom: 20px;
	}

	.gift-options {
		position: relative;
		z-index: 1;
	}

	.gift-options .actions-toolbar {
		clear: both;
		float: right;
		position: static;
	}

	.gift-options .actions-toolbar .secondary {
		float: right;
	}

	.gift-options .actions-toolbar .secondary .action {
		float: right;
		margin-left: 20px;
	}

	.gift-options .actions-toolbar .secondary .action-cancel {
		display: block;
		float: left;
		margin-top: 6px;
	}

	.gift-options .actions-toolbar:nth-child(3):before {
		border-left: 1px solid #c1c1c1;
		bottom: 5rem;
		content: '';
		display: block;
		left: 50%;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 0;
	}

	.gift-options-title {
		font-weight: 300;
		font-size: 1.8rem;
	}

	.cart.table-wrapper .action-gift {
		float: left;
	}

	.order-options .gift-wrapping,.table-order-review .gift-wrapping {
		max-width: 50%;
	}

	.form-giftregistry-search .fieldset {
		margin-bottom: 29px;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field {
		margin: 0 0 20px;
		box-sizing: border-box;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field>.label {
		margin: 0;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		content: '';
		display: table;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		clear: both;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before {
		padding: 6px 15px 0 0;
		width: 25.8%;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field .description {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left;
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control {
		width: 74.2%;
		float: left;
	}

	.block-giftregistry-shared-items .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding: 0 20px 0 0;
		vertical-align: top;
		width: 1%;
	}

	.block-giftregistry-shared-items .product-item-details {
		display: table-cell;
		vertical-align: top;
		width: 99%;
		word-break: normal;
	}

	.block-giftregistry-shared-items .col.product {
		width: 48%;
	}

	.block-giftregistry-shared-items .col:not(.product) {
		text-align: center;
	}

	.block-giftregistry-shared-items .col.price {
		padding-top: 17px;
	}

	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px;
	}

	.gift-options-cart-item .gift-wrapping,.cart-gift-item .gift-wrapping {
		box-sizing: border-box;
		float: left;
		padding-right: 20px;
		width: 50%;
	}

	.gift-options-cart-item .gift-wrapping+.gift-message,.cart-gift-item .gift-wrapping+.gift-message {
		border-left: 1px solid #c1c1c1;
		box-sizing: border-box;
		float: left;
		padding-left: 4.5rem;
		width: 50%;
	}

	.form-add-invitations .additional,.form-add-invitations .field.text {
		margin-top: 29px;
	}

	.table-invitations .col {
		width: 50%;
	}

	.wishlist.window.popup {
		bottom: auto;
		top: 20%;
		left: 50%;
		margin-left: -212px;
		width: 380px;
		right: auto;
	}

	.wishlist.window.popup .field {
		margin: 0 0 20px;
	}

	.wishlist.window.popup .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
	}

	.wishlist.window.popup .field:not(.choice)>.control {
		float: none;
		width: auto;
	}

	.wishlist.window.popup .field>.label {
		margin: 0 0 5px;
		display: inline-block;
	}

	.wishlist.window.popup .field.choice:before,.wishlist.window.popup .field.no-label:before {
		display: none;
	}

	.block-wishlist-management {
		margin-bottom: 20px;
	}

	.block-wishlist-management .wishlist-select {
		border-bottom: 1px solid #e8e8e8;
		display: table;
		margin-bottom: 15px;
		width: 100%;
	}

	.block-wishlist-management .wishlist-select .wishlist-name {
		display: table-cell;
		margin-right: 10px;
		padding: 5px 10px 10px;
		vertical-align: top;
		white-space: nowrap;
		width: 5%;
	}

	.block-wishlist-management .wishlist-select-items {
		display: table-cell;
		padding-right: 160px;
		vertical-align: top;
	}

	.block-wishlist-management .wishlist-select-items .item {
		display: inline-block;
		margin-right: 10px;
		padding: 5px 10px 10px;
	}

	.block-wishlist-management .wishlist-select-items .item:last-child {
		margin-right: 0;
	}

	.block-wishlist-management .wishlist-select-items .current {
		border-bottom: 3px solid #ff5501;
		font-weight: 600;
	}

	.block-wishlist-management .wishlist-select .wishlist-name-current {
		display: none;
	}

	.block-wishlist-management .wishlist-add.item {
		position: absolute;
		right: 0;
		top: 0;
	}

	.block-wishlist-management .wishlist-title strong {
		font-size: 4rem;
	}

	.block-wishlist-management .wishlist-info {
		float: left;
	}

	.block-wishlist-management .wishlist-toolbar {
		float: right;
	}

	.block-wishlist-info-items .product-item-photo {
		margin-left: 0;
	}

	.products-grid.wishlist .product-item-checkbox {
		float: left;
	}

	.products-grid.wishlist .product-item-checkbox+.product-item-name {
		margin-left: 25px;
	}

	.block.newsletter {
		width: 32%;
	}

	.block.newsletter .field {
		margin-right: 5px;
	}

	.block.newsletter .field .control {
		width: 100%;
	}

	.block.newsletter .action.subscribe {
		border-radius: 3px;
	}

	.paypal-review .paypal-review-title {
		border-bottom: 1px solid #d1d1d1;
	}

	.paypal-review .block-content .box-order-shipping-address,.paypal-review .block-content .box-order-shipping-method,.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
		box-sizing: border-box;
		float: left;
		width: 33%;
	}

	.paypal-review .block-content .box-order-shipping-address {
		padding: 0 5%;
		width: 34%;
	}

	.paypal-review .col.subtotal,.paypal-review .mark,.paypal-review .amount {
		text-align: right;
	}

	.products.wrapper.list .product-reviews-summary {
		margin: 0;
	}

	.reward-settings+.actions-toolbar {
		margin-top: -32px;
	}

	.form-create-return .additional .field:last-child {
		margin-top: 29px;
	}

	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
		margin-bottom: 20px;
	}

	.block-returns-tracking .block-title .action {
		margin: 0 0 0 30px;
	}

	.block-returns-tracking .block-title .actions-track {
		float: right;
		margin-top: 12px;
	}

	.table-order-items .subtotal,.table-order-items .amount {
		text-align: right;
	}

	.table-order-items.creditmemo .col.qty,.table-order-items.creditmemo .col.discount,.table-order-items.creditmemo .col.subtotal {
		text-align: center;
	}

	.table-order-items.creditmemo .col.total {
		text-align: right;
	}

	.order-pager-wrapper .order-pager-wrapper-top {
		padding-left: 0;
		padding-right: 0;
	}

	.order-pager-wrapper .pages {
		float: right;
	}

	.order-actions-toolbar .action.print {
		display: block;
		float: right;
	}

	.page-title-wrapper .order-date {
		margin-top: -20px;
	}

	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
		margin-bottom: 20px;
	}

	html,body {
		height: 100%;
	}

	.page-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 100%;
	}

	.page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget {
		box-sizing: border-box;
		width: 100%;
	}

	.ie10 .page-wrapper,.ie11 .page-wrapper {
		height: 100%;
	}

	.navigation ul {
		padding: 0 8px;
	}

	.header.panel>.header.links {
		float: right;
		font-size: 0;
		margin: 0;
		padding: 0;
		list-style: none none;
		margin-left: auto;
	}

	.header.panel>.header.links>li {
		display: inline-block;
		vertical-align: top;
	}

	.header.panel>.header.links>li {
		font-size: 14px;
		margin: 0 0 0 15px;
	}

	.header.panel>.header.links>li.welcome,.header.panel>.header.links>li a {
		line-height: 1.4;
	}

	.header.panel>.header.links>li.welcome a {
		padding-left: 5px;
	}

	.header.content {
		padding: 30px 20px 0;
	}

	.page-header {
		border: 0;
		margin-bottom: 0;
	}

	.page-header .panel.wrapper {
		border-bottom: 1px solid #e8e8e8;
	}

	.page-header .header.panel {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.page-header .switcher {
		display: inline-block;
	}

	.page-main>.page-title-wrapper .page-title {
		display: inline-block;
	}

	.page-main>.page-title-wrapper .page-title+.action {
		float: right;
		margin-top: 20px;
	}

	.logo {
		margin: -8px auto 25px 0;
	}

	.logo img {
		max-height: inherit;
	}

	.footer.content .block {
		float: right;
	}

	.footer.content .links {
		display: inline-block;
		margin-bottom: 20px;
		padding: 0 50px 0 0;
		vertical-align: top;
	}

	.footer.content .switcher.store {
		display: inline-block;
		padding-right: 50px;
		vertical-align: top;
	}

	.my-credit-cards .card-type img {
		display: block;
	}

	.products-grid.wishlist .product-item-tooltip {
		display: inline-block;
	}

	.products-grid.wishlist .product-item-actions {
		margin: 10px 0 0;
	}

	.products-grid.wishlist .product-item .fieldset .field.qty {
		margin-bottom: 10px;
		padding-right: 10px;
	}

	.products-grid.wishlist .product-item .fieldset .field.qty .label {
		width: auto;
	}

	.products-grid.wishlist .product-item .box-tocart .actions-primary {
		margin: 0;
	}

	.products-grid.wishlist .product-item .box-tocart .stock {
		margin: 20px 0 0;
	}

	.wishlist-index-index .product-item-info {
		width: 240px;
	}

	.block.widget .products-grid .product-item {
		width: 33.33333333%;
	}

	.sidebar .block.widget .products-grid .product-item {
		margin-left: 0;
		width: 100%;
	}

	.sidebar .block.widget .products-grid .product-item .actions-secondary {
		display: block;
		padding: 10px 0;
	}

	.page-layout-1column .block.widget .products-grid .product-item {
		width: 25%;
	}

	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 50%;
	}

	.sidebar .block.widget .pager .pages-item-next {
		padding: 0;
	}

	.sidebar .block.widget .pager .pages-item-next .action {
		margin: 0;
	}
}

@media all and (min-width:1024px),print {
	.products-grid .product-item {
		width: 20%;
	}

	.page-layout-1column .products-grid .product-item {
		width: 16.66666667%;
	}

	.page-layout-3columns .products-grid .product-item {
		width: 25%;
	}

	.page-products .products-grid .product-items {
		margin: 0;
	}

	.page-products .products-grid .product-item {
		margin-left: calc((100% - 4*23.233%)/3);
		padding: 0;
		width: 23.233%;
	}

	.page-products .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0;
	}

	.page-products.page-layout-1column .products-grid .product-item {
		margin-left: 0;
		width: 20%;
	}

	.page-products.page-layout-3columns .products-grid .product-item {
		margin-left: 1%;
		width: 32.667%;
	}

	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
		margin-left: 1%;
	}

	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
		margin-left: 0;
	}

	.checkout-index-index .modal-popup .modal-inner-wrap {
		margin-left: -400px;
		width: 800px;
		left: 50%;
	}

	.opc-wrapper .shipping-address-item {
		width: 33.33333333%;
	}

	.opc-wrapper .shipping-address-item:before {
		background: #ccc;
		height: calc(100% - 20px);
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1px;
	}

	.opc-wrapper .shipping-address-item:nth-child(3n+1):before {
		display: none;
	}

	.opc-wrapper .shipping-address-item.selected-item:before {
		display: none;
	}

	.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
		display: none;
	}

	.table-checkout-shipping-method {
		min-width: 500px;
	}

	.wishlist-index-index .products-grid .product-items {
		margin: 0;
	}

	.wishlist-index-index .products-grid .product-item {
		margin-left: calc((100% - 4*24.439%)/3);
		padding: 0;
		width: 24.439%;
	}

	.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0;
	}

	.block.widget .products-grid .product-item {
		width: 20%;
	}

	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: calc((100% - 5*(100%/6))/4);
		width: 16.66666667%;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: calc((100% - 5*(100%/6))/4);
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
		margin-left: 0;
	}

	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 25%;
	}

	.block.widget .products-grid .product-items {
		margin: 0;
	}

	.block.widget .products-grid .product-item {
		margin-left: calc((100% - 4*24.439%)/3);
		padding: 0;
		width: 24.439%;
	}

	.block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0;
	}
}

@media all and (min-width:1440px),print {
	.sidebar .product-items .product-item-info .product-item-photo {
		float: none;
		left: 0;
		margin: 0;
		position: absolute;
		top: 0;
	}

	.sidebar .product-items .product-item-details {
		margin-left: 85px;
	}
}

@font-face {
	font-family:'FuturaDemi';src:url('../fonts/FuturaDemi.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaDemi.woff') format('woff'),url('../fonts/FuturaDemi.ttf') format('truetype'),url('../fonts/FuturaDemi.svg#FuturaICGDemi') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Didot';src:url('../fonts/Didot.eot?#iefix') format('embedded-opentype'),url('../fonts/Didot.woff') format('woff'),url('../fonts/Didot.ttf') format('truetype'),url('../fonts/Didot.svg#Didot') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'FuturaLight';src:url('../fonts/FuturaLight.eot?#iefix') format('embedded-opentype'),url('../fonts/FuturaLight.woff') format('woff'),url('../fonts/FuturaLight.ttf') format('truetype'),url('../fonts/FuturaLight.svg#FuturaLight') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'KunstlerScript';src:url('../fonts/KunstlerScript.eot') format('embedded-opentype'),url('../fonts/KunstlerScript.ttf') format('truetype'),url('../fonts/KunstlerScript.svg#KunstlerScript') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'icomoon';src:url('../fonts/icomoon.eot?x5q09#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?x5q09') format('truetype'),url('../fonts/icomoon.woff?x5q09') format('woff'),url('../fonts/icomoon.svg?x5q09#icomoon') format('svg');font-weight:400;font-style:normal;
}

[class^=icon-],[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

.icon-eye:before {
	content: "\e90f";
}

.icon-cross:before {
	content: "\e900";
}

.icon-pen:before {
	content: "\e901";
}

.icon-arrow-left:before {
	content: "\e902";
}

.icon-arrow-right:before {
	content: "\e903";
}

.icon-heart:before {
	content: "\e904";
}

.icon-marker:before {
	content: "\e905";
}

.icon-phone:before {
	content: "\e906";
}

.icon-search:before {
	content: "\e907";
}

.icon-share:before {
	content: "\e908";
}

.icon-shopping-bag:before {
	content: "\e909";
}

.icon-user:before {
	content: "\e90a";
}

.icon-facebook:before {
	content: "\e90b";
}

.icon-instagram:before {
	content: "\e90c";
}

.icon-pinterest:before {
	content: "\e90d";
}

.icon-twitter:before {
	content: "\e90e";
}

.icon-burger:before {
	content: "\e910";
}

.icon-gravure:before {
	content: "\e911";
}

.icon-heart-border:before {
	content: "\e912";
}

body {
	font-family: 'FuturaLight',arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
}

@media screen and (max-width:1024px) {
	body {
		padding-top: 75px;
	}
}

html.no-scroll,body.no-scroll {
	overflow: hidden;
	position: relative;
	height: 100%;
}

html.ie11 {
	height: auto;
}

.page-main.no-events {
	pointer-events: none;
}

.ie11 .page-main {
	overflow: hidden;
}

img {
	max-width: 100%;
	height: auto;
}

ul {
	padding: 0;
}

.page-main {
	margin-top: 30px;
}

.fat-title span {
	display: inline-block;
}

.page-wrapper {
	overflow: hidden;
}

.nav-sections {
	margin-bottom: 0;
}

.switcher.language .options .action.toggle:after,.switcher.language .options .action.toggle:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0;
	border-color: #000 transparent transparent;
	position: relative;
	top: 7px;
	left: 6px;
}

.switcher.language .options .action.toggle.active:after,.switcher.language .options .action.toggle.active:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 3px 4px;
	border-color: transparent transparent #000;
	position: relative;
	top: 7px;
	left: 6px;
}

.messages {
	text-align: center;
}

.messages.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.messages .message {
	background: #f5f5f5 !important;
	color: #000 !important;
	margin: 0 !important;
}

.messages .message div {
	position: relative;
	display: inline-block;
	font-family: 'Didot',Times,serif !important;
	text-transform: inherit !important;
	font-weight: 300 !important;
	font-size: 15px;
}

.messages .message div:before {
	color: #000 !important;
	left: -40px !important;
	top: 8px !important;
}

.messages .message div:last-child {
	margin-bottom: 0 !important;
}

.cms-page-view .column.main {
	position: relative;
}

.cms-page-view .breadcrumbs-wrapper .breadcrumbs {
	padding-left: 0;
}

.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-page-view .breadcrumbs-wrapper .breadcrumbs a:visited,.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-page-view .breadcrumbs-wrapper .breadcrumbs span {
	color: #fff;
}

select {
	-webkit-appearance: none;
	background-color: #fff;
	background-image: url('../img/arrow_down.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 1.5em;
	padding-left: 20px;
}

.only-mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.only-desktop {
		display: none;
	}

	.only-mobile {
		display: block;
	}
}

option {
	background: #fff !important;
	background-color: #fff !important;
	color: #000;
}

.grecaptcha-badge {
	display: none;
}

p a,p a:visited,p a:hover {
	color: initial;
	text-decoration: underline;
}

.cta-button,.cta-button:visited,.modal-popup .action-primary,.modal-popup .action-primary:visited,.modal-popup .action-secondary,.modal-popup .action-secondary:visited {
	display: inline-block;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 11px;
	border: 1px solid #000;
	color: #000;
	padding: 12px 59px;
	text-transform: uppercase;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color;
	transition-duration: .2s;
	text-decoration: none;
	letter-spacing: 1px;
	cursor: pointer;
	border-radius: 0;
	background: #fff;
	font-weight: 300;
}

@media screen and (max-width:767px) {
	.cta-button,.cta-button:visited,.modal-popup .action-primary,.modal-popup .action-primary:visited,.modal-popup .action-secondary,.modal-popup .action-secondary:visited {
		padding: 12px 40px;
	}
}

.cta-button:before,.cta-button:visited:before,.modal-popup .action-primary:before,.modal-popup .action-primary:visited:before,.modal-popup .action-secondary:before,.modal-popup .action-secondary:visited:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	transform: scaleY(0);
	transform-origin: 50% 100%;
	transition: transform .2s ease-out;
}

.cta-button:hover,.cta-button:visited:hover,.cta-button:active,.cta-button:visited:active,.modal-popup .action-primary:hover,.modal-popup .action-primary:visited:hover,.modal-popup .action-primary:active,.modal-popup .action-primary:visited:active,.modal-popup .action-secondary:hover,.modal-popup .action-secondary:visited:hover,.modal-popup .action-secondary:active,.modal-popup .action-secondary:visited:active {
	color: #fff;
	text-decoration: none;
	background: #fff;
}

.cta-button:hover:before,.cta-button:visited:hover:before,.cta-button:active:before,.cta-button:visited:active:before,.modal-popup .action-primary:hover:before,.modal-popup .action-primary:visited:hover:before,.modal-popup .action-primary:active:before,.modal-popup .action-primary:visited:active:before,.modal-popup .action-secondary:hover:before,.modal-popup .action-secondary:visited:hover:before,.modal-popup .action-secondary:active:before,.modal-popup .action-secondary:visited:active:before {
	transform: scaleY(1);
}

.cta-button:focus,.cta-button:visited:focus,.modal-popup .action-primary:focus,.modal-popup .action-primary:visited:focus,.modal-popup .action-secondary:focus,.modal-popup .action-secondary:visited:focus {
	background: #fff;
}

.cta-button.white,.cta-button:visited.white,.modal-popup .action-primary.white,.modal-popup .action-primary:visited.white,.modal-popup .action-secondary.white,.modal-popup .action-secondary:visited.white {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
}

.cta-button.white a,.cta-button:visited.white a,.modal-popup .action-primary.white a,.modal-popup .action-primary:visited.white a,.modal-popup .action-secondary.white a,.modal-popup .action-secondary:visited.white a {
	color: #fff;
	text-decoration: none;
}

.cta-button.white:before,.cta-button:visited.white:before,.modal-popup .action-primary.white:before,.modal-popup .action-primary:visited.white:before,.modal-popup .action-secondary.white:before,.modal-popup .action-secondary:visited.white:before {
	background-color: #fff;
}

.cta-button.white:hover,.cta-button:visited.white:hover,.modal-popup .action-primary.white:hover,.modal-popup .action-primary:visited.white:hover,.modal-popup .action-secondary.white:hover,.modal-popup .action-secondary:visited.white:hover {
	color: #000;
}

.cta-button.white:hover a,.cta-button:visited.white:hover a,.modal-popup .action-primary.white:hover a,.modal-popup .action-primary:visited.white:hover a,.modal-popup .action-secondary.white:hover a,.modal-popup .action-secondary:visited.white:hover a {
	color: #000;
}

.cta-button.white:focus,.cta-button:visited.white:focus,.modal-popup .action-primary.white:focus,.modal-popup .action-primary:visited.white:focus,.modal-popup .action-secondary.white:focus,.modal-popup .action-secondary:visited.white:focus {
	background-color: transparent;
}

.primary-button,.action.primary,.primary-button:visited,.action.primary:visited {
	background: 0 0;
	display: flex !important;
	border: 0;
	border-radius: 0;
	background: #000;
	text-align: left;
	justify-content: center;
	align-items: center;
	color: #fff;
	padding: 10px 12px;
	line-height: 20px;
	text-decoration: none !important;
}

.primary-button span,.action.primary span,.primary-button:visited span,.action.primary:visited span {
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	transform: translateX(20px);
	transition: transform .2s ease-in-out .2s;
}

.primary-button span a,.action.primary span a,.primary-button:visited span a,.action.primary:visited span a {
	color: inherit;
	text-decoration: inherit;
}

@media screen and (max-width:767px) {
	.primary-button,.action.primary,.primary-button:visited,.action.primary:visited {
		padding: 12px 10px;
	}

	.primary-button span,.action.primary span,.primary-button:visited span,.action.primary:visited span {
		font-size: 12px;
	}
}

.primary-button i,.action.primary i,.primary-button:visited i,.action.primary:visited i {
	display: none;
}

.primary-button:after,.action.primary:after,.primary-button:visited:after,.action.primary:visited:after {
	font-family: "icomoon";
	content: "\e903";
	visibility: hidden;
	opacity: 0;
	font-size: 10px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

.primary-button:hover,.action.primary:hover,.primary-button:visited:hover,.action.primary:visited:hover,.primary-button:active,.action.primary:active,.primary-button:visited:active,.action.primary:visited:active {
	text-decoration: none;
	background: #000 !important;
	border: 0 !important;
	color: #fff;
}

.primary-button:hover span,.action.primary:hover span,.primary-button:visited:hover span,.action.primary:visited:hover span,.primary-button:active span,.action.primary:active span,.primary-button:visited:active span,.action.primary:visited:active span {
	transition: transform .2s ease-in-out;
	transform: translateX(0);
}

.primary-button:hover:after,.action.primary:hover:after,.primary-button:visited:hover:after,.action.primary:visited:hover:after,.primary-button:active:after,.action.primary:active:after,.primary-button:visited:active:after,.action.primary:visited:active:after {
	transition: all .2s ease-in-out .2s;
	opacity: 1;
	visibility: visible;
}

.primary-button:focus,.action.primary:focus,.primary-button:visited:focus,.action.primary:visited:focus {
	background: #000 !important;
}

.action.back {
	position: relative;
	border-radius: 0;
	border: 0;
	font-weight: 300;
	padding: 0;
	background: 0 0;
	color: #000;
	font-family: 'Didot',Times,serif;
	font-size: 14px;
	margin-left: 15px;
}

.action.back:before {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent #000 transparent transparent;
	position: absolute;
	top: 6px;
	left: -16px;
	font-size: 8px;
	transition: transform .2s ease-in-out;
}

.action.back:hover {
	border: 0;
	background: 0 0;
	color: #000;
	text-decoration: underline;
}

.action.back:hover:before {
	transform: translateX(-2px);
}

.actions-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.actions-toolbar:before,.actions-toolbar:after {
	display: none;
}

.actions-toolbar .primary {
	order: 2;
	float: none;
}

.actions-toolbar .secondary {
	order: 1;
	float: none;
}

@media screen and (max-width:767px) {
	.actions-toolbar {
		flex-direction: column;
		align-items: flex-start;
	}
}

.button-wrapper {
	display: inline-block;
}

.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top {
	border: none;
}

.navigation .menu-guid {
	position: absolute;
	left: 0;
	top: 0;
	height: 3px;
	background-color: #000;
	width: 200px;
}

.breadcrumbs .items {
	color: #999;
	font-size: 12px;
	margin-right: -6px;
}

.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 10px;
	color: #000;
	min-width: 50px;
}

.select-styled {
	background-color: #fff;
	padding: 8px 15px;
	transition: all .2s ease-in;
}

.select-styled:after {
	content: '';
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: #000 transparent transparent;
	position: absolute;
	top: 13px;
	right: 3px;
	font-size: 8px;
}

.select-styled:hover {
	background-color: #fff;
}

.select-styled:active:after,.select-styled.active:after {
	top: 9px;
	border-color: transparent transparent #000;
}

.select-options {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	transition: all .3s ease-in-out;
}

.select-options.active {
	visibility: visible;
	opacity: 1;
}

.select-options li {
	margin: 0;
	padding: 8px 0;
	transition: all .15s ease-in;
	text-align: center;
	border-top: 1px solid #000;
	user-slection: none;
}

.select-options li:hover {
	color: #fff;
	background-color: #555;
}

.select-options li[rel=hide] {
	display: none;
}

.message.info {
	background: 0 0;
	color: #000;
}

.message.info>*:first-child {
	background: 0 0;
	color: #000;
}

.message.info>*:first-child:before {
	color: #000;
}

.message.global.cookie {
	background: #000;
	border: 0;
	z-index: 900;
	padding: 0;
}

.message.global.cookie .cookie-wrapper {
	padding: 25px 40px 25px;
}

@media screen and (max-width:1023px) {
	.message.global.cookie .cookie-wrapper {
		padding: 15px 40px 15px;
	}
}

.message.global.cookie .content {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 16px;
}

@media screen and (max-width:767px) {
	.message.global.cookie .content {
		font-size: 13px;
		flex-direction: column;
		justify-content: center;
	}

	.message.global.cookie .content p {
		text-align: center;
	}
}

.message.global.cookie .content a {
	font-weight: 300;
	color: #fff;
	text-decoration: underline;
}

.message.global.cookie .content .actions {
	margin-left: 40px;
	margin-top: 0;
	min-width: 18rem;
}

@media screen and (max-width:767px) {
	.message.global.cookie .content .actions {
		margin-top: 15px;
		margin-left: 0;
	}
}

.message.global.cookie .content .actions pÂ {
	line-height: 1.3;
}

.message.global.cookie .content .actions .cta-button,.message.global.cookie .content .actions .modal-popup .action-primary,.message.global.cookie .content .actions .modal-popup .action-secondary {
	padding: 10px 40px;
}

.message.global.cookie .icon-wrapper {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.message.global.cookie .icon-wrapper .icon-cross {
	color: #fff;
}

.modal-popup .modal-title {
	font-family: 'Didot',Times,serif;
	color: #000;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.modal-popup .modal-content {
	font-size: 16px;
}

.modal-popup .action-primary {
	position: relative;
	margin-right: 5px;
}

.modal-popup .action-secondary {
	position: relative;
}

.modal-popup .action-hide-popup {
	float: left;
	position: relative;
	border-radius: 0;
	border: 0;
	font-weight: 300;
	padding: 0;
	background: 0 0;
	color: #000;
	font-family: 'Didot',Times,serif;
	font-size: 14px;
	margin-left: 15px;
	margin-top: 15px;
}

.checkout-index-index .modal-popup .form-shipping-address {
	max-width: initial;
}

@media screen and (max-width:768px) {
	.ultranoir_slider .swiper-button-prev,.ultranoir_slider .swiper-button-next,.ultranoir_slider .swiper-counter {
		display: none;
	}

	.swiper-slide .content-wrapper {
		max-width: 80%;
	}
}

@media screen and (max-width:767px) {
	.modal-footer .action-secondary {
		margin-bottom: 15px;
	}
}

.ultranoir-container-video {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	cursor: pointer;
}

.ultranoir-container-video .toggle-sound {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	border-radius: 50%;
	transform: translateX(-50%);
	height: 60px;
	width: 60px;
	background: 0 0;
}

.ultranoir-container-video .toggle-sound .wave {
	list-style: none;
	display: flex;
	align-items: center;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	justify-content: center;
	opacity: .8;
	cursor: pointer;
	transition: all .3s ease-in-out;
}

.ultranoir-container-video .toggle-sound .wave:hover {
	opacity: 1;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:first-child {
	height: 5px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(2) {
	height: 7px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(3) {
	height: 12px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(4) {
	height: 9px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(5) {
	height: 5px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(6) {
	height: 11px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(7) {
	height: 8px;
}

.ultranoir-container-video .toggle-sound .wave .wave-el:nth-child(8) {
	height: 13px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:first-child {
	height: 10px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(2) {
	height: 15px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(3) {
	height: 25px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(4) {
	height: 18px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(5) {
	height: 10px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(6) {
	height: 22px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(7) {
	height: 27px;
}

.ultranoir-container-video .toggle-sound .wave.active .wave-el:nth-child(8) {
	height: 13px;
}

.ultranoir-container-video .toggle-sound .wave-el {
	width: 2px;
	background-color: #fff;
	height: 5px;
	margin-right: 4px;
	transition: height .2s ease-in-out;
	opacity: .7;
}

.ultranoir-container-video .toggle-sound .wave-el:last-child {
	margin-right: 0;
}

.ie11 .ultranoir-container-video {
	height: calc(100vh - 131px);
}

.ie11 .ultranoir-container-video video {
	height: 100%;
}

input::-webkit-validation-bubble-icon {
	display: none;
}

select::-webkit-validation-bubble-icon {
	display: none;
}

@media only screen and (max-width:1023px) {
	.modal-popup {
		top: 75px;
	}

	.modal-popup.modal-slide {
		left: 0 !important;
	}

	.modal-popup.popup-authentication {
		z-index: 9999 !important;
		top: 0;
	}

	.modal-popup.confirm {
		z-index: 9999 !important;
	}
}

.fotorama__active .fotorama__dot {
	background-color: #000 !important;
	border-color: #000 !important;
}

#newsletter-popin .title {
	font-family: 'Didot',Times,serif;
	margin-bottom: 0;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 40px;
}

@media screen and (max-width:1200px) {
	#newsletter-popin .title {
		font-size: 30px;
	}
}

@media screen and (max-width:767px) {
	#newsletter-popin .title {
		font-size: 20px;
	}
}

#newsletter-popin .subtitle {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.3;
	letter-spacing: 1px;
	font-weight: 600;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	#newsletter-popin .subtitle {
		font-size: 13px;
	}
}

select {
	background-position-x: 98%;
}

body .message.global.cookie {
	padding: 30px;
}

body .message.global.cookie .content {
	height: 100%;
}

body .message.global.cookie .content h4 {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 1.8rem;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 0;
}

body .message.global.cookie .content .actions {
	text-align: center;
}

body .message.global.cookie .content .actions .cta-button,body .message.global.cookie .content .actions .modal-popup .action-primary,body .message.global.cookie .content .actions .modal-popup .action-secondary {
	padding: 5px 20px;
}

.print-button-wrapper {
	text-align: right;
	margin-top: 50px;
}

@media print {
	.cms-conditions-generales-de-ventes body *,.cms-terms-of-use body * {
		visibility: hidden !important;
	}

	.cms-conditions-generales-de-ventes #main-content,.cms-terms-of-use #main-content {
		visibility: visible !important;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.cms-conditions-generales-de-ventes #main-content *,.cms-terms-of-use #main-content * {
		visibility: visible !important;
	}

	.cms-conditions-generales-de-ventes .page-header,.cms-terms-of-use .page-header,.cms-conditions-generales-de-ventes .page-footer,.cms-terms-of-use .page-footer,.cms-conditions-generales-de-ventes .breadcrumbs,.cms-terms-of-use .breadcrumbs,.cms-conditions-generales-de-ventes .print-button-wrapper,.cms-terms-of-use .print-button-wrapper {
		display: none;
	}
}

.page-header {
	margin-bottom: 0;
}

@media screen and (max-width:1024px) {
	.page-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		border-bottom: 1px solid #d1d1d1;
		z-index: 9999;
		background: #fff;
		height: 75px;
		transition: height .2s ease-in-out .2s;
	}

	.page-header.toggled {
		height: 100vh;
		transition: height .2s ease-in-out;
	}
}

.header .toggle-menu {
	display: none;
}

@media screen and (max-width:1024px) {
	.header .toggle-menu {
		display: inline-block;
		flex: 1;
	}
}

.header .close {
	display: none;
	position: absolute;
	top: 30px;
	right: 20px;
	z-index: 20;
}

.header .content {
	position: static;
}

.header .mage-dropdown-dialog {
	width: 0;
}

.header .mage-dropdown-dialog:after {
	content: none;
}

.header .block-search {
	float: none;
}

@media screen and (max-width:1024px) {
	.header .block-search .label:before {
		font-size: 21px;
		color: #000;
		position: relative;
		bottom: 3px;
		line-height: 80px;
	}
}

@media screen and (max-width:1024px) {
	.header .content {
		display: flex;
	}
}

@media screen and (max-width:1024px) {
	.header .nav-toggle {
		position: relative;
		top: 0;
		left: 0;
		flex: 0;
		display: flex;
		align-items: center;
	}

	.header .nav-toggle:before {
		font-size: 21px;
		color: #000;
		bottom: 2px;
		position: relative;
	}
}

.header .switcher-currency {
	display: none;
}

@media screen and (max-width:1024px) {
	.header .logo {
		margin: auto;
		flex: 1;
	}
}

.header.content {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 75px;
	padding: 0;
	align-items: center;
}

@media screen and (max-width:1024px) {
	.header.content {
		width: 100%;
		box-sizing: border-box;
		align-items: center;
		padding: 0 20px;
	}
}

.header.content .search-wrapper {
	flex: 1;
	float: none;
	margin: 0;
	order: 0;
	width: 350px;
	box-sizing: border-box;
	z-index: 6;
	padding: 0;
}

@media screen and (max-width:1024px) {
	.header.content .search-wrapper {
		order: 1;
		flex: 1;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	.header.content .search-wrapper {
		float: none;
		padding: 0;
		position: initial;
		width: 350px;
		z-index: initial;
	}
}

.header.content .search-wrapper .action.search {
	width: 22px;
}

.header.content .search-wrapper .action.search span {
	display: none;
}

@media screen and (max-width:1024px) {
	.header.content .search-wrapper .action.search {
		display: none;
		position: absolute;
		right: 70px;
		top: 20px;
		bottom: 20px;
		z-index: 20;
		padding: 10px 15px;
		opacity: 1;
		color: #1f1f1f;
		background: 0 0;
		box-sizing: border-box;
		border-bottom: 0;
		border: 1px solid #cdcdcd;
	}

	.header.content .search-wrapper .action.search:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		content: "\e907";
		font-size: initial;
		font-family: "icomoon";
		color: #000;
	}
}

@media screen and (max-width:1024px) {
	.header.content .search-wrapper .control {
		display: none;
		width: 100vw;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		padding: 20px 70px 20px 20px;
		background: #fff;
		box-sizing: border-box;
		z-index: 10;
		border: 0;
		margin: 0;
		max-width: initial;
	}
}

.header.content .search-wrapper input {
	box-shadow: none;
}

@media screen and (max-width:1024px) {
	.header.content .search-wrapper input {
		display: none;
		position: static;
		margin: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		left: 20px;
		top: 0;
	}
}

.header.content .search-wrapper .close {
	display: none;
	position: absolute;
	top: 30px;
	right: 20px;
	z-index: 20;
}

@media screen and (max-width:1024px) {
	.header.content .search-wrapper .block-search.active .action.search,.header.content .search-wrapper .block-search.active .control,.header.content .search-wrapper .block-search.active input,.header.content .search-wrapper .block-search.active .close {
		display: block;
	}
}

.header.content .search-wrapper #search_autocomplete {
	max-height: 200px;
	overflow-y: auto;
}

.header.content .logo {
	position: static;
	order: 2;
	flex: auto;
}

@media screen and (max-width:1024px) {
	.header.content .logo {
		flex: 5;
	}
}

.header.content .logo img {
	margin: 0 auto;
	margin-top: -2px;
	max-width: 140px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

@media screen and (max-width:1024px) {
	.header.content .logo img {
		max-width: 120px;
		padding-right: 0;
	}
}

.header .panel.wrapper {
	order: 3;
	margin: 0;
	box-sizing: border-box;
	width: 350px;
	flex: 1;
	border-bottom: 0 !important;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper {
		width: auto;
		flex: 2;
	}
}

.header .panel.wrapper .panel.header {
	display: flex;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header {
		width: auto;
		flex: 2;
		padding: 0 !important;
		justify-content: flex-end;
	}
}

.header .panel.wrapper .panel.header .header.links {
	float: none;
	list-style: none;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header .header.links {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin: 0;
	}

	.header .panel.wrapper .panel.header .header.links>li:first-child {
		/*display: none;*/
		display:inline-block;
	}

	.header .panel.wrapper .panel.header .header.links .icon-user {
		/*display: none;*/
		display:inline-block;
	}
}

.header .panel.wrapper .panel.header .header.links .compare {
	display: none;
}

.header .panel.wrapper .panel.header .header.links>li {
	margin: 0 0 0 16px;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header .header.links>li {
		margin: 0 0 0 20px;
	}
}

.header .panel.wrapper .panel.header .header.links>li.multistores:last-child {
	padding-right: 25px;
	border-right: 1px solid #dedede;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header .header.links>li.multistores:last-child {
		border: none;
		padding: 0;
	}
}

.header .panel.wrapper .panel.header .header.links>li.welcome {
	display: none;
}

.header .panel.wrapper .panel.header .header.links>li a,.header .panel.wrapper .panel.header .header.links>li a:visited {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	transition: color .3s ease-in-out;
}

.header .panel.wrapper .panel.header .header.links>li a:hover,.header .panel.wrapper .panel.header .header.links>li a:visited:hover {
	text-decoration: none;
	color: #454545;
}

.header .panel.wrapper .panel.header .header.links li:first-child {
	order: 2;
}

.header .panel.wrapper .panel.header .header.links .wishlist {
	order: 3;
}

.header .panel.wrapper .panel.header .header.links .contact {
	display: flex;
	order: 1;
	padding-right: 20px;
	margin-right: 4px;
	border-right: 1px solid #dedede;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header .header.links .contact {
		padding: 0;
		margin: 0;
		border-right: none;
	}
}

.header .panel.wrapper .panel.header .header.links .contact a,.header .panel.wrapper .panel.header .header.links .contact a:visited {
	font-family: 'FuturaLight',arial,sans-serif !important;
	display: inline-flex;
	align-items: center;
}

.header .panel.wrapper .panel.header .header.links .contact img {
	display: none;
	height: 15px;
	vertical-align: middle;
	margin-top: -2px;
	padding-right: 10px;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header .header.links .contact img {
		padding: 0;
		display: inline-block;
	}
}

.header .panel.wrapper .panel.header .header.links .contact span {
	display: inline-block;
	white-space: nowrap;
}

@media screen and (max-width:1024px) {
	.header .panel.wrapper .panel.header .header.links .contact span {
		display: none;
	}
}

.header .panel.wrapper .panel.header .header.links .minicart-wrapper {
	order: 4;
}

@media screen and (max-width:767px) {
	.header .product-item-photo {
		flex: 6;
	}
}

.header .search-wrapper {
	flex: 1;
}

@media screen and (max-width:1024px) {
	.header .search-wrapper .label {
		float: none;
		width: auto;
		height: auto;
		clip: unset;
		margin-left: -70px;
		overflow: visible;
		position: initial;
		margin-top: 3px;
	}
}

@media screen and (max-width:850px) {
	.header .search-wrapper .label {
		margin-left: -50px;
	}
}

@media screen and (max-width:768px) {
	.header .search-wrapper .label {
		margin-left: -30px;
	}
}

@media screen and (max-width:600px) {
	.header .search-wrapper .label {
		margin-left: -10px;
	}
}

@media screen and (max-width:500px) {
	.header .search-wrapper .label {
		margin-left: 0;
	}
}

.header .search-wrapper .control {
	max-width: 235px;
	padding: 0;
}

.header .search-wrapper .nested {
	display: none;
}

.header .minicart-container {
	padding: 25px 40px;
}

.header #minicart-content-wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}

.header .minicart-wrapper {
	float: none;
}

.header .minicart-wrapper>.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	opacity: 0;
	visibility: hidden;
	transition: all .4s ease-in-out;
	z-index: 110;
}

.header .minicart-wrapper .block-minicart.ui-dialog-content {
	display: block;
	position: fixed;
	right: 0;
	top: 0;
	width: 500px;
	max-width: 100%;
	min-width: auto;
	bottom: 0;
	margin-top: 0;
	border: none;
	transform: translate3d(100%,0,0);
	transition: all .2s ease-in-out;
	padding: 0;
	overflow: auto;
	z-index: 110;
}

.header .minicart-wrapper .ui-dialog {
	display: block !important;
}

.header .minicart-wrapper.active>.overlay {
	opacity: 1;
	visibility: visible;
	transition: all .4s ease;
}

.header .minicart-wrapper.active .block-minicart.ui-dialog-content {
	transform: translate3d(0%,0,0);
	transition: all .2s ease-in-out .2s;
}

@media screen and (max-width:1024px) {
	.header .minicart-wrapper.active .block-minicart.ui-dialog-content {
		width: 100%;
	}
}

.header .minicart-wrapper .action.showcart {
	display: flex;
	flex-direction: row-reverse;
}

.header .minicart-wrapper .action.showcart .text {
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	overflow: inherit;
	cursor: pointer;
	letter-spacing: 1px;
}

.header .minicart-wrapper .action.showcart .counter.qty {
	height: auto;
	line-height: 0;
	margin: 0;
	line-height: 18px;
	background: #000;
	color: #fff;
	border-radius: 50%;
	min-width: auto;
	padding: 0;
	width: 18px;
	height: 18px;
	position: relative;
	right: -5px;
	top: 7px;
	transform: translateY(-50%);
	font-family: 'FuturaDemi',arial,sans-serif;
}

.header .minicart-wrapper .action.showcart .counter.qty .loading-mask {
	display: none;
}

.header .minicart-wrapper .action.showcart:before {
	display: none;
}

.header .minicart-wrapper .product_category_tree {
	display: none;
}

.header .minicart-wrapper .product_id {
	display: none;
}

.header .minicart-wrapper .block-header {
	display: flex;
	justify-content: space-between;
}

.header .minicart-wrapper .block-header .back {
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FuturaDemi',arial,sans-serif;
	cursor: pointer;
}

.header .minicart-wrapper .block-header .back .icon-arrow-left {
	margin-right: 10px;
	font-size: 10px;
}

.header .minicart-wrapper .block-header .btn-back,.header .minicart-wrapper .block-header .btn-back:focus {
	outline: none;
	background: 0 0;
	border: 0;
	padding: 0;
	box-shadow: none;
}

.header .minicart-wrapper .block-header .btn-back span i,.header .minicart-wrapper .block-header .btn-back:focus span i {
	font-size: 8px;
}

.header .minicart-wrapper .block-header .btn-back span span,.header .minicart-wrapper .block-header .btn-back:focus span span {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 10px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 300;
}

.header .minicart-wrapper .block-header .qty {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.header .minicart-wrapper .block-header .qty i {
	margin-right: 12px;
}

.header .minicart-wrapper .block-minicart .block-title {
	display: block;
	margin-top: 40px;
	margin-bottom: 20px;
}

.header .minicart-wrapper .block-minicart .block-title span {
	font-family: 'Didot',Times,serif;
	font-size: 30px;
	font-style: italic;
	font-weight: lighter;
}

.header .minicart-wrapper .block-minicart .subtotal {
	margin: 0 10px;
	display: flex;
	text-align: left;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px 0 0;
	border-top: 1px solid #e5e5e5;
}

.header .minicart-wrapper .block-minicart .subtotal .label {
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #000;
}

.header .minicart-wrapper .block-minicart .subtotal .amount.price-container {
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.header .minicart-wrapper .block-minicart .block-content>.actions {
	text-align: left;
	margin-top: 0;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart {
	display: block;
	border: 1px solid #000;
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart .icon-shopping-bag {
	display: inline-block;
	margin-right: 15px;
	transform: translateX(20px);
	transition: transform .2s ease-in-out .2s;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart span span {
	font-size: 12px;
	position: relative;
	display: inline-block;
	color: #000;
	transition: none;
	letter-spacing: 1px;
	transform: translateX(20px);
	transition: transform .2s ease-in-out .2s;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart span span:after {
	font-family: "icomoon";
	content: "\e903";
	visibility: hidden;
	opacity: 0;
	font-size: 10px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:hover,.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:active {
	text-decoration: none;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:hover .icon-shopping-bag,.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:active .icon-shopping-bag {
	transform: translateX(0);
	transition: transform .2s ease-in-out;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:hover span span,.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:active span span {
	transform: translateX(0);
	transition: transform .2s ease-in-out;
}

.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:hover span span:after,.header .minicart-wrapper .block-minicart .block-content>.actions .viewcart:active span span:after {
	transition: all .2s ease-in-out .2s;
	opacity: 1;
	visibility: visible;
}

.header .minicart-container {
	flex: auto;
}

.header .minicart-container .price-container .price {
	margin-top: 10px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: lighter;
}

.header .icon-shopping-bag {
	height: 17px;
}

.header .minicart-items-box {
	border-color: #e5e5e5;
	margin: 0;
	padding: 10px 20px 10px 0;
	height: auto !important;
}

.header .minicart-items-box .minicart-items {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.header .minicart-items-box .minicart-items .product-item:not(:first-child) {
	padding: 20px 0;
}

.header .minicart-items-box .minicart-items .product-item:not(:first-child) {
	border-top: 1px solid #e5e5e5;
}

.header .minicart-items-box .product-item-photo .photo.image {
	height: auto !important;
}

.header .minicart-items-box .product-item>.product {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.header .minicart-items-box .product-item>.product:before,.header .minicart-items-box .product-item>.product:after {
	display: none;
}

.header .minicart-items-box .product.actions .action.pen,.header .minicart-items-box .product.actions .action.delete {
	text-decoration: none !important;
}

.header .minicart-items-box .product-item-name {
	margin: 0;
	max-width: 230px;
}

.header .minicart-items-box .product-item-name a {
	font-family: 'Didot',Times,serif !important;
	font-weight: lighter !important;
	font-size: 20px !important;
	font-style: italic;
	text-transform: initial !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
}

.header .minicart-items-box .product-type {
	margin-top: 7px;
	font-size: 11px;
	font-size: 10px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
}

.header .minicart-items-box .product-item-pricing .details-qty {
	margin-top: 4px;
}

.header .minicart-items-box .product-item-pricing .details-qty .label {
	font-family: 'Didot',Times,serif;
	font-weight: lighter;
	font-size: 11px;
	text-transform: initial;
	letter-spacing: 0;
}

.header .minicart-items-box .product-item-pricing .details-qty .label:after {
	margin: 0 5px;
}

.header .minicart-items-box .product-item-pricing .details-qty .item-qty {
	border: 0;
	width: 10px;
	font-size: 10px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 600;
	height: initial;
	padding: 0;
}

.header .minicart-items-box .product-item-details {
	margin-left: 10px;
	padding-left: 0;
	flex: auto;
}

@media screen and (max-width:767px) {
	.header .minicart-items-box .product-item-details {
		flex: 10;
	}
}

.header .minicart-items-box .product.actions {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 20px;
	align-self: flex-start;
	margin-top: 0;
	right: 10px;
}

@media screen and (max-width:767px) {
	.header .minicart-items-box .product.actions {
		margin-left: 10px;
	}
}

.header .minicart-items-box .product.actions .secondary {
	margin-bottom: 10px;
}

.header .minicart-items-box .product.options {
	margin-top: 5px;
}

.header .minicart-items-box .product.options .label {
	display: inline-block;
	font-family: 'Didot',Times,serif;
	font-weight: lighter;
	font-size: 11px;
	text-transform: initial;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 0;
}

.header .minicart-items-box .product.options .label:after {
	content: ' :';
	margin: 0 5px;
}

.header .minicart-items-box .product.options .values {
	display: inline-block;
	font-size: 11px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 300;
	line-height: 0;
}

.header .minicart-items-box .product.options dl {
	margin-bottom: -5px;
}

.header .minicart-items-box .price-container {
	margin-top: 20px;
	display: block;
}

.header .minicart-items-box .action.delete {
	margin-right: 0;
	padding-right: 0;
}

.header .minicart-items-box .action.delete:before {
	font-family: "icomoon";
	content: "\e900";
	font-size: 12px;
	line-height: 20px;
}

.header .minicart-items-box .action.delete:after {
	display: none;
}

.header .bottom-wrapper .padding-wrapper {
	padding: 0 40px;
}

.header .bottom-wrapper .amount .price-wrapper:first-child .price {
	font-size: 14px;
	font-weight: 300;
}

.header .bottom-wrapper .price-including-tax {
	text-align: right;
}

.header .bottom-wrapper .price-excluding-tax span {
	font-size: 11px !important;
	font-weight: 300 !important;
}

.header .bottom-wrapper .minicart-widgets {
	margin: 0;
}

.header .bottom-wrapper .actions {
	padding-top: 30px;
	margin-left: -40px;
	margin-right: -40px;
	width: calc(100% + 80px);
}

.header .bottom-wrapper .actions .primary {
	width: 100%;
}

.header .bottom-wrapper .actions .primary .checkout {
	width: 100%;
	padding: 22px 15px;
	background: #000;
	border: none;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header .bottom-wrapper .actions .primary .checkout span {
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	transform: translateX(20px);
	transition: transform .2s ease-in-out .2s;
}

.header .bottom-wrapper .actions .primary .checkout i {
	visibility: hidden;
	opacity: 0;
	font-size: 10px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

.header .bottom-wrapper .actions .primary .checkout:hover span {
	transition: transform .2s ease-in-out;
	transform: translateX(0);
}

.header .bottom-wrapper .actions .primary .checkout:hover i {
	transition: all .2s ease-in-out .2s;
	opacity: 1;
	visibility: visible;
}

.header:before,.header:after {
	display: none !important;
}

.sections.nav-sections {
	display: none;
}

.navigation {
	padding-left: 25px;
	background: 0 0 !important;
}

@media screen and (max-width:1024px) {
	.navigation {
		padding-left: 0;
	}
}

@media screen and (max-width:1024px) {
	.navigation ul {
		padding: 0 !important;
	}

	.navigation ul li {
		border-bottom: 1px solid #cecece;
	}
}

@media screen and (max-width:1024px) {
	.navigation .menu-guid {
		display: none;
	}
}

@media (max-width:1024px) {
	.navigation-wrapper {
		overflow-y: auto;
		max-height: calc(100vh - 138px);
	}
}

@media (min-width:1025px) {
	.navigation-wrapper {
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
}

.navigation>ul>li .subMenu {
	background: #fff;
	left: 0;
	right: 0;
	padding: 15px;
	z-index: 5;
	display: block;
	pointer-events: none;
}

@media (min-width:1025px) {
	.navigation>ul>li .subMenu {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		border-bottom: 1px solid #e5e5e5;
	}
}

@media (max-width:1024px) {
	.navigation>ul>li .subMenu {
		max-height: 0;
	}
}

.navigation>ul>li .subMenu:empty {
	display: none !important;
}

@media (max-width:1024px) {
	.navigation>ul>li .subMenu.active {
		max-height: 3000px;
		padding-bottom: 30px !important;
		pointer-events: all;
	}
}

@media (min-width:1025px) {
	.navigation>ul>li:hover .subMenu {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
	}
}

.navigation>ul>li:hover .subMenu .category-item {
	display: inline-flex;
}

.navigation .level0.only-mobile {
	display: none;
}

@media (max-width:1024px) {
	.navigation .level0 {
		padding: 0 30px;
		box-sizing: border-box;
		width: 100%;
	}

	.navigation .level0.only-mobile {
		display: block !important;
	}
}

.navigation .level0:last-child {
	padding-right: 25px;
}

.navigation .level0:not(.last):after {
	content: "";
	/*top: 130px;*/
	top: 120px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.6);
	position: fixed;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: all;
	transition: all .3s ease-in-out;
	pointer-events: none;
}

@media screen and (max-width:1024px) {
	.navigation .level0:not(.last):after {
		display: none;
	}
}

.navigation .level0:hover:after {
	opacity: 1;
	visibility: visible;
}

.navigation .level0 .link-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*height: 54px;*/
	height: 44px;
}

.navigation .level0 .link-wrapper a {
	text-decoration: none;
}

@media (max-width:1024px) {
	.navigation .level0 .level-top {
		position: relative;
		letter-spacing: 1px;
		font-family: 'FuturaDemi',arial,sans-serif;
		text-transform: uppercase;
		font-size: 13px;
		color: #000;
		font-weight: lighter;
		padding: 16px 0;
		display: inline-block;
		line-height: 14px;
	}

	.navigation .level0 .level-top:after {
		content: "";
		width: 0;
		height: 0;
		border: 3px solid transparent;
		border-color: transparent transparent transparent #000;
		position: absolute;
		top: calc(50% - 2px);
		right: -17px;
		font-size: 8px;
		margin-top: -1px;
	}
}

.navigation .level0 .level-top:hover {
	text-decoration: none;
}

.navigation .level0 .display-submenu {
	position: relative;
	height: 0;
	line-height: 0;
}

.navigation .level0 .display-submenu.active:before {
	content: "-";
}

.navigation .level0 .display-submenu:before {
	content: "+";
	font-size: 28px;
	font-weight: lighter;
}

@media (min-width:1025px) {
	.navigation .level0 .display-submenu {
		display: none;
	}
}

.navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
	border: 0;
}

@media (max-width:1024px) {
	.menu-wrapper {
		opacity: 0;
		pointer-events: none;
		transition: opacity .2s ease-in-out;
	}
}

@media (max-width:1024px) {
	.menu-wrapper.active {
		opacity: 1;
		pointer-events: all;
		transition: opacity .2s ease-in-out .2s;
	}
}

.menu-wrapper .menu-wrapper-title {
	display: none;
}

@media (max-width:1024px) {
	.menu-wrapper .menu-wrapper-title {
		display: flex;
		padding: 20px 30px;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
		justify-content: space-between;
	}
}

.menu-wrapper .menu-wrapper-title .menu-mobile-title {
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

@media (min-width:1025px) {
	.panel.header .links {
		display: flex;
		align-items: center;
	}

	.navigation {
		position: inherit;
		background: #fff;
	}

	.navigation ul {
		position: inherit;
		display: flex;
		justify-content: center;
	}

	.navigation .level0 {
		position: inherit;
		padding: 0 25px;
		margin: 0;
	}

	.navigation .level0 a span {
		color: #000;
		font-family: 'FuturaDemi',arial,sans-serif;
		text-transform: uppercase;
		font-weight: 100;
		font-size: 12px;
		letter-spacing: 1px;
	}

	.nav-sections {
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		background-color: #fff;
	}
}

@media (min-width:1025px) {
	.header.content .search-wrapper .action.search {
		left: 10px;
	}

	.header.content .search-wrapper .action.search:before {
		color: #000;
	}

	.header.content .search-wrapper input {
		padding-left: 30px;
		border: 0;
		font-family: 'FuturaDemi',arial,sans-serif;
		outline: none;
		font-size: 10px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		letter-spacing: 1px;
		height: 32px;
	}

	.header.content .search-wrapper input::-webkit-input-placeholder {
		color: #000;
		text-transform: uppercase;
		font-size: 12px;
	}

	.header.content .search-wrapper input:-moz-placeholder {
		color: #000;
		text-transform: uppercase;
		font-size: 12px;
	}

	.header.content .search-wrapper input::-moz-placeholder {
		color: #000;
		text-transform: uppercase;
		font-size: 12px;
	}

	.header.content .search-wrapper input:-ms-input-placeholder {
		color: #000;
		text-transform: uppercase;
		font-size: 12px;
	}

	.header.content .search-wrapper input:focus {
		outline: none;
	}

	.header.content .search-wrapper .action.search.disabled,.header.content .block-search .action.search[disabled],.header.content fieldset[disabled] .block-search .action.search {
		opacity: 1;
	}
}

@media (min-width:1025px) and (min-width:1025px) {
	.header.content .search-wrapper input {
		margin-left: 10px;
	}
}

.subMenu {
	overflow: hidden;
	padding: 0 !important;
	z-index: 10;
}

@media (min-width:1025px) {
	.subMenu {
		border-top: 1px solid #e5e5e5;
	}
}

.subMenu:empty {
	padding: 0;
	border: 0;
}

.subMenu .global-wrapper {
	display: flex;
}

@media (max-width:1024px) {
	.subMenu .global-wrapper {
		flex-direction: column;
		padding: 0;
	}
}

@media (min-width:1025px) {
	.subMenu .menu-part {
		border-right: 1px solid #e5e5e5;
	}
}

@media (max-width:1025px) {
	.subMenu .menu-part {
		margin-top: 15px;
		border-top: 1px solid #e5e5e5;
	}
}

.subMenu .menu-part .block {
	margin-bottom: 0;
}

@media (max-width:1024px) {
	.subMenu .menu-part .block {
		margin-top: 0;
	}
}

@media (min-width:1025px) {
	.subMenu .menu-part .block-category-childs {
		padding: 20px 40px;
	}
}

@media (min-width:1025px) {
	.subMenu .menu-part .block-category-childs .mega-menu-title:empty {
		margin-bottom: 28px;
	}
}

.subMenu .menu-part .block-category-childs:last-child {
	padding-right: 0;
	flex: 3;
}

.subMenu .menu-part .block-category-childs span {
	display: block;
}

@media (max-width:1024px) {
	.subMenu .menu-part .block-category-childs span {
		display: inline-flex;
		width: 50%;
	}
}

.subMenu .menu-part .block-category-childs span a {
	color: #000;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 12px;
}

@media (max-width:1024px) {
	.subMenu .menu-part .block-category-childs span a {
		font-size: 10px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}
}

@media (min-width:1025px) {
	.subMenu .menu-part:first-child {
		flex: 9;
		display: flex;
	}
}

@media (min-width:1025px) {
	.subMenu .menu-part:first-child .block-category-childs:first-child {
		padding-left: 0;
		flex: 4;
	}
}

.subMenu .menu-part:first-child .block-category-childs span {
	display: inline-block;
	width: 50%;
}

@media (min-width:1025px) {
	.subMenu .menu-part:nth-child(2) {
		flex: 2;
	}
}

@media (min-width:1025px) {
	.subMenu .menu-part:last-child {
		flex: 2;
		border-right: 0;
	}
}

@media (max-width:1024px) {
	.subMenu .menu-part:last-child {
		display: flex;
		justify-content: space-between;
	}
}

@media (max-width:1024px) {
	.subMenu .menu-part:last-child .block-category-childs {
		width: 50%;
	}
}

@media (max-width:1024px) {
	.subMenu .menu-part:last-child .block-category-childs span {
		width: 100%;
	}
}

.subMenu .categories-container {
	display: flex;
	flex-direction: column;
}

.subMenu .categories-container .mega-menu-title {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: lighter;
}

@media (max-width:1024px) {
	.subMenu .categories-container .mega-menu-title {
		font-size: 10px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
}

.subMenu .categories-container .categories-list {
	width: 100%;
	max-width: 500px;
}

.subMenu .categories-container .categories-list .category-item {
	display: inline-flex;
	flex-wrap: wrap;
	width: calc(50% - 4px);
	max-width: 215px;
	position: relative;
	overflow: hidden;
	margin-bottom: 8px;
}

.subMenu .categories-container .categories-list .category-item:nth-child(odd) {
	margin-right: 8px;
}

@media (max-width:1024px) {
	.subMenu .categories-container .categories-list .category-item {
		height: auto;
	}
}

.subMenu .categories-container .categories-list .category-item a {
	overflow: hidden;
	padding: 0;
	width: 100%;
}

@media (max-width:1024px) {
	.subMenu .categories-container .categories-list .category-item a {
		height: auto;
	}
}

.subMenu .categories-container .categories-list .category-item a .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	z-index: 1;
}

.subMenu .categories-container .categories-list .category-item a img {
	transform: scale(1);
	transition: transform .3s ease-in-out;
	backface-visibility: hidden;
	height: auto;
	display: block;
	min-width: 100%;
}

@media (max-width:1024px) {
	.subMenu .categories-container .categories-list .category-item a img {
		height: auto;
	}
}

.subMenu .categories-container .categories-list .category-item a:hover img {
	transform: scale(1.1);
}

.subMenu .categories-container .categories-list .category-item a:hover .category-name {
	opacity: 0;
}

.subMenu .categories-container .categories-list .category-item a .category-name {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background-color: rgba(0,0,0,.2);
	opacity: 1;
	transition: all .3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.subMenu .categories-container .categories-list .category-item a .category-name span {
	/*font-family: 'Didot',Times,serif;*/
	font-family: 'Favoritc',Arial,serif;
	color: #fff;
	font-size: 22px;
/*	font-style: italic;*/
    font-style: normal;
	text-align: center;
	text-transform: initial;
	flex: 1;
	line-height: 26px;
	padding: 0 10px;
	letter-spacing: 0px;
	text-transform: none;
}

@media (max-width:1024px) {
	.subMenu .categories-container .categories-list .category-item a .category-name span {
		font-size: 15px;
		width: initial;
	}
}

@media (min-width:1025px),print {
	.logo {
		margin: 0;
	}
}

.subMenu .maison-megamenu-wrapper {
	max-width: 1440px;
	margin: 40px auto;
}

@media (max-width:1024px) {
	.subMenu .maison-megamenu-wrapper {
		margin: 20px auto;
	}
}

.subMenu .maison-megamenu-wrapper ul {
	display: flex !important;
	position: relative;
	padding: 0;
}

@media (max-width:1024px) {
	.subMenu .maison-megamenu-wrapper ul {
		flex-wrap: wrap;
	}
}

.subMenu .maison-megamenu-wrapper ul li {
	width: 20%;
	margin: 0 4px;
	max-width: 240px;
}

@media (max-width:1024px) {
	.subMenu .maison-megamenu-wrapper ul li {
		flex-basis: calc(50% - 10px);
		margin: 0 0 10px;
		width: auto;
	}
}

@media (max-width:1024px) {
	.subMenu .maison-megamenu-wrapper ul li:nth-child(odd) {
		margin-right: 10px;
	}
}

.subMenu .maison-megamenu-wrapper ul li:first-child {
	margin-left: 0;
}

.subMenu .maison-megamenu-wrapper ul li:last-child {
	margin-right: 0;
}

.subMenu .maison-megamenu-wrapper ul li a {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 100%;
}

@media (max-width:1024px) {
	.subMenu .maison-megamenu-wrapper ul li a {
		padding: 0;
	}
}

.subMenu .maison-megamenu-wrapper ul li a img {
	width: 100%;
	transition: all .3s ease;
	height: auto;
	display: block;
}

.subMenu .maison-megamenu-wrapper ul li a .house-name {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background-color: rgba(0,0,0,.2);
	opacity: 1;
	transition: all .3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.subMenu .maison-megamenu-wrapper ul li a .house-name .house-name-text {
	font-family: 'Didot',Times,serif;
	color: #fff;
	font-size: 26px;
	font-style: italic;
	max-width: 70%;
	text-align: center;
	font-weight: lighter;
	letter-spacing: 0px;
	text-transform: initial;
}

@media (max-width:1024px) {
	.subMenu .maison-megamenu-wrapper ul li a .house-name .house-name-text {
		font-size: 15px;
	}
}

.subMenu .maison-megamenu-wrapper ul li a:hover img {
	transform: scale(1.1);
}

.subMenu .maison-megamenu-wrapper ul li a:hover .house-name {
	opacity: 0;
}

.subMenu .actus-type-wrapper {
	max-width: 1440px;
	margin: 40px auto;
}

@media (max-width:1024px) {
	.subMenu .actus-type-wrapper {
		margin: 20px auto;
	}
}

.subMenu .actus-type-wrapper ul {
	display: flex !important;
	position: relative;
	padding: 0;
}

@media (max-width:1024px) {
	.subMenu .actus-type-wrapper ul {
		flex-wrap: wrap;
	}
}

.subMenu .actus-type-wrapper ul li {
	margin: 0 4px;
	max-width: 240px;
}

@media (max-width:1024px) {
	.subMenu .actus-type-wrapper ul li {
		flex-basis: calc(50% - 10px);
		margin: 0 0 10px;
	}
}

@media (max-width:1024px) {
	.subMenu .actus-type-wrapper ul li:nth-child(odd) {
		margin-right: 10px;
	}
}

.subMenu .actus-type-wrapper ul li:first-child {
	margin-left: 0;
}

.subMenu .actus-type-wrapper ul li:last-child {
	margin-right: 0;
}

.subMenu .actus-type-wrapper ul li a {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

@media (max-width:1024px) {
	.subMenu .actus-type-wrapper ul li a {
		padding: 0;
	}
}

.subMenu .actus-type-wrapper ul li a img {
	width: 100%;
	transition: all .3s ease;
	height: auto;
	display: block;
}

.subMenu .actus-type-wrapper ul li a .type-name {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background-color: rgba(0,0,0,.2);
	opacity: 1;
	transition: all .3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.subMenu .actus-type-wrapper ul li a .type-name .type-name-text {
	/*font-family: 'Didot',Times,serif;*/
	font-family: 'Futurac',Arial,serif;
	color: #fff;
	font-size: 26px;
	/*font-style: italic;*/
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	text-transform: initial;
}

@media (max-width:1024px) {
	.subMenu .actus-type-wrapper ul li a .type-name .type-name-text {
		font-size: 15px;
	}
}

.subMenu .actus-type-wrapper ul li a:hover img {
	transform: scale(1.1);
}

.subMenu .actus-type-wrapper ul li a:hover .type-name {
	opacity: 0;
}

.language.switcher-language {
	padding-left: 20px;
	z-index: 4;
}

@media screen and (max-width:1024px) {
	.header.content .panel.header .language.switcher-language {
		display: none;
	}
}

.switcher-options {
	position: relative;
}

.switcher strong {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.switcher .options ul.dropdown {
	min-width: auto;
	border: none;
	left: -5px;
}

.switcher .options ul.dropdown:before,.switcher .options ul.dropdown:after {
	content: none;
}

.switcher .options ul.dropdown a {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #000;
}

.page-header .switcher .options ul.dropdown {
	max-width: 35px;
	min-width: initial;
}

@media (max-width:1024px) {
	.page-header .switcher .options ul.dropdown {
		min-width: 35px;
	}
}

#search_autocomplete {
	margin-top: 22px;
	border-bottom: 1px solid #c2c2c2;
}

@media (max-width:1024px) {
	#search_autocomplete {
		margin-top: 21px;
		left: 0;
		width: 100% !important;
		right: 0;
	}
}

#search_autocomplete ul {
	padding: 20px;
	border: 1px solid #c2c2c2;
	border-top: 0;
	background: #fff;
	padding-left: 50px;
}

@media (max-width:1024px) {
	#search_autocomplete ul {
		border: 0;
	}
}

#search_autocomplete ul h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'FuturaDemi',arial,sans-serif;
	margin-top: 2px;
}

#search_autocomplete ul li {
	border: 0 !important;
	padding: 7px 0;
	background: 0 0;
}

#search_autocomplete ul li .qs-option-name {
	text-transform: uppercase;
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 10px;
}

#search_autocomplete ul li .amount {
	display: none;
}

.swiper-container .swiper-slide {
	width: 100% !important;
	max-height: 100%;
}

.swiper-container .swiper-slide .content-wrapper {
	width: 1040px;
}

@media screen and (max-width:1023px) {
	.swiper-container .swiper-slide .content-wrapper {
		text-align: center;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		padding: 40px 20px !important;
		box-sizing: border-box;
		transform: none;
		max-width: 100%;
	}
}

.swiper-container .swiper-slide .content-wrapper .slide-title {
	font-family: 'Didot',Times,serif;
	font-size: 100px;
	color: #fff;
	opacity: .5;
	text-transform: uppercase;
	line-height: 71px;
	margin-bottom: 50px;
}

@media screen and (max-width:1023px) {
	.swiper-container .swiper-slide .content-wrapper .slide-title {
		font-size: 12vw;
		line-height: 9vw;
	}
}

.swiper-container .swiper-slide .content-wrapper .slide-subtitle {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: lighter;
}

.swiper-container .swiper-slide .content-wrapper p {
	width: 66%;
	color: #fff;
	font-size: 16px;
}

@media screen and (max-width:1023px) {
	.swiper-container .swiper-slide .content-wrapper p {
		margin: auto;
		width: 100%;
		margin-top: 5px;
	}
}

.swiper-container .swiper-slide .content-wrapper .cta-button,.swiper-container .swiper-slide .content-wrapper .modal-popup .action-primary,.swiper-container .swiper-slide .content-wrapper .modal-popup .action-secondary {
	margin-top: 60px;
}

@media screen and (max-width:1023px) {
	.swiper-container .swiper-slide .content-wrapper .cta-button,.swiper-container .swiper-slide .content-wrapper .modal-popup .action-primary,.swiper-container .swiper-slide .content-wrapper .modal-popup .action-secondary {
		margin-top: 20px;
	}
}

.swiper-container .swiper-button-prev {
	left: 25px;
	transform: translate(-1px,-25px);
}

.swiper-container .swiper-button-prev:after {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	bottom: -14px;
	left: -25px;
	background: #fff;
}

.swiper-container .swiper-button-next {
	left: 25px;
	transform: translate(-1px,25px);
}

.swiper-container .swiper-button-next svg,.swiper-container .swiper-button-prev svg {
	width: 8px;
	position: relative;
}

.swiper-container .swiper-pagination.swiper-pagination-bullets {
	display: flex;
	align-items: center;
	justify-content: center;
	width: initial;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width:1023px) {
	.swiper-container .swiper-pagination.swiper-pagination-bullets {
		bottom: 18px;
	}
}

.swiper-container .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	background-color: #fff;
	margin-left: 7px;
	margin-right: 7px;
	opacity: 1;
}

.swiper-container .swiper-pagination-bullet-active {
	width: 7px;
	height: 7px;
	background-color: transparent !important;
	border: 1px solid #fff;
}

.swiper-container .swiper-counter {
	display: none;
	top: 50%;
	left: 80px;
	font-size: 12px;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next {
	display: none;
}

.page-footer {
	border-top: 1px solid #d1d1d1;
}

.page-footer .footer.content {
	text-align: center;
	border: none !important;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.page-footer .footer.content .footer-blocks-wrapper {
	display: flex;
	justify-content: center;
	max-width: 500px;
	margin-bottom: 50px;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .footer-blocks-wrapper {
		flex-direction: column;
		max-width: 240px;
	}
}

.page-footer .footer.content .links {
	padding: 0;
}

.page-footer .footer.content .links>li {
	display: inline-block;
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: .8em;
	letter-spacing: 1px;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .links>li {
		display: block;
		margin: 20px 0 !important;
	}
}

.page-footer .footer.content .links>li:not(:last-child) {
	margin-right: 35px;
}

.page-footer .footer.content .links>li a {
	color: #000;
}

.page-footer .footer.content ul:not(.links) {
	margin-bottom: 50px;
}

.page-footer .footer.content ul:not(.links) li {
	display: inline-block;
	transition: transform .3s ease;
}

.page-footer .footer.content ul:not(.links) li:hover {
	transform: translate3d(0,3px,0);
}

@media screen and (max-width:767px) {
	.page-footer .footer.content ul:not(.links) li {
		display: inline-block;
	}
}

.page-footer .footer.content ul:not(.links) li a {
	color: #000;
	text-decoration: none;
}

.page-footer .footer.content ul:not(.links) li:not(:last-child) {
	margin-right: 10px;
}

.page-footer .footer.content .switcher-store {
	flex: 1;
	text-align: left;
	margin-left: 35px;
	margin-bottom: 10px;
	position: relative;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .switcher-store {
		padding-bottom: 30px;
		margin-left: 0;
	}

	.page-footer .footer.content .switcher-store:after {
		content: '';
		position: absolute;
		bottom: -30px;
		width: 100px;
		left: 50%;
		height: 1px;
		background: #eee;
		transform: translateX(-50%);
	}
}

.page-footer .footer.content .switcher-store .label {
	width: initial;
	overflow: initial;
	height: initial;
	margin: initial;
	border: initial;
	position: initial;
	display: block;
	position: relative;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .switcher-store .label strong {
		text-align: center;
	}
}

.page-footer .footer.content .switcher-store .label span {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 25px;
}

.page-footer .footer.content .switcher-store .options {
	width: 100%;
}

.page-footer .footer.content .switcher-store .options .action.toggle {
	height: 39px;
	position: relative;
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #000;
	box-sizing: border-box;
}

.page-footer .footer.content .switcher-store .options .action.toggle.active {
	border: 1px solid #000;
}

.page-footer .footer.content .switcher-store .options .action.toggle:after {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.page-footer .footer.content .switcher-store .options .action.toggle strong span {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
	height: 39px;
	font-size: 14px;
	line-height: 39px;
	text-transform: initial;
	font-weight: 300;
}

.page-footer .footer.content .switcher-store .options .action.toggle strong span .icon-shopping-bag {
	margin: 0 10px;
}

.page-footer .footer.content .switcher-store .switcher-dropdown {
	left: 0;
	right: 0;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	top: initial;
	bottom: 100%;
	border: 1px solid #000;
	margin-bottom: -1px;
	box-shadow: none;
}

.page-footer .footer.content .switcher-store .switcher-dropdown:before,.page-footer .footer.content .switcher-store .switcher-dropdown:after {
	display: none;
}

.page-footer .footer.content .switcher-store .switcher-dropdown .switcher-option {
	width: 100%;
}

.page-footer .footer.content .switcher-store .switcher-dropdown .switcher-option:hover {
	background: 0 0;
	transform: translateX(2px);
}

.page-footer .footer.content .switcher-store .switcher-dropdown .switcher-option a {
	color: #000;
	text-decoration: none;
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 14px;
	text-transform: initial;
	font-weight: 300;
}

.page-footer .footer.content .switcher-store .switcher-dropdown .switcher-option a .icon-shopping-bag {
	margin: 0 10px;
}

.page-footer .footer.content .block.newsletter {
	float: none;
	flex: 1;
	margin-bottom: 0;
	margin-right: 35px;
}

.page-footer .footer.content .block.newsletter #email-error {
	display: none;
	text-align: left;
	margin-top: 10px;
	color: red;
}

.page-footer .footer.content .block.newsletter:last-child {
	margin-right: 0;
	max-width: 300px;
}

.page-footer .footer.content .block.newsletter .mage-error {
	position: absolute;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .block.newsletter {
		flex-direction: column;
		margin-right: 0;
		margin-bottom: 40px;
	}
}

.page-footer .footer.content .block.newsletter .actions {
	vertical-align: middle;
}

.page-footer .footer.content .block.newsletter .title {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	color: #000;
	margin-bottom: 0;
	text-align: left;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .block.newsletter .title {
		margin-bottom: 15px;
		text-align: center;
	}
}

.page-footer .footer.content .block.newsletter .title strong {
	font-size: 12px;
	position: relative;
	text-align: center;
}

.page-footer .footer.content .block.newsletter .content form {
	border-bottom: 1px solid #000;
}

@media screen and (max-width:767px) {
	.page-footer .footer.content .block.newsletter .content form {
		width: 80%;
		margin: 0 auto;
	}
}

.page-footer .footer.content .block.newsletter .content form input {
	position: relative !important;
	border: none;
	padding-left: 0;
	outline: none;
	box-shadow: none;
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
	height: 39px;
	font-size: 14px;
	min-width: 140px;
}

.page-footer .footer.content .block.newsletter .content form input:focus {
	outline: none;
}

.page-footer .footer.content .block.newsletter .content form input::-webkit-input-placeholder {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
}

.page-footer .footer.content .block.newsletter .content form input::-moz-placeholder {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
}

.page-footer .footer.content .block.newsletter .content form input:-ms-input-placeholder {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
}

.page-footer .footer.content .block.newsletter .content form input:-moz-placeholder {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
}

.page-footer .footer.content .block.newsletter .content form input::placeholder {
	color: #000;
	font-family: 'FuturaLight',arial,sans-serif;
}

.page-footer .footer.content .block.newsletter .content form button {
	background-color: #fff !important;
	border: none;
	color: #000;
	font-weight: 400;
	padding: 7px 0;
}

.page-footer .footer.content .block.newsletter .content form button:hover {
	background: 0 0 !important;
	transform: none !important;
}

.page-footer .icon-facebook {
	font-size: 20px;
}

.page-footer .icon-twitter {
	font-size: 20px;
}

.page-footer .icon-pinterest {
	font-size: 18px;
}

.page-footer .icon-instagram {
	font-size: 17px;
}

.page-footer .footer.content .switcher.store {
	padding-right: 0;
}

.column.main .block.block-products-list {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media screen and (max-width:1023px) {
	.column.main .block.block-products-list {
		margin-top: 0;
		margin-bottom: 70px;
	}
}

.column.main .block.block-products-list .block-title {
	font-family: 'Didot',Times,serif;
	font-style: italic;
	text-align: center;
	margin: 0 auto;
}

.column.main .block.block-products-list .block-title strong {
	font-size: 30px !important;
	font-weight: 100;
	letter-spacing: 1px;
}

.column.main .block.block-products-list .block-actions {
	display: none;
}

.column.main .block.block-products-list .products-related {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

@media screen and (max-width:1023px) {
	.column.main .block.block-products-list .products-related {
		margin-top: 0;
	}
}

.column.main .block.block-products-list .products-related .products-references-title {
	flex-basis: 100%;
	margin-top: 0;
}

.column.main .block.block-products-list .products-related .product-items {
	display: flex;
	width: 70%;
	max-width: 900px;
	margin-bottom: 0;
}

.column.main .block.block-products-list .products-related .product-items.activated {
	position: relative;
	perspective-origin: 50%;
	margin-left: 20%;
	margin-right: 20%;
}

@media screen and (max-width:1023px) {
	.column.main .block.block-products-list .products-related .product-items.activated {
		margin-left: 20px;
		margin-right: 20px;
		width: 50%;
		margin: 10px 0 40px;
	}
}

@media screen and (max-width:767px) {
	.column.main .block.block-products-list .products-related .product-items.activated {
		width: 80%;
	}
}

.column.main .block.block-products-list .products-related .product-items.activated .cardSlide {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	margin-left: -50%;
	box-sizing: border-box;
}

.column.main .block.block-products-list .products-related .product-items .product-item {
	position: relative;
	padding-left: 0;
	width: 33.333%;
	max-width: 300px;
	margin-right: 10px;
	margin-bottom: 0;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	background: #fff;
	display: block !important;
}

@media screen and (max-width:1023px) {
	.column.main .block.block-products-list .products-related .product-items .product-item {
		max-width: none;
	}
}

.column.main .block.block-products-list .products-related .product-items .product-item:last-child {
	margin-right: 0;
}

.column.main .block.block-products-list .products-related .product-items .product-item .product-item-info {
	width: 100%;
}

.column.main .block.block-products-list .products-related .product-items .product-item .product-item-info a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.column.main .block.block-products-list .products-related .product-items .product-item .price-box {
	display: none;
}

.column.main .block.block-products-list .products-related .product-items .product-item .field.related {
	display: none;
}

.column.main .block.block-products-list .products-related .product-items .product-item .overlay {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,.7);
	transition: all .2s ease-in-out;
}

.column.main .block.block-products-list .products-related .product-items .product-item .product-item-details {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:1023px) {
	.column.main .block.block-products-list .products-related .product-items .product-item .product-item-details {
		display: none;
	}
}

.column.main .block.block-products-list .products-related .product-items .product-item .photo.image {
	display: block;
	transform: scale(1);
	transition: transform .2s ease;
	backface-visibility: hidden;
	margin: 0 auto;
}

.column.main .block.block-products-list .products-related .product-items .product-item .product-item-name {
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	position: relative;
	font-weight: 300;
	padding: 0 40px;
	color: #000;
	font-size: 18px;
	text-align: center;
	font-family: 'Didot',Times,serif;
	font-style: italic;
	white-space: nowrap;
}

.column.main .block.block-products-list .products-related .product-items .product-item.clicked .overlay,.column.main .block.block-products-list .products-related .product-items .product-item:hover .overlay {
	opacity: 1;
	visibility: visible;
}

.column.main .block.block-products-list .products-related .product-items .product-item.clicked .product-item-name,.column.main .block.block-products-list .products-related .product-items .product-item:hover .product-item-name {
	opacity: 1;
	visibility: visible;
}

.column.main .block.block-products-list .products-related .product-items .product-item.clicked .product-item-name a,.column.main .block.block-products-list .products-related .product-items .product-item:hover .product-item-name a {
	text-decoration: none;
}

.column.main .block.block-products-list .products-related .product-items .product-item.clicked .photo.image,.column.main .block.block-products-list .products-related .product-items .product-item:hover .photo.image {
	transform: scale(1.1);
}

.cms-home .page.messages {
	position: absolute;
	top: 130px;
	z-index: 1;
	width: 100%;
}

.cms-home .page.messages.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

@media screen and (max-width:1024px) {
	.cms-home .page.messages {
		top: 75px;
	}
}

.cms-home .page-main {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 30px;
}

.cms-home .page-main h2 span:last-child {
	margin-top: 0;
	margin-left: 10px;
}

.cms-home .nav-sections {
	margin-bottom: 0;
}

.cms-home .banner-info-push .info-wrapper {
	flex: 1;
}

.cms-home .banner-info-push .info-wrapper .content {
	text-align: center;
	font-style: italic;
	font-size: 1.5rem;
}

.cms-home .mini-grid {
	display: flex;
	list-style: none;
	padding: 0 !important;
	justify-content: center;
	position: relative;
}

@media screen and (min-width:1024px) {
	.cms-home .mini-grid {
		max-width: 1100px;
		margin: 0 auto;
	}

	.cms-home .mini-grid li {
		flex: 1;
		min-height: 440px;
	}
}

@media screen and (max-width:1100px) {
	.cms-home .mini-grid {
		max-width: 720px;
	}
}

@media screen and (max-width:1250px) {
	.cms-home .mini-grid {
		max-width: 800px;
	}
}

@media screen and (max-width:1350px) {
	.cms-home .mini-grid {
		max-width: 900px;
	}

	.cms-home .mini-grid li {
		min-height: 370px;
	}
}

.cms-home .columns .column.main {
	padding-bottom: 40px;
	min-height: 0;
}

.cms-home .swiper-container {
	max-height: calc(100vh - 145px);
}

@media screen and (max-width:1024px) {
	.cms-home .swiper-container {
		max-height: calc(100vh - 60px);
	}
}

.cms-home .swiper-slide {
	max-height: calc(100vh - 145px);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:1024px) {
	.cms-home .swiper-slide {
		max-height: calc(100vh - 60px);
	}
}

.cms-home .fat-title,.cms-home .instaLive-title {
	/*font-family: 'Didot',Times,serif;*/
	font-family: 'Favoritc',Arial,serif;
	font-size: 70px;
	text-transform: uppercase;
	color: #000;
	line-height: 1;
	margin-bottom: 0;
	width: 250px;
	max-width: 100%;
}

.cms-home .fat-title.rotated-title,.cms-home .instaLive-title.rotated-title {
	margin-left: 0;
}

.cms-home .rotated-title,.cms-home .instaLive-title {
	transform: rotate(-90deg);
	position: absolute;
}

.cms-home .rotated-title {
	font-size: 54px;
	left: -250px;
}

@media screen and (max-width:1175px) {
	.cms-home .rotated-title {
		left: -220px;
	}
}

@media screen and (max-width:1095px) {
	.cms-home .rotated-title {
		transform: none;
		text-align: center;
		margin-top: -30px;
		left: inherit;
		top: inherit;
		margin-bottom: 60px;
		top: 0 !important;
		transform: rotate(0deg) !important;
		position: relative;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .rotated-title {
		margin-bottom: 40px;
		margin-top: -90px;
	}
}

.cms-home .ultranoir-container-video {
	max-height: calc(100vh - 131px);
}

.cms-home .instaLive-title {
	font-size: 54px;
	top: 190px;
	left: -250px;
}

@media screen and (min-width:1351px) {
	.cms-home .instaLive-title {
		top: 190px;
		left: -250px;
	}
}

@media screen and (max-width:1350px) {
	.cms-home .instaLive-title {
		top: 145px;
		left: -220px;
	}
}

@media screen and (max-width:1095px) {
	.cms-home .instaLive-title {
		position: inherit;
		transform: none;
		text-align: center;
		margin-top: -30px;
		left: inherit;
		top: inherit;
		margin-bottom: 80px;
		top: 0 !important;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .mini-grid,.cms-home .instaLive-content {
		padding: 0;
	}
}

.cms-home .mini-grid li,.cms-home .instaLive-content li {
	margin-right: 8px;
	position: relative;
	overflow: hidden;
}

.cms-home .mini-grid li:last-child,.cms-home .instaLive-content li:last-child {
	margin-right: 0;
}

@media screen and (max-width:1023px) {
	.cms-home .home-joaillerie-block {
		width: 60%;
	}
}

@media screen and (max-width:767px) {
	.cms-home .home-joaillerie-block {
		width: 80% !important;
	}
}

.cms-home .home-joaillerie-block .mini-grid--joaillerie.mobile {
	display: none;
}

.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second {
	max-width: 100%;
}

.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second .card-title {
	font-family: 'Favoritc',Arial,serif;
	/*font-family: 'Didot',Times,serif;
	font-style: italic;*/
	font-size: 36px;
	margin-bottom: 30px;
	font-weight: 100;
}

@media screen and (max-width:767px) {
	.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second .card-title {
		font-size: 28px;
	}
}

.cms-home .home-joaillerie-block>div {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}

@media screen and (max-width:1350px) {
	.cms-home .home-joaillerie-block>div {
		max-width: 900px;
	}
}

.cms-home .home-joaillerie-block .cta-button,.cms-home .home-joaillerie-block .modal-popup .action-primary,.cms-home .home-joaillerie-block .modal-popup .action-secondary {
	margin-top: 30px;
}

@media screen and (max-width:767px) {
	.cms-home .home-joaillerie-block .cta-button,.cms-home .home-joaillerie-block .modal-popup .action-primary,.cms-home .home-joaillerie-block .modal-popup .action-secondary {
		padding: 12px 20px;
		/*display:none;*/
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-joaillerie-block .cta-button,.cms-home .home-joaillerie-block .modal-popup .action-primary,.cms-home .home-joaillerie-block .modal-popup .action-secondary {
		padding: 12px 20px;
	}
}

.cms-home .home-hautejoaillerie-block {
	max-width: 1100px;
	padding-left: 100px;
	padding-right: 100px;
	margin: 280px auto 0px;
}

.cms-home .home-hautejoaillerie-block .wrapper.mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .wrapper.mobile {
		display: block;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .wrapper {
		display: none;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block {
		margin-top: 50px;
		margin-bottom: 20px;
		text-align: center;
		padding: 0 20px;
	}
}

@media screen and (max-width:1024px) {
	.cms-home .home-hautejoaillerie-block .fat-title {
		text-align: left;
		position: relative;
		display: inline-block;
		margin-left: -20px;
	}

	.cms-home .home-hautejoaillerie-block .fat-title span {
		position: relative;
		left: 15px;
	}
}

.cms-home .home-hautejoaillerie-block .fat-title span {
	display: block;
	margin: 0;
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .fat-title span {
		font-size: 52px;
	}
}

@media screen and (max-width:767px) {
	.cms-home .home-hautejoaillerie-block .fat-title span {
		font-size: 40px;
	}
}

.cms-home .home-hautejoaillerie-block .block-visual {
	width: 100%;
	float: right;
	margin-top: -275px;
	position: relative;
	left: 160px;
	bottom: 80px;
	z-index: -1;
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .block-visual {
		margin-top: 80px;
		left: 0;
		bottom: 0;
	}
}

.cms-home .home-hautejoaillerie-block .content-box {
	margin-top: 0;
	max-width: 440px;
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .content-box {
		margin: auto;
		margin-top: 20px;
	}
}

.cms-home .home-hautejoaillerie-block .cta-button,.cms-home .home-hautejoaillerie-block .modal-popup .action-primary,.cms-home .home-hautejoaillerie-block .modal-popup .action-secondary {
	margin-top: 40px;
	position: absolute;
}

@media screen and (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .cta-button,.cms-home .home-hautejoaillerie-block .modal-popup .action-primary,.cms-home .home-hautejoaillerie-block .modal-popup .action-secondary {
		position: relative;
	}
}

.cms-home .home-hautejoaillerie-block:after {
	content: '';
	clear: both;
	display: block;
}

.cms-home .home-messika-block .flex-wrapper {
	display: flex;
	align-items: center;
	overflow: hidden;
}

@media screen and (max-width:1023px) {
	.cms-home .home-messika-block .flex-wrapper {
		flex-direction: column;
	}
}

.cms-home .home-messika-block .flex-wrapper .image-wrapper {
	overflow: hidden;
	position: relative;
	flex: 1;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	z-index: 10;
}

@media screen and (min-width:980px) {
	.cms-home .home-messika-block .flex-wrapper .image-wrapper {
		margin-right: 20px;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-messika-block .flex-wrapper .image-wrapper {
		text-align: center;
		overflow: visible;
	}
}

.cms-home .home-messika-block .flex-wrapper .image-wrapper .reveal-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	transform: scaleY(0);
	transform-origin: 0 0;
	z-index: 2;
}

.cms-home .home-messika-block .flex-wrapper .image-wrapper .reveal-overlay-white {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	transform-origin: 0 0;
	z-index: 1;
}

.cms-home .home-messika-block .flex-wrapper .image-wrapper img {
	width: 100%;
	transform-origin: 0 0;
}

@media screen and (max-width:768px) {
	.cms-home .home-messika-block .flex-wrapper .image-wrapper img {
		width: 80%;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-messika-block .flex-wrapper .image-wrapper img {
		width: 65%;
		position: relative;
		top: 40px;
	}
}

.cms-home .home-messika-block .flex-wrapper .content-box {
	flex: 2;
	background-color: #000;
	color: #fff;
	text-align: center;
	position: relative;
	width: 100%;
}

.cms-home .home-messika-block .flex-wrapper .content-box:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 4000px;
	left: -4000px;
	background-color: #000;
}

.cms-home .home-messika-block .flex-wrapper .content-box .padding-box {
	padding: 50px 30px;
}

.cms-home .home-messika-block .flex-wrapper .content-box h3 {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 30px;
	font-weight: 300;
}

@media screen and (max-width:1023px) {
	.cms-home .home-messika-block .flex-wrapper .content-box h3 {
		font-size: 16px;
	}
}

.cms-home .home-messika-block .flex-wrapper .content-box .messika-content {
	position: relative;
	margin-top: 80px;
	font-family: 'Didot',Times,serif;
	font-size: 20px;
	font-style: italic;
	margin: 80px auto 50px;
	font-weight: 300;
}

@media screen and (max-width:1024px) {
	.cms-home .home-messika-block .flex-wrapper .content-box .messika-content {
		max-width: 90%;
		font-size: 18px;
		margin-top: 40px;
	}
}

.cms-home .home-messika-block .flex-wrapper .content-box .messika-content span {
	display: inline-block;
	font-size: 100px;
	line-height: 0;
	height: 0;
	font-family: serif;
	position: absolute;
}

@media screen and (max-width:1023px) {
	.cms-home .home-messika-block .flex-wrapper .content-box .messika-content span {
		font-size: 70px;
	}
}

.cms-home .home-messika-block .flex-wrapper .content-box .messika-content span:first-child {
	transform: translate(-55px,15px);
}

.cms-home .home-messika-block .flex-wrapper .content-box .messika-content span:last-child {
	transform: translate(15px,0px) rotateX(180deg) skew(13deg);
}

.cms-home .home-savoir-faire-block {
	position: relative;
	display: flex;
	margin-top: 100px;
	margin-bottom: 200px;
}

@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block {
		margin-top: 0;
		flex-direction: column;
		margin-bottom: 0;
	}
}

.cms-home .home-savoir-faire-block .image-wrapper {
	flex: 3;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
}

@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block .image-wrapper {
		overflow: visible;
	}
}

.cms-home .home-savoir-faire-block .image-wrapper img {
	width: 100%;
}

.cms-home .home-savoir-faire-block .content-box {
	flex: 2;
	align-self: flex-end;
	background-color: #fff;
}
/*@media screen and (max-width:767px) {
	.cms-home .home-savoir-faire-block .content-box {
		font-size:20px;
		width: 90%;
		margin: 0 auto;
		transform: translateY(-50px);
	}
}*/
@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block .content-box {
		width: 90%;
		margin: 0 auto;
		transform: translateY(-50px);
	}
}

.cms-home .home-savoir-faire-block .content-box .padding-box {
	position: relative;
	background-color: #fff;
	padding: 9vw 8vw;
	margin-left: -100px;
	z-index: 10;
}

@media screen and (max-width:1440px) {
	.cms-home .home-savoir-faire-block .content-box .padding-box {
		padding: 6vw 8vw;
	}
}

@media screen and (max-width:1095px) {
	.cms-home .home-savoir-faire-block .content-box .padding-box {
		padding: 3vw 6vw;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block .content-box .padding-box {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		padding: 20px 0;
	}
}

.cms-home .home-savoir-faire-block .content-box h2.fat-title,.cms-home .home-savoir-faire-block .content-box h1.fat-title {
	margin-bottom: 30px;
	font-size: 70px;
	line-height: 50px;
}

@media screen and (max-width:767px) {
	.cms-home .home-savoir-faire-block .content-box h2.fat-title,.cms-home .home-savoir-faire-block .content-box h1.fat-title {
		line-height: 28px;
		text-align: center;
	}
}

@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block .content-box h2.fat-title,.cms-home .home-savoir-faire-block .content-box h1.fat-title {
		font-size: 34px;
		line-height: 36px;
		text-align: center;
	}
}

@media screen and (max-width:767px) {
	.cms-home .home-savoir-faire-block .content-box h2.fat-title,.cms-home .home-savoir-faire-block .content-box h1.fat-title {
		line-height: 28px;
	}
}

.cms-home .home-savoir-faire-block .content-box h2.fat-title span,.cms-home .home-savoir-faire-block .content-box h1.fat-title span {
	display: block;
	margin: 0;
	font-size: 45px;
}

@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block .content-box h2.fat-title span,.cms-home .home-savoir-faire-block .content-box h1.fat-title span {
		font-size: 52px;
		margin-left: -60px;
	}
}

@media screen and (max-width:767px) {
	.cms-home .home-savoir-faire-block .content-box h2.fat-title span,.cms-home .home-savoir-faire-block .content-box h1.fat-title span {
		font-size: 30px !important;
		margin-left: -60px;
	}
}

.cms-home .home-savoir-faire-block .content-box h2.fat-title span:last-child,.cms-home .home-savoir-faire-block .content-box h1.fat-title span:last-child {
	padding-left: 40%;
	margin-left: 1%;
}

@media screen and (max-width:1023px) {
	.cms-home .home-savoir-faire-block .content-box h2.fat-title span:last-child,.cms-home .home-savoir-faire-block .content-box h1.fat-title span:last-child {
		padding-left: 0;
		margin-left: 60px;
	}
}

.cms-home .home-savoir-faire-block .content-box .subtitle {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.cms-home .home-savoir-faire-block .content-box .savoir-faire-content {
	font-size: 14px;
}

.cms-home .home-savoir-faire-block .content-box .cta-button,.cms-home .home-savoir-faire-block .content-box .modal-popup .action-primary,.cms-home .home-savoir-faire-block .content-box .modal-popup .action-secondary {
	margin-top: 40px;
}

.cms-home .instaLive-block {
	position: relative;
	text-align: center;
}

@media screen and (max-width:1023px) {
	.cms-home .instaLive-block .cta-button,.cms-home .instaLive-block .modal-popup .action-primary,.cms-home .instaLive-block .modal-popup .action-secondary {
		position: relative;
		top: 15px;
		margin: 30px;
	}
}

@media screen and (max-width:350px) {
	.cms-home .home-joaillerie-block .collection-text {
		display: none;
	}
}

@media (min-width:1024px) {
	.cms-home .home-joaillerie-block {
		margin: 70px 0 60px;
		position: relative;
	}

	.cms-home .home-joaillerie-block .rotated-title {
		top: 250px;
	}

	.cms-home .home-joaillerie-block .mini-grid-content {
		background: #000;
		padding: 10px;
		transform: translateY(45px);
		position: relative;
		display: flex;
	}

	.cms-home .home-joaillerie-block .mini-grid-content:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0,0,0,.2);
		z-index: 0;
	}

	.cms-home .home-joaillerie-block .mini-grid-content-wrapper {
		border: 1px solid #fff;
		text-align: center;
		color: #fff;
		padding: 20px;
		display: flex;
		align-items: center;
		z-index: 1;
	}

	.cms-home .home-joaillerie-block .mini-grid-content-wrapper.border {
		border: 1px solid #fff;
	}

	.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second {
		max-width: 100%;
	}

	.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second h2,.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second h3,.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second h5 {
		font-family: 'Didot',Times,serif;
		font-style: italic;
		font-size: 36px;
		margin-bottom: 30px;
		font-weight: 400;
	}

	.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second .mini-grid-item-text {
		font-weight: 600;
		font-size: 16px;
	}

	.cms-home .home-joaillerie-block img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
	}

	.cms-home .instaLive-block {
		position: relative;
		text-align: center;
	}

	.cms-home .instaLive-block>div {
		max-width: 1100px;
		margin: 0 auto;
		position: relative;
	}

	.cms-home .instaLive-content {
		display: flex;
		max-width: 1100px;
		margin: 100px auto 0;
		justify-content: center;
	}

	.cms-home .instaLive-content li {
		flex: 1;
	}

	.cms-home .instaLive-content li:nth-child(2) {
		transform: translateY(45px);
	}

	.cms-home .instaLive-acount-link {
		display: inline-block;
		text-align: center;
		margin: 110px auto 55px;
	}
}

@media (min-width:1024px) and screen and (max-width:1350px) {
	.cms-home .instaLive-content {
		max-width: 900px;
	}
}

@media (max-width:1350px) {
	.cms-home .home-joaillerie-block {
		margin: 70px 0 60px;
		position: relative;
	}

	.cms-home .home-joaillerie-block .rotated-title {
		top: 227px;
	}

	.cms-home .home-joaillerie-block .mini-grid-content-wrapper-second h3 {
		font-size: 26px;
	}

	.cms-home .instaLive-block>div {
		max-width: 900px;
	}

	.cms-home .instaLive-block .instaLive-content li {
		flex: 1;
	}
}

@media (max-width:1023px) {
	.cms-home .home-hautejoaillerie-block .block-visual {
		margin-top: 35px;
	}

	.cms-home .mini-grid {
		padding: 0;
		display: block;
	}

	.cms-home .fat-title,.cms-home .instaLive-title {
		line-height: 38px;
	}

	.cms-home .fat-title.rotated-title {
		left: 50%;
		transform: translateX(-50%) !important;
	}

	.cms-home .rotated-title,.cms-home .instaLive-title {
		font-size: 52px;
		line-height: 28px;
		margin-bottom: 30px;
	}

	.cms-home .home-joaillerie-block {
		margin: 120px auto 60px;
		position: relative;
	}

	.cms-home .home-joaillerie-block .rotated-title {
		position: relative;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie {
		display: none;
		padding: 0 42px;
		margin: 0 auto;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.mobile {
		display: block;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie li {
		min-height: inherit;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated {
		position: relative;
		perspective-origin: 50%;
		height: 460px;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		margin-left: -50%;
		box-sizing: border-box;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .mini-grid-content-wrapper {
		text-align: center;
		color: #fff;
		position: absolute;
		padding: 20px;
		display: flex;
		align-items: center;
		top: 20px;
		left: 20px;
		right: 20px;
		bottom: 20px;
		z-index: 1;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .mini-grid-content-wrapper-second {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: 100%;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .mini-grid-content-wrapper.border {
		border: 1px solid #fff;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .mini-grid-content-wrapper h3 {
		font-family: 'Didot',Times,serif;
		font-style: italic;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .mini-grid-content-wrapper .mini-grid-item-text {
		font-weight: 600;
		font-size: 14px;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content img {
		height: auto;
		min-width: 100%;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .card-title {
		font-size: 28px;
		margin: 0;
		margin-bottom: 2.2rem;
		font-family: 'Didot',Times,serif;
		font-style: italic;
		font-weight: 400;
	}

	.cms-home .instaLive-block {
		width: 60%;
		margin: 45px auto 0;
	}

	.cms-home .instaLive-block .instaLive-content {
		display: block;
	}

	.cms-home .instaLive-block .instaLive-content.activated {
		position: relative;
		perspective-origin: 50%;
		min-height: 400px;
	}

	.cms-home .instaLive-block .instaLive-content.activated .cardSlide {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		margin-left: -50%;
		box-sizing: border-box;
	}
}

@media (max-width:1023px) and screen and (max-width:1023px) {
	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .cta-button,.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .modal-popup .action-primary,.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content .modal-popup .action-secondary {
		padding: 7px 20px;
	}
}

@media (max-width:1023px) and screen and (max-width:767px) {
	.cms-home .instaLive-block {
		width: 80%;
	}
}

@media screen and (max-width:767px) {
	.cms-home .rotated-title,.cms-home .instaLive-title {
		font-size: 40px;
		line-height: 28px;
		margin-bottom: 30px;
	}

	.cms-home .fat-title,.cms-home .instaLive-title {
		line-height: 28px;
	}

	.cms-home .home-joaillerie-block .mini-grid--joaillerie.activated .cardSlide.mini-grid-content h5 {
		font-size: 20px;
	}
}

@media screen and (max-width:767px) {
	.cms-home .instaLive-block {
		width: 80%;
	}
}

@media screen and (max-width:767px) {
	.cms-home .rotated-title,.cms-home .instaLive-title {
		font-size: 36px;
		line-height: 28px;
		margin-bottom: 30px;
	}

	.cms-home .fat-title,.cms-home .instaLive-title {
		line-height: 28px;
	}

	.home-savoir-faire-block .content-box h2.fat-title span,.home-savoir-faire-block .content-box h1.fat-title span {
		font-size: 38px !important;
	}

	.home-savoir-faire-block .content-box h2.fat-title,.home-savoir-faire-block .content-box h1.fat-title {
		line-height: 28px !important;
	}
}

.catalogsearch-result-index .page-title {
	font-family: 'Didot',Times,serif;
	font-size: 32px;
}

.page-products.category-joaillerie .hero-container .hero-content .primary-cat h1,.page-products.category-haute-joaillerie .hero-container .hero-content .primary-cat h1,.page-products.category-jewelry .hero-container .hero-content .primary-cat h1,.page-products.category-fine-jewelry .hero-container .hero-content .primary-cat h1 {
	font-family: 'Didot',Times,serif;
	font-size: 70px;
	line-height: 70px;
}

.page-products.category-joaillerie .hero-container .hero-content .primary-cat h1 span,.page-products.category-haute-joaillerie .hero-container .hero-content .primary-cat h1 span,.page-products.category-jewelry .hero-container .hero-content .primary-cat h1 span,.page-products.category-fine-jewelry .hero-container .hero-content .primary-cat h1 span {
	display: block;
}

.page-products .products.wrapper.grid.products-grid {
	margin: 20px 0;
}

@media screen and (max-width:1023px) {
	.page-products .products.wrapper.grid.products-grid {
		margin: -20px 0 0;
	}
}

.page-products .toolbar-products {
	display: none;
}

.page-products .filter.block {
	margin-bottom: 0;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block {
		font-size: 18px;
	}
}

.page-products .filter.block .filter-content {
	position: relative;
}

.page-products .filter.block .filter-options {
	text-align: center;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options {
		max-height: 53px;
		overflow: hidden;
		transition: all .4s ease;
	}
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options.active {
		max-height: 1000px;
	}
}

.page-products .filter.block .filter-options .filter-wrapper {
	display: inline-block;
	padding: 20px 25px 10px;
	max-width: 300px;
	color: #000;
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: .7em;
	box-sizing: border-box;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper {
		width: 100%;
		max-width: none;
	}
}

.page-products .filter.block .filter-options .filter-wrapper#online-filter .swatch-option-link-layered {
	text-decoration: none;
	color: #000;
}

.page-products .filter.block .filter-options .filter-wrapper#online-filter .swatch-option-link-layered .filter-options-title {
	position: relative;
	color: #000;
	padding-right: 20px;
	display: inline-block;
}

.page-products .filter.block .filter-options .filter-wrapper#online-filter .swatch-option-link-layered .filter-options-title:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	border-radius: 1px;
	z-index: -1;
}

.page-products .filter.block .filter-options .filter-wrapper#online-filter .swatch-option-link-layered.mana-selected .filter-options-title:after {
	content: '';
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: #000;
	border-radius: 1px;
	z-index: 0;
}

.page-products .filter.block .filter-options .filter-wrapper .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2000px;
	top: 100px;
	background: rgba(0,0,0,.5);
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	transition: all .4s ease;
	pointer-events: none;
	height: 110vh;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper .overlay {
		display: none !important;
	}
}

.page-products .filter.block .filter-options .filter-wrapper:hover .overlay {
	opacity: 1;
	visibility: visible;
}

.page-products .filter.block .filter-options .filter-wrapper:hover .filter-options-title .arrow-down {
	transform: rotate(180deg);
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper.active .filter-options-title .arrow-down {
		transform: rotate(180deg);
	}

	.page-products .filter.block .filter-options .filter-wrapper.active .overlay {
		opacity: 1;
		visibility: visible;
	}
}

.page-products .filter.block .filter-options .filter-wrapper:first-child {
	background-color: #000;
	color: #fff;
	position: relative;
}

.page-products .filter.block .filter-options .filter-wrapper:first-child dt {
	display: inline-block;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper:first-child dt:after {
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 4.5px 3px 0;
		border-color: #fff transparent transparent;
		transform: rotate(0deg);
		transition: all .4s ease;
		position: absolute;
		right: -10px;
		top: 3px;
	}
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-title {
	font-weight: 100;
	font-size: 1em;
	position: relative;
	letter-spacing: 1px;
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-title .arrow-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 3px 0;
	border-color: #000 transparent transparent;
	transform: rotate(0deg);
	transition: all .4s ease;
	position: absolute;
	right: -10px;
	top: 2px;
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-content {
	position: absolute;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	transition: opacity .4s cubic-bezier(.4,0,.2,1);
	margin-top: 10px;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper .filter-options-content {
		max-height: 0px;
		margin: 0;
		position: relative;
		transition: all .4s ease;
		overflow: hidden;
	}
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-content ol li {
	display: inline-block;
	padding: 20px 25px;
	color: #000;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper .filter-options-content ol li {
		display: block;
	}
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-content ol li a {
	color: #000;
	text-transform: uppercase;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper .filter-options-content ol li a {
		font-family: 'FuturaLight';
	}
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-content .item.mana-selected {
	background: #000;
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-content .item.mana-selected a {
	color: #fff;
}

.page-products .filter.block .filter-options .filter-wrapper .filter-options-content .item.mana-selected .count {
	color: #fff;
}

.page-products .filter.block .filter-options .filter-wrapper:hover .filter-options-content {
	visibility: visible;
	opacity: 1;
}

@media screen and (max-width:1023px) {
	.page-products .filter.block .filter-options .filter-wrapper.active .filter-options-content {
		visibility: visible;
		opacity: 1;
		max-height: 1000px;
	}
}

.page-products .sections.nav-sections {
	margin-bottom: 0;
}

.page-products .banner-info-push .info-wrapper {
	flex: 1;
}

.page-products .banner-info-push .info-wrapper .content {
	text-align: center;
	font-style: italic;
	font-size: 1.5rem;
}

.page-products .hero-container {
	position: relative;
	overflow: hidden;
}

.page-products .hero-container .test {
	display: block;
}

.page-products .hero-container .hero-image,.page-products .hero-container .hero-video {
	max-height: calc(100vh - 385px);
	min-height: 460px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #000;
}

.page-products .hero-container .hero-image .ultranoir-container-video,.page-products .hero-container .hero-video .ultranoir-container-video {
	width: 100%;
	height: 100%;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-image .ultranoir-container-video,.page-products .hero-container .hero-video .ultranoir-container-video {
		max-height: none;
		min-height: auto;
		height: auto;
		position: relative;
	}

	.page-products .hero-container .hero-image .ultranoir-container-video .ultranoir-container-video,.page-products .hero-container .hero-video .ultranoir-container-video .ultranoir-container-video {
		flex: 1;
	}
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-image,.page-products .hero-container .hero-video {
		max-height: calc(100vh - 210px);
		min-height: 400px;
	}
}

.page-products .hero-container .hero-image img,.page-products .hero-container .hero-video img {
	max-width: none;
	width: 100%;
	display: block;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-image img,.page-products .hero-container .hero-video img {
		display: none;
	}
}

.page-products .hero-container .hero-image img.mobile,.page-products .hero-container .hero-video img.mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-image img.mobile,.page-products .hero-container .hero-video img.mobile {
		display: block;
	}
}

.page-products .hero-container .hero-image video,.page-products .hero-container .hero-video video {
	max-width: none;
	width: 100%;
	display: block;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-image video,.page-products .hero-container .hero-video video {
		max-width: 100%;
		height: auto;
		width: auto;
		position: relative;
		display: inline-block;
		-webkit-user-select: none;
	}
}

.page-products .hero-container .hero-image div.cover,.page-products .hero-container .hero-video div.cover {
	min-width: 100%;
	height: 650px;
	background-size: cover;
	background-position: center;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-video {
		min-height: auto;
	}
}

.page-products .hero-container .hero-content-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media screen and (max-width:1024px) {
	.page-products .hero-container .hero-content-wrapper {
		pointer-events: none;
	}
}

@media screen and (max-width:1024px) {
	.page-products .hero-container .hero-content-wrapper .breadcrumbs {
		pointer-events: all;
	}
}

.page-products .hero-container .hero-flex-container {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	padding-left: 70px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-flex-container {
		width: 90%;
		padding: 0;
		margin: auto;
		justify-content: flex-end;
		text-align: center;
		margin-bottom: 25px;
		position: relative;
		bottom: 25px;
	}
}

.page-products .hero-container .hero-flex-container>div {
	opacity: 0;
}

.page-products .hero-container .hero-content {
	position: relative;
	height: 100%;
}

.page-products .hero-container .hero-content .breadcrumbs {
	margin-left: 0;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 0;
}

.page-products .hero-container .hero-content .breadcrumbs ul li {
	color: #000;
}

.page-products .hero-container .hero-content .breadcrumbs ul li a {
	color: #000;
	font-weight: 600;
}

.page-products .hero-container .hero-content .breadcrumbs ul li:last-child {
	color: #000;
}

.page-products .hero-container .hero-content h1,.page-products .hero-container .hero-content p {
	color: #000;
}


.page-products .hero-container .hero-content h1 {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content h1 {
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.page-products .hero-container .hero-content h1 {
		font-size: 14px;
	}
}

.page-products .hero-container .hero-content p {
	font-size: 16px;
	max-width: 420px;
	padding-top: 15px;
	margin-bottom: 25px;
	font-weight: 600;
}

.page-products .hero-container .hero-content .white p {
	font-size: 16px;
	max-width: 420px;
	padding-top: 15px;
	margin-bottom: 25px;
	font-weight: 600;
	color:#fff;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content p {
		font-size: 18px;
		margin-top: 0;
		line-height: 1;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.page-products .hero-container .hero-content p {
		font-size: 12px;
	}
}

.page-products .hero-container .hero-content .cover-titles {
	margin-left: -70px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content .cover-titles {
		margin: 0;
	}
}

.page-products .hero-container .hero-content .cover-titles.no-margin {
	margin-left: 0 !important;
}

.page-products .hero-container .hero-content .cover-titles .prefix {
	font-size: 30px;
	margin-right: -10px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content .cover-titles .prefix {
		font-size: 22px;
		margin-right: -5px;
	}
}

.page-products .hero-container .hero-content .cover-titles .prefix:empty {
	display: none;
}

.page-products .hero-container .hero-content .cover-titles div {
	color: #fff;
	font-size: 56px;
	/*font-family: 'Didot',Times,serif;*/
	font-family: 'Favoritc',Arial,serif;
	text-transform: uppercase;
	line-height: 50px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content .cover-titles div {
		line-height: 43px;
		font-size: 60px;
		text-align: center;
	}
}

@media screen and (max-width:767px) {
	.page-products .hero-container .hero-content .cover-titles div {
		line-height: 24px;
		font-size: 32px;
		text-align: center;
	}
}

@media screen and (max-width:350px) {
	.page-products .hero-container .hero-content .cover-titles div {
		line-height: 20px;
		font-size: 26px;
		text-align: center;
	}
}

.page-products .hero-container .hero-content .cover-titles div:last-child {
	padding-left: 90px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content .cover-titles div:last-child {
		padding: 0;
	}
}

.page-products .hero-container .hero-content .primary-cat h1 {
	color: #fff;
	font-size: 12px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	line-height: 16px;
	margin-bottom: 20px;
	max-width: 700px;
}

@media screen and (max-width:1023px) {
	.page-products .hero-container .hero-content .primary-cat h1 {
		font-size: 12px;
		margin-left: 0;
		line-height: 1;
	}
}

.page-products .hero-container .hero-content .primary-cat h1 span:nth-child(2) {
	display: none;
}

.page-products .column.main .product-items {
	margin-left: 0;
}

.page-products .ultranoir-products-grid {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	width: 100%;
}

.page-products .ultranoir-products-grid .ultranoir-products-item {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	border: 1px solid #ccc;
	width: 23%;
	flex-grow: 1;
	background-color: #fff;
	position: relative;
	margin: 2px;
}

.page-products .ultranoir-products-grid .ultranoir-products-item .product-item-info {
	width: 100%;
}

.page-products .ultranoir-products-grid .ultranoir-products-item .product-item-info a {
	display: block;
}

.page-products .ultranoir-products-grid .ultranoir-products-item .product-item-info a .product-image-container {
	width: 100% !important;
}

.page-products .ultranoir-products-grid .ultranoir-products-item .product-item-info a .product-image-container .product-image-wrapper {
	padding-bottom: 100% !important;
}

.page-products .ultranoir-products-grid .ultranoir-products-item .product-item-info a .product-image-container .product-image-wrapper .product-image-photo {
	transform: scale(.8);
	transition: transform .4s ease;
}

.page-products .ultranoir-products-grid .ultranoir-products-item:hover a .product-image-container .product-image-wrapper .product-image-photo {
	transform: scale(1);
}

.page-products .minimal-price-link {
	display: none;
}

.page-products .next-wrapper {
	position: relative;
	margin-top: 100px;
	display: flex;
	overflow: hidden;
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper {
		margin-top: 0;
		flex-direction: column;
	}
}

.page-products .next-wrapper .image-wrapper {
	flex: 4;
	overflow: hidden;
}

@media screen and (max-width:1000px) {
	.page-products .next-wrapper .image-wrapper {
		flex: 5;
	}
}

.page-products .next-wrapper .image-wrapper img {
	width: 100%;
	display: block;
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper .image-wrapper img {
		transform: scale(1.2) translate(15px,-23px);
	}
}

.page-products .next-wrapper .content-box {
	flex: 4;
	margin-top: 50px;
	background: #fff;
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper .content-box {
		width: 90%;
		margin: auto;
		margin-top: -60px;
	}
}

.page-products .next-wrapper .content-box .padding-box {
	position: relative;
	background: #fff;
	padding: 130px 30px 130px 180px;
	margin-left: -60px;
}

@media screen and (max-width:1300px) {
	.page-products .next-wrapper .content-box .padding-box {
		padding: 50px 30px 50px 80px;
	}
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper .content-box .padding-box {
		padding: 50px;
		margin-left: 0;
		text-align: center;
	}
}

.page-products .next-wrapper .content-box .padding-box .cta-button,.page-products .next-wrapper .content-box .padding-box .modal-popup .action-primary,.page-products .next-wrapper .content-box .padding-box .modal-popup .action-secondary {
	margin-top: 20px;
}

.page-products .next-wrapper .content-box .next-collection-title {
	margin-top: 10px;
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 25px;
	letter-spacing: 1px;
	font-weight: 300;
}

.page-products .next-wrapper .content-box .collection-name {
	margin-top: 25px;
	font-family: 'Didot',Times,serif;
	margin-left: -90px;
	color: #000;
	font-size: 70px;
	text-transform: uppercase;
	line-height: 50px;
}

@media screen and (max-width:1300px) {
	.page-products .next-wrapper .content-box .collection-name {
		font-size: 50px;
		line-height: 35px;
		margin-left: -40px;
	}
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper .content-box .collection-name {
		font-size: 34px;
		margin-left: 0;
		line-height: 26px;
	}
}

.page-products .next-wrapper .content-box .collection-name span {
	display: block;
}

.page-products .next-wrapper .content-box .collection-name span:nth-child(2) {
	margin-left: 125px;
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper .content-box .collection-name span:nth-child(2) {
		margin-left: 0;
	}
}

.page-products .next-wrapper .content-box .content {
	font-size: 14px;
	max-width: 425px;
	margin-top: 25px;
}

@media screen and (max-width:1023px) {
	.page-products .next-wrapper .content-box .content {
		margin: 25px auto 0;
	}
}

.page-products .collection-list-wrapper {
	margin-top: 80px;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper {
		display: block;
		margin-top: 0;
	}
}

.page-products .collection-list-wrapper .row {
	display: flex;
	margin-bottom: 10px;
	align-items: stretch;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row {
		display: block;
	}
}

.page-products .collection-list-wrapper .row.split-1-2 .column:first-child {
	flex: 1 0 auto;
	width: calc(28.3333%);
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row.split-1-2 .column:first-child {
		width: 100%;
	}
}

.page-products .collection-list-wrapper .row.split-1-2 .column:last-child {
	flex: 2 0 auto;
	margin-bottom: 0;
	width: calc(61.6666%);
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row.split-1-2 .column:last-child {
		width: 100%;
	}
}

.page-products .collection-list-wrapper .row.split-2-1 .column:first-child {
	flex: 2 0 auto;
	margin-bottom: 0;
	width: calc(61.6666%);
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row.split-2-1 .column:first-child {
		width: 100%;
	}
}

.page-products .collection-list-wrapper .row.split-2-1 .column:last-child {
	flex: 1 0 auto;
	width: calc(28.3333%);
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row.split-2-1 .column:last-child {
		width: 100%;
	}
}

.page-products .collection-list-wrapper .row.split-1-1 .column:first-child {
	flex: 1 0 auto;
	width: calc(45%);
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row.split-1-1 .column:first-child {
		width: 100%;
	}
}

.page-products .collection-list-wrapper .row.split-1-1 .column:last-child {
	flex: 1 0 auto;
	width: calc(45%);
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .row.split-1-1 .column:last-child {
		margin-bottom: 0;
		width: 100%;
	}
}

.page-products .collection-list-wrapper .row:last-child {
	margin-bottom: 0;
}

.page-products .collection-list-wrapper .column {
	display: flex;
	flex-direction: column;
	margin-right: 10px;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .column {
		margin-bottom: 10px;
		width: 100%;
	}
}

.page-products .collection-list-wrapper .column .collection-wrapper {
	margin-top: 10px;
	flex: 1;
}

.page-products .collection-list-wrapper .column .collection-wrapper:first-child {
	margin-top: 0;
}

.page-products .collection-list-wrapper .column:last-child {
	margin-right: 0;
}

.page-products .collection-list-wrapper .collection-wrapper {
	position: relative;
	overflow: hidden;
	height: 100%;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .collection-wrapper {
		overflow: initial;
	}
}

.page-products .collection-list-wrapper .collection-wrapper a {
	display: block;
	height: 100%;
}

.page-products .collection-list-wrapper .collection-wrapper img {
	max-width: 100%;
	min-width: 100%;
	display: block;
	transition: all .3s ease;
}

.page-products .collection-list-wrapper .collection-wrapper img.only-mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .collection-wrapper img {
		min-width: initial;
	}

	.page-products .collection-list-wrapper .collection-wrapper img.only-desktop {
		display: none;
	}

	.page-products .collection-list-wrapper .collection-wrapper img.only-mobile {
		display: block;
	}
}

.page-products .collection-list-wrapper .collection-wrapper:hover img {
	transform: scale(1.05);
}

.page-products .collection-list-wrapper .collection-wrapper .content-wrapper {
	position: absolute;
	z-index: 1;
	bottom: 30px;
	left: 40px;
	max-width: 80%;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .collection-wrapper .content-wrapper {
		bottom: 10px;
		left: 10px;
	}
}

.page-products .collection-list-wrapper .collection-wrapper .content-wrapper h2 {
	color: #fff;
	font-size: 36px;
	font-family: 'Didot',Times,serif;
	font-style: italic;
	margin-bottom: 12px;
}

@media screen and (max-width:1023px) {
	.page-products .collection-list-wrapper .collection-wrapper .content-wrapper h2 {
		font-size: 26px;
		margin-bottom: 5px;
	}
}

.page-products .collection-list-wrapper .collection-wrapper .content-wrapper p {
	color: #fff;
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.page-products .product-item-info {
	width: 100%;
}

.page-products .encart-product--horizontal {
	position: relative;
	width: calc(50% - 2*(30px/4) + 10px);
	float: left;
	box-sizing: border-box;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	border: 1px solid transparent;
	border-width: 1px 0;
}

@media screen and (max-width:1023px) {
	.page-products .encart-product--horizontal {
		width: 100%;
	}
}

.page-products .encart-product--horizontal.right {
	margin-right: 0;
}

.page-products .encart-product--horizontal .text-overlay {
	position: absolute;
	top: 50%;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}

.page-products .encart-product--horizontal .text-overlay p:last-child {
	margin-bottom: 0;
}

.page-products .encart-product--horizontal .text-overlay.center {
	width: 400px;
	transform: translate(-50%,-50%);
	text-align: center;
	left: 50%;
}

@media screen and (max-width:1023px) {
	.page-products .encart-product--horizontal .text-overlay.center {
		width: 340px;
		font-size: 15px;
	}
}

@media screen and (max-width:768px) {
	.page-products .encart-product--horizontal .text-overlay.center {
		width: 250px;
		font-size: 13px;
	}
}

.page-products .encart-product--horizontal .text-overlay.left {
	width: 300px;
	transform: translateY(-50%);
	text-align: left;
	left: 0;
	padding-left: 40px;
}

@media screen and (max-width:1023px) {
	.page-products .encart-product--horizontal .text-overlay.left {
		width: 290px;
		transform: translateY(-50%);
		text-align: left;
		left: 0;
		padding-left: 25px;
	}
}

@media screen and (max-width:768px) {
	.page-products .encart-product--horizontal .text-overlay.left {
		width: 260px;
		padding-left: 15px;
		font-size: 15px;
	}
}

@media screen and (max-width:479px) {
	.page-products .encart-product--horizontal .text-overlay.left {
		width: 220px;
		font-size: 13px;
	}
}

.page-products .encart-product--horizontal .text-overlay.right {
	width: 300px;
	transform: translateY(-50%);
	text-align: right;
	right: 0;
	padding-right: 40px;
}

@media screen and (max-width:1023px) {
	.page-products .encart-product--horizontal .text-overlay.right {
		width: 290px;
		transform: translateY(-50%);
		text-align: right;
		right: 0;
		padding-right: 25px;
	}
}

@media screen and (max-width:768px) {
	.page-products .encart-product--horizontal .text-overlay.right {
		width: 260px;
		padding-left: 15px;
		font-size: 15px;
	}
}

@media screen and (max-width:479px) {
	.page-products .encart-product--horizontal .text-overlay.right {
		width: 220px;
		font-size: 13px;
	}
}

.page-products .encart-product--vertical {
	position: relative;
	width: calc(25% - (30px/4));
	float: right;
	box-sizing: border-box;
	margin-bottom: 12px;
	overflow: hidden;
}

@media screen and (max-width:1023px) {
	.page-products .encart-product--vertical {
		width: calc(50% - 5px);
	}
}

.page-products .encart-product--vertical.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.page-products .encart-product--vertical .text-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	width: 400px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
}

.page-products .encart-video {
	min-width: 100%;
	transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	height: auto;
	min-height: 100%;
	height: 101%;
	max-width: initial;
}

.page-products .products-grid .product-items:after {
	content: "";
	display: block;
	clear: both;
}

.page-products.page-layout-1column .products-grid {
	display: flex;
}

.page-products.page-layout-1column .products-grid .product-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-grow: 1;
}

.page-products.page-layout-1column .products-grid .item {
	display: flex;
	flex-basis: calc(25% - (30px/4));
	box-sizing: border-box;
	margin: 10px 0;
	position: relative;
	padding-left: 0;
	opacity: 0;
	margin-top: 20px;
}

.page-products.page-layout-1column .products-grid .item:first-child,.page-products.page-layout-1column .products-grid .item:nth-child(2),.page-products.page-layout-1column .products-grid .item:nth-child(3),.page-products.page-layout-1column .products-grid .item:nth-child(4) {
	opacity: 1;
	margin-top: 0;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .item {
		flex-basis: calc(50% - 5px);
		width: calc(50% - 5px);
		opacity: 1;
		margin-top: 0;
	}
}

.page-products.page-layout-1column .products-grid .item.text-item {
	flex-basis: 100%;
}

.page-products.page-layout-1column .products-grid .item.text-item h3 {
	flex-grow: 1;
	text-align: center;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 35px;
}

.page-products.page-layout-1column .products-grid .item.fake-text-item {
	flex-basis: 0;
}

.page-products.page-layout-1column .products-grid .encart-product--vertical {
	position: relative;
	overflow: visible;
	padding-bottom: calc(25% - (30px/4));
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .encart-product--vertical {
		padding-bottom: calc(50% - 5px);
	}
}

.page-products.page-layout-1column .products-grid .encart-product--vertical>.image-cover {
	position: absolute;
	height: calc(200% + 10px);
	width: 100%;
}

.page-products.page-layout-1column .products-grid .encart-product--horizontal {
	position: relative;
	overflow: visible;
	padding-bottom: calc(25% - (30px/4));
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .encart-product--horizontal {
		padding-bottom: calc(50% - 5px);
	}
}

.page-products.page-layout-1column .products-grid .encart-product--horizontal>.image-cover {
	position: absolute;
	width: calc(200% + 10px);
	height: 100%;
}

.page-products.page-layout-1column .products-grid .product-item {
	border: 1px solid #dedede;
}

.page-products.page-layout-1column .products-grid .product-item .product-item-actions {
	margin: 0;
}

.page-products.page-layout-1column .products-grid .product-item .image {
	display: block;
}

.page-products.page-layout-1column .products-grid .product-item .padding-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 20px 0 10px;
}

.page-products.page-layout-1column .products-grid .product-item .price-box {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 100;
	margin: 20px 0 0;
	display: block;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .price-box {
		margin: 10px 0 0;
	}
}

.page-products.page-layout-1column .products-grid .product-item .price-box span.price {
	font-weight: 400;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .price-box span.price {
		font-size: 12px;
	}
}

.page-products.page-layout-1column .products-grid .product-item .price-box .price-label {
	display: none;
}

.page-products.page-layout-1column .products-grid .product-item .tocompare {
	display: none;
}

.page-products.page-layout-1column .products-grid .product-item .actions-primary {
	flex: 1;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .actions-primary {
		display: inline-block;
	}
}

.page-products.page-layout-1column .products-grid .product-item .actions-secondary {
	width: auto;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .actions-secondary {
		display: inline-block;
	}
}

.page-products.page-layout-1column .products-grid .product-item p {
	margin: 0;
}

.page-products.page-layout-1column .products-grid .product-item .swatch-attribute-options {
	display: inline-block;
	width: 200px;
	max-width: 50%;
	min-width: 150px;
}

.page-products.page-layout-1column .products-grid .product-item .tocart {
	margin: 0 !important;
}

.page-products.page-layout-1column .products-grid .product-item .product-item-actions {
	margin: 10px 0 0;
}

.page-products.page-layout-1column .products-grid .product-item .short-description {
	font-size: 14px;
	margin-top: 14px;
	font-weight: 300;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .short-description {
		font-size: 12px;
	}
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .short-description {
		margin-top: 0;
	}
}

.page-products.page-layout-1column .products-grid .product-item .product-item-actions {
	display: flex !important;
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-actions .action.primary span {
		font-size: 10px;
	}
}

.page-products.page-layout-1column .products-grid .product-item .see-product-link {
	font-size: 11px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #000;
	display: inline-block;
	margin-top: 25px;
	position: relative;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .see-product-link {
		margin-top: 20px;
	}
}

.page-products.page-layout-1column .products-grid .product-item .see-product-link:hover:after {
	transform: translate(5px,-70%);
}

.page-products.page-layout-1column .products-grid .product-item .see-product-link:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #000;
	top: 50%;
	transform: translate(0px,-70%);
	right: -20px;
	transition: all .3s ease;
}

.page-products.page-layout-1column .products-grid .product-item select {
	border: none;
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 200;
	letter-spacing: 1px;
	font-size: 10px;
	outline: none;
	width: auto;
}

.page-products.page-layout-1column .products-grid .product-item .tocart {
	margin: 0;
	position: relative;
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	border-radius: 0;
	background: 0 0;
	border: none;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #000;
	padding: 10px 0;
	width: 100%;
	font-weight: 400;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 25px;
	background: #000 !important;
	display: block !important;
	text-align: center;
	transition: all .3s ease;
}

.page-products.page-layout-1column .products-grid .product-item .tocart:after {
	content: none;
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .tocart {
		padding: 10px 7px;
		font-size: 10px;
	}
}

.page-products.page-layout-1column .products-grid .product-item .tocart:hover {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important;
}

.page-products.page-layout-1column .products-grid .product-item .swatch-attribute-options {
	display: inline-block;
}

.page-products.page-layout-1column .products-grid .product-item .swatch-attribute-label {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 200;
	letter-spacing: 1px;
	font-size: 10px;
	display: inline-block;
}

.page-products.page-layout-1column .products-grid .product-item .swatch-attribute-label:after {
	content: " : " !important;
	color: #000 !important;
	font-size: 10px !important;
	margin: 0 !important;
}

.page-products.page-layout-1column .products-grid .product-item .towishlist {
	transition: transform .3s ease-in-out;
	display: block;
	padding: 10px;
	border: 1px solid #dedede;
	position: relative;
	top: 0;
	margin-left: 5px;
	transition: all .3s ease-in-out;
}

.page-products.page-layout-1column .products-grid .product-item .towishlist:before {
	overflow: visible;
	line-height: 1.1;
	color: #000;
}

.page-products.page-layout-1column .products-grid .product-item .towishlist:hover {
	background: #000;
	border: 1px solid #fff;
}

.page-products.page-layout-1column .products-grid .product-item .towishlist:hover:before {
	color: #fff;
}

.page-products.page-layout-1column .products-grid .product-item .towishlist:before {
	font-size: 16px;
	content: "\e912";
	font-family: 'icomoon' !important;
	color: #000;
}

.page-products.page-layout-1column .products-grid .product-item .towishlist.in-wishlist:before {
	content: "\e904";
	color: #000;
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .towishlist {
		top: 1px;
	}
}

.page-products.page-layout-1column .products-grid .product-item .product-type {
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 10px;
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 100;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .product-type {
		font-size: 12px;
	}
}

.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+0) .product-item-details {
	left: initial;
}

.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+0) .product-item-details .towishlist {
	left: auto;
	right: 0;
}

.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+0) .product-item-details .image-wrapper {
	order: 2;
	display: flex;
	justify-content: flex-end;
	overflow: hidden;
	margin-right: 0;
	margin-left: 10px;
}

.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+0) .product-item-details .image-wrapper img {
	margin-left: 0;
	margin-right: -1px;
}

.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+0) .product-item-details .content-wrapper {
	order: 1;
}

.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+0) .product-item-details .padding-box {
	padding: 0 10px 0 20px;
}

@media screen and (min-width:1024px) {
	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details {
		left: initial;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details .towishlist {
		left: auto;
		right: 0;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details .image-wrapper {
		order: 2;
		display: flex;
		justify-content: flex-end;
		overflow: hidden;
		margin-right: 0;
		margin-left: 10px;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details .image-wrapper img {
		margin-left: 0;
		margin-right: -1px;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details .content-wrapper {
		order: 1;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details .padding-box {
		padding: 0 10px 0 20px;
	}
}

@media screen and (min-width:1024px) and screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n - 1) .product-item-details .image-wrapper {
		max-width: 40%;
	}
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+2) .product-item-details {
		left: initial;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+2) .product-item-details .towishlist {
		left: auto;
		right: 0;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+2) .product-item-details .image-wrapper {
		order: 2;
		display: flex;
		justify-content: flex-end;
		overflow: hidden;
		margin-right: 0;
		margin-left: 10px;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+2) .product-item-details .image-wrapper img {
		margin-left: 0;
		margin-right: -1px;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+2) .product-item-details .content-wrapper {
		order: 1;
	}

	.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+2) .product-item-details .padding-box {
		padding: 0 10px 0 20px;
	}
}

.page-products.page-layout-1column .products-grid .product-item:hover .product-item-details {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details {
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
	position: absolute;
	top: -12px;
	left: -12px;
	bottom: -12px;
	right: -12px;
	background: #fff;
	border: 1px solid #666;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	width: calc(200% + 36px);
}

@media screen and (min-width:1024px) and (max-width:1250px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-details {
		top: -40px;
		left: -40px;
		bottom: -40px;
		right: -40px;
		width: calc(200% + 80px);
	}
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-details {
		top: -50px;
		bottom: -50px;
		pointer-events: none;
	}
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .image-wrapper {
	flex: 1;
	width: 50%;
	overflow: hidden;
	margin-right: 10px;
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-details .image-wrapper {
		max-width: 40%;
	}
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .image-wrapper img {
	margin-left: -1px;
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper {
	flex: 1;
	justify-content: center;
	width: 50%;
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .product-item-name {
	margin-top: 0;
	font-size: 26px;
	/*font-family: 'Didot',Times,serif;*/
	font-family: 'Favoritc',Arial,serif;
	font-style: normal;
	/*font-style: italic;*/
	line-height: 24px;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .product-item-name {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 2px;
	}
}

@media screen and (max-width:767px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .product-item-name {
		font-size: 18px;
		line-height: 22px;
	}
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .product-item-name .product-item-link {
	display: block;
	margin-bottom: 5px;
	word-break: normal;
	hyphens: none;
}

@media screen and (max-width:1023px) {
	.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .product-item-name .product-item-link {
		margin-bottom: 0;
	}
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .product-item-name .product-item-link:hover {
	text-decoration: none;
}

.page-products.page-layout-1column .products-grid .product-item .product-item-details .content-wrapper .swatch-attribute-options .swatch-option.text {
	display: none;
}

.page-products .page-main,.catalogsearch-result-index .page-main {
	max-width: 100%;
	padding-left: 5%;
	padding-right: 5%;
}

body[class*=categorypath-haute-joaillerie-collections].page-products .main-filter-price,body[class*=categorypath-haute-joaillerie-categories].page-products .main-filter-price,body[class*=categorypath-fine-jewelry].page-products .main-filter-price {
	display: none !important;
}

@media (max-width:1023px) {
	.page-products .next-wrapper .padding-box {
		padding: 20px;
	}
}

.ie11 .page-products .collection-list-wrapper .row {
	flex: 0 0 auto;
}

.ie11 .page-products .collection-list-wrapper .row .column:first-child {
	flex: 0 0 auto;
}

.ie11 .page-products .collection-list-wrapper .row .column:first-child .collection-wrapper {
	flex: 0 1 auto;
}

.page-products .product-list-title {
	color: #000;
	font-size: 30px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	max-width: 600px;
	line-height: 50px;
	text-align: center;
	margin: 20px auto 30px auto;
	width: 100%;
}

@media screen and (max-width:1023px) {
	.page-products .product-list-title {
		font-size: 1.7rem;
		line-height: 23px;
		margin: 0 auto 45px auto;
	}
}

.safari.catalog-product-view .premium-services-item-content {
	text-align: center;
}

.catalog-product-view .column.main {
	width: 100%;
}

.catalog-product-view .fotorama {
	overflow: visible;
}

.catalog-product-view .fotorama__caption__wrap {
	display: none;
}

.catalog-product-view .fotorama__thumb-border {
	border-color: #dedede;
}

.catalog-product-view .fotorama--fullscreen {
	top: 75px !important;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	position: relative;
}

.catalog-product-view .fotorama__spinner {
	background: url("../images/loader-messika.gif");
	background-size: contain;
	background-repeat: no-repeat;
	animation: none;
	width: 60px;
}

@media screen and (min-width:1024px) {
	.catalog-product-view .fotorama__img--full {
		margin: 0;
	}
}

.catalog-product-view .loader-messika img {
	width: 60px;
	height: auto;
}

.catalog-product-view .fotorama--fullscreen {
	top: 75px !important;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	position: relative;
}

.catalog-product-view .fotorama__spinner {
	background: url("../images/loader-messika.gif");
	background-size: contain;
	background-repeat: no-repeat;
	animation: none;
	width: 60px;
}

@media screen and (min-width:1024px) {
	.catalog-product-view .fotorama__img--full {
		margin: 0;
	}
}

.catalog-product-view .loader-messika img {
	width: 60px;
	height: auto;
}

.catalog-product-view .fotorama__arr {
	display: none !important;
}

@media screen and (min-width:1024px) {
	.catalog-product-view .fotorama__nav-wrap {
		transform: rotate(90deg);
		transform-origin: 0 0;
		position: absolute;
		top: 40px;
		left: 0;
	}
}

@media screen and (min-width:1024px) {
	.catalog-product-view .fotorama__nav-wrap .fotorama__nav__frame {
		transform: rotate(-90deg);
	}
}

.catalog-product-view .fotorama__thumb-border {
	border-color: #ccc !important;
	border-width: 1px !important;
	background: 0 0;
}

.catalog-product-view .product.media {
	position: relative;
	width: 49%;
	float: right;
	margin-right: 2%;
	order: 1;
	margin-left: 100px;
	margin-bottom: -50px;
}

.catalog-product-view .product.media .magnifier-preview {
	z-index: 0;
}

.catalog-product-view .product.media .magnify-lens {
	display: none !important;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product.media {
		margin: 0 0 40px;
		width: 100%;
		float: none;
	}
}

.catalog-product-view .top-container {
	display: flex;
	margin-bottom: 60px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .top-container {
		flex-direction: column;
		padding: 0 30px;
	}
}

@media screen and (max-width:1023px) {
	.catalog-product-view .top-container .product-info-main .product.attribute.overview {
		display: none;
	}
}

.catalog-product-view .top-container:after {
	content: "";
	clear: both;
	display: block;
}

.catalog-product-view .page-main {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 30px;
}

.catalog-product-view .page-title {
	margin-top: 0 !important;
	/*font-family: 'Didot',Times,serif;*/
	font-family: 'Favoritc',Arial,serif;
	font-size: 28px;
	/*font-style: italic;*/
	font-style: normal;
	margin-bottom: 0;
	line-height: 30px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .page-title {
		line-height: 0;
	}
}

.catalog-product-view .page-title h1 {
	margin-bottom: 0;
}

.catalog-product-view .product-type {
	margin-top: -5px;
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
}

.catalog-product-view .tab-list-container {
	margin-top: 40px;
}

.catalog-product-view .tab-list {
	display: flex;
	list-style: none;
	padding-left: 0;
	margin-bottom: 14px;
}

.catalog-product-view .tab-list li {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 3px;
	display: inline-block;
	margin-right: 30px;
	cursor: pointer;
	font-weight: 300;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .tab-list li {
		font-size: 10px;
	}
}

.catalog-product-view .tab-list li:last-child {
	margin-right: 0;
}

.catalog-product-view .tab-list li.active {
	border-bottom: 1px solid #000;
}

.catalog-product-view .tab-content {
	font-size: 14px;
	color: #000;
	font-weight: 300 !important;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .tab-content {
		font-size: 15px;
	}
}

.catalog-product-view .product-info-main .box-tocart,.catalog-product-view .product-options-bottom .box-tocart {
	margin: 0;
}

.catalog-product-view .product-info-main {
	order: 2;
	box-sizing: border-box;
	margin-bottom: 80px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-info-main {
		margin-bottom: 0;
	}
}

.catalog-product-view .product-info-main .action.primary.tocart {
	margin: 0;
	position: relative;
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	border-radius: 0;
	background: 0 0;
	border: none;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #000;
	padding: 10px 30px;
	font-weight: 400;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 25px;
	background: #000 !important;
	display: block !important;
	text-align: center;
	transition: all .3s ease;
}

.catalog-product-view .product-info-main .action.primary.tocart:after {
	content: none;
}

@media screen and (max-width:767px) {
	.catalog-product-view .product-info-main .action.primary.tocart {
		padding: 7px 0;
		font-size: 10px;
		width: 100%;
	}
}

.catalog-product-view .product-info-main .action.primary.tocart:hover {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important;
}

.catalog-product-view .product-info-price {
	margin-top: 40px;
	display: flex;
	align-items: center;
}

.catalog-product-view .product-info-price .price-on-demand {
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 12px;
}

.catalog-product-view .product-info-price .price-label {
	display: none !important;
}

.catalog-product-view .product-info-price:blank,.catalog-product-view .product-info-price:empty {
	display: none;
}

.catalog-product-view .product-info-price>div {
	margin-top: 0 !important;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-info-price {
		margin-top: 25px;
	}
}

.catalog-product-view .product-info-price .price-box .price-wrapper .price {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.catalog-product-view .product-info-price .price-box {
	flex-basis: 50%;
}

.catalog-product-view .product-info-price .store-info {
	flex-basis: 50%;
	font-family: 'FuturaLight',arial,sans-serif;
}

@media screen and (max-width:768px) {
	.catalog-product-view .product-info-price .store-info {
		display: none;
	}
}

.catalog-product-view .product-add-form {
	margin: 30px 0 60px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-add-form {
		margin: 20px 0 30px;
	}
}

.catalog-product-view .product-add-form .fieldset>.field {
	margin: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .open-sizes-guide {
	color: #000;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 350px;
	background-color: #fff;
	padding: 45px 40px;
	transform: translate3d(100%,0,0);
	z-index: 1000;
	transition: transform .3s ease;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide {
		width: 100%;
		box-sizing: border-box;
		overflow: auto;
		top: 76px;
	}
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide h2 {
	margin-bottom: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .sizes-guide-visual {
	width: 100%;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label>span {
	display: inline-block;
	margin: 25px 15px;
	padding: 0;
	cursor: pointer;
	position: relative;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label>span:first-child:after {
	content: '';
	position: absolute;
	bottom: -5px;
	width: 0;
	right: 0;
	transition: all .3s ease;
	height: 2px;
	background-color: #000;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label>span:last-child:after {
	content: '';
	position: absolute;
	bottom: -5px;
	width: 0;
	left: 0;
	transition: all .3s ease;
	height: 2px;
	background-color: #000;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label>span.active:after {
	width: 100%;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label>span:first-child {
	margin-left: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .actions {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .actions {
		margin: -45px;
		position: relative;
		margin-top: 45px;
	}
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .actions button {
	width: 100%;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide input[type=radio] {
	opacity: 0;
	opacity: hidden;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide input:checked+label span:after {
	background-color: #d3d8dc;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	width: 100%;
	letter-spacing: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label>span {
	margin: 25px 0;
	display: block;
	font-size: 13px;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label:after {
	content: none !important;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide>.label .preview {
	width: 100%;
	height: 90px;
	line-height: 90px;
	text-align: center;
	text-transform: none;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .back {
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FuturaDemi',arial,sans-serif;
	cursor: pointer;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .back span:last-child {
	margin-left: 15px;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .title {
	font-family: 'Didot',Times,serif;
	font-size: 24px;
	font-style: italic;
	display: block;
	margin-top: 20px;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .options-wrapper>.field {
	padding: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .options-wrapper>.field>.label {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 10px;
	letter-spacing: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .options-wrapper>.field>.control {
	width: 100%;
	border-bottom: 1px solid #adadad;
	padding-bottom: 25px;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .options-wrapper>.field>.control input[type=text] {
	height: 90px;
	text-align: center;
	color: #adadad;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option {
	width: 100%;
	text-transform: uppercase;
	border: 1px solid #adadad;
	padding: 15px 35px 15px 20px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #adadad;
	font-size: 12px;
	position: relative;
	margin: 15px 0;
	box-sizing: border-box;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option:first-child {
	display: none;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option:first-child {
	margin-top: 0;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option label span {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	margin-right: 25px;
	padding-left: 35px;
	color: #000;
	font-size: 10px;
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option label span:before {
	position: absolute;
	content: "" !important;
	width: 16px;
	height: 16px;
	border: 1px solid #d3d8dc;
	background-color: #fff;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option label span:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 23px;
	transform: translateY(-50%);
}

.catalog-product-view .product-add-form .sizes-guide-container .sizes-guide .field.admin__field-option label:after {
	content: none !important;
}

.catalog-product-view .product-add-form .sizes-guide-container.active-sizes .overlay-size-guide {
	opacity: 1 !important;
	visibility: visible !important;
}

.catalog-product-view .product-add-form .sizes-guide-container.active-sizes .sizes-guide {
	transform: translate3d(0,0,0);
	width: 30%;
	min-width: 600px;
	overflow-y: scroll;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-add-form .sizes-guide-container.active-sizes .sizes-guide {
		width: 100%;
		min-width: auto;
	}
}

.catalog-product-view .product-add-form .sizes-guide-container.active-sizes .sizes-guide a {
	color: #000;
	text-decoration: underline;
}

.catalog-product-view .price-tier_price {
	display: none;
}

.catalog-product-view #product_addtocart_form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.catalog-product-view #product_addtocart_form #product-options-wrapper,.catalog-product-view #product_addtocart_form .field.qty,.catalog-product-view #product_addtocart_form .sizes-guide-container,.catalog-product-view #product_addtocart_form .link-wrapper {
	margin-bottom: 5px;
}

.catalog-product-view #product_addtocart_form #product-options-wrapper {
	flex-basis: 50%;
	order: 1;
}

@media screen and (max-width:1024px) {
	.catalog-product-view #product_addtocart_form #product-options-wrapper {
		flex-basis: 55%;
	}
}

.catalog-product-view #product_addtocart_form .field.qty {
	flex-basis: 50%;
	order: 2;
}

.catalog-product-view #product_addtocart_form .sizes-guide-container {
	flex-basis: 50%;
	order: 3;
	margin-top: 25px;
}

@media screen and (max-width:1024px) {
	.catalog-product-view #product_addtocart_form .sizes-guide-container {
		text-align: right;
		margin-top: 0;
	}
}

.catalog-product-view #product_addtocart_form .sizes-guide-container .open-sizes-guide {
	text-decoration: underline;
}

.catalog-product-view #product_addtocart_form .sizes-guide-container .overlay-size-guide {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease;
}

.catalog-product-view #product_addtocart_form .link-wrapper {
	flex-basis: 50%;
	order: 4;
	margin-top: 25px;
}

@media screen and (max-width:1024px) {
	.catalog-product-view #product_addtocart_form .link-wrapper {
		text-align: right;
		margin-top: 0;
	}
}

.catalog-product-view #product_addtocart_form .actions {
	flex-basis: 100%;
	order: 4;
	margin-top: 20px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view #product_addtocart_form #product-options-wrapper,.catalog-product-view #product_addtocart_form .field.qty,.catalog-product-view #product_addtocart_form .actions {
		margin-bottom: 0;
	}

	.catalog-product-view #product_addtocart_form .field.qty {
		flex-basis: 55%;
		order: 3;
	}

	.catalog-product-view #product_addtocart_form .sizes-guide-container {
		flex-basis: 45%;
		order: 2;
	}

	.catalog-product-view #product_addtocart_form .link-wrapper {
		flex-basis: 45%;
	}
}

.catalog-product-view .field.qty .label,.catalog-product-view .product-options-wrapper .label,.catalog-product-view .field.qty .swatch-attribute-label,.catalog-product-view .product-options-wrapper .swatch-attribute-label {
	font-family: 'Didot',Times,serif;
	font-size: 14px;
	display: inline-block;
	font-weight: 200;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .field.qty .label,.catalog-product-view .product-options-wrapper .label,.catalog-product-view .field.qty .swatch-attribute-label,.catalog-product-view .product-options-wrapper .swatch-attribute-label {
		font-size: 14px;
	}
}

.catalog-product-view .field.qty .label:after,.catalog-product-view .product-options-wrapper .label:after,.catalog-product-view .field.qty .swatch-attribute-label:after,.catalog-product-view .product-options-wrapper .swatch-attribute-label:after {
	content: " : " !important;
	color: #000 !important;
	font-size: 10px !important;
	margin: 0 !important;
	padding-left: 5px !important;
}

.catalog-product-view .field.qty .swatch-attribute-options,.catalog-product-view .product-options-wrapper .swatch-attribute-options {
	margin: 0;
	display: inline-block;
}

.catalog-product-view .field.qty .control,.catalog-product-view .product-options-wrapper .control {
	display: inline-block;
}

.catalog-product-view .field.qty .control div.mage-error,.catalog-product-view .product-options-wrapper .control div.mage-error {
	display: none !important;
}

.catalog-product-view .field.qty select,.catalog-product-view .product-options-wrapper select {
	border: none;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 200;
	letter-spacing: 1px;
	font-size: 12px;
	outline: none;
	padding-left: 5px;
}

.catalog-product-view .field.qty select.mage-error,.catalog-product-view .product-options-wrapper select.mage-error {
	border: 1px solid #e02b27;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .field.qty select,.catalog-product-view .product-options-wrapper select {
		font-size: 11px;
	}
}

.catalog-product-view .alert.stock {
	margin-top: 50px;
	font-size: 14px;
	margin-bottom: -30px;
}

.catalog-product-view .alert.stock span {
	display: inline-block;
}

.catalog-product-view .alert.stock a,.catalog-product-view .alert.stock a:visited {
	color: #000;
	text-decoration: underline;
}

.catalog-product-view .alert.stock .action.alert {
	display: inline-block;
	font-family: 'FuturaLight',arial,sans-serif;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: underline;
}

.catalog-product-view .product-options-wrapper {
	display: inline-block;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-options-wrapper {
		margin-bottom: 5px;
	}
}

.catalog-product-view .product-options-wrapper .select-options {
	display: flex;
	flex-wrap: wrap;
	width: 180px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.catalog-product-view .product-options-wrapper .select-options li {
	flex-basis: 33.33%;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	box-sizing: border-box;
}

.catalog-product-view .box-tocart {
	display: inline-block;
}

.catalog-product-view .box-tocart .select-options {
	border-bottom: 1px solid #000;
}

.catalog-product-view .box-tocart .select-options li {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	box-sizing: border-box;
}

.catalog-product-view .box-tocart .field.qty {
	display: block;
}

.catalog-product-view .field.configurable {
	margin-right: 50px !important;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .field.configurable {
		margin-right: 0;
	}
}

.catalog-product-view .tab-content {
	display: none;
	text-align: justify;
	font-weight: 600;
}

.catalog-product-view .tab-content.active {
	display: block;
}

.catalog-product-view .tab-content a {
	color: #000;
	text-decoration: underline;
}

.catalog-product-view .mobile.shipping-mobile {
	display: none;
}

@media screen and (max-width:768px) {
	.catalog-product-view .mobile.shipping-mobile {
		display: block;
	}
}

.catalog-product-view .product-addto-links {
	display: flex;
	flex-wrap: wrap;
	margin: 45px 0 0;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-addto-links {
		flex-direction: column;
	}
}

.catalog-product-view .product-addto-links>div:not(:nth-child(3)) a {
	padding-left: 10px !important;
}

.catalog-product-view .product-addto-links .towishlist {
	padding-left: 20px !important;
}

.catalog-product-view .product-addto-links .towishlist:hover {
	text-decoration: none;
}

.catalog-product-view .product-addto-links .towishlist:hover:before {
	color: #000;
	transform: scale(1.1);
}

.catalog-product-view .product-addto-links .towishlist:before {
	font-size: 10px;
	content: "\e912";
	font-family: 'icomoon' !important;
	color: #000;
	position: absolute;
	left: 0;
}

.catalog-product-view .product-addto-links .towishlist.in-wishlist:before {
	content: "\e904";
}

.catalog-product-view .product-addto-links>div {
	position: relative;
	display: flex;
	width: 44%;
	align-items: center;
	margin-bottom: 10px;
	flex: 1;
	flex-basis: 40%;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-addto-links>div {
		width: 100%;
		margin-right: 0;
		font-size: 14px;
		flex-basis: auto;
	}
}

.catalog-product-view .product-addto-links>div:after {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent transparent transparent #000;
	position: absolute;
	top: 3px;
	right: 8%;
	font-size: 8px;
}

.catalog-product-view .product-addto-links>div:nth-child(odd) {
	padding-right: 8%;
	box-sizing: border-box;
}

.catalog-product-view .product-addto-links>div.share {
	position: relative;
}

.catalog-product-view .product-addto-links>div.share>a {
	opacity: 1;
	transform: translate3d(0,0,0);
	transition: all .3s ease .3s;
}

.catalog-product-view .product-addto-links>div.share .icon-share {
	z-index: 2;
}

.catalog-product-view .product-addto-links>div.share .social-wrapper {
	position: absolute;
	width: 100%;
	display: flex;
	padding-left: 30px;
	left: 0;
}

.catalog-product-view .product-addto-links>div.share .social-wrapper>a {
	transform: translate3d(-20px,0,0);
	opacity: 0;
	display: block;
	margin: 0 10px;
	transition: transform .3s ease;
}

.catalog-product-view .product-addto-links>div.share .social-wrapper>a:hover {
	text-decoration: none !important;
	transform: translate3d(0,3px,0) !important;
}

.catalog-product-view .product-addto-links>div.share .social-wrapper>a:first-child {
	transition: all .3s ease;
	font-size: 14px !important;
}

.catalog-product-view .product-addto-links>div.share .social-wrapper>a:nth-child(2) {
	transition: all .3s ease .1s;
	font-size: 13px !important;
}

.catalog-product-view .product-addto-links>div.share .social-wrapper>a:last-child {
	transition: all .3s ease .2s;
	font-size: 13px !important;
}

.catalog-product-view .product-addto-links>div.share.expanded>a {
	opacity: 0;
	transform: translate3d(-20px,0,0);
	transition: all .3s ease;
}

.catalog-product-view .product-addto-links>div.share.expanded .social-wrapper a {
	transform: translate3d(0px,0,0);
	opacity: 1;
}

.catalog-product-view .product-addto-links i {
	font-size: 12px;
}

.catalog-product-view .product-addto-links i.icon-heart {
	display: none;
}

.catalog-product-view .product-addto-links a,.catalog-product-view .product-addto-links a:visited {
	display: block;
	color: #000 !important;
	text-transform: uppercase;
	border: none !important;
	background: 0 0 !important;
	letter-spacing: 1px;
	padding: 0 !important;
	font-weight: 300 !important;
	font-family: 'FuturaDemi' !important;
	font-size: 11px !important;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .product-addto-links a,.catalog-product-view .product-addto-links a:visited {
		font-size: 10px !important;
	}
}

.catalog-product-view .product-addto-links a:hover,.catalog-product-view .product-addto-links a:visited:hover {
	text-decoration: underline !important;
}

.catalog-product-view .add-gravure {
	font-family: 'FuturaLight';
	color: #000;
	text-decoration: underline;
}

.catalog-product-view #product-options-wrapper .overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease;
}

.catalog-product-view #product-options-wrapper .overlay.active {
	visibility: visible;
	opacity: 1;
}

.catalog-product-view #product-options-wrapper .options-container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 350px;
	background-color: #fff;
	padding: 45px 40px 0;
	transform: translate3d(100%,0,0);
	z-index: 1000;
	transition: transform .3s ease;
	overflow-x: hidden;
}

@media screen and (max-width:1023px) {
	.catalog-product-view #product-options-wrapper .options-container {
		top: 76px;
		width: 100%;
		box-sizing: border-box;
		overflow: auto;
	}
}

.catalog-product-view #product-options-wrapper .options-container .actions {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view #product-options-wrapper .options-container .actions {
		margin: -45px;
		position: relative;
		margin-top: 45px;
	}
}

@media screen and (min-height:800px) {
	.catalog-product-view #product-options-wrapper .options-container .actions {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
	}
}

.catalog-product-view #product-options-wrapper .options-container .actions button {
	width: 100%;
}

.catalog-product-view #product-options-wrapper .options-container input[type=radio] {
	opacity: 0;
	opacity: hidden;
}

.catalog-product-view #product-options-wrapper .options-container input:checked+label span:after {
	background-color: #d3d8dc;
}

.catalog-product-view #product-options-wrapper .options-container>.label {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	width: 100%;
	letter-spacing: 0;
}

.catalog-product-view #product-options-wrapper .options-container>.label>span {
	margin: 25px 0;
	display: block;
	font-size: 13px;
}

.catalog-product-view #product-options-wrapper .options-container>.label:after {
	content: none !important;
}

.catalog-product-view #product-options-wrapper .options-container>.label .preview {
	width: 100%;
	height: 90px;
	line-height: 90px;
	text-align: center;
	text-transform: none;
}

.catalog-product-view #product-options-wrapper .options-container .back {
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FuturaDemi',arial,sans-serif;
	cursor: pointer;
}

.catalog-product-view #product-options-wrapper .options-container .back span:last-child {
	margin-left: 15px;
}

.catalog-product-view #product-options-wrapper .options-container .title {
	font-family: 'Didot',Times,serif;
	font-size: 24px;
	font-style: italic;
	display: block;
	margin-top: 25px;
}

.catalog-product-view #product-options-wrapper .options-container .options-wrapper>.field {
	padding: 0;
}

.catalog-product-view #product-options-wrapper .options-container .options-wrapper>.field>.label {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 10px;
	letter-spacing: 0;
}

.catalog-product-view #product-options-wrapper .options-container .options-wrapper>.field>.control {
	width: 100%;
	border-bottom: 1px solid #adadad;
	padding-bottom: 25px;
}

.catalog-product-view #product-options-wrapper .options-container .options-wrapper>.field>.control input[type=text] {
	height: 90px;
	text-align: center;
	color: #adadad;
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option {
	width: 100%;
	text-transform: uppercase;
	border: 1px solid #adadad;
	padding: 15px 35px 15px 20px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #adadad;
	font-size: 12px;
	position: relative;
	margin: 15px 0;
	box-sizing: border-box;
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option:first-child {
	display: none;
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option:first-child {
	margin-top: 0;
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option label span {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	margin-right: 25px;
	padding-left: 35px;
	color: #000;
	font-size: 10px;
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option label span:before {
	position: absolute;
	content: "" !important;
	width: 16px;
	height: 16px;
	border: 1px solid #d3d8dc;
	background-color: #fff;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option label span:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 23px;
	transform: translateY(-50%);
}

.catalog-product-view #product-options-wrapper .options-container .field.admin__field-option label:after {
	content: none !important;
}

.catalog-product-view #product-options-wrapper .options-container .preview {
	width: 100%;
	border: 1px solid #e5e5e5;
	line-height: 90;
}

.catalog-product-view #product-options-wrapper .options-container .preview.english {
	font-style: italic;
	font-family: 'KunstlerScript',serif;
	font-size: 40px;
}

.catalog-product-view #product-options-wrapper .options-container .preview.baton {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 30px;
}

.catalog-product-view #product-options-wrapper .options-container .note {
	margin-top: 10px;
}

.catalog-product-view #product-options-wrapper .options-container .more-delay {
	margin-top: 10px;
	margin-bottom: 30px;
}

.catalog-product-view #product-options-wrapper.active-engraving .overlay {
	opacity: 1;
	visibility: visible;
}

.catalog-product-view #product-options-wrapper.active-engraving .options-container.engraving {
	transform: translate3d(0,0,0);
	overflow-y: auto;
}

.catalog-product-view .store-info {
	font-family: 'Didot',Times,serif;
	color: #000;
	margin-top: 20px;
	font-size: 14px;
	display: block;
}

@media screen and (max-width:768px) {
	.catalog-product-view .store-info {
		margin-top: 0;
		margin-bottom: 25px;
	}
}

.catalog-product-view .store-info.mobile>div {
	position: relative;
	display: inline-block;
}

.catalog-product-view .store-info.mobile>div:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2px 0 2px 4px;
	border-color: transparent transparent transparent #000;
	position: absolute;
	right: -15px;
	top: 7px;
}

.catalog-product-view .store-info span {
	position: relative;
	color: #000;
	font-weight: 300;
	font-family: 'Didot',Times,serif;
	font-size: 14px;
	display: inline-block;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .store-info span {
		font-size: 14px;
		text-transform: uppercase;
	}
}

.catalog-product-view .store-info span:after {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent transparent transparent #000;
	position: absolute;
	top: 50%;
	right: -17px;
	font-size: 8px;
	transform: translateY(-50%);
}

@media screen and (max-width:1023px) {
	.catalog-product-view .store-info span:after {
		right: 0;
	}
}

.catalog-product-view .block.related {
	margin-top: 20px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .block.related {
		margin-top: 0;
		margin-bottom: 30px;
	}
}

.catalog-product-view .block.related .block-title {
	font-family: 'Didot',Times,serif;
	font-style: italic;
	text-align: center;
	margin: 0 auto;
}

.catalog-product-view .block.related .block-title strong {
	font-size: 30px !important;
	font-weight: 100;
	letter-spacing: 1px;
}

.catalog-product-view .block.related .block-actions {
	display: none;
}

.catalog-product-view .block.related .products-related {
	display: flex;
	justify-content: center;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .block.related .products-related {
		margin-top: 0;
	}
}

.catalog-product-view .block.related .products-related .product-items {
	display: flex;
	width: 70%;
	max-width: 900px;
	margin-bottom: 0;
}

.catalog-product-view .block.related .products-related .product-items.activated {
	position: relative;
	perspective-origin: 50%;
	margin-left: 20%;
	margin-right: 20%;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .block.related .products-related .product-items.activated {
		margin-left: 20px;
		margin-right: 20px;
		width: 50%;
		margin: 10px 0 40px;
	}
}

@media screen and (max-width:767px) {
	.catalog-product-view .block.related .products-related .product-items.activated {
		width: 80%;
	}
}

.catalog-product-view .block.related .products-related .product-items.activated .cardSlide {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	margin-left: -50%;
	box-sizing: border-box;
}

.catalog-product-view .block.related .products-related .product-items .product-item {
	position: relative;
	padding-left: 0;
	width: 33.333%;
	max-width: 300px;
	margin-right: 10px;
	margin-bottom: 0;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	background: #fff;
	display: block !important;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .block.related .products-related .product-items .product-item {
		max-width: none;
	}
}

.catalog-product-view .block.related .products-related .product-items .product-item:last-child {
	margin-right: 0;
}

.catalog-product-view .block.related .products-related .product-items .product-item .product-item-info {
	width: 100%;
}

.catalog-product-view .block.related .products-related .product-items .product-item .product-item-info a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.catalog-product-view .block.related .products-related .product-items .product-item .price-box {
	display: none;
}

.catalog-product-view .block.related .products-related .product-items .product-item .field.related {
	display: none;
}

.catalog-product-view .block.related .products-related .product-items .product-item .overlay {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,.7);
	transition: all .2s ease-in-out;
}

.catalog-product-view .block.related .products-related .product-items .product-item .product-item-details {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .block.related .products-related .product-items .product-item .product-item-details {
		display: none;
	}
}

.catalog-product-view .block.related .products-related .product-items .product-item .photo.image {
	display: block;
	transform: scale(1);
	transition: transform .2s ease;
	backface-visibility: hidden;
	margin: 0 auto;
}

.catalog-product-view .block.related .products-related .product-items .product-item .product-item-name {
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	position: relative;
	font-weight: 300;
	padding: 0 40px;
	color: #000;
	font-size: 18px;
	text-align: center;
	font-family: 'Didot',Times,serif;
	font-style: italic;
	white-space: nowrap;
}

.catalog-product-view .block.related .products-related .product-items .product-item.clicked .overlay,.catalog-product-view .block.related .products-related .product-items .product-item:hover .overlay {
	opacity: 1;
	visibility: visible;
}

.catalog-product-view .block.related .products-related .product-items .product-item.clicked .product-item-name,.catalog-product-view .block.related .products-related .product-items .product-item:hover .product-item-name {
	opacity: 1;
	visibility: visible;
}

.catalog-product-view .block.related .products-related .product-items .product-item.clicked .product-item-name a,.catalog-product-view .block.related .products-related .product-items .product-item:hover .product-item-name a {
	text-decoration: none;
}

.catalog-product-view .block.related .products-related .product-items .product-item.clicked .photo.image,.catalog-product-view .block.related .products-related .product-items .product-item:hover .photo.image {
	transform: scale(1.1);
}

.catalog-product-view .ultranoir-container-video {
	max-height: 700px;
}

.catalog-product-view .zone-container {
	margin-top: 90px;
	margin-bottom: 30px;
	height: 700px;
	background-size: cover;
	background-position: 50% 50%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}

@media screen and (max-width:349) {
	.catalog-product-view .zone-container {
		height: 450px;
	}
}

@media screen and (max-width:1023px) {
	.catalog-product-view .zone-container {
		background-position: 60% 50%;
		height: 540px;
		margin-top: 0;
	}
}

.catalog-product-view .zone-container:after {
	content: '';
	position: absolute;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .zone-container:after {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,.3);
		z-index: 1;
	}
}

.catalog-product-view .zone-container .zone-image {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	display: block;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .zone-container .zone-image {
		width: auto;
		max-height: 600px;
		max-width: none;
		transform: translateX(-50%);
	}
}

.catalog-product-view .zone-container .zone-video {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	display: block;
}

.catalog-product-view .zone-container .zone-content {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}

@media screen and (max-width:1023px) {
	.catalog-product-view .zone-container .zone-content {
		top: 50%;
		transform: none;
		max-width: 260px;
		left: 50px;
		z-index: 2;
	}
}

@media screen and (max-width:767px) {
	.catalog-product-view .zone-container .zone-content {
		top: initial;
		bottom: 30px;
		transform: translateY(0%);
	}
}

.catalog-product-view .zone-container .zone-subtitle {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	transform: translateX(0);
	transition: transform .4s ease;
	font-weight: 300;
}

.catalog-product-view .zone-container .zone-title {
	color: #fff;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .zone-container .zone-title {
		font-size: 26px;
	}
}

.catalog-product-view .zone-container .zone-description {
	max-width: 545px;
	margin-bottom: 30px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 50px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .zone-container .zone-description {
		margin-bottom: 30px;
		font-size: 14px;
	}
}

.catalog-product-view .video-wrapper {
	margin-top: 90px;
	margin-bottom: 30px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .video-wrapper {
		margin-top: 0;
	}
}

.catalog-product-view .video-wrapper .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}

.catalog-product-view .focus-container {
	margin-top: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .focus-container {
		flex-direction: column;
		padding: 30px;
		margin-top: 0;
	}
}

.catalog-product-view .focus-container .image-wrapper {
	max-width: 45%;
	margin-right: 30px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .focus-container .image-wrapper {
		max-width: 60%;
		margin-bottom: 20px;
		margin-right: 0;
	}
}

@media screen and (max-width:767px) {
	.catalog-product-view .focus-container .image-wrapper {
		max-width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
}

.catalog-product-view .focus-container .image-wrapper img {
	display: block;
}

.catalog-product-view .focus-container .category-focus {
	width: 45%;
}

.catalog-product-view .focus-container .category-focus .category-description {
	font-weight: 400;
}

@media screen and (max-width:1023px) and (min-width:768px) {
	.catalog-product-view .focus-container .category-focus {
		width: 60%;
		margin: 0 auto;
	}
}

@media screen and (max-width:767px) {
	.catalog-product-view .focus-container .category-focus {
		width: 100%;
		max-width: 100%;
	}
}

.catalog-product-view .focus-container .focus-title {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-weight: 300;
}

.catalog-product-view .focus-container .category-container {
	height: 634px;
	background-size: cover;
}

.catalog-product-view .focus-container .category-title {
	font-size: 36px;
	font-family: 'Didot',Times,serif;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 30px;
}

.catalog-product-view .focus-container .category-infos {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-weight: lighter;
	margin-bottom: 25px;
}

.catalog-product-view .focus-container .category-description {
	font-size: 16px;
	font-family: 'FuturaLight',arial,sans-serif;
	font-weight: 300;
}

.catalog-product-view .focus-container .category-description h2 {
	font-size: 16px;
	font-family: 'FuturaLight',arial,sans-serif;
	font-weight: 600;
}

.catalog-product-view .random-static-block .static-block-wrapper {
	margin-top: 100px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 0;
	background-position: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

@media screen and (min-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper {
		min-height: 700px;
	}
}

@media screen and (max-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper {
		background-position: 50%;
		background-size: auto 100%;
		padding: 100px 30px;
		margin-top: 0;
	}
}

@media screen and (min-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper .global-wrapper {
		margin-left: 150px;
		margin-right: initial;
	}
}

.catalog-product-view .random-static-block .static-block-wrapper .hidden-image {
	display: none;
}

.catalog-product-view .random-static-block .static-block-wrapper h2 {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
}

.catalog-product-view .random-static-block .static-block-wrapper h3 {
	color: #fff;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper h3 {
		font-size: 26px;
	}
}

.catalog-product-view .random-static-block .static-block-wrapper p {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	max-width: 700px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper p {
		font-size: 14px;
	}
}

.catalog-product-view .random-static-block .static-block-wrapper p span {
	max-width: 580px;
	display: inline-block;
}

.catalog-product-view .random-static-block .static-block-wrapper .cta-button,.catalog-product-view .random-static-block .static-block-wrapper .modal-popup .action-primary,.catalog-product-view .random-static-block .static-block-wrapper .modal-popup .action-secondary {
	margin-top: 30px;
}

.catalog-product-view .random-static-block .static-block-wrapper.content-right {
	align-items: flex-end;
	text-align: right;
}

@media screen and (min-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper.content-right .global-wrapper {
		margin-left: initial;
		margin-right: 150px;
	}
}

.catalog-product-view .random-static-block .static-block-wrapper:nth-child(3) {
	margin-top: 0;
}

.catalog-product-view .random-static-block .static-block-wrapper:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:349) {
	.catalog-product-view .random-static-block .static-block-wrapper:last-child {
		height: 450px;
	}
}

@media screen and (max-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper:last-child {
		margin-bottom: 30px;
		height: 540px;
		box-sizing: border-box;
	}
}

.catalog-product-view .random-static-block .static-block-wrapper:last-child .global-wrapper {
	z-index: 2;
}

.catalog-product-view .random-static-block .static-block-wrapper:last-child:after {
	content: '';
	position: absolute;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .random-static-block .static-block-wrapper:last-child:after {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,.4);
		z-index: 1;
	}
}

.catalog-product-view .nos-boutiques {
	margin-top: 100px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .nos-boutiques {
		margin-top: 0;
	}
}

.catalog-product-view .nos-boutiques .global-wrapper {
	display: flex;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .nos-boutiques .global-wrapper {
		flex-direction: column-reverse;
		padding: 0;
	}
}

.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper {
	flex: 1;
	align-self: flex-end;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper {
		align-self: center;
		width: 100%;
	}
}

.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .store-title {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .city-title {
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	font-size: 70px;
	margin-left: 30px;
	font-weight: 300;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .city-title {
		margin-left: 0;
	}
}

.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .padding-box {
	background: #fff;
	padding: 60px 85px;
	margin-right: -50px;
	position: relative;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .padding-box {
		text-align: center;
		width: 90%;
		margin: -60px auto auto;
		padding: 20px 0 0;
	}
}

.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .padding-box .cta-button,.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .padding-box .modal-popup .action-primary,.catalog-product-view .nos-boutiques .global-wrapper .content-wrapper .padding-box .modal-popup .action-secondary {
	margin-top: 40px;
}

.catalog-product-view .nos-boutiques .global-wrapper .image-wrapper {
	flex: 2;
}

.catalog-product-view .nos-boutiques .global-wrapper .image-wrapper img {
	width: 100%;
}

.catalog-product-view .premium-services {
	margin-top: 100px;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .premium-services {
		margin-top: 65px;
	}
}

.catalog-product-view .premium-services .swiper-container {
	padding-bottom: 25px;
}

.catalog-product-view .premium-services .swiper-pagination.swiper-pagination-bullets {
	display: none;
	bottom: 0;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .premium-services .swiper-pagination.swiper-pagination-bullets {
		display: block;
	}
}

.catalog-product-view .premium-services .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #000;
	width: 8px;
	height: 8px;
}

.catalog-product-view .premium-services .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: #000;
	width: 5px;
	height: 5px;
}

.catalog-product-view .premium-services-title {
	position: relative;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.catalog-product-view .premium-services-title:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -50px;
	transform: translateX(-50%);
	width: 35px;
	height: 1px;
	background: #000;
}

.catalog-product-view .premium-services-list {
	display: flex;
	list-style: none;
	margin-top: 100px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .premium-services-list {
		margin-top: 65px;
		flex-wrap: nowrap;
	}
}

.catalog-product-view .premium-services-item {
	margin-right: 30px;
	text-align: center;
	padding: 0 30px;
	box-sizing: border-box;
	margin: 0;
	flex-basis: 33.33%;
	flex: 1;
}

.catalog-product-view .premium-services-item a {
	color: #000;
}

@media screen and (max-width:1023px) {
	.catalog-product-view .premium-services-item {
		flex-basis: initial;
		width: 100%;
		margin: 0 auto;
		flex: none;
	}
}

.catalog-product-view .premium-services-item-title {
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 40px;
}

.catalog-product-view .premium-services-item-title:last-child {
	margin-right: 0;
}

.catalog-product-view .premium-services-item-content {
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
	padding: 0 53px;
	font-weight: 300;
}

@media screen and (max-width:1023px) {
	.page-layout-1column .product-info-main {
		width: 100%;
	}
}

.product-details>p {
	margin-bottom: 18px;
}

.ie11 .catalog-product-view .static-block-wrapper {
	height: 700px;
}

.cms-la-maison-messika.safari .static-block-wrapper .global-wrapper,.cms-house-messika.safari .static-block-wrapper .global-wrapper {
	transform: translateY(-0%);
}

.cms-la-maison-messika .columns .column.main,.cms-house-messika .columns .column.main {
	padding-bottom: 0;
}

.cms-la-maison-messika .breadcrumbs-wrapper,.cms-house-messika .breadcrumbs-wrapper {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 10px;
	right: 0;
}

.cms-la-maison-messika .nav-sections,.cms-house-messika .nav-sections {
	margin-bottom: 0;
}

.cms-la-maison-messika .page-main,.cms-house-messika .page-main {
	padding: 0;
}

.cms-la-maison-messika .page-main,.cms-house-messika .page-main {
	max-width: none;
	margin-top: 0;
}

.cms-la-maison-messika .static-block-wrapper,.cms-house-messika .static-block-wrapper {
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-bottom: 10px;
	position: relative;
	margin: 15px 0;
	z-index: 0;
	background-position: 0 50%;
	background-color: transparent;
	height: 700px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	flex-direction: column;
}

.cms-la-maison-messika .static-block-wrapper:last-of-type,.cms-house-messika .static-block-wrapper:last-of-type {
	margin-bottom: 0;
}

.cms-la-maison-messika .static-block-wrapper:after,.cms-house-messika .static-block-wrapper:after {
	/*content: '';*/
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0,0,0,.2);
	z-index: 0;
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper,.cms-house-messika .static-block-wrapper {
		padding: 0;
		max-height: 100vh;
		background-size: cover;
	}
}

.cms-la-maison-messika .static-block-wrapper .global-wrapper,.cms-house-messika .static-block-wrapper .global-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper .global-wrapper,.cms-house-messika .static-block-wrapper .global-wrapper {
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper .global-wrapper,.cms-house-messika .static-block-wrapper .global-wrapper {
		padding: 0 15px;
		text-align: center;
	}
}

.cms-la-maison-messika .static-block-wrapper img,.cms-house-messika .static-block-wrapper img {
	min-width: 100%;
	width: inherit;
	max-width: inherit;
	flex: 1;
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper img,.cms-house-messika .static-block-wrapper img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
}

.cms-la-maison-messika .static-block-wrapper h2,.cms-house-messika .static-block-wrapper h2 {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	opacity: 0;
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper h2,.cms-house-messika .static-block-wrapper h2 {
		margin-bottom: 0;
	}
}

.cms-la-maison-messika .static-block-wrapper h3,.cms-house-messika .static-block-wrapper h3 {
	color: #fff;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	opacity: 0;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper h3,.cms-house-messika .static-block-wrapper h3 {
		margin-top: 10px;
		margin-bottom: 25px;
	}
}

.cms-la-maison-messika .static-block-wrapper .cta-button,.cms-house-messika .static-block-wrapper .cta-button,.cms-la-maison-messika .static-block-wrapper .modal-popup .action-primary,.cms-house-messika .static-block-wrapper .modal-popup .action-primary,.cms-la-maison-messika .static-block-wrapper .modal-popup .action-secondary,.cms-house-messika .static-block-wrapper .modal-popup .action-secondary {
	margin-top: 30px;
}

.cms-la-maison-messika .static-block-wrapper p,.cms-house-messika .static-block-wrapper p {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	/*max-width: 700px;*/
	max-width: 540px;
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper p,.cms-house-messika .static-block-wrapper p {
		width: 80%;
		margin: 0 auto !important;
	}
}

.cms-la-maison-messika .static-block-wrapper p span,.cms-house-messika .static-block-wrapper p span {
	max-width: 600px;
	display: inline-block;
}

.cms-la-maison-messika .static-block-wrapper.content-right,.cms-house-messika .static-block-wrapper.content-right {
	text-align: right;
	padding-left: 0;
}

.cms-la-maison-messika .static-block-wrapper.content-right p,.cms-house-messika .static-block-wrapper.content-right p {
	margin-left: auto;
	margin-right: 0;
}

@media screen and (max-width:1023px) {
	.cms-la-maison-messika .static-block-wrapper.content-right,.cms-house-messika .static-block-wrapper.content-right {
		padding: 0;
		margin-right: auto;
	}
}

.cms-la-maison-messika .static-block-wrapper:first-child,.cms-house-messika .static-block-wrapper:first-child {
	margin-top: 0;
}

.cms-la-maison-messika .static-block-wrapper:last-child,.cms-house-messika .static-block-wrapper:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:1023) {
	.safari.cms-nos-boutiques .ajaxMapForm .select-wrapper,.safari.cms-our-boutiques .ajaxMapForm .select-wrapper {
		flex: none;
	}
}

.safari.cms-our-boutiques .boutique-outro-wrapper img {
	height: 100%;
}

@media screen and (max-width:1023px) {
	.safari.cms-nos-boutiques .ajaxMapForm,.safari.cms-our-boutiques .ajaxMapForm {
		display: block;
	}
}

.cms-nos-boutiques .breadcrumbs-wrapper,.cms-our-boutiques .breadcrumbs-wrapper {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 30px;
	right: 0;
}

.cms-nos-boutiques #authenticationPopup+p,.cms-our-boutiques #authenticationPopup+p {
	display: none;
}

.cms-nos-boutiques .column.main,.cms-our-boutiques .column.main {
	padding-bottom: 0;
}

.cms-nos-boutiques .nav-sections,.cms-our-boutiques .nav-sections {
	margin-bottom: 0;
}

.cms-nos-boutiques .page-main,.cms-our-boutiques .page-main {
	padding: 0;
}

.cms-nos-boutiques .page-main,.cms-our-boutiques .page-main {
	max-width: none;
	margin-top: 0;
}

.cms-nos-boutiques .boutique-intro-wrapper,.cms-our-boutiques .boutique-intro-wrapper {
	position: relative;
	overflow: hidden;
	background-size: cover;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .boutique-intro-wrapper,.cms-our-boutiques .boutique-intro-wrapper {
		text-align: center;
	}
}

.cms-nos-boutiques .boutique-intro-wrapper img,.cms-our-boutiques .boutique-intro-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: 100%;
	object-fit: cover;
}

.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .discover,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .discover,.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper h1,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper h1,.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper p,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper p {
	color: #fff;
}

.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .discover,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .discover,.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper p,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper p,.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .cover-tiles,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .cover-tiles,.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper h1,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper h1 {
	opacity: 0;
}

.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .discover,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .discover {
	display: block;
	margin-top: 105px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .discover,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .discover {
		margin-bottom: 20px;
	}
}

.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper p,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper p {
	font-size: 16px;
	max-width: 420px;
	margin-top: 35px;
	margin-bottom: 190px;
	font-weight: 700;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper p,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper p {
		margin: 20px auto 110px;
	}
}

.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .cover-titles,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .cover-titles {
	margin-top: 30px;
	color: #fff;
	font-size: 70px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	max-width: 600px;
	line-height: 50px;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .boutique-intro-wrapper .cover-wrapper .cover-titles,.cms-our-boutiques .boutique-intro-wrapper .cover-wrapper .cover-titles {
		font-size: 50px;
		line-height: 36px;
		margin: 0 auto;
	}
}

.cms-nos-boutiques .boutique-outro-wrapper,.cms-our-boutiques .boutique-outro-wrapper {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 650px;
	flex-direction: column;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .boutique-outro-wrapper,.cms-our-boutiques .boutique-outro-wrapper {
		max-width: 100vw;
	}
}

.cms-nos-boutiques .boutique-outro-wrapper img,.cms-our-boutiques .boutique-outro-wrapper img {
	flex: 1;
	min-width: 100%;
	width: initial;
	max-width: initial;
}

.cms-nos-boutiques .boutique-outro-wrapper .cover-wrapper,.cms-our-boutiques .boutique-outro-wrapper .cover-wrapper {
	position: absolute;
	text-align: center;
	max-width: 420px;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .boutique-outro-wrapper .cover-wrapper,.cms-our-boutiques .boutique-outro-wrapper .cover-wrapper {
		min-width: auto;
		width: 80%;
	}
}

.cms-nos-boutiques .boutique-outro-wrapper .cover-wrapper h2,.cms-our-boutiques .boutique-outro-wrapper .cover-wrapper h2 {
	font-size: 16px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.cms-nos-boutiques .boutique-outro-wrapper .cover-wrapper h3,.cms-our-boutiques .boutique-outro-wrapper .cover-wrapper h3 {
	font-family: 'Didot',Times,serif;
	font-size: 3em;
	color: #fff;
	font-style: italic;
	margin: 40px 0;
	font-weight: lighter;
}

.cms-nos-boutiques .boutique-outro-wrapper .cover-wrapper p,.cms-our-boutiques .boutique-outro-wrapper .cover-wrapper p {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 35px;
	font-weight: 700;
}

.cms-nos-boutiques .icon-marker.reseller,.cms-our-boutiques .icon-marker.reseller {
	color: #000;
}

.cms-nos-boutiques .icon-marker.corners,.cms-our-boutiques .icon-marker.corners {
	color: #666;
}

.cms-nos-boutiques .icon-marker,.cms-our-boutiques .icon-marker {
	font-size: 1.2em;
	color: #fff;
	text-shadow: 1px 1px 1px #313131;
}

.cms-nos-boutiques .marker-icon,.cms-our-boutiques .marker-icon {
	width: 7px;
	height: 13px;
	display: inline-block;
	border-radius: 50%;
	position: relative;
	transform: scale(.8);
}

.cms-nos-boutiques .marker-icon:before,.cms-our-boutiques .marker-icon:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: 0 0;
	border-radius: 50%;
	border: 6px solid #fff;
	left: -9px;
	top: -13px;
}

.cms-nos-boutiques .marker-icon:after,.cms-our-boutiques .marker-icon:after {
	content: '';
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 7.5px 0 7px;
	border-color: #fff transparent transparent;
	left: -7px;
}

.cms-nos-boutiques .marker-icon.black:after,.cms-our-boutiques .marker-icon.black:after {
	border-color: #000 transparent transparent;
}

.cms-nos-boutiques .marker-icon.black:before,.cms-our-boutiques .marker-icon.black:before {
	border-color: #000;
}

.cms-nos-boutiques .map-container,.cms-our-boutiques .map-container {
	position: relative;
}

.cms-nos-boutiques .map-container .geolocate-mobile,.cms-our-boutiques .map-container .geolocate-mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .map-container .geolocate-mobile,.cms-our-boutiques .map-container .geolocate-mobile {
		display: block;
		padding: 15px;
		padding-left: 25px;
		text-transform: uppercase;
		width: 200px;
		text-align: center;
		position: absolute;
		bottom: 20px;
		background-color: rgba(255,255,255,.8);
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
		font-family: 'FuturaDemi',arial,sans-serif;
		font-weight: 100;
	}
}

.cms-nos-boutiques .map-container .geolocate-mobile .icon-marker,.cms-our-boutiques .map-container .geolocate-mobile .icon-marker {
	position: relative;
	top: 3px;
	left: -15px;
	color: #000;
}

.cms-nos-boutiques .map-container .top-container,.cms-our-boutiques .map-container .top-container {
	position: absolute;
	left: 50%;
	z-index: 10;
	width: 100%;
	transform: translateX(-50%);
	top: -40px;
}

.cms-nos-boutiques .map-container .marker,.cms-our-boutiques .map-container .marker {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	transform: translateY(-300%);
}

.cms-nos-boutiques .map-container .marker:before,.cms-our-boutiques .map-container .marker:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: 0 0;
	border-radius: 50%;
	border: 6px solid #000;
	left: -9px;
	top: -25px;
}

.cms-nos-boutiques .map-container .marker:after,.cms-our-boutiques .map-container .marker:after {
	content: '';
	position: absolute;
	top: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 7.5px 0 7px;
	border-color: #000 transparent transparent;
	left: -7px;
}

.cms-nos-boutiques .map-container .marker.active,.cms-our-boutiques .map-container .marker.active {
	animation: bounce .7s ease 2;
}

.cms-nos-boutiques .map-container .marker.reseller:before,.cms-our-boutiques .map-container .marker.reseller:before {
	border-color: #dedede;
}

.cms-nos-boutiques .map-container .marker.reseller:after,.cms-our-boutiques .map-container .marker.reseller:after {
	border-color: #dedede transparent transparent;
}

.cms-nos-boutiques .map-container .marker:not(.reseller),.cms-our-boutiques .map-container .marker:not(.reseller) {
	z-index: 1;
}

.cms-nos-boutiques .map-container .clouds,.cms-our-boutiques .map-container .clouds {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: url("https://krushartmedia.com/wp-content/uploads/2017/03/cloud_PNG4.png");
	background-position: center;
	background-size: cover;
	transform: scale(1);
	pointer-events: none;
	z-index: 3;
	transition: all .3s linear;
}

.cms-nos-boutiques .map-container .clouds.hide,.cms-our-boutiques .map-container .clouds.hide {
	opacity: 0;
}

.cms-nos-boutiques .map-container .popin,.cms-our-boutiques .map-container .popin {
	position: absolute;
	z-index: 2;
	background-size: cover;
	background-position: center;
	padding: 60px 100px;
	right: -100px;
	top: 50%;
	transform: translateY(-50%) translateX(130%);
	transition: transform .3s ease;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .map-container .popin,.cms-our-boutiques .map-container .popin {
		transform: translateY(-50%) translateX(200%);
	}
}

.cms-nos-boutiques .map-container .popin.active,.cms-our-boutiques .map-container .popin.active {
	transform: translateY(-50%) translateX(0%);
}

.cms-nos-boutiques .map-container .popin .outer-wrapper .close,.cms-our-boutiques .map-container .popin .outer-wrapper .close {
	position: absolute;
	top: 6px;
	left: 0;
	transform: translateX(-50%);
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	background: #000;
	line-height: 50px;
	cursor: pointer;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper,.cms-our-boutiques .map-container .popin .inner-wrapper {
	padding: 40px 60px;
	background: #fff;
	position: relative;
}

@media screen and (max-width:321px) {
	.cms-nos-boutiques .map-container .popin .inner-wrapper,.cms-our-boutiques .map-container .popin .inner-wrapper {
		padding-right: 0;
	}
}

.cms-nos-boutiques .map-container .popin .inner-wrapper .content,.cms-our-boutiques .map-container .popin .inner-wrapper .content {
	padding-left: 20px;
	padding-right: 80px;
	width: 210px;
	font-size: 1.2em;
	font-family: 'FuturaLight',arial,sans-serif;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .map-container .popin .inner-wrapper .content,.cms-our-boutiques .map-container .popin .inner-wrapper .content {
		padding: 0;
	}
}

.cms-nos-boutiques .map-container .popin .inner-wrapper .content>*,.cms-our-boutiques .map-container .popin .inner-wrapper .content>* {
	position: relative;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper .content .cta-button,.cms-our-boutiques .map-container .popin .inner-wrapper .content .cta-button,.cms-nos-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-primary,.cms-our-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-primary,.cms-nos-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-secondary,.cms-our-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-secondary {
	padding: 0;
	margin-top: 30px;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper .content .cta-button a,.cms-our-boutiques .map-container .popin .inner-wrapper .content .cta-button a,.cms-nos-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-primary a,.cms-our-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-primary a,.cms-nos-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-secondary a,.cms-our-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-secondary a {
	padding: 10px 30px;
	font-family: 'FuturaLight',arial,sans-serif;
	font-weight: 700;
	display: block;
	color: #000;
	transition: all .3s ease;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper .content .cta-button a:hover,.cms-our-boutiques .map-container .popin .inner-wrapper .content .cta-button a:hover,.cms-nos-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-primary a:hover,.cms-our-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-primary a:hover,.cms-nos-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-secondary a:hover,.cms-our-boutiques .map-container .popin .inner-wrapper .content .modal-popup .action-secondary a:hover {
	color: #fff;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper .close,.cms-our-boutiques .map-container .popin .inner-wrapper .close {
	position: absolute;
	top: 6px;
	left: 0;
	transform: translateX(-50%);
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	background: #000;
	line-height: 50px;
	cursor: pointer;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper #address,.cms-our-boutiques .map-container .popin .inner-wrapper #address {
	margin-bottom: 3px;
}

.cms-nos-boutiques .map-container .popin .inner-wrapper #title,.cms-our-boutiques .map-container .popin .inner-wrapper #title {
	font-family: 'Didot',Times,serif;
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 400;
	margin-left: -20px;
	position: relative;
	line-height: 100%;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .map-container .popin .inner-wrapper #title,.cms-our-boutiques .map-container .popin .inner-wrapper #title {
		font-size: 26px;
	}
}

.cms-nos-boutiques .map-container .popin#store-details,.cms-our-boutiques .map-container .popin#store-details {
	padding: 50px 0 50px 70px;
	background-image: url('../img/background-boutiques.jpg');
	right: 0;
}

@media screen and (max-width:1024px) {
	.cms-nos-boutiques .map-container .popin#store-details,.cms-our-boutiques .map-container .popin#store-details {
		padding: 20px 0 20px 20px;
	}
}

.cms-nos-boutiques .map-container .popin#stores-list,.cms-our-boutiques .map-container .popin#stores-list {
	padding: 50px 0 50px 70px;
	background-image: url('../img/background-boutiques.jpg');
	right: 0;
}

@media screen and (max-width:1024px) {
	.cms-nos-boutiques .map-container .popin#stores-list,.cms-our-boutiques .map-container .popin#stores-list {
		padding: 20px 0 20px 20px;
	}
}

.cms-nos-boutiques .map-container .popin#stores-list .outer-wrapper,.cms-our-boutiques .map-container .popin#stores-list .outer-wrapper {
	padding: 20px;
	background-color: #fff;
}

@media screen and (max-width:321px) {
	.cms-nos-boutiques .map-container .popin#stores-list .outer-wrapper,.cms-our-boutiques .map-container .popin#stores-list .outer-wrapper {
		padding-right: 0;
	}
}

.cms-nos-boutiques .map-container .popin#stores-list .result-title,.cms-our-boutiques .map-container .popin#stores-list .result-title {
	display: block;
	font-family: 'Didot',Times,serif;
	font-size: 2.5em;
	font-weight: lighter;
	margin-top: 10px;
	margin-bottom: 25px;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .map-container .popin#stores-list .result-title,.cms-our-boutiques .map-container .popin#stores-list .result-title {
		font-size: 26px;
	}
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper {
	padding: 0;
	min-width: 450px;
	max-height: 200px;
	overflow-y: scroll;
	padding-right: 30px;
	margin-right: 30px;
}

@media screen and (max-width:1025px) {
	.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper {
		padding-right: 5px;
		min-width: 250px;
		max-width: 250px;
	}
}

@media screen and (max-width:321px) {
	.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper {
		margin-right: 10px;
	}
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-button,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-button {
	width: 0;
	height: 0;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-thumb,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-thumb {
	background: #000;
	border: 0 none #fff;
	border-radius: 50px;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-thumb:hover,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-thumb:hover {
	background: #000;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-thumb:active,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-thumb:active {
	background: #000;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-track,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-track {
	background: #e5e5e5;
	border: 0 none #e5e5e5;
	border-radius: 50px;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-track:hover,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-track:hover {
	background: #e5e5e5;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-track:active,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-track:active {
	background: #e5e5e5;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-corner,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper::-webkit-scrollbar-corner {
	background: 0 0;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul {
	list-style: none;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li {
	font-weight: 300;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
	padding: 10px;
	border-bottom: 1px solid #eee;
	font-size: 10px;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: 'Didot',Times,serif;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li.no-store:after,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li.no-store:after {
	display: none;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li.no-store:hover,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li.no-store:hover {
	background: 0 0;
	color: #000;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li>span,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li>span {
	font-family: 'FuturaDemi',arial,sans-serif;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li>span>span,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li>span>span {
	font-family: 'Didot',Times,serif;
	font-style: italic;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li:after,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border-style: solid;
	border-color: transparent transparent transparent #000;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li:hover,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li:hover:after,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li:hover:after {
	border-color: transparent transparent transparent #fff;
}

.cms-nos-boutiques .map-container .popin#stores-list .inner-wrapper ul li:first-child,.cms-our-boutiques .map-container .popin#stores-list .inner-wrapper ul li:first-child {
	border-top: 1px solid #eee;
}

.cms-nos-boutiques .ajaxMapForm,.cms-our-boutiques .ajaxMapForm {
	background: #000;
	color: #fff;
	display: flex;
	align-items: center;
	height: 80px;
	transition: all .3s ease;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm,.cms-our-boutiques .ajaxMapForm {
		max-height: 50px;
		height: auto;
		overflow: hidden;
		top: 15px;
		position: relative;
		flex-direction: column;
	}

	.cms-nos-boutiques .ajaxMapForm.active,.cms-our-boutiques .ajaxMapForm.active {
		max-height: 250px;
	}
}

.cms-nos-boutiques .ajaxMapForm .geoloc-container,.cms-our-boutiques .ajaxMapForm .geoloc-container {
	flex: 4;
	border-right: 1px solid #595959;
	text-align: center;
	cursor: pointer;
	position: relative;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm .geoloc-container,.cms-our-boutiques .ajaxMapForm .geoloc-container {
		display: none;
	}
}

.cms-nos-boutiques .ajaxMapForm .geoloc-container .geoloc-button,.cms-our-boutiques .ajaxMapForm .geoloc-container .geoloc-button {
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	line-height: 80px;
	padding-left: 15px;
}

.cms-nos-boutiques .ajaxMapForm .geoloc-container .geoloc-button:hover,.cms-our-boutiques .ajaxMapForm .geoloc-container .geoloc-button:hover {
	text-decoration: none;
}

.cms-nos-boutiques .ajaxMapForm .geoloc-container .or-container,.cms-our-boutiques .ajaxMapForm .geoloc-container .or-container {
	position: absolute;
	right: 0;
	border-radius: 50%;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	text-transform: uppercase;
	top: 50%;
	padding: 10px;
	border: 1px solid #595959;
	background-color: #000;
	transform: translate3d(50%,-50%,0);
}

.cms-nos-boutiques .ajaxMapForm .submit-mobile,.cms-our-boutiques .ajaxMapForm .submit-mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm .submit-mobile,.cms-our-boutiques .ajaxMapForm .submit-mobile {
		background-color: #fff;
		color: #000;
	}
}

.cms-nos-boutiques .ajaxMapForm .select-wrapper,.cms-our-boutiques .ajaxMapForm .select-wrapper {
	display: inline-flex;
	flex: 3;
	padding: 0 50px;
	position: relative;
}

.cms-nos-boutiques .ajaxMapForm .select-wrapper.mobile-only,.cms-our-boutiques .ajaxMapForm .select-wrapper.mobile-only {
	display: none;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm .select-wrapper.mobile-only,.cms-our-boutiques .ajaxMapForm .select-wrapper.mobile-only {
		display: block;
		line-height: 50px;
		width: 100%;
		box-sizing: border-box;
		border: 0;
		background: #000;
		font-family: 'FuturaDemi',arial,sans-serif;
		color: #fff;
		text-transform: uppercase;
		outline: none;
		box-shadow: none;
		font-weight: 600;
		background: 0 0;
		color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 0 30px;
	}
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm .select-wrapper,.cms-our-boutiques .ajaxMapForm .select-wrapper {
		padding: 0 15px;
		height: 50px;
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
}

.cms-nos-boutiques .ajaxMapForm .select-wrapper select,.cms-our-boutiques .ajaxMapForm .select-wrapper select {
	border: 0;
	background: #000;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	text-transform: none;
	outline: none;
	height: 80px;
	box-shadow: none;
	font-weight: lighter;
	background: 0 0;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm .select-wrapper select,.cms-our-boutiques .ajaxMapForm .select-wrapper select {
		height: 50px;
		font-size: 16px;
	}
}

.cms-nos-boutiques .ajaxMapForm .select-wrapper select:focus,.cms-our-boutiques .ajaxMapForm .select-wrapper select:focus {
	outline: none;
}

.cms-nos-boutiques .ajaxMapForm .select-wrapper select::-ms-expand,.cms-our-boutiques .ajaxMapForm .select-wrapper select::-ms-expand {
	display: none;
}

.cms-nos-boutiques .ajaxMapForm .select-wrapper:after,.cms-our-boutiques .ajaxMapForm .select-wrapper:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 4px 0;
	border-color: #fff transparent transparent;
	right: 60px;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm .select-wrapper:after,.cms-our-boutiques .ajaxMapForm .select-wrapper:after {
		right: 30px;
	}
}

.cms-nos-boutiques .ajaxMapForm hr,.cms-our-boutiques .ajaxMapForm hr {
	width: 20px;
	transform: rotate(90deg);
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm hr,.cms-our-boutiques .ajaxMapForm hr {
		display: none;
	}
}

.cms-nos-boutiques .ajaxMapForm button,.cms-our-boutiques .ajaxMapForm button {
	width: 70px;
	border: 0;
	border-left: 1px solid #595959;
	background: #000;
	outline: none;
	height: 80px;
	padding: 0;
	display: inline-flex;
	flex: 1;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm button:not(.submit-mobile),.cms-our-boutiques .ajaxMapForm button:not(.submit-mobile) {
		display: none;
	}
}

.cms-nos-boutiques .ajaxMapForm button[disabled],.cms-our-boutiques .ajaxMapForm button[disabled] {
	cursor: not-allowed;
}

.cms-nos-boutiques .ajaxMapForm button.submit-mobile,.cms-our-boutiques .ajaxMapForm button.submit-mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.cms-nos-boutiques .ajaxMapForm button.submit-mobile,.cms-our-boutiques .ajaxMapForm button.submit-mobile {
		display: block;
		width: 101%;
		height: 50px;
		min-height: 50px;
		color: #000;
		text-align: center;
		text-transform: uppercase;
		background: #fff;
		border-radius: 0;
		position: relative;
		left: -2px;
	}

	.cms-nos-boutiques .ajaxMapForm button.submit-mobile .icon-arrow-right,.cms-our-boutiques .ajaxMapForm button.submit-mobile .icon-arrow-right {
		position: absolute;
		right: 0;
		font-size: 9px;
		z-index: 10;
		color: #000;
		top: 50%;
		transform: translateY(-50%);
	}
}

.cms-nos-boutiques .ajaxMapForm button i,.cms-our-boutiques .ajaxMapForm button i {
	color: #fff;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	font-size: 9px;
	line-height: 80px;
}

@keyframes bounce {
	from {
		top: 0;
	}

	50% {
		top: -20px;
	}

	to {
		top: 0;
	}
}

@keyframes changing {
	from {
		width: 0;
		left: 0;
		right: auto;
	}

	50% {
		width: 100%;
		left: 0;
		right: auto;
	}

	51% {
		width: 100%;
		left: auto;
		right: 0;
	}

	to {
		width: 0;
		left: auto;
		right: 0;
	}
}

@keyframes fadeleft {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@media screen and (max-width:1023px) {
	.mapboxgl-ctrl-top-right {
		top: 30px;
	}
}

@media screen and (max-width:1023px) {
	.safari .blog-nav {
		display: block;
	}

	.safari .blog-nav .blog-nav-item {
		padding: 0;
	}
}

.blog-nav {
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	max-height: 50px;
	list-style: none;
	margin-bottom: 0;
}

@media screen and (max-width:1023px) {
	.blog-nav {
		flex-direction: column;
		justify-content: flex-start;
		transition: all .7s ease;
		overflow: hidden;
		height: 40px;
	}
}

@media screen and (max-width:1023px) {
	.blog-nav.active {
		height: auto;
		max-height: 1000px;
	}
}

.blog-nav .blog-nav-item {
	padding: 0 22px;
	margin-bottom: 0;
}

@media screen and (max-width:1023px) {
	.blog-nav .blog-nav-item {
		width: 100%;
		text-align: center;
	}
}

.blog-nav .blog-nav-item .blog-nav-item-link {
	color: #fff;
	font-size: 12px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	line-height: 50px;
}

@media screen and (max-width:1023px) {
	.blog-nav .blog-nav-item .blog-nav-item-link {
		position: relative;
		line-height: 40px;
	}
}

.blog-nav .blog-nav-item.mobile {
	display: none;
}

@media screen and (max-width:1023px) {
	.blog-nav .blog-nav-item.mobile {
		display: block;
		position: relative;
	}
}

@media screen and (max-width:1023px) {
	.blog-nav .blog-nav-item.mobile .blog-nav-item-link:after {
		content: '';
		transform: rotate(0deg);
		transition: all .4s ease;
		position: absolute;
		right: -15px;
		top: 6px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 4px 4px 0;
		border-color: #fff transparent transparent;
	}
}

.blog-nav .blog-nav-item:last-child {
	position: relative;
	margin-right: 0;
	margin-left: 40px;
}

@media screen and (max-width:1023px) {
	.blog-nav .blog-nav-item:last-child {
		margin-left: 0;
	}
}

.blog-nav .blog-nav-item:last-child:before {
	content: '';
	position: absolute;
	left: -20px;
	top: 50%;
	height: 12px;
	width: 1px;
	background-color: #fff;
	transform: translateY(-50%);
}

@media screen and (max-width:1023px) {
	.blog-nav .blog-nav-item:last-child:before {
		display: none;
	}
}

.blog-nav .blog-nav-item.active {
	background-color: #fff;
}

.blog-nav .blog-nav-item.active .blog-nav-item-link {
	color: #000;
}

.actualites-index-index .page-main {
	display: none;
}

.actualites-index-index .page-wrapper>.breadcrumbs {
	display: none;
}

.actualites-index-index .featured-event {
	background-size: cover;
	background-position: 50% 50%;
	min-height: 500px;
	position: relative;
}

.actualites-index-index .featured-event::beforeÂ {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.3);
}

@media screen and (max-width:1023px) {
	.actualites-index-index .featured-event {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 50px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-index-index .featured-event .global-wrapper {
		width: 80%;
		text-align: center;
	}
}

.actualites-index-index .featured-event .global-wrapper>* {
	opacity: 0;
	transform: translate3d(0,20,0);
}

.actualites-index-index .featured-event .global-wrapper .breadcrumbs {
	padding-top: 20px;
	margin-left: 0;
	color: #fff;
	padding-left: 0;
	position: absolute;
	left: 20px;
	top: 0;
}

.actualites-index-index .featured-event .global-wrapper .breadcrumbs ul li {
	color: #fff;
}

.actualites-index-index .featured-event .global-wrapper .breadcrumbs ul li a {
	color: #fff;
	font-weight: 600;
}

.actualites-index-index .featured-event .global-wrapper .breadcrumbs ul li:last-child {
	color: #fff;
}

.actualites-index-index .featured-event .featured {
	margin-top: 105px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .featured-event .featured {
		margin: 0;
		text-align: center;
	}
}

.actualites-index-index .featured-event .featured-post-title {
	margin-top: 30px;
	color: #fff;
	font-size: 70px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	max-width: 600px;
	line-height: 50px;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .featured-event .featured-post-title {
		font-size: 40px;
		line-height: 30px;
		text-align: center;
	}
}

.actualites-index-index .featured-event .featured-post-description {
	font-size: 16px;
	max-width: 420px;
	margin-top: 35px;
	margin-bottom: 30px;
	font-weight: 700;
	color: #fff;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .featured-event .featured-post-description {
		text-align: center;
		margin: 0 auto;
	}
}

.actualites-index-index .featured-event .cta-button,.actualites-index-index .featured-event .modal-popup .action-primary,.actualites-index-index .featured-event .modal-popup .action-secondary {
	margin-bottom: 190px;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .featured-event .cta-button,.actualites-index-index .featured-event .modal-popup .action-primary,.actualites-index-index .featured-event .modal-popup .action-secondary {
		margin-bottom: 0;
		padding: 12px 0;
		width: 150px;
		margin: auto;
		text-align: center;
	}
}

.actualites-index-index .celebrities-container {
	overflow: hidden;
	padding: 0;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .celebrities-container {
		margin: 0 15%;
	}
}

@media screen and (max-width:767px) {
	.actualites-index-index .celebrities-container {
		margin: 0 5%;
	}
}

.actualites-index-index .celebrities-container .celebrities-wrapper {
	padding: 0 10px;
}

.actualites-index-index .celebrities-container .celebrities-item {
	position: relative;
	background-color: #000;
	color: #000;
	text-align: left;
}

.actualites-index-index .celebrities-container .celebrities-item .celebrities-item-image {
	transition: opacity .3s ease-in-out;
}

.actualites-index-index .celebrities-container .celebrities-item .celebrities-item-image img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (min-width:1024px) {
	.actualites-index-index .celebrities-container .celebrities-item.down {
		margin-top: 45px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-index-index .celebrities-container .celebrities-item.down {
		margin-top: 0;
	}
}

.actualites-index-index .celebrities-container .celebrities-item .celebrities-item-content {
	position: absolute;
	top: 13px;
	left: 13px;
	right: 13px;
	bottom: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 1px solid #fff;
	opacity: 0;
	overflow: hidden;
	transition: all .3s ease-in-out;
	padding: 30px;
}

.actualites-index-index .celebrities-container .celebrities-item .celebrities-item-content .celebrities-item-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	font-size: 14px;
	margin-top: -15px;
	text-align: center;
	font-weight: 400;
	letter-spacing: 1px;
}

.actualites-index-index .celebrities-container .celebrities-item .celebrities-item-content .celebrities-item-name {
	font-family: 'Didot',Times,serif;
	color: #fff;
	font-size: 36px;
	font-style: italic;
	text-align: center;
}

.actualites-index-index .celebrities-container .celebrities-item:hover .celebrities-item-image {
	opacity: .7;
}

.actualites-index-index .celebrities-container .celebrities-item:hover .celebrities-item-content {
	opacity: 1;
	visibility: visible;
}

.actualites-index-index .celebrities-container .cta-wrapper {
	margin-top: 50px;
	text-align: center;
	margin-bottom: 90px;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .celebrities-container .cta-wrapper {
		margin-bottom: 20px;
	}
}

.actualites-index-index .event-wrapper {
	overflow: hidden;
}

.actualites-index-index .event-wrapper .event-container {
	position: relative;
}

.actualites-index-index .event-wrapper .event-container.darklayer:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.3);
	z-index: 1;
}

.actualites-index-index .event-wrapper .event-container .event-image {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .event-wrapper .event-container .event-image {
		min-height: 100%;
		max-height: 100%;
		position: absolute;
		top: 50%;
		z-index: 1;
		bottom: 0;
		left: 50%;
		right: 0;
		max-width: initial;
		width: auto;
		transform: translate(-50%,-50%);
	}
}

.actualites-index-index .event-wrapper .event-container .event-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .event-wrapper .event-container .event-content {
		text-align: center;
		padding: 150px 20px;
		position: relative;
		top: initial;
		left: initial;
		right: initial;
		bottom: initial;
		display: block;
		z-index: 2;
	}
}

.actualites-index-index .event-wrapper .event-container .event-content>* {
	z-index: 1;
}

.actualites-index-index .event-wrapper .event-container .event-name {
	font-family: 'Didot',Times,serif;
	color: #fff;
	font-size: 36px;
	font-style: italic;
	text-align: center;
	font-weight: 400;
}

.actualites-index-index .event-wrapper .event-container .event-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	font-size: 14px;
	margin-top: 40px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 400;
	letter-spacing: 1px;
}

.actualites-index-index .event-wrapper .event-container .event-description {
	font-size: 16px;
	max-width: 420px;
	margin: 0 auto;
	margin-bottom: 40px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.actualites-index-index .event-wrapper .cta-wrapper {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 50px;
}

.actualites-index-index .messikatv-container {
	overflow: hidden;
	padding: 0;
	width: 100%;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .messikatv-container {
		max-width: 100%;
	}
}

@media screen and (max-width:1023px) {
	.actualites-index-index .messikatv-container .video-item {
		text-align: center;
		max-width: 84%;
		margin: auto;
	}
}

@media screen and (max-width:1023px) {
	.actualites-index-index .messikatv-container .video-item-player {
		width: 100%;
		max-height: 250px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-index-index .messikatv-container .content-wrapper {
		text-align: center;
		margin: auto;
	}
}

.actualites-index-index .messikatv-container .video-item-name {
	margin-top: 10px;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

.actualites-index-index .messikatv-container .video-item-content {
	max-width: 80%;
	font-size: 16px;
}

@media screen and (max-width:1023px) {
	.actualites-index-index .messikatv-container .video-item-content {
		text-align: center;
		max-width: none;
	}
}

.actualites-index-index .messikatv-container .cta-wrapper {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 70px;
}

.actualites-messikatv-index .blog-section-title {
	margin-top: 50px;
}

.actualites-messikatv-index .messikatv-container {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container {
		text-align: center;
		display: block;
	}
}

.actualites-messikatv-index .messikatv-container .video-item {
	flex-basis: 49.5%;
	margin-right: 1%;
	margin-bottom: 60px;
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container .video-item {
		margin-bottom: 0;
	}
}

.actualites-messikatv-index .messikatv-container .video-item:nth-child(even) {
	margin-right: 0;
}

@media screen and (max-width:1024px) {
	.actualites-messikatv-index .messikatv-container .video-item .content-wrapper {
		text-align: center;
	}
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container .video-item .content-wrapper {
		margin-bottom: 100px;
	}
}

.actualites-messikatv-index .messikatv-container .video-item-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: 400;
	display: block;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container .video-item-date {
		margin-bottom: 0;
	}
}

.actualites-messikatv-index .messikatv-container .video-item-name {
	margin-top: 10px;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container .video-item-name {
		font-size: 26px;
		margin-top: 12px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container .video-item-player {
		max-height: 250px;
	}
}

.actualites-messikatv-index .messikatv-container .video-item-content {
	max-width: 80%;
	color: #000;
	font-size: 16px;
}

@media screen and (max-width:1023px) {
	.actualites-messikatv-index .messikatv-container .video-item-content {
		margin: 0 auto;
	}
}

.actualites-messikatv-index .cta-wrapper {
	text-align: center;
}

.actualites-celebrity-index .column.mainÂ {
	text-align: center;
}

.actualites-celebrity-index .breadcrumbs {
	text-align: left;
}

.actualites-celebrity-index .celebrities-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media screen and (max-width:1023px) {
	.actualites-celebrity-index .celebrities-container {
		display: block;
		padding: 0 15%;
	}
}

@media screen and (max-width:767px) {
	.actualites-celebrity-index .celebrities-container {
		padding: 0 5%;
	}
}

.actualites-celebrity-index .celebrities-item {
	flex-basis: 28%;
	margin-bottom: 80px;
	color: #000;
	text-decoration: none;
}

.actualites-celebrity-index .celebrities-item:not(:nth-child(3n)) {
	margin-right: 2%;
}

.actualites-celebrity-index .celebrities-item:nth-child(3n+2) {
	margin-top: 45px;
}

@media screen and (max-width:1023px) {
	.actualites-celebrity-index .celebrities-item {
		display: flex;
		flex-direction: column;
		margin-bottom: 50px;
	}

	.actualites-celebrity-index .celebrities-item:not(:nth-child(3n)) {
		margin-right: 0;
	}

	.actualites-celebrity-index .celebrities-item:nth-child(3n+2) {
		margin-top: 0;
	}
}

.actualites-celebrity-index .celebrities-item:hover .celebrities-item-image img {
	transform: scale(1.05);
}

.actualites-celebrity-index .celebrities-item-image {
	width: 100%;
	overflow: hidden;
}

.actualites-celebrity-index .celebrities-item-image img {
	width: 100%;
	transition: transform .3s ease;
	will-change: transform;
}

.actualites-celebrity-index .celebrities-item-content {
	text-align: left;
}

@media screen and (max-width:1023px) {
	.actualites-celebrity-index .celebrities-item-content {
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}
}

.actualites-celebrity-index .celebrities-item-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 20px;
	display: inline-block;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.actualites-celebrity-index .celebrities-item-date {
		margin-top: 0;
		margin-bottom: 10px;
	}
}

.actualites-celebrity-index .celebrities-item-name {
	margin-top: 10px;
	margin-bottom: 0;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.actualites-celebrity-index .celebrities-item-name {
		font-size: 32px;
		margin-top: 0;
	}
}

.actualites-celebrity-index .cta-wrapper {
	text-align: center;
}

.actualites-post-index .post-list-item {
	margin-bottom: 30px;
}

.actualites-post-index .post-list-item .post-item-wraper {
	display: flex;
}

@media screen and (max-width:1023px) {
	.actualites-post-index .post-list-item .post-item-wraper {
		flex-direction: column;
	}
}

.actualites-post-index .post-list-item .post-item-wraper .post-image {
	flex: 4;
	margin-right: 40px;
}

@media screen and (max-width:1023px) {
	.actualites-post-index .post-list-item .post-item-wraper .post-image {
		margin-right: 0;
	}
}

.actualites-post-index .post-list-item .post-item-wraper .post-image a {
	display: block;
}

.actualites-post-index .post-list-item .post-item-wraper .post-image img {
	width: 100%;
	height: auto;
	display: block;
}

.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	flex: 3;
	text-align: center;
}

.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-type {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

@media screen and (max-width:1023px) {
	.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-type {
		margin-top: 30px;
	}
}

.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-date {
		margin-top: 0;
	}
}

.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-title {
	margin-top: 10px;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-description {
	font-size: 16px;
	margin-bottom: 40px;
	color: #000;
	max-width: 400px;
}

@media screen and (max-width:1023px) {
	.actualites-post-index .post-list-item .post-item-wraper .post-info-wraper .post-description {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-post-index .post-list-item .post-item-wraper:after {
		content: "";
		width: 200px;
		height: 1px;
		background: #8e8e8e;
		margin: 70px auto;
	}
}

.actualites-post-index .cta-wrapper {
	margin-top: 50px;
	text-align: center;
}

.actualites-thisism-index .post-list-item {
	margin-bottom: 30px;
}

.actualites-thisism-index .post-list-item .post-item-wraper {
	display: flex;
}

@media screen and (max-width:1023px) {
	.actualites-thisism-index .post-list-item .post-item-wraper {
		flex-direction: column;
	}
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-image {
	flex: 4;
	margin-right: 40px;
}

@media screen and (max-width:1023px) {
	.actualites-thisism-index .post-list-item .post-item-wraper .post-image {
		margin-right: 0;
	}
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-image a {
	display: block;
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-image img {
	width: 100%;
	height: auto;
	display: block;
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	flex: 3;
	text-align: center;
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-type {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

@media screen and (max-width:1023px) {
	.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-type {
		margin-top: 30px;
	}
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-date {
		margin-top: 0;
	}
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-title {
	margin-top: 10px;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-description {
	font-size: 16px;
	margin-bottom: 40px;
	color: #000;
	max-width: 400px;
}

@media screen and (max-width:1023px) {
	.actualites-thisism-index .post-list-item .post-item-wraper .post-info-wraper .post-description {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-thisism-index .post-list-item .post-item-wraper:after {
		content: "";
		width: 200px;
		height: 1px;
		background: #8e8e8e;
		margin: 70px auto;
	}
}

.actualites-thisism-index .cta-wrapper {
	margin-top: 50px;
	text-align: center;
}

.actualites-post-view .page-main,.actualites-thisism-view .page-main,.actualites-celebrity-view .page-main {
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

@media screen and (max-width:1023px) {
	.actualites-post-view .page-main .columns .column.main,.actualites-thisism-view .page-main .columns .column.main,.actualites-celebrity-view .page-main .columns .column.main {
		width: 100%;
	}
}

.actualites-post-view .breadcrumbs,.actualites-thisism-view .breadcrumbs,.actualites-celebrity-view .breadcrumbs {
	margin-top: 30px;
}

.actualites-post-view .mpcss.post-products .products-grid,.actualites-thisism-view .mpcss.post-products .products-grid,.actualites-celebrity-view .mpcss.post-products .products-grid {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 70px 0;
	flex-direction: column;
}

.actualites-post-view .mpcss.post-products .products-grid .products-references-title,.actualites-thisism-view .mpcss.post-products .products-grid .products-references-title,.actualites-celebrity-view .mpcss.post-products .products-grid .products-references-title {
	margin: 0 0 40px;
	max-width: 200px;
	line-height: 1;
}

.actualites-post-view .mpcss.post-products .products-grid ol,.actualites-thisism-view .mpcss.post-products .products-grid ol,.actualites-celebrity-view .mpcss.post-products .products-grid ol {
	width: 60%;
	max-width: 900px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.actualites-post-view .mpcss.post-products .products-grid ol.activated,.actualites-thisism-view .mpcss.post-products .products-grid ol.activated,.actualites-celebrity-view .mpcss.post-products .products-grid ol.activated {
	position: relative;
	perspective-origin: 50%;
	margin-left: 20%;
	margin-right: 20%;
}

@media screen and (max-width:1023px) {
	.actualites-post-view .mpcss.post-products .products-grid ol.activated,.actualites-thisism-view .mpcss.post-products .products-grid ol.activated,.actualites-celebrity-view .mpcss.post-products .products-grid ol.activated {
		margin-left: 20px;
		margin-right: 20px;
		width: 50%;
		margin: 10px 0 40px;
	}
}

@media screen and (max-width:767px) {
	.actualites-post-view .mpcss.post-products .products-grid ol.activated,.actualites-thisism-view .mpcss.post-products .products-grid ol.activated,.actualites-celebrity-view .mpcss.post-products .products-grid ol.activated {
		width: 80%;
	}
}

.actualites-post-view .mpcss.post-products .products-grid ol.activated .cardSlide,.actualites-thisism-view .mpcss.post-products .products-grid ol.activated .cardSlide,.actualites-celebrity-view .mpcss.post-products .products-grid ol.activated .cardSlide {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	margin-left: -50%;
	box-sizing: border-box;
}

.actualites-post-view .mpcss.post-products .products-grid ol li,.actualites-thisism-view .mpcss.post-products .products-grid ol li,.actualites-celebrity-view .mpcss.post-products .products-grid ol li {
	margin: 0 6px !important;
	align-items: center;
	justify-content: center;
	display: flex;
	width: 33.33333% !important;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info>a,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info>a,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info>a {
	display: block;
	width: 100%;
	transform: translate(0%,-50%);
	position: absolute;
	top: 50%;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info>a img,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info>a img,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info>a img {
	width: 100%;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info:hover .product-item-details,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info:hover .product-item-details,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info:hover .product-item-details {
	opacity: 1;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: opacity .3s ease;
	background-color: rgba(0,0,0,.3);
	color: #fff;
	flex-direction: column;
	pointer-events: none;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details a,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details a,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details a {
	color: #fff;
	font-size: 26px;
	font-family: 'Didot',Times,serif;
	font-style: italic;
}

.actualites-post-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details .actions-secondary,.actualites-thisism-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details .actions-secondary,.actualites-celebrity-view .mpcss.post-products .products-grid ol li .product-item-info .product-item-details .actions-secondary {
	display: none;
}

.actualites-post-view .banner-top-wrapper,.actualites-thisism-view .banner-top-wrapper,.actualites-celebrity-view .banner-top-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-height: 650px;
	align-items: center;
	overflow: hidden;
}

.actualites-post-view .banner-top-wrapper:first-child img.img-responsive,.actualites-thisism-view .banner-top-wrapper:first-child img.img-responsive,.actualites-celebrity-view .banner-top-wrapper:first-child img.img-responsive {
	width: 100% !important;
}

.actualites-post-view .ultranoir-container-video,.actualites-thisism-view .ultranoir-container-video,.actualites-celebrity-view .ultranoir-container-video {
	max-height: 650px;
}

.actualites-post-view .post-type,.actualites-thisism-view .post-type,.actualites-celebrity-view .post-type {
	font-size: 36px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	line-height: 50px;
	margin: 50px auto;
	text-align: center;
	display: block;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-type,.actualites-thisism-view .post-type,.actualites-celebrity-view .post-type {
		margin: 50px auto 20px;
	}
}

@media screen and (min-width:1024px) {
	.actualites-post-view .img-responsive,.actualites-thisism-view .img-responsive,.actualites-celebrity-view .img-responsive {
		display: block;
		width: 100%;
		height: auto;
		margin: auto;
	}
}

@media screen and (max-width:1024px) {
	.actualites-post-view .img-responsive,.actualites-thisism-view .img-responsive,.actualites-celebrity-view .img-responsive {
		display: block;
		width: 100%;
		height: auto;
		margin: auto;
	}
}

.actualites-post-view .post-grid,.actualites-thisism-view .post-grid,.actualites-celebrity-view .post-grid {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 100px;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid,.actualites-thisism-view .post-grid,.actualites-celebrity-view .post-grid {
		margin-bottom: 10px;
	}
}

.actualites-post-view .post-grid .post-grid-column,.actualites-thisism-view .post-grid .post-grid-column,.actualites-celebrity-view .post-grid .post-grid-column {
	flex-basis: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 50%;
}

@media screen and (max-width:1023px) {
	.actualites-post-view .post-grid .post-grid-column img,.actualites-thisism-view .post-grid .post-grid-column img,.actualites-celebrity-view .post-grid .post-grid-column img {
		width: 100%;
		margin: auto;
	}
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid .post-grid-column,.actualites-thisism-view .post-grid .post-grid-column,.actualites-celebrity-view .post-grid .post-grid-column {
		flex-basis: initial;
		width: 60%;
		margin: 0 auto;
		max-width: initial;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(1),.actualites-thisism-view .post-grid .post-grid-column:nth-child(1),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(1) {
		order: 2;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(2),.actualites-thisism-view .post-grid .post-grid-column:nth-child(2),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(2) {
		order: 1;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(3),.actualites-thisism-view .post-grid .post-grid-column:nth-child(3),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(3) {
		order: 3;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(4),.actualites-thisism-view .post-grid .post-grid-column:nth-child(4),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(4) {
		order: 4;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(5),.actualites-thisism-view .post-grid .post-grid-column:nth-child(5),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(5) {
		order: 6;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(6),.actualites-thisism-view .post-grid .post-grid-column:nth-child(6),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(6) {
		order: 5;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(7),.actualites-thisism-view .post-grid .post-grid-column:nth-child(7),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(7) {
		order: 7;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(8),.actualites-thisism-view .post-grid .post-grid-column:nth-child(8),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(8) {
		order: 8;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(9),.actualites-thisism-view .post-grid .post-grid-column:nth-child(9),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(9) {
		order: 10;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(10),.actualites-thisism-view .post-grid .post-grid-column:nth-child(10),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(10) {
		order: 9;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(11),.actualites-thisism-view .post-grid .post-grid-column:nth-child(11),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(11) {
		order: 11;
	}

	.actualites-post-view .post-grid .post-grid-column:nth-child(12),.actualites-thisism-view .post-grid .post-grid-column:nth-child(12),.actualites-celebrity-view .post-grid .post-grid-column:nth-child(12) {
		order: 12;
	}

	.actualites-post-view .post-grid .post-grid-column:last-child,.actualites-thisism-view .post-grid .post-grid-column:last-child,.actualites-celebrity-view .post-grid .post-grid-column:last-child {
		margin-bottom: 70px;
	}
}

@media screen and (max-width:1023px) {
	.actualites-post-view .post-grid .post-grid-column,.actualites-thisism-view .post-grid .post-grid-column,.actualites-celebrity-view .post-grid .post-grid-column {
		width: 80%;
	}
}

@media screen and (max-width:767px) {
	.actualites-post-view .post-grid .post-grid-column,.actualites-thisism-view .post-grid .post-grid-column,.actualites-celebrity-view .post-grid .post-grid-column {
		width: 100%;
	}
}

.actualites-post-view .post-grid .post-grid-column .post-date,.actualites-thisism-view .post-grid .post-grid-column .post-date,.actualites-celebrity-view .post-grid .post-grid-column .post-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-left: 60px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid .post-grid-column .post-date,.actualites-thisism-view .post-grid .post-grid-column .post-date,.actualites-celebrity-view .post-grid .post-grid-column .post-date {
		margin-top: 15px;
		margin-left: 0;
		margin-bottom: 0;
		text-align: center;
		font-size: 10px;
	}
}

.actualites-post-view .post-grid .post-grid-column .post-title,.actualites-thisism-view .post-grid .post-grid-column .post-title,.actualites-celebrity-view .post-grid .post-grid-column .post-title {
	margin-top: 30px;
	font-family: 'Didot',Times,serif;
	font-size: 65px;
	text-transform: uppercase;
	margin-left: 60px;
	line-height: 46px;
}

@media screen and (max-width:1080px) {
	.actualites-post-view .post-grid .post-grid-column .post-title,.actualites-thisism-view .post-grid .post-grid-column .post-title,.actualites-celebrity-view .post-grid .post-grid-column .post-title {
		font-size: 40px;
		margin-left: 0;
		text-align: center;
		margin-top: 15px;
	}
}

.actualites-post-view .post-grid .post-grid-column .post-subtitle,.actualites-thisism-view .post-grid .post-grid-column .post-subtitle,.actualites-celebrity-view .post-grid .post-grid-column .post-subtitle {
	margin-top: 0;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
	margin-left: 60px;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid .post-grid-column .post-subtitle,.actualites-thisism-view .post-grid .post-grid-column .post-subtitle,.actualites-celebrity-view .post-grid .post-grid-column .post-subtitle {
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 20px;
		text-align: center;
		font-size: 24px;
	}
}

.actualites-post-view .post-grid .post-grid-column .post-content,.actualites-thisism-view .post-grid .post-grid-column .post-content,.actualites-celebrity-view .post-grid .post-grid-column .post-content {
	font-size: 20px;
	padding: 30px 60px;
	margin: 50px 0;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid .post-grid-column .post-content,.actualites-thisism-view .post-grid .post-grid-column .post-content,.actualites-celebrity-view .post-grid .post-grid-column .post-content {
		font-size: 20px;
		padding: 0 60px;
		margin: 40px 0;
	}
}

@media screen and (max-width:767px) {
	.actualites-post-view .post-grid .post-grid-column .post-content,.actualites-thisism-view .post-grid .post-grid-column .post-content,.actualites-celebrity-view .post-grid .post-grid-column .post-content {
		font-size: 16px;
		padding: 0 20px;
	}
}

.actualites-post-view .post-grid .post-grid-column.content-wrapper,.actualites-thisism-view .post-grid .post-grid-column.content-wrapper,.actualites-celebrity-view .post-grid .post-grid-column.content-wrapper {
	min-height: 450px;
	padding: 30px 130px;
	box-sizing: border-box;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid .post-grid-column.content-wrapper,.actualites-thisism-view .post-grid .post-grid-column.content-wrapper,.actualites-celebrity-view .post-grid .post-grid-column.content-wrapper {
		padding: 30px 10px;
	}
}

.actualites-post-view .post-grid .post-grid-column .content,.actualites-thisism-view .post-grid .post-grid-column .content,.actualites-celebrity-view .post-grid .post-grid-column .content {
	font-size: 20px;
	padding: 30px 0 20px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

@media screen and (max-width:1024px) {
	.actualites-post-view .post-grid .post-grid-column .content,.actualites-thisism-view .post-grid .post-grid-column .content,.actualites-celebrity-view .post-grid .post-grid-column .content {
		padding: 20px;
		margin: 30px 0;
	}
}

@media screen and (max-width:767px) {
	.actualites-post-view .post-grid .post-grid-column .content,.actualites-thisism-view .post-grid .post-grid-column .content,.actualites-celebrity-view .post-grid .post-grid-column .content {
		font-size: 16px;
	}
}

.actualites-post-view .see-more-wrapper,.actualites-thisism-view .see-more-wrapper,.actualites-celebrity-view .see-more-wrapper {
	padding: 0 100px;
}

@media screen and (max-width:960px) {
	.actualites-post-view .see-more-wrapper,.actualites-thisism-view .see-more-wrapper,.actualites-celebrity-view .see-more-wrapper {
		padding: 0;
	}
}

.actualites-post-view .swiper-moreposts,.actualites-thisism-view .swiper-moreposts,.actualites-celebrity-view .swiper-moreposts {
	max-width: 100%;
	overflow: hidden;
	padding: 0;
}

@media screen and (max-width:1023px) {
	.actualites-post-view .swiper-moreposts,.actualites-thisism-view .swiper-moreposts,.actualites-celebrity-view .swiper-moreposts {
		margin: 0 15%;
	}
}

@media screen and (max-width:767px) {
	.actualites-post-view .swiper-moreposts,.actualites-thisism-view .swiper-moreposts,.actualites-celebrity-view .swiper-moreposts {
		margin: 0 5%;
	}
}

.actualites-post-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .post-item,.actualites-thisism-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .post-item,.actualites-celebrity-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .post-item,.actualites-post-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .celebrities-item,.actualites-thisism-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .celebrities-item,.actualites-celebrity-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .celebrities-item,.actualites-post-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .thisism-item,.actualites-thisism-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .thisism-item,.actualites-celebrity-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .thisism-item {
	margin-top: 45px;
}

@media screen and (max-width:1023px) {
	.actualites-post-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .post-item,.actualites-thisism-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .post-item,.actualites-celebrity-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .post-item,.actualites-post-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .celebrities-item,.actualites-thisism-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .celebrities-item,.actualites-celebrity-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .celebrities-item,.actualites-post-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .thisism-item,.actualites-thisism-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .thisism-item,.actualites-celebrity-view .swiper-moreposts .swiper-slide:nth-child(3n+2) .thisism-item {
		margin-top: 0;
	}
}

.actualites-post-view .swiper-moreposts .celebrities-item,.actualites-thisism-view .swiper-moreposts .celebrities-item,.actualites-celebrity-view .swiper-moreposts .celebrities-item,.actualites-post-view .swiper-moreposts .post-item,.actualites-thisism-view .swiper-moreposts .post-item,.actualites-celebrity-view .swiper-moreposts .post-item,.actualites-post-view .swiper-moreposts .thisism-item,.actualites-thisism-view .swiper-moreposts .thisism-item,.actualites-celebrity-view .swiper-moreposts .thisism-item {
	position: relative;
	background-color: #000;
}

.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-image,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-image,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-image,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-image,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-image,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-image,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-image,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-image,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-image,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-image,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-image,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-image,.actualites-post-view .swiper-moreposts .post-item .post-item-image,.actualites-thisism-view .swiper-moreposts .post-item .post-item-image,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-image,.actualites-post-view .swiper-moreposts .thisism-item .post-item-image,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-image,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-image,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-image,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-image,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-image,.actualites-post-view .swiper-moreposts .post-item .thisism-item-image,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-image,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-image,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-image,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-image,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-image {
	transition: opacity .3s ease-in-out;
}

.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-image img,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-image img,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-image img,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-image img,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-image img,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-image img,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-image img,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-image img,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-image img,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-image img,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-image img,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-image img,.actualites-post-view .swiper-moreposts .post-item .post-item-image img,.actualites-thisism-view .swiper-moreposts .post-item .post-item-image img,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-image img,.actualites-post-view .swiper-moreposts .thisism-item .post-item-image img,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-image img,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-image img,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-image img,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-image img,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-image img,.actualites-post-view .swiper-moreposts .post-item .thisism-item-image img,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-image img,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-image img,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-image img,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-image img,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-image img {
	display: block;
	width: 100%;
	height: auto;
}

.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content,.actualites-post-view .swiper-moreposts .post-item .post-item-content,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content {
	position: absolute;
	top: 13px;
	left: 13px;
	right: 13px;
	bottom: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 1px solid #fff;
	opacity: 0;
	overflow: hidden;
	transition: all .3s ease-in-out;
	padding: 30px;
}

.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .post-item .post-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content .celebrities-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content .celebrities-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content .celebrities-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content .post-item-date,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content .post-item-date,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content .post-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content .post-item-date,.actualites-post-view .swiper-moreposts .post-item .post-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content .post-item-date,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content .post-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content .post-item-date,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content .post-item-date,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content .post-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content .post-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content .post-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .post-item .post-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content .thisism-item-date,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content .thisism-item-date,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content .thisism-item-date,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content .thisism-item-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #fff;
	font-size: 14px;
	margin-top: -15px;
	text-align: center;
	font-weight: 400;
	letter-spacing: 1px;
}

.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .post-item .post-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content .celebrities-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content .celebrities-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content .celebrities-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content .post-item-name,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content .post-item-name,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content .post-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content .post-item-name,.actualites-post-view .swiper-moreposts .post-item .post-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content .post-item-name,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content .post-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content .post-item-name,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content .post-item-name,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content .post-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content .post-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content .post-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .celebrities-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .celebrities-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .celebrities-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .post-item .celebrities-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .post-item .celebrities-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .celebrities-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .thisism-item .celebrities-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .celebrities-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .celebrities-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .post-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .post-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .post-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .post-item .post-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .post-item .post-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .post-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .thisism-item .post-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .post-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .post-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .celebrities-item .thisism-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .celebrities-item .thisism-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .celebrities-item .thisism-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .post-item .thisism-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .post-item .thisism-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .post-item .thisism-item-content thisism-item-name,.actualites-post-view .swiper-moreposts .thisism-item .thisism-item-content thisism-item-name,.actualites-thisism-view .swiper-moreposts .thisism-item .thisism-item-content thisism-item-name,.actualites-celebrity-view .swiper-moreposts .thisism-item .thisism-item-content thisism-item-name {
	font-family: 'Didot',Times,serif;
	color: #fff;
	font-size: 36px;
	font-style: italic;
	text-align: center;
}

.actualites-post-view .swiper-moreposts .celebrities-item:hover .celebrities-item-image,.actualites-thisism-view .swiper-moreposts .celebrities-item:hover .celebrities-item-image,.actualites-celebrity-view .swiper-moreposts .celebrities-item:hover .celebrities-item-image,.actualites-post-view .swiper-moreposts .post-item:hover .celebrities-item-image,.actualites-thisism-view .swiper-moreposts .post-item:hover .celebrities-item-image,.actualites-celebrity-view .swiper-moreposts .post-item:hover .celebrities-item-image,.actualites-post-view .swiper-moreposts .thisism-item:hover .celebrities-item-image,.actualites-thisism-view .swiper-moreposts .thisism-item:hover .celebrities-item-image,.actualites-celebrity-view .swiper-moreposts .thisism-item:hover .celebrities-item-image,.actualites-post-view .swiper-moreposts .celebrities-item:hover .post-item-image,.actualites-thisism-view .swiper-moreposts .celebrities-item:hover .post-item-image,.actualites-celebrity-view .swiper-moreposts .celebrities-item:hover .post-item-image,.actualites-post-view .swiper-moreposts .post-item:hover .post-item-image,.actualites-thisism-view .swiper-moreposts .post-item:hover .post-item-image,.actualites-celebrity-view .swiper-moreposts .post-item:hover .post-item-image,.actualites-post-view .swiper-moreposts .thisism-item:hover .post-item-image,.actualites-thisism-view .swiper-moreposts .thisism-item:hover .post-item-image,.actualites-celebrity-view .swiper-moreposts .thisism-item:hover .post-item-image,.actualites-post-view .swiper-moreposts .celebrities-item:hover .thisism-item-image,.actualites-thisism-view .swiper-moreposts .celebrities-item:hover .thisism-item-image,.actualites-celebrity-view .swiper-moreposts .celebrities-item:hover .thisism-item-image,.actualites-post-view .swiper-moreposts .post-item:hover .thisism-item-image,.actualites-thisism-view .swiper-moreposts .post-item:hover .thisism-item-image,.actualites-celebrity-view .swiper-moreposts .post-item:hover .thisism-item-image,.actualites-post-view .swiper-moreposts .thisism-item:hover .thisism-item-image,.actualites-thisism-view .swiper-moreposts .thisism-item:hover .thisism-item-image,.actualites-celebrity-view .swiper-moreposts .thisism-item:hover .thisism-item-image {
	opacity: .7;
}

.actualites-post-view .swiper-moreposts .celebrities-item:hover .celebrities-item-content,.actualites-thisism-view .swiper-moreposts .celebrities-item:hover .celebrities-item-content,.actualites-celebrity-view .swiper-moreposts .celebrities-item:hover .celebrities-item-content,.actualites-post-view .swiper-moreposts .post-item:hover .celebrities-item-content,.actualites-thisism-view .swiper-moreposts .post-item:hover .celebrities-item-content,.actualites-celebrity-view .swiper-moreposts .post-item:hover .celebrities-item-content,.actualites-post-view .swiper-moreposts .thisism-item:hover .celebrities-item-content,.actualites-thisism-view .swiper-moreposts .thisism-item:hover .celebrities-item-content,.actualites-celebrity-view .swiper-moreposts .thisism-item:hover .celebrities-item-content,.actualites-post-view .swiper-moreposts .celebrities-item:hover .post-item-content,.actualites-thisism-view .swiper-moreposts .celebrities-item:hover .post-item-content,.actualites-celebrity-view .swiper-moreposts .celebrities-item:hover .post-item-content,.actualites-post-view .swiper-moreposts .post-item:hover .post-item-content,.actualites-thisism-view .swiper-moreposts .post-item:hover .post-item-content,.actualites-celebrity-view .swiper-moreposts .post-item:hover .post-item-content,.actualites-post-view .swiper-moreposts .thisism-item:hover .post-item-content,.actualites-thisism-view .swiper-moreposts .thisism-item:hover .post-item-content,.actualites-celebrity-view .swiper-moreposts .thisism-item:hover .post-item-content,.actualites-post-view .swiper-moreposts .celebrities-item:hover .thisism-item-content,.actualites-thisism-view .swiper-moreposts .celebrities-item:hover .thisism-item-content,.actualites-celebrity-view .swiper-moreposts .celebrities-item:hover .thisism-item-content,.actualites-post-view .swiper-moreposts .post-item:hover .thisism-item-content,.actualites-thisism-view .swiper-moreposts .post-item:hover .thisism-item-content,.actualites-celebrity-view .swiper-moreposts .post-item:hover .thisism-item-content,.actualites-post-view .swiper-moreposts .thisism-item:hover .thisism-item-content,.actualites-thisism-view .swiper-moreposts .thisism-item:hover .thisism-item-content,.actualites-celebrity-view .swiper-moreposts .thisism-item:hover .thisism-item-content {
	opacity: 1;
	visibility: visible;
}

.actualites-post-view .video-item-player,.actualites-thisism-view .video-item-player,.actualites-celebrity-view .video-item-player {
	max-width: 800px;
	margin: 0 auto;
	margin-top: 120px;
	display: block;
}

.actualites-parution-index .column.main {
	max-width: 100%;
}

.actualites-parution-index .parutions-container {
	margin-top: 100px;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:1024px) {
	.actualites-parution-index .parutions-container {
		display: block;
		max-width: 100%;
	}
}

.actualites-parution-index .parutions-container .parution-item {
	width: 50%;
	box-sizing: border-box;
	align-items: flex-end;
	justify-content: flex-end;
	margin-bottom: 30px;
}

@media screen and (max-width:1024px) {
	.actualites-parution-index .parutions-container .parution-item {
		width: 100%;
		display: block;
	}
}

.actualites-parution-index .parutions-container .parution-item:nth-child(odd) {
	padding-right: 20px;
}

@media screen and (max-width:767px) {
	.actualites-parution-index .parutions-container .parution-item:nth-child(odd) {
		padding-right: 0;
	}
}

.actualites-parution-index .parutions-container .parution-item:nth-child(even) {
	padding-left: 20px;
}

@media screen and (max-width:767px) {
	.actualites-parution-index .parutions-container .parution-item:nth-child(even) {
		padding-left: 0;
	}
}

.actualites-parution-index .parutions-container .content-wrapper {
	max-width: 100%;
}

.actualites-parution-index .parutions-container .swiper-navigation {
	margin-top: -50px;
}

@media screen and (max-width:1024px) {
	.actualites-parution-index .parutions-container .swiper-navigation {
		margin-top: 0;
	}
}

.actualites-parution-index .parutions-container .swiper-parutions {
	overflow: hidden;
	padding: 0;
	text-align: center;
	max-width: 100%;
}

@media screen and (max-width:1023px) {
	.actualites-parution-index .parutions-container .swiper-parutions {
		margin: 0 15%;
	}
}

@media screen and (max-width:767px) {
	.actualites-parution-index .parutions-container .swiper-parutions {
		margin: 0 5%;
	}
}

.actualites-parution-index .parutions-container .swiper-parutions .swiper-wrapper {
	margin-bottom: 30px;
}

.actualites-parution-index .parutions-container .parution-item-name {
	font-family: 'Didot',Times,serif;
	color: #000;
	font-size: 36px;
	font-style: italic;
	text-align: center;
	height: 100px;
}

@media screen and (max-width:1025px) {
	.actualites-parution-index .parutions-container .parution-item-name {
		height: 70px;
	}
}

@media screen and (max-width:769px) {
	.actualites-parution-index .parutions-container .parution-item-name {
		height: auto;
	}
}

.actualites-parution-index .parutions-container .parution-item-date {
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #000;
	font-size: 14px;
	margin-top: -15px;
	text-align: center;
	font-weight: 400;
	letter-spacing: 1px;
}

.actualites-parution-index .parutions-container .swiper-slide {
	text-align: center;
}

@media screen and (max-width:1024px) {
	.actualites-parution-index .parutions-container .swiper-slide {
		max-width: 100% !important;
	}
}

.actualites-parution-index .cta-wrapper {
	margin-top: 50px;
	text-align: center;
}

.blog-section-title {
	color: #000;
	font-size: 70px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	max-width: 600px;
	line-height: 50px;
	text-align: center;
	margin: 70px auto;
	width: 100%;
}

@media screen and (max-width:1023px) {
	.blog-section-title {
		font-size: 38px;
		line-height: 27px;
		margin: 30px auto;
	}
}

.swiper-navigation {
	margin-top: 60px;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-button-prev,.swiper-button-next {
	position: relative;
	top: initial;
	width: initial;
	height: initial;
	z-index: initial;
	background: initial;
	border-radius: initial;
	padding: 0;
	font-size: 10px;
	border: 0;
	outline: none;
	height: 0;
	margin: 0;
}

.swiper-button-next {
	margin-left: 40px;
}

.swiper-button-next:after {
	content: '';
	position: absolute;
	left: -11px;
	top: 5px;
	height: 10px;
	width: 1px;
	background-color: #000;
	transform: translateY(-50%);
}

.see-more-title,.products-references-title {
	display: block;
	text-align: center;
	font-size: 36px;
	font-family: 'Didot',Times,serif;
	font-style: italic;
	margin-bottom: 40px;
	margin-top: 60px;
}

.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0 0;
}

.youtube-player img {
	display: block;
	left: 50%;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
	transform: translate(-50%,-50%);
	z-index: 1;
}

.youtube-player .video-wrapper {
	position: absolute;
	max-height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 59px;
	width: 82px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	position: absolute;
	background: url('../img/youtube-icon-dark.png') no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 2;
}

.safari.actualites-parution-index .parutions-container .parution-item {
	display: inline-block;
	width: 49%;
	padding: 20px;
}

@media screen and (max-width:768px) {
	.safari.actualites-parution-index .parutions-container .parution-item {
		width: 100%;
	}
}

.swiper-moreposts .swiper-navigation {
	margin-top: 50px;
}

.ie11 .actualites-post-view .img-responsive,.ie11 .actualites-celebrity-view .img-responsive {
	flex: 0 0 auto;
}

.cms-le-diamant-en-heritage .breadcrumbs-wrapper,.cms-atelier-messika .breadcrumbs-wrapper,.cms-savoir-faire .breadcrumbs-wrapper,.cms-eloge-de-la-feminite .breadcrumbs-wrapper,.cms-la-vision-messika .breadcrumbs-wrapper,.cms-the-messika-vision .breadcrumbs-wrapper,.cms-a-tribute-to-feminity .breadcrumbs-wrapper,.cms-an-exceptional-know-how .breadcrumbs-wrapper,.cms-messika-workshop .breadcrumbs-wrapper,.cms-a-diamond-heritage .breadcrumbs-wrapper,.full-size-tartan-page .breadcrumbs-wrapper {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 10px;
	right: 0;
}

.cms-le-diamant-en-heritage *,.cms-atelier-messika *,.cms-savoir-faire *,.cms-eloge-de-la-feminite *,.cms-la-vision-messika *,.cms-the-messika-vision *,.cms-a-tribute-to-feminity *,.cms-an-exceptional-know-how *,.cms-messika-workshop *,.cms-a-diamond-heritage *,.full-size-tartan-page *,.cms-le-diamant-en-heritage *:before,.cms-atelier-messika *:before,.cms-savoir-faire *:before,.cms-eloge-de-la-feminite *:before,.cms-la-vision-messika *:before,.cms-the-messika-vision *:before,.cms-a-tribute-to-feminity *:before,.cms-an-exceptional-know-how *:before,.cms-messika-workshop *:before,.cms-a-diamond-heritage *:before,.full-size-tartan-page *:before,.cms-le-diamant-en-heritage *:after,.cms-atelier-messika *:after,.cms-savoir-faire *:after,.cms-eloge-de-la-feminite *:after,.cms-la-vision-messika *:after,.cms-the-messika-vision *:after,.cms-a-tribute-to-feminity *:after,.cms-an-exceptional-know-how *:after,.cms-messika-workshop *:after,.cms-a-diamond-heritage *:after,.full-size-tartan-page *:after {
	box-sizing: border-box;
}

.cms-le-diamant-en-heritage #authenticationPopup+p,.cms-atelier-messika #authenticationPopup+p,.cms-savoir-faire #authenticationPopup+p,.cms-eloge-de-la-feminite #authenticationPopup+p,.cms-la-vision-messika #authenticationPopup+p,.cms-the-messika-vision #authenticationPopup+p,.cms-a-tribute-to-feminity #authenticationPopup+p,.cms-an-exceptional-know-how #authenticationPopup+p,.cms-messika-workshop #authenticationPopup+p,.cms-a-diamond-heritage #authenticationPopup+p,.full-size-tartan-page #authenticationPopup+p {
	display: none;
}

.cms-le-diamant-en-heritage .page-main,.cms-atelier-messika .page-main,.cms-savoir-faire .page-main,.cms-eloge-de-la-feminite .page-main,.cms-la-vision-messika .page-main,.cms-the-messika-vision .page-main,.cms-a-tribute-to-feminity .page-main,.cms-an-exceptional-know-how .page-main,.cms-messika-workshop .page-main,.cms-a-diamond-heritage .page-main,.full-size-tartan-page .page-main {
	margin: 0;
	padding: 0;
	min-width: 100%;
}

.cms-le-diamant-en-heritage .column.main,.cms-atelier-messika .column.main,.cms-savoir-faire .column.main,.cms-eloge-de-la-feminite .column.main,.cms-la-vision-messika .column.main,.cms-the-messika-vision .column.main,.cms-a-tribute-to-feminity .column.main,.cms-an-exceptional-know-how .column.main,.cms-messika-workshop .column.main,.cms-a-diamond-heritage .column.main,.full-size-tartan-page .column.main {
	padding-bottom: 0;
}

.cms-le-diamant-en-heritage .page-content,.cms-atelier-messika .page-content,.cms-savoir-faire .page-content,.cms-eloge-de-la-feminite .page-content,.cms-la-vision-messika .page-content,.cms-the-messika-vision .page-content,.cms-a-tribute-to-feminity .page-content,.cms-an-exceptional-know-how .page-content,.cms-messika-workshop .page-content,.cms-a-diamond-heritage .page-content,.full-size-tartan-page .page-content {
	width: 100%;
}

.cms-le-diamant-en-heritage .main-section,.cms-atelier-messika .main-section,.cms-savoir-faire .main-section,.cms-eloge-de-la-feminite .main-section,.cms-la-vision-messika .main-section,.cms-the-messika-vision .main-section,.cms-a-tribute-to-feminity .main-section,.cms-an-exceptional-know-how .main-section,.cms-messika-workshop .main-section,.cms-a-diamond-heritage .main-section,.full-size-tartan-page .main-section {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: justify;
	text-align-last: center;
	margin-bottom: 20px;
}

@media screen and (min-width:1024px) {
	.cms-le-diamant-en-heritage .main-section:hover .main-section__content,.cms-atelier-messika .main-section:hover .main-section__content,.cms-savoir-faire .main-section:hover .main-section__content,.cms-eloge-de-la-feminite .main-section:hover .main-section__content,.cms-la-vision-messika .main-section:hover .main-section__content,.cms-the-messika-vision .main-section:hover .main-section__content,.cms-a-tribute-to-feminity .main-section:hover .main-section__content,.cms-an-exceptional-know-how .main-section:hover .main-section__content,.cms-messika-workshop .main-section:hover .main-section__content,.cms-a-diamond-heritage .main-section:hover .main-section__content,.full-size-tartan-page .main-section:hover .main-section__content {
		opacity: .3;
	}

	.cms-le-diamant-en-heritage .main-section:hover .main-section__img:before,.cms-atelier-messika .main-section:hover .main-section__img:before,.cms-savoir-faire .main-section:hover .main-section__img:before,.cms-eloge-de-la-feminite .main-section:hover .main-section__img:before,.cms-la-vision-messika .main-section:hover .main-section__img:before,.cms-the-messika-vision .main-section:hover .main-section__img:before,.cms-a-tribute-to-feminity .main-section:hover .main-section__img:before,.cms-an-exceptional-know-how .main-section:hover .main-section__img:before,.cms-messika-workshop .main-section:hover .main-section__img:before,.cms-a-diamond-heritage .main-section:hover .main-section__img:before,.full-size-tartan-page .main-section:hover .main-section__img:before {
		opacity: 0;
	}
}

.cms-le-diamant-en-heritage .main-section__img,.cms-atelier-messika .main-section__img,.cms-savoir-faire .main-section__img,.cms-eloge-de-la-feminite .main-section__img,.cms-la-vision-messika .main-section__img,.cms-the-messika-vision .main-section__img,.cms-a-tribute-to-feminity .main-section__img,.cms-an-exceptional-know-how .main-section__img,.cms-messika-workshop .main-section__img,.cms-a-diamond-heritage .main-section__img,.full-size-tartan-page .main-section__img {
	display: block;
	width: 100%;
	max-height: 750px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:1023px) {
	.cms-le-diamant-en-heritage .main-section__img,.cms-atelier-messika .main-section__img,.cms-savoir-faire .main-section__img,.cms-eloge-de-la-feminite .main-section__img,.cms-la-vision-messika .main-section__img,.cms-the-messika-vision .main-section__img,.cms-a-tribute-to-feminity .main-section__img,.cms-an-exceptional-know-how .main-section__img,.cms-messika-workshop .main-section__img,.cms-a-diamond-heritage .main-section__img,.full-size-tartan-page .main-section__img {
		max-width: 100vw;
		overflow: hidden;
	}
}

.cms-le-diamant-en-heritage .main-section__img img,.cms-atelier-messika .main-section__img img,.cms-savoir-faire .main-section__img img,.cms-eloge-de-la-feminite .main-section__img img,.cms-la-vision-messika .main-section__img img,.cms-the-messika-vision .main-section__img img,.cms-a-tribute-to-feminity .main-section__img img,.cms-an-exceptional-know-how .main-section__img img,.cms-messika-workshop .main-section__img img,.cms-a-diamond-heritage .main-section__img img,.full-size-tartan-page .main-section__img img {
	display: block;
	width: 100%;
}

@media screen and (max-width:1023px) {
	.cms-le-diamant-en-heritage .main-section__img img,.cms-atelier-messika .main-section__img img,.cms-savoir-faire .main-section__img img,.cms-eloge-de-la-feminite .main-section__img img,.cms-la-vision-messika .main-section__img img,.cms-the-messika-vision .main-section__img img,.cms-a-tribute-to-feminity .main-section__img img,.cms-an-exceptional-know-how .main-section__img img,.cms-messika-workshop .main-section__img img,.cms-a-diamond-heritage .main-section__img img,.full-size-tartan-page .main-section__img img {
		height: 400px;
		max-width: none;
		width: auto;
	}
}

.cms-le-diamant-en-heritage .main-section__img:before,.cms-atelier-messika .main-section__img:before,.cms-savoir-faire .main-section__img:before,.cms-eloge-de-la-feminite .main-section__img:before,.cms-la-vision-messika .main-section__img:before,.cms-the-messika-vision .main-section__img:before,.cms-a-tribute-to-feminity .main-section__img:before,.cms-an-exceptional-know-how .main-section__img:before,.cms-messika-workshop .main-section__img:before,.cms-a-diamond-heritage .main-section__img:before,.full-size-tartan-page .main-section__img:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	transition: opacity .3s ease-in-out;
}

.cms-le-diamant-en-heritage .main-section__content,.cms-atelier-messika .main-section__content,.cms-savoir-faire .main-section__content,.cms-eloge-de-la-feminite .main-section__content,.cms-la-vision-messika .main-section__content,.cms-the-messika-vision .main-section__content,.cms-a-tribute-to-feminity .main-section__content,.cms-an-exceptional-know-how .main-section__content,.cms-messika-workshop .main-section__content,.cms-a-diamond-heritage .main-section__content,.full-size-tartan-page .main-section__content {
	position: absolute;
	width: 80%;
	max-width: 45rem;
	color: #fff;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: opacity .3s ease;
	backface-visibility: hidden;
}

.cms-le-diamant-en-heritage .main-section__subtitle,.cms-atelier-messika .main-section__subtitle,.cms-savoir-faire .main-section__subtitle,.cms-eloge-de-la-feminite .main-section__subtitle,.cms-la-vision-messika .main-section__subtitle,.cms-the-messika-vision .main-section__subtitle,.cms-a-tribute-to-feminity .main-section__subtitle,.cms-an-exceptional-know-how .main-section__subtitle,.cms-messika-workshop .main-section__subtitle,.cms-a-diamond-heritage .main-section__subtitle,.full-size-tartan-page .main-section__subtitle {
	margin-top: 0;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
}

.cms-le-diamant-en-heritage .main-section__subtitle+.main-section__title,.cms-atelier-messika .main-section__subtitle+.main-section__title,.cms-savoir-faire .main-section__subtitle+.main-section__title,.cms-eloge-de-la-feminite .main-section__subtitle+.main-section__title,.cms-la-vision-messika .main-section__subtitle+.main-section__title,.cms-the-messika-vision .main-section__subtitle+.main-section__title,.cms-a-tribute-to-feminity .main-section__subtitle+.main-section__title,.cms-an-exceptional-know-how .main-section__subtitle+.main-section__title,.cms-messika-workshop .main-section__subtitle+.main-section__title,.cms-a-diamond-heritage .main-section__subtitle+.main-section__title,.full-size-tartan-page .main-section__subtitle+.main-section__title {
	margin-top: 5px;
}

.cms-le-diamant-en-heritage .main-section__title,.cms-atelier-messika .main-section__title,.cms-savoir-faire .main-section__title,.cms-eloge-de-la-feminite .main-section__title,.cms-la-vision-messika .main-section__title,.cms-the-messika-vision .main-section__title,.cms-a-tribute-to-feminity .main-section__title,.cms-an-exceptional-know-how .main-section__title,.cms-messika-workshop .main-section__title,.cms-a-diamond-heritage .main-section__title,.full-size-tartan-page .main-section__title {
	margin-bottom: 0;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
	text-align: center;
	font-weight: lighter;
}

.cms-le-diamant-en-heritage .main-section__text,.cms-atelier-messika .main-section__text,.cms-savoir-faire .main-section__text,.cms-eloge-de-la-feminite .main-section__text,.cms-la-vision-messika .main-section__text,.cms-the-messika-vision .main-section__text,.cms-a-tribute-to-feminity .main-section__text,.cms-an-exceptional-know-how .main-section__text,.cms-messika-workshop .main-section__text,.cms-a-diamond-heritage .main-section__text,.full-size-tartan-page .main-section__text {
	display: block;
	margin-top: 20px;
}

.cms-le-diamant-en-heritage .main-section__title+.main-section__text,.cms-atelier-messika .main-section__title+.main-section__text,.cms-savoir-faire .main-section__title+.main-section__text,.cms-eloge-de-la-feminite .main-section__title+.main-section__text,.cms-la-vision-messika .main-section__title+.main-section__text,.cms-the-messika-vision .main-section__title+.main-section__text,.cms-a-tribute-to-feminity .main-section__title+.main-section__text,.cms-an-exceptional-know-how .main-section__title+.main-section__text,.cms-messika-workshop .main-section__title+.main-section__text,.cms-a-diamond-heritage .main-section__title+.main-section__text,.full-size-tartan-page .main-section__title+.main-section__text {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}

.cms-le-diamant-en-heritage .o-media,.cms-atelier-messika .o-media,.cms-savoir-faire .o-media,.cms-eloge-de-la-feminite .o-media,.cms-la-vision-messika .o-media,.cms-the-messika-vision .o-media,.cms-a-tribute-to-feminity .o-media,.cms-an-exceptional-know-how .o-media,.cms-messika-workshop .o-media,.cms-a-diamond-heritage .o-media,.full-size-tartan-page .o-media {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 30px;
}

@media screen and (max-width:1023px) {
	.cms-le-diamant-en-heritage .o-media,.cms-atelier-messika .o-media,.cms-savoir-faire .o-media,.cms-eloge-de-la-feminite .o-media,.cms-la-vision-messika .o-media,.cms-the-messika-vision .o-media,.cms-a-tribute-to-feminity .o-media,.cms-an-exceptional-know-how .o-media,.cms-messika-workshop .o-media,.cms-a-diamond-heritage .o-media,.full-size-tartan-page .o-media {
		padding: 0 30px;
	}
}

@media screen and (min-width:1000px) {
	.cms-le-diamant-en-heritage .o-media,.cms-atelier-messika .o-media,.cms-savoir-faire .o-media,.cms-eloge-de-la-feminite .o-media,.cms-la-vision-messika .o-media,.cms-the-messika-vision .o-media,.cms-a-tribute-to-feminity .o-media,.cms-an-exceptional-know-how .o-media,.cms-messika-workshop .o-media,.cms-a-diamond-heritage .o-media,.full-size-tartan-page .o-media {
		flex-direction: row;
		padding: 0;
	}

	.cms-le-diamant-en-heritage .o-media:nth-of-type(odd) .o-media__img,.cms-atelier-messika .o-media:nth-of-type(odd) .o-media__img,.cms-savoir-faire .o-media:nth-of-type(odd) .o-media__img,.cms-eloge-de-la-feminite .o-media:nth-of-type(odd) .o-media__img,.cms-la-vision-messika .o-media:nth-of-type(odd) .o-media__img,.cms-the-messika-vision .o-media:nth-of-type(odd) .o-media__img,.cms-a-tribute-to-feminity .o-media:nth-of-type(odd) .o-media__img,.cms-an-exceptional-know-how .o-media:nth-of-type(odd) .o-media__img,.cms-messika-workshop .o-media:nth-of-type(odd) .o-media__img,.cms-a-diamond-heritage .o-media:nth-of-type(odd) .o-media__img,.full-size-tartan-page .o-media:nth-of-type(odd) .o-media__img {
		order: 1;
	}
}

@media screen and (min-width:1000px) {
	.cms-le-diamant-en-heritage .o-media__img,.cms-atelier-messika .o-media__img,.cms-savoir-faire .o-media__img,.cms-eloge-de-la-feminite .o-media__img,.cms-la-vision-messika .o-media__img,.cms-the-messika-vision .o-media__img,.cms-a-tribute-to-feminity .o-media__img,.cms-an-exceptional-know-how .o-media__img,.cms-messika-workshop .o-media__img,.cms-a-diamond-heritage .o-media__img,.full-size-tartan-page .o-media__img,.cms-le-diamant-en-heritage .o-media__content,.cms-atelier-messika .o-media__content,.cms-savoir-faire .o-media__content,.cms-eloge-de-la-feminite .o-media__content,.cms-la-vision-messika .o-media__content,.cms-the-messika-vision .o-media__content,.cms-a-tribute-to-feminity .o-media__content,.cms-an-exceptional-know-how .o-media__content,.cms-messika-workshop .o-media__content,.cms-a-diamond-heritage .o-media__content,.full-size-tartan-page .o-media__content {
		flex-basis: 50%;
	}
}

.cms-le-diamant-en-heritage .o-media__img,.cms-atelier-messika .o-media__img,.cms-savoir-faire .o-media__img,.cms-eloge-de-la-feminite .o-media__img,.cms-la-vision-messika .o-media__img,.cms-the-messika-vision .o-media__img,.cms-a-tribute-to-feminity .o-media__img,.cms-an-exceptional-know-how .o-media__img,.cms-messika-workshop .o-media__img,.cms-a-diamond-heritage .o-media__img,.full-size-tartan-page .o-media__img {
	width: 100%;
}

.cms-le-diamant-en-heritage .o-media__img img,.cms-atelier-messika .o-media__img img,.cms-savoir-faire .o-media__img img,.cms-eloge-de-la-feminite .o-media__img img,.cms-la-vision-messika .o-media__img img,.cms-the-messika-vision .o-media__img img,.cms-a-tribute-to-feminity .o-media__img img,.cms-an-exceptional-know-how .o-media__img img,.cms-messika-workshop .o-media__img img,.cms-a-diamond-heritage .o-media__img img,.full-size-tartan-page .o-media__img img {
	width: 100%;
	height: auto;
	display: block;
}

.cms-le-diamant-en-heritage .o-media__title,.cms-atelier-messika .o-media__title,.cms-savoir-faire .o-media__title,.cms-eloge-de-la-feminite .o-media__title,.cms-la-vision-messika .o-media__title,.cms-the-messika-vision .o-media__title,.cms-a-tribute-to-feminity .o-media__title,.cms-an-exceptional-know-how .o-media__title,.cms-messika-workshop .o-media__title,.cms-a-diamond-heritage .o-media__title,.full-size-tartan-page .o-media__title {
	font-family: 'Didot',Times,serif;
	font-style: italic;
	font-size: 32px;
	font-weight: lighter;
}

.cms-le-diamant-en-heritage .o-media__content,.cms-atelier-messika .o-media__content,.cms-savoir-faire .o-media__content,.cms-eloge-de-la-feminite .o-media__content,.cms-la-vision-messika .o-media__content,.cms-the-messika-vision .o-media__content,.cms-a-tribute-to-feminity .o-media__content,.cms-an-exceptional-know-how .o-media__content,.cms-messika-workshop .o-media__content,.cms-a-diamond-heritage .o-media__content,.full-size-tartan-page .o-media__content {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 30px;
}

@media screen and (min-width:1000px) {
	.cms-le-diamant-en-heritage .o-media__content,.cms-atelier-messika .o-media__content,.cms-savoir-faire .o-media__content,.cms-eloge-de-la-feminite .o-media__content,.cms-la-vision-messika .o-media__content,.cms-the-messika-vision .o-media__content,.cms-a-tribute-to-feminity .o-media__content,.cms-an-exceptional-know-how .o-media__content,.cms-messika-workshop .o-media__content,.cms-a-diamond-heritage .o-media__content,.full-size-tartan-page .o-media__content {
		padding: 70px;
	}
}

@media screen and (max-width:1023px) {
	.cms-le-diamant-en-heritage .o-media__content,.cms-atelier-messika .o-media__content,.cms-savoir-faire .o-media__content,.cms-eloge-de-la-feminite .o-media__content,.cms-la-vision-messika .o-media__content,.cms-the-messika-vision .o-media__content,.cms-a-tribute-to-feminity .o-media__content,.cms-an-exceptional-know-how .o-media__content,.cms-messika-workshop .o-media__content,.cms-a-diamond-heritage .o-media__content,.full-size-tartan-page .o-media__content {
		padding: 20px 30px 35px;
	}
}

.cms-le-diamant-en-heritage .main-section h4,.cms-atelier-messika .main-section h4,.cms-savoir-faire .main-section h4,.cms-eloge-de-la-feminite .main-section h4,.cms-la-vision-messika .main-section h4,.cms-the-messika-vision .main-section h4,.cms-a-tribute-to-feminity .main-section h4,.cms-an-exceptional-know-how .main-section h4,.cms-messika-workshop .main-section h4,.cms-a-diamond-heritage .main-section h4,.full-size-tartan-page .main-section h4 {
	text-align: center;
}

.cms-le-diamant-en-heritage .o-media__title+.o-media__text,.cms-atelier-messika .o-media__title+.o-media__text,.cms-savoir-faire .o-media__title+.o-media__text,.cms-eloge-de-la-feminite .o-media__title+.o-media__text,.cms-la-vision-messika .o-media__title+.o-media__text,.cms-the-messika-vision .o-media__title+.o-media__text,.cms-a-tribute-to-feminity .o-media__title+.o-media__text,.cms-an-exceptional-know-how .o-media__title+.o-media__text,.cms-messika-workshop .o-media__title+.o-media__text,.cms-a-diamond-heritage .o-media__title+.o-media__text,.full-size-tartan-page .o-media__title+.o-media__text {
	margin-top: 20px;
}

@media screen and (max-width:1023px) {
	.cms-le-diamant-en-heritage .o-media__title+.o-media__text,.cms-atelier-messika .o-media__title+.o-media__text,.cms-savoir-faire .o-media__title+.o-media__text,.cms-eloge-de-la-feminite .o-media__title+.o-media__text,.cms-la-vision-messika .o-media__title+.o-media__text,.cms-the-messika-vision .o-media__title+.o-media__text,.cms-a-tribute-to-feminity .o-media__title+.o-media__text,.cms-an-exceptional-know-how .o-media__title+.o-media__text,.cms-messika-workshop .o-media__title+.o-media__text,.cms-a-diamond-heritage .o-media__title+.o-media__text,.full-size-tartan-page .o-media__title+.o-media__text {
		margin-top: 0;
	}
}

.cms-le-diamant-en-heritage .o-media+.main-section,.cms-atelier-messika .o-media+.main-section,.cms-savoir-faire .o-media+.main-section,.cms-eloge-de-la-feminite .o-media+.main-section,.cms-la-vision-messika .o-media+.main-section,.cms-the-messika-vision .o-media+.main-section,.cms-a-tribute-to-feminity .o-media+.main-section,.cms-an-exceptional-know-how .o-media+.main-section,.cms-messika-workshop .o-media+.main-section,.cms-a-diamond-heritage .o-media+.main-section,.full-size-tartan-page .o-media+.main-section {
	margin-top: 20px;
}

.cms-le-diamant-en-heritage .o-media__text,.cms-atelier-messika .o-media__text,.cms-savoir-faire .o-media__text,.cms-eloge-de-la-feminite .o-media__text,.cms-la-vision-messika .o-media__text,.cms-the-messika-vision .o-media__text,.cms-a-tribute-to-feminity .o-media__text,.cms-an-exceptional-know-how .o-media__text,.cms-messika-workshop .o-media__text,.cms-a-diamond-heritage .o-media__text,.full-size-tartan-page .o-media__text {
	text-align: justify;
}

@media screen and (min-width:1000px) {
	.cms-le-diamant-en-heritage .o-media__content__wrapper,.cms-atelier-messika .o-media__content__wrapper,.cms-savoir-faire .o-media__content__wrapper,.cms-eloge-de-la-feminite .o-media__content__wrapper,.cms-la-vision-messika .o-media__content__wrapper,.cms-the-messika-vision .o-media__content__wrapper,.cms-a-tribute-to-feminity .o-media__content__wrapper,.cms-an-exceptional-know-how .o-media__content__wrapper,.cms-messika-workshop .o-media__content__wrapper,.cms-a-diamond-heritage .o-media__content__wrapper,.full-size-tartan-page .o-media__content__wrapper {
		max-width: 35rem;
	}
}

.checkout-cart-index .page-title {
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
	float: left;
	margin-top: 20px;
}

@media screen and (max-width:757px) {
	.checkout-cart-index .page-title {
		float: none;
		margin-bottom: 60px;
	}
}

.checkout-cart-index .cart-empty {
	clear: both;
}

.checkout-cart-index .cart-container .header-wrapper,.checkout-cart-index .cart-container .flex-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
}

.checkout-cart-index .cart-container .header-wrapper .col,.checkout-cart-index .cart-container .flex-wrapper .col {
	flex: 1;
}

.checkout-cart-index .cart-container .header-wrapper .col.item,.checkout-cart-index .cart-container .flex-wrapper .col.item {
	flex: 3;
}

.checkout-cart-index .cart-container .header-wrapper {
	margin-bottom: 5px;
}

.checkout-cart-index .cart-container .header-wrapper .col span {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	font-weight: 300;
}

@media screen and (min-width:768px) and (max-width:980px) {
	.checkout-cart-index .cart-container .form.form-cart {
		width: 66%;
	}
}

@media screen and (max-width:757px) {
	.checkout-cart-index .cart-container .form.form-cart .actions {
		text-align: left !important;
	}
}

@media screen and (max-width:757px) {
	.checkout-cart-index .cart-container .form.form-cart .gift-item-block.block {
		text-align: center;
	}
}

@media screen and (min-width:768px) and (max-width:980px) {
	.checkout-cart-index .cart-container .cart-gift-item {
		width: 66% !important;
	}
}

.checkout-cart-index .cart-container .cart.table-wrapper {
	margin-bottom: 30px;
}

@media only screen and (max-width:1023px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .col.qty:before,.checkout-cart-index .cart-container .cart.table-wrapper .col.price:before,.checkout-cart-index .cart-container .cart.table-wrapper .col.subtotal:before,.checkout-cart-index .cart-container .cart.table-wrapper .col.msrp:before {
		display: none;
	}
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item {
	display: flex;
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item {
	display: flex;
	align-items: center;
	padding: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-photo {
	width: auto;
	display: block;
	position: initial;
}

@media screen and (max-width:767px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-photo {
		display: none;
	}
}

@media screen and (max-width:980px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-photo .image {
		width: 70px;
		height: auto;
	}
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details {
	display: block;
	width: auto;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .product-item-name {
	font-family: 'Didot',Times,serif;
	font-size: 20px;
	font-style: italic;
	color: #000;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .product-item-name a {
	font-family: 'Didot',Times,serif;
	font-size: 20px;
	font-style: italic;
	color: #000;
}

@media screen and (max-width:980px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .product-item-name a {
		font-size: 16px;
	}
}

@media screen and (max-width:980px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .product-item-name {
		font-size: 16px;
	}
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .product-item-type {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #000;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .item-options {
	margin-top: 25px;
	margin-bottom: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .item-options dt {
	display: inline-block;
	font-family: 'Didot',Times,serif;
	font-weight: lighter;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 1px;
}

@media screen and (max-width:767px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .item-options dt {
		font-size: 10px;
	}
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .item-options dt:after {
	margin: 0 10px;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .item-options dd {
	display: inline-block;
	font-size: 10px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 300;
	margin-bottom: 0;
	line-height: 1.4;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .add-gravure {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	color: #000;
	letter-spacing: 1px;
	transform: translateX(15px);
	display: block;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .add-gravure i {
	font-size: 13px;
	transform: translate(-15px,14px);
	display: block;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .add-gravure:hover {
	text-decoration: none;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.item .product-item-details .add-gravure:hover span {
	text-decoration: underline;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.price {
	padding: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.qty {
	padding: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.subtotal {
	padding: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions {
	padding-top: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar .action {
	background: 0 0;
	border: 0;
	color: #000;
	padding: 0;
	font-weight: lighter;
	margin-bottom: 10px;
	margin-right: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar .action.action-edit {
	order: 2;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar .action.action-delete {
	order: 1;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar .action:first-child {
	margin-bottom: 0;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar .action.action-towishlist {
	display: none;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar:before {
	display: none;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .col.actions .actions-toolbar:after {
	display: none;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .price {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 300;
}

@media screen and (max-width:980px) {
	.checkout-cart-index .cart-container .cart.table-wrapper .cart.item .price {
		font-size: 10px;
	}
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item.message.error {
	padding: 2px 10px;
	margin-top: 10px;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.item.message.error div:before {
	margin: 0;
	position: static;
}

.checkout-cart-index .cart-container .cart.table-wrapper .col.price,.checkout-cart-index .cart-container .order-items.table-wrapper .col.price,.checkout-cart-index .cart-container .cart.table-wrapper .col.qty,.checkout-cart-index .cart-container .order-items.table-wrapper .col.qty,.checkout-cart-index .cart-container .cart.table-wrapper .col.subtotal,.checkout-cart-index .cart-container .order-items.table-wrapper .col.subtotal,.checkout-cart-index .cart-container .cart.table-wrapper .col.msrp,.checkout-cart-index .cart-container .order-items.table-wrapper .col.msrp {
	text-align: center;
}

.checkout-cart-index .cart-container .cart-summary {
	position: relative;
	background: #fff;
	padding: 30px 25px 0;
	border: 1px solid #dedede;
	margin-top: -20px;
	top: 0 !important;
}

.checkout-cart-index .cart-container .cart-summary .packaging-image {
	position: relative;
	background: #fff;
	padding-bottom: 10px;
	text-align: center;
	margin-left: -25px;
	margin-right: -25px;
	margin-top: 22px;
}

.checkout-cart-index .cart-container .cart-summary .packaging-image:after {
	content: "";
	position: absolute;
	top: -22px;
	height: 22px;
	left: -20px;
	right: -20px;
	background: #fff;
}

@media screen and (max-width:767px) {
	.checkout-cart-index .cart-container .cart-summary .packaging-image {
		display: none;
	}
}

.checkout-cart-index .cart-container .cart-summary .packaging-image .packaging-title {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

.checkout-cart-index .cart-container .cart-summary .packaging-image .packaging-text {
	font-size: 16px;
	font-style: italic;
	font-family: 'Didot',Times,serif;
}

.checkout-cart-index .cart-container .cart-summary .packaging-image img {
	margin: 0 auto;
	display: block;
}

@media screen and (min-width:768px) and (max-width:980px) {
	.checkout-cart-index .cart-container .cart-summary {
		width: 30%;
	}
}

.checkout-cart-index .cart-container .cart-summary .summary.title {
	font-family: 'Didot',Times,serif;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 20px;
	margin-top: 0;
}

.checkout-cart-index .cart-container .cart-summary .block .title span,.checkout-cart-index .cart-container .cart-summary .block .title strong {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper {
	margin-top: 10px;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper .amount,.checkout-cart-index .cart-container .cart-summary .table-wrapper .opc-block-summary .table-totals .amount {
	padding: 0;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper th,.checkout-cart-index .cart-container .cart-summary .table-wrapper td {
	padding: 0;
}

.checkout-cart-index .cart-container .cart-summary .table-wrapper span {
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 16px;
}

.checkout-cart-index .cart-container .cart-summary .cart-totals {
	padding-top: 0;
}

.checkout-cart-index .cart-container .cart-summary .totals.sub.excl .mark,.checkout-cart-index .cart-container .cart-summary .totals.sub.excl .amount {
	display: block;
	padding: 0;
	text-align: left;
}

.checkout-cart-index .cart-container .cart-summary .totals.sub.incl .mark,.checkout-cart-index .cart-container .cart-summary .totals.sub.incl .amount {
	display: block;
	padding: 0;
	text-align: left;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals.incl {
	margin-top: 8px;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals.excl,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl {
	display: block;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals.excl th,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl th,.checkout-cart-index .cart-container .cart-summary .grand.totals.excl td,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl td {
	display: block;
	text-align: left;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals.excl .mark,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl .mark,.checkout-cart-index .cart-container .cart-summary .grand.totals.excl .mark span,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl .mark span {
	padding: 0;
	line-height: 22px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #cacaca;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals.excl {
	margin-top: 30px;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals.excl .amount,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl .amount,.checkout-cart-index .cart-container .cart-summary .grand.totals.excl .amount span,.checkout-cart-index .cart-container .cart-summary .grand.totals.incl .amount span {
	padding: 0;
	line-height: 22px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
}

.checkout-cart-index .cart-container .cart-summary .totals.shipping.incl .value {
	display: none;
}

.checkout-cart-index .cart-container .cart-summary .cart-totals .mark {
	font-size: 16px;
	font-family: 'FuturaLight',arial,sans-serif;
}

.checkout-cart-index .cart-container .cart-summary .cart-totals .grand .mark,.checkout-cart-index .cart-container .cart-summary .cart-totals .grand .amount,.checkout-cart-index .cart-container .cart-summary .opc-block-summary .table-totals .grand .amount {
	padding-top: 3px;
	line-height: 10px;
}

.checkout-cart-index .cart-container .cart-summary .cart-totals .grand .amount strong,.checkout-cart-index .cart-container .cart-summary .opc-block-summary .table-totals .grand .amount strong {
	font-weight: 300;
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary {
	display: flex;
	width: calc(100% + 50px);
	margin-left: -25px;
	margin-right: -25px;
	border: 0;
	border-radius: 0;
	background: #000;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:1024px) {
	.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary span {
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	transform: translateX(20px);
	transition: transform .2s ease-in-out .2s;
}

@media screen and (max-width:1024px) {
	.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary span {
		font-size: 13px;
	}
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary i {
	visibility: hidden;
	opacity: 0;
	font-size: 10px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary:hover span {
	transition: transform .2s ease-in-out;
	transform: translateX(0);
}

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary:hover i {
	transition: all .2s ease-in-out .2s;
	opacity: 1;
	visibility: visible;
}

.checkout-cart-index .cart-container .cart-summary #block-shipping {
	display: none;
}

.checkout-cart-index .cart-container .fieldset.coupon .actions-toolbar {
	width: 100%;
}

.checkout-cart-index .cart-container .fieldset.coupon .actions-toolbar .primary {
	width: 100%;
}

.checkout-cart-index .cart-container .fieldset.coupon .actions-toolbar .action.apply.primary {
	padding: 20px 15px;
	background: #000;
	color: #fff;
}

.checkout-cart-index .cart-container .action.continue {
	position: relative;
	border-radius: 0;
	border: 0;
	font-weight: 300;
	padding: 0;
	background: 0 0;
	color: #000;
	font-family: 'Didot',Times,serif;
	font-size: 14px;
	margin-left: 15px;
}

.checkout-cart-index .cart-container .action.continue:before {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent #000 transparent transparent;
	position: absolute;
	top: 4px;
	left: -16px;
	font-size: 8px;
	transition: transform .2s ease-in-out;
}

.checkout-cart-index .cart-container .action.continue:hover {
	border: 0;
	background: 0 0;
	color: #000;
	text-decoration: underline;
}

.checkout-cart-index .cart-container .action.continue:hover:before {
	transform: translateX(-2px);
}

.checkout-cart-index .cart-container .action.clear,.checkout-cart-index .cart-container .action.update {
	position: relative;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	padding: 12px 25px;
	border: 1px solid #000;
	background: 0 0;
	font-weight: 300;
	border-radius: 0;
	letter-spacing: 1px;
}

@media screen and (max-width:1023px) {
	.checkout-cart-index .cart-container .action.clear,.checkout-cart-index .cart-container .action.update {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.checkout-cart-index .cart-container .action.clear:before,.checkout-cart-index .cart-container .action.update:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	transform: scaleY(0);
	transform-origin: 50% 100%;
	transition: transform .2s ease-out;
}

.checkout-cart-index .cart-container .action.clear:hover,.checkout-cart-index .cart-container .action.update:hover,.checkout-cart-index .cart-container .action.clear:focus,.checkout-cart-index .cart-container .action.update:focus,.checkout-cart-index .cart-container .action.clear:active,.checkout-cart-index .cart-container .action.update:active {
	color: #fff;
	text-decoration: none;
	background: 0 0;
}

.checkout-cart-index .cart-container .action.clear:hover:before,.checkout-cart-index .cart-container .action.update:hover:before,.checkout-cart-index .cart-container .action.clear:focus:before,.checkout-cart-index .cart-container .action.update:focus:before,.checkout-cart-index .cart-container .action.clear:active:before,.checkout-cart-index .cart-container .action.update:active:before {
	transform: scaleY(1);
}

.checkout-cart-index .cart-container .gift-item-block .title,.checkout-cart-index .cart-container .gift-item-block .action-edit,.checkout-cart-index .cart-container .gift-item-block .action-delete {
	position: relative;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	padding: 12px 25px;
	border: 1px solid #000;
	background: 0 0;
	font-weight: 300;
	border-radius: 0;
	letter-spacing: 1px;
}

.checkout-cart-index .cart-container .gift-item-block .title:before,.checkout-cart-index .cart-container .gift-item-block .action-edit:before,.checkout-cart-index .cart-container .gift-item-block .action-delete:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	transform: scaleY(0);
	transform-origin: 50% 100%;
	transition: transform .2s ease-out;
}

.checkout-cart-index .cart-container .gift-item-block .title:hover,.checkout-cart-index .cart-container .gift-item-block .action-edit:hover,.checkout-cart-index .cart-container .gift-item-block .action-delete:hover,.checkout-cart-index .cart-container .gift-item-block .title:focus,.checkout-cart-index .cart-container .gift-item-block .action-edit:focus,.checkout-cart-index .cart-container .gift-item-block .action-delete:focus,.checkout-cart-index .cart-container .gift-item-block .title:active,.checkout-cart-index .cart-container .gift-item-block .action-edit:active,.checkout-cart-index .cart-container .gift-item-block .action-delete:active {
	color: #fff;
	text-decoration: none;
	background: 0 0;
}

.checkout-cart-index .cart-container .gift-item-block .title:hover:before,.checkout-cart-index .cart-container .gift-item-block .action-edit:hover:before,.checkout-cart-index .cart-container .gift-item-block .action-delete:hover:before,.checkout-cart-index .cart-container .gift-item-block .title:focus:before,.checkout-cart-index .cart-container .gift-item-block .action-edit:focus:before,.checkout-cart-index .cart-container .gift-item-block .action-delete:focus:before,.checkout-cart-index .cart-container .gift-item-block .title:active:before,.checkout-cart-index .cart-container .gift-item-block .action-edit:active:before,.checkout-cart-index .cart-container .gift-item-block .action-delete:active:before {
	transform: scaleY(1);
}

.checkout-cart-index .cart-container .gift-item-block .title:hover:after,.checkout-cart-index .cart-container .gift-item-block .action-edit:hover:after,.checkout-cart-index .cart-container .gift-item-block .action-delete:hover:after,.checkout-cart-index .cart-container .gift-item-block .title:focus:after,.checkout-cart-index .cart-container .gift-item-block .action-edit:focus:after,.checkout-cart-index .cart-container .gift-item-block .action-delete:focus:after,.checkout-cart-index .cart-container .gift-item-block .title:active:after,.checkout-cart-index .cart-container .gift-item-block .action-edit:active:after,.checkout-cart-index .cart-container .gift-item-block .action-delete:active:after {
	color: #fff;
}

.checkout-cart-index .cart-container .content {
	margin-top: 30px;
}

.checkout-cart-index .cart-container .gift-options .action-update,.checkout-cart-index .cart-container .gift-options .action-cancel {
	position: relative;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	padding: 12px 25px;
	border: 1px solid #000;
	background: 0 0;
	font-weight: 300;
	border-radius: 0;
	letter-spacing: 1px;
	margin-top: 0;
}

.checkout-cart-index .cart-container .gift-options .action-update:before,.checkout-cart-index .cart-container .gift-options .action-cancel:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	transform: scaleY(0);
	transform-origin: 50% 100%;
	transition: transform .2s ease-out;
}

.checkout-cart-index .cart-container .gift-options .action-update:hover,.checkout-cart-index .cart-container .gift-options .action-cancel:hover,.checkout-cart-index .cart-container .gift-options .action-update:focus,.checkout-cart-index .cart-container .gift-options .action-cancel:focus,.checkout-cart-index .cart-container .gift-options .action-update:active,.checkout-cart-index .cart-container .gift-options .action-cancel:active {
	color: #fff;
	text-decoration: none;
	background: 0 0;
}

.checkout-cart-index .cart-container .gift-options .action-update:hover:before,.checkout-cart-index .cart-container .gift-options .action-cancel:hover:before,.checkout-cart-index .cart-container .gift-options .action-update:focus:before,.checkout-cart-index .cart-container .gift-options .action-cancel:focus:before,.checkout-cart-index .cart-container .gift-options .action-update:active:before,.checkout-cart-index .cart-container .gift-options .action-cancel:active:before {
	transform: scaleY(1);
}

.checkout-cart-index .premium-services {
	margin-top: 140px;
}

@media screen and (max-width:1023px) {
	.checkout-cart-index .premium-services {
		margin-top: 65px;
	}
}

.checkout-cart-index .premium-services .swiper-container {
	padding-bottom: 25px;
}

@media screen and (max-width:767px) {
	.checkout-cart-index .premium-services .swiper-container {
		max-width: 80vw;
	}
}

.checkout-cart-index .premium-services .swiper-pagination.swiper-pagination-bullets {
	display: none;
	bottom: 0;
}

@media screen and (max-width:1023px) {
	.checkout-cart-index .premium-services .swiper-pagination.swiper-pagination-bullets {
		display: block;
	}
}

.checkout-cart-index .premium-services .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #000;
	width: 8px;
	height: 8px;
}

.checkout-cart-index .premium-services .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: #000;
	width: 5px;
	height: 5px;
}

.checkout-cart-index .premium-services-title {
	position: relative;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.checkout-cart-index .premium-services-title:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -50px;
	transform: translateX(-50%);
	width: 35px;
	height: 1px;
	background: #000;
}

.checkout-cart-index .premium-services-list {
	display: flex;
	list-style: none;
	margin-top: 100px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width:1023px) {
	.checkout-cart-index .premium-services-list {
		margin-top: 65px;
		flex-wrap: nowrap;
	}
}

.checkout-cart-index .premium-services-item {
	margin-right: 30px;
	text-align: center;
	padding: 0 30px;
	box-sizing: border-box;
	margin: 0;
	flex-basis: 33.33%;
}

@media screen and (max-width:1023px) {
	.checkout-cart-index .premium-services-item {
		flex-basis: initial;
		width: 100%;
		margin: 0 auto;
	}
}

.checkout-cart-index .premium-services-item-title {
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 40px;
}

.checkout-cart-index .premium-services-item-title:last-child {
	margin-right: 0;
}

.checkout-cart-index .premium-services-item-title a {
	color: #000;
}

.checkout-cart-index .premium-services-item-content {
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
	padding: 0 53px;
}

.checkout-cart-index .popin-gravure>.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	z-index: 20;
	opacity: 0;
	visibility: hidden;
	transition: all .4s ease-in-out;
}

.checkout-cart-index .popin-gravure .gravure-container {
	display: block;
	position: fixed;
	right: 0;
	top: 0;
	width: 500px;
	max-width: 500px;
	min-width: auto;
	bottom: 0;
	margin-top: 0;
	border: none;
	transform: translate3d(100%,0,0);
	transition: all .2s ease-in-out;
	padding: 0;
	overflow: auto;
	background: #fff;
	z-index: 30;
}

.checkout-cart-index .popin-gravure.active>.overlay {
	opacity: 1;
	visibility: visible;
	transition: all .4s ease;
}

.checkout-cart-index .popin-gravure.active .gravure-container {
	transform: translate3d(0%,0,0);
	transition: all .2s ease-in-out .2s;
}

.checkout-index-index .opc-block-shipping-information {
	padding: 0;
}

.checkout-index-index .shipping-information {
	padding: 30px 25px;
	border: 1px solid #dedede;
}

.checkout-index-index .shipping-information .shipping-information-title {
	font-family: 'Didot',Times,serif;
	font-size: 20px;
	margin-top: 0;
	padding: 0;
	border: none;
	font-style: italic;
}

.checkout-index-index .shipping-information .shipping-information-title .action-edit:before {
	color: #000;
	font-size: 20px;
}

.checkout-index-index .page-step-title {
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	margin-top: 20px;
	font-style: italic;
}

.checkout-index-index .modal-custom.opc-sidebar {
	margin-top: -20px;
}

.checkout-index-index .opc-estimated-wrapper {
	border-bottom: 0;
}

.checkout-index-index #checkout-step-shipping_method .actions-toolbar {
	margin-top: 40px;
}

.checkout-index-index .opc-wrapper .step-title {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	border: none;
	font-family: 'FuturaDemi',arial,sans-serif;
	margin-bottom: 20px;
}

.checkout-index-index .opc-wrapper #opc-shipping_method .step-title {
	padding-top: 45px;
	border-top: 1px solid #adadad;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address .step-title {
	margin-top: 45px;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address button.action.action-show-popup {
	border-radius: 0;
	background: 0 0;
	border: none;
	color: #000;
	font-weight: 400;
	font-family: 'FuturaDemi',arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0;
	line-height: inherit;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address button.action.action-show-popup:active {
	box-shadow: none;
}

.checkout-index-index .table-checkout-shipping-method {
	width: 100%;
}

.checkout-index-index .table-checkout-shipping-method tbody tr {
	width: 100%;
	text-transform: uppercase;
	border-color: #adadad;
	padding: 15px 35px 15px 20px;
	font-size: 12px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #adadad;
	display: flex;
	border: 2px solid #adadad;
	box-sizing: border-box;
	line-height: 30px;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td {
	padding: 0;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col.col-method input {
	display: none;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col.col-method input+label:before {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #d3d8dc;
	background-color: #fff;
	top: 0;
	left: 0;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col.col-method input+label:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 3px;
	left: 3px;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col.col-method input:checked+label:after {
	background-color: #d3d8dc;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col.col-method label {
	position: relative;
	padding-left: 30px;
	font-size: 12px;
	text-transform: uppercase;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
	height: 100%;
	top: 50%;
	transform: translateY(-30%);
}

@media screen and (max-width:767px) {
	.checkout-index-index .table-checkout-shipping-method tbody tr td.col.col-method label {
		transform: translateY(-10%);
	}
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col-price {
	order: 2;
	flex: 5;
	text-align: right;
}

@media screen and (max-width:767px) {
	.checkout-index-index .table-checkout-shipping-method tbody tr td.col-price {
		flex: 2;
	}
}

.checkout-index-index .table-checkout-shipping-method tbody tr td:first-child {
	flex: 1;
	align-items: center;
	justify-content: center;
	display: flex;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td:nth-child(3) {
	flex: 5;
	order: 1;
}

.checkout-index-index .table-checkout-shipping-method tbody tr td.col-carrier {
	flex: 5;
	order: 0;
	color: #000;
}

.checkout-index-index .addresses .control .shipping-address-item {
	width: 100%;
	text-transform: uppercase;
	border-color: #adadad;
	padding: 15px 20px;
	font-family: 'FuturaDemi',arial,sans-serif;
	color: #adadad;
	font-size: 12px;
}

@media screen and (max-width:1023px) {
	.checkout-index-index .addresses .control .shipping-address-item {
		padding-left: 60px;
	}
}

.checkout-index-index .addresses .control .shipping-address-item:before,.checkout-index-index .addresses .control .shipping-address-item:after {
	content: none;
}

.checkout-index-index .addresses .control .shipping-address-item .address-heading {
	margin-right: 25px;
	padding-left: 35px;
	color: #000;
}

@media screen and (max-width:1023px) {
	.checkout-index-index .addresses .control .shipping-address-item .address-heading {
		margin-right: 5px;
		padding-left: 0;
	}
}

.checkout-index-index .addresses .control .shipping-address-item .address-heading:before {
	position: absolute;
	content: "" !important;
	width: 16px;
	height: 16px;
	border: 1px solid #d3d8dc;
	background-color: #fff;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
}

.checkout-index-index .addresses .control .shipping-address-item .address-heading:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 23px;
	transform: translateY(-50%);
}

.checkout-index-index .addresses .control .shipping-address-item.selected-item .address-heading:after {
	background-color: #d3d8dc;
}

.checkout-index-index .addresses .control .shipping-address-item .edit-address-link {
	float: right;
	margin: 0;
}

.checkout-index-index .addresses .control .shipping-address-item .edit-address-link:hover {
	text-decoration: none;
}

.checkout-index-index .addresses .control .shipping-address-item .edit-address-link span {
	color: #5a5a5a;
	line-height: 30px;
}

.checkout-index-index .addresses .control .shipping-address-item .edit-address-link span:hover,.checkout-index-index .addresses .control .shipping-address-item .edit-address-link span:active {
	color: #5a5a5a;
}

.checkout-index-index .opc-wrapper {
	width: 73%;
}

@media screen and (max-width:1023px) {
	.checkout-index-index .opc-wrapper {
		width: 100%;
	}
}

.checkout-index-index .cart-totals .grand .amount strong,.checkout-index-index .opc-block-summary .table-totals .grand .amount strong {
	font-weight: 400;
}

.checkout-index-index .modal-custom.opc-sidebar {
	width: 23%;
}

@media screen and (max-width:1023px) {
	.checkout-index-index .modal-custom.opc-sidebar {
		width: 100%;
	}
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary {
	background: #fff;
	padding: 30px 25px;
	border: 1px solid #dedede;
}

@media screen and (max-width:1023px) {
	.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary {
		width: 100%;
	}
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .title {
	font-family: 'Didot',Times,serif;
	font-size: 20px;
	font-style: italic;
	margin-top: 0;
	padding: 0;
	border: none;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .title:after {
	top: 5px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .items-in-cart {
	margin-top: 20px;
	border-bottom: 1px solid #adadad;
	border-top: 1px solid #adadad;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .block .title {
	border: none;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .block .title span,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .block .title strong {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-style: normal;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div {
	display: flex;
	align-items: center;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>span {
	flex: 2;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div .product-image-wrapper {
	margin-right: 5px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div {
	padding: 0;
	flex: 3;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner {
	display: block;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner>div {
	display: block;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner .product-item-name-block {
	font-family: 'Didot',Times,serif;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner .product-item-name-block .product-item-name {
	font-style: italic;
	font-size: 16px;
	margin: 0;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner .product-item-name-block .product-type,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner .product-item-name-block .product-color {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product-item-inner .product-item-name-block .details-qty {
	font-size: 12px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product.option span.toggle {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 12px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div>div .product.option span.toggle:after {
	font-size: 22px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div .subtotal {
	text-align: left;
	margin-top: 0;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary li.product-item>div .subtotal .price {
	font-size: 14px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-wrapper span {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .cart-totals {
	padding-top: 0;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .totals.sub.excl .mark,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .totals.sub.excl .amount {
	padding-top: 15px;
	padding-bottom: 0;
	line-height: 20px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .totals.sub.incl .mark,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .totals.sub.incl .amount {
	padding-top: 0;
	padding-bottom: 15px;
	line-height: 20px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .grand.totals.incl .mark,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .grand.totals.incl .amount {
	padding-top: 0;
	padding-bottom: 15px;
	line-height: 20px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .grand.totals.excl .mark,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .grand.totals.excl .amount {
	padding-top: 15px;
	padding-bottom: 0;
	line-height: 20px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .cart-totals .mark {
	font-size: 10px;
	line-height: 10px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .cart-totals .grand .mark,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .cart-totals .grand .amount,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .opc-block-summary .table-totals .grand .amount {
	padding-top: 3px;
	line-height: 10px;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .cart-totals .grand .amount strong,.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .opc-block-summary .table-totals .grand .amount strong {
	font-weight: 300;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .checkout-methods-items .action.primary {
	display: flex;
	width: calc(100% + 50px);
	margin-left: -25px;
	margin-right: -25px;
	border: 0;
	border-radius: 0;
	background: #000;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	justify-content: center;
	align-items: center;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .checkout-methods-items .action.primary span {
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	transform: translateX(20px);
	transition: transform .2s ease-in-out .2s;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .checkout-methods-items .action.primary i {
	visibility: hidden;
	opacity: 0;
	font-size: 10px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .checkout-methods-items .action.primary:hover span {
	transition: transform .2s ease-in-out;
	transform: translateX(0);
}

.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .checkout-methods-items .action.primary:hover i {
	transition: all .2s ease-in-out .2s;
	opacity: 1;
	visibility: visible;
}

.checkout-index-index .col-shipping-delay {
	flex: 1;
	order: 1;
}

.checkout-index-index .back-link-previous-step {
	position: relative;
	border-radius: 0;
	border: 0;
	font-weight: 300;
	padding: 0;
	background: 0 0;
	color: #000;
	font-family: 'Didot',Times,serif;
	font-size: 14px;
	margin-left: 15px;
	float: left;
}

.checkout-index-index .back-link-previous-step:before {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent #000 transparent transparent;
	position: absolute;
	top: 7px;
	left: -16px;
	font-size: 8px;
	transition: transform .2s ease-in-out;
}

.checkout-index-index .back-link-previous-step:hover {
	border: 0;
	background: 0 0;
	color: #000;
	text-decoration: underline;
}

.checkout-onepage-success .checkout-success {
	max-width: 720px;
}

@media screen and (max-width:767px) {
	.checkout-onepage-success .checkout-success {
		max-width: 100%;
	}
}

.checkout-onepage-success .progress-bar-wrapper {
	width: 100%;
}

@media screen and (max-width:1023px) {
	.checkout-onepage-success .progress-bar-wrapper {
		display: none;
	}
}

.checkout-onepage-success .success-title {
	margin-top: 40px;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

.checkout-onepage-success .thanks-text {
	font-family: 'FuturaLight',arial,sans-serif;
	color: #adadad;
	font-size: 16px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d8dc;
}

.checkout-onepage-success .order-table {
	display: block;
	margin-top: 40px;
	border: 1px solid #d3d8dc;
	padding: 10px 15px;
}

.checkout-onepage-success .order-table:hover {
	text-decoration: none;
}

.checkout-onepage-success .order-table:hover .label {
	text-decoration: none;
}

.checkout-onepage-success .order-table:hover .order-number {
	text-decoration: none;
}

.checkout-onepage-success .order-table .label {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	margin-right: 30px;
}

.checkout-onepage-success .order-table .order-number {
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #d3d8dc;
}

.checkout-onepage-success .actions-toolbar {
	margin-top: 30px;
	justify-content: flex-end;
}

.checkout-onepage-success .actions-toolbar .primary {
	border-radius: 0;
}

.checkout-agreements-block .action-show {
	font-family: 'FuturaLight',arial,sans-serif;
	color: #000;
}

@media screen and (max-width:1023px) {
	.cart.table-wrapper .col.qty .input-text {
		width: 27px;
	}
}

.checkout-payment-method .payment-method {
	margin-bottom: 10px;
}

.checkout-payment-method .payment-method._active .payment-method-title label:after {
	opacity: 1;
}

.checkout-payment-method .payment-method-title {
	padding: 20px 20px 20px 30px;
	margin: 0;
	border: 1px solid #dbdfe2;
	cursor: pointer;
}

.checkout-payment-method .payment-method-title label {
	padding-left: 15px;
	position: relative;
}

.checkout-payment-method .payment-method-title label span {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	letter-spacing: 1px;
}

.checkout-payment-method .payment-method-title label:before {
	content: '';
	position: absolute;
	left: -20px;
	width: 20px;
	height: 20px;
	border: 1px solid #d3d8dc;
	top: 50%;
	transform: translateY(-50%);
	box-sizing: border-box;
}

.checkout-payment-method .payment-method-title label:after {
	opacity: 0;
	content: '';
	position: absolute;
	left: -15px;
	width: 10px;
	height: 10px;
	background: #000;
	transition: opacity .3s ease-in-out;
	top: 50%;
	transform: translateY(-50%);
}

.checkout-payment-method .payment-method-title input {
	opacity: 0;
}

.checkout-payment-method .payment-method-content {
	border: 1px solid #dbdfe2;
	border-top: 0;
	padding-top: 20px;
}

.minicart-wrapper .action.showcart .counter.qty {
	background: #000;
}

.gift-item-block {
	text-align: left;
}

@media screen and (max-width:1023px) {
	.gift-item-block {
		text-align: center;
	}
}

@media screen and (max-width:767px) {
	.custom-slide._show .modal-inner-wrap {
		position: fixed;
		left: 0;
		background: #fff;
	}
}

.minicart-wrapper .action.showcart:before {
	content: "\e909";
	font-family: 'icomoon' !important;
	font-size: 20px;
	margin-right: 10px;
}

@media screen and (max-width:1023px) {
	.opc-wrapper {
		padding-right: 0;
	}
}

.progress-bar-wrapper {
	width: 73%;
	padding-right: 30px;
	box-sizing: border-box;
}

@media screen and (max-width:1023px) {
	.progress-bar-wrapper {
		padding-left: 0;
		width: 100%;
		display: none;
	}
}

.opc-progress-bar {
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	align-items: flex-end;
}

.opc-progress-bar li.opc-progress-bar-item {
	padding: 15px 10px;
	position: relative;
	width: auto;
	vertical-align: middle;
	margin-right: 40px;
	cursor: pointer;
}

.opc-progress-bar li.opc-progress-bar-item._active {
	border-bottom: 2px solid #000;
}

.opc-progress-bar li.opc-progress-bar-item._active span {
	font-size: 12px;
	color: #000;
}

.opc-progress-bar li.opc-progress-bar-item._active span:before {
	background: 0 0;
}

.opc-progress-bar li.opc-progress-bar-item span {
	width: auto;
	position: relative;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 12px;
	color: #e5e5e5;
	padding: 0 20px;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	.opc-progress-bar li.opc-progress-bar-item span {
		padding-left: 0;
	}
}

.opc-progress-bar li.opc-progress-bar-item span:before {
	position: static;
	height: auto;
	margin: 0;
	border-radius: none;
	background: 0 0;
	width: auto;
	left: inherit;
	top: inherit;
	content: counter(i) ". ";
	counter-increment: i;
}

.opc-progress-bar li.opc-progress-bar-item span:after {
	display: none;
}

.opc-progress-bar li.opc-progress-bar-item:before {
	display: none;
}

@media screen and (max-width:767px) {
	.custom-slide._show .modal-inner-wrap {
		position: fixed;
		left: 0;
		background: #fff;
		right: 0;
		top: 75px;
	}
}

.customer-account-create .page-title-wrapper,.customer-account-forgotpassword .page-title-wrapper,.customer-account-confirmation .page-title-wrapper,.customer-account-logoutsuccess .page-title-wrapper {
	max-width: 720px;
	margin: 50px auto 0;
	width: initial;
}

.customer-account-create .page-title-wrapper .page-title span,.customer-account-forgotpassword .page-title-wrapper .page-title span,.customer-account-confirmation .page-title-wrapper .page-title span,.customer-account-logoutsuccess .page-title-wrapper .page-title span {
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.customer-account-create .page-title-wrapper .page-title span,.customer-account-forgotpassword .page-title-wrapper .page-title span,.customer-account-confirmation .page-title-wrapper .page-title span,.customer-account-logoutsuccess .page-title-wrapper .page-title span {
		font-size: 24px;
	}
}

@media screen and (max-width:1023px) {
	body.account .columns {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width:1023px) {
	body.account .columns .sidebar-main {
		padding: 0;
	}
}

@media screen and (max-width:1023px) {
	body.account #maincontent {
		padding-left: 0;
		padding-right: 0;
		padding: 0 20px;
	}
}

.require-wrapper {
	position: relative;
}

.require-wrapper:after {
	content: "*";
	color: #e02b27;
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
}

@media screen and (max-width:1023px) {
	body.account h1.page-title,.customer-account-create h1.page-title,.customer-account-login h1.page-title,.customer-account-forgotpassword h1.page-title,.customer-account-confirmation h1.page-title,.customer-account-logoutsuccess h1.page-title,.form-shipping-address h1.page-title {
		text-align: center;
		margin: 0;
		padding: 30px;
		width: 100%;
		box-sizing: border-box;
	}
}

body.account .actions-toolbar .secondary,.customer-account-create .actions-toolbar .secondary,.customer-account-login .actions-toolbar .secondary,.customer-account-forgotpassword .actions-toolbar .secondary,.customer-account-confirmation .actions-toolbar .secondary,.customer-account-logoutsuccess .actions-toolbar .secondary,.form-shipping-address .actions-toolbar .secondary {
	display: none;
}

body.account .page-title-wrapper .page-title span,.customer-account-create .page-title-wrapper .page-title span,.customer-account-login .page-title-wrapper .page-title span,.customer-account-forgotpassword .page-title-wrapper .page-title span,.customer-account-confirmation .page-title-wrapper .page-title span,.customer-account-logoutsuccess .page-title-wrapper .page-title span,.form-shipping-address .page-title-wrapper .page-title span {
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
}

body.account .fieldset>.legend,.customer-account-create .fieldset>.legend,.customer-account-login .fieldset>.legend,.customer-account-forgotpassword .fieldset>.legend,.customer-account-confirmation .fieldset>.legend,.customer-account-logoutsuccess .fieldset>.legend,.form-shipping-address .fieldset>.legend {
	font-weight: 300;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}

body.account .form.password.reset,.customer-account-create .form.password.reset,.customer-account-login .form.password.reset,.customer-account-forgotpassword .form.password.reset,.customer-account-confirmation .form.password.reset,.customer-account-logoutsuccess .form.password.reset,.form-shipping-address .form.password.reset,body.account .form.send.confirmation,.customer-account-create .form.send.confirmation,.customer-account-login .form.send.confirmation,.customer-account-forgotpassword .form.send.confirmation,.customer-account-confirmation .form.send.confirmation,.customer-account-logoutsuccess .form.send.confirmation,.form-shipping-address .form.send.confirmation,body.account .form.password.forget,.customer-account-create .form.password.forget,.customer-account-login .form.password.forget,.customer-account-forgotpassword .form.password.forget,.customer-account-confirmation .form.password.forget,.customer-account-logoutsuccess .form.password.forget,.form-shipping-address .form.password.forget,body.account .form.create.account,.customer-account-create .form.create.account,.customer-account-login .form.create.account,.customer-account-forgotpassword .form.create.account,.customer-account-confirmation .form.create.account,.customer-account-logoutsuccess .form.create.account,.form-shipping-address .form.create.account {
	max-width: 720px;
	margin: 0 auto;
	min-width: initial;
	width: initial;
}

body.account .field>.label,.customer-account-create .field>.label,.customer-account-login .field>.label,.customer-account-forgotpassword .field>.label,.customer-account-confirmation .field>.label,.customer-account-logoutsuccess .field>.label,.form-shipping-address .field>.label,body.account .fieldset>.fields>.field>.label,.customer-account-create .fieldset>.fields>.field>.label,.customer-account-login .fieldset>.fields>.field>.label,.customer-account-forgotpassword .fieldset>.fields>.field>.label,.customer-account-confirmation .fieldset>.fields>.field>.label,.customer-account-logoutsuccess .fieldset>.fields>.field>.label,.form-shipping-address .fieldset>.fields>.field>.label {
	display: none;
}

body.account .fieldset>.field:not(.choice)>.control,.customer-account-create .fieldset>.field:not(.choice)>.control,.customer-account-login .fieldset>.field:not(.choice)>.control,.customer-account-forgotpassword .fieldset>.field:not(.choice)>.control,.customer-account-confirmation .fieldset>.field:not(.choice)>.control,.customer-account-logoutsuccess .fieldset>.field:not(.choice)>.control,.form-shipping-address .fieldset>.field:not(.choice)>.control {
	width: 100%;
	float: none;
}

body.account .field select,.customer-account-create .field select,.customer-account-login .field select,.customer-account-forgotpassword .field select,.customer-account-confirmation .field select,.customer-account-logoutsuccess .field select,.form-shipping-address .field select {
	border: 1px solid #d3d8dc;
	height: 56px;
	font-size: 12px;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
}

body.account .fieldset-fullname .fields,.customer-account-create .fieldset-fullname .fields,.customer-account-login .fieldset-fullname .fields,.customer-account-forgotpassword .fieldset-fullname .fields,.customer-account-confirmation .fieldset-fullname .fields,.customer-account-logoutsuccess .fieldset-fullname .fields,.form-shipping-address .fieldset-fullname .fields {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

body.account .fieldset-fullname .fields .field-name-prefix,.customer-account-create .fieldset-fullname .fields .field-name-prefix,.customer-account-login .fieldset-fullname .fields .field-name-prefix,.customer-account-forgotpassword .fieldset-fullname .fields .field-name-prefix,.customer-account-confirmation .fieldset-fullname .fields .field-name-prefix,.customer-account-logoutsuccess .fieldset-fullname .fields .field-name-prefix,.form-shipping-address .fieldset-fullname .fields .field-name-prefix {
	flex: 1;
}

body.account .fieldset-fullname .fields .field-name-firstname,.customer-account-create .fieldset-fullname .fields .field-name-firstname,.customer-account-login .fieldset-fullname .fields .field-name-firstname,.customer-account-forgotpassword .fieldset-fullname .fields .field-name-firstname,.customer-account-confirmation .fieldset-fullname .fields .field-name-firstname,.customer-account-logoutsuccess .fieldset-fullname .fields .field-name-firstname,.form-shipping-address .fieldset-fullname .fields .field-name-firstname {
	flex: 4;
}

body.account .fieldset-fullname .fields .field-name-lastname,.customer-account-create .fieldset-fullname .fields .field-name-lastname,.customer-account-login .fieldset-fullname .fields .field-name-lastname,.customer-account-forgotpassword .fieldset-fullname .fields .field-name-lastname,.customer-account-confirmation .fieldset-fullname .fields .field-name-lastname,.customer-account-logoutsuccess .fieldset-fullname .fields .field-name-lastname,.form-shipping-address .fieldset-fullname .fields .field-name-lastname {
	flex: 4;
}

body.account .field.choice .checkbox,.customer-account-create .field.choice .checkbox,.customer-account-login .field.choice .checkbox,.customer-account-forgotpassword .field.choice .checkbox,.customer-account-confirmation .field.choice .checkbox,.customer-account-logoutsuccess .field.choice .checkbox,.form-shipping-address .field.choice .checkbox {
	display: none;
}

body.account .field.choice .checkbox+.label:before,.customer-account-create .field.choice .checkbox+.label:before,.customer-account-login .field.choice .checkbox+.label:before,.customer-account-forgotpassword .field.choice .checkbox+.label:before,.customer-account-confirmation .field.choice .checkbox+.label:before,.customer-account-logoutsuccess .field.choice .checkbox+.label:before,.form-shipping-address .field.choice .checkbox+.label:before {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #d3d8dc;
	background-color: #fff;
	top: 0;
	left: 0;
}

body.account .field.choice .checkbox+.label:after,.customer-account-create .field.choice .checkbox+.label:after,.customer-account-login .field.choice .checkbox+.label:after,.customer-account-forgotpassword .field.choice .checkbox+.label:after,.customer-account-confirmation .field.choice .checkbox+.label:after,.customer-account-logoutsuccess .field.choice .checkbox+.label:after,.form-shipping-address .field.choice .checkbox+.label:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 3px;
	left: 3px;
}

body.account .field.choice .checkbox:checked+.label:after,.customer-account-create .field.choice .checkbox:checked+.label:after,.customer-account-login .field.choice .checkbox:checked+.label:after,.customer-account-forgotpassword .field.choice .checkbox:checked+.label:after,.customer-account-confirmation .field.choice .checkbox:checked+.label:after,.customer-account-logoutsuccess .field.choice .checkbox:checked+.label:after,.form-shipping-address .field.choice .checkbox:checked+.label:after {
	background-color: #d3d8dc;
}

body.account .field.choice .label,.customer-account-create .field.choice .label,.customer-account-login .field.choice .label,.customer-account-forgotpassword .field.choice .label,.customer-account-confirmation .field.choice .label,.customer-account-logoutsuccess .field.choice .label,.form-shipping-address .field.choice .label {
	position: relative;
	padding-left: 30px;
	font-size: 12px;
	text-transform: uppercase;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
}

body.account input[type=text],.customer-account-create input[type=text],.customer-account-login input[type=text],.customer-account-forgotpassword input[type=text],.customer-account-confirmation input[type=text],.customer-account-logoutsuccess input[type=text],.form-shipping-address input[type=text],body.account input[type=password],.customer-account-create input[type=password],.customer-account-login input[type=password],.customer-account-forgotpassword input[type=password],.customer-account-confirmation input[type=password],.customer-account-logoutsuccess input[type=password],.form-shipping-address input[type=password],body.account input[type=url],.customer-account-create input[type=url],.customer-account-login input[type=url],.customer-account-forgotpassword input[type=url],.customer-account-confirmation input[type=url],.customer-account-logoutsuccess input[type=url],.form-shipping-address input[type=url],body.account input[type=tel],.customer-account-create input[type=tel],.customer-account-login input[type=tel],.customer-account-forgotpassword input[type=tel],.customer-account-confirmation input[type=tel],.customer-account-logoutsuccess input[type=tel],.form-shipping-address input[type=tel],body.account input[type=search],.customer-account-create input[type=search],.customer-account-login input[type=search],.customer-account-forgotpassword input[type=search],.customer-account-confirmation input[type=search],.customer-account-logoutsuccess input[type=search],.form-shipping-address input[type=search],body.account input[type=number],.customer-account-create input[type=number],.customer-account-login input[type=number],.customer-account-forgotpassword input[type=number],.customer-account-confirmation input[type=number],.customer-account-logoutsuccess input[type=number],.form-shipping-address input[type=number],body.account input[type=datetime],.customer-account-create input[type=datetime],.customer-account-login input[type=datetime],.customer-account-forgotpassword input[type=datetime],.customer-account-confirmation input[type=datetime],.customer-account-logoutsuccess input[type=datetime],.form-shipping-address input[type=datetime],body.account input[type=email],.customer-account-create input[type=email],.customer-account-login input[type=email],.customer-account-forgotpassword input[type=email],.customer-account-confirmation input[type=email],.customer-account-logoutsuccess input[type=email],.form-shipping-address input[type=email] {
	border: 1px solid #d3d8dc;
	padding: 0 20px;
	height: 56px;
	font-size: 12px;
	text-transform: normal;
	color: #333;
	font-family: 'FuturaDemi',arial,sans-serif;
}

body.account input[type=text]::placeholder,.customer-account-create input[type=text]::placeholder,.customer-account-login input[type=text]::placeholder,.customer-account-forgotpassword input[type=text]::placeholder,.customer-account-confirmation input[type=text]::placeholder,.customer-account-logoutsuccess input[type=text]::placeholder,.form-shipping-address input[type=text]::placeholder,body.account input[type=password]::placeholder,.customer-account-create input[type=password]::placeholder,.customer-account-login input[type=password]::placeholder,.customer-account-forgotpassword input[type=password]::placeholder,.customer-account-confirmation input[type=password]::placeholder,.customer-account-logoutsuccess input[type=password]::placeholder,.form-shipping-address input[type=password]::placeholder,body.account input[type=url]::placeholder,.customer-account-create input[type=url]::placeholder,.customer-account-login input[type=url]::placeholder,.customer-account-forgotpassword input[type=url]::placeholder,.customer-account-confirmation input[type=url]::placeholder,.customer-account-logoutsuccess input[type=url]::placeholder,.form-shipping-address input[type=url]::placeholder,body.account input[type=tel]::placeholder,.customer-account-create input[type=tel]::placeholder,.customer-account-login input[type=tel]::placeholder,.customer-account-forgotpassword input[type=tel]::placeholder,.customer-account-confirmation input[type=tel]::placeholder,.customer-account-logoutsuccess input[type=tel]::placeholder,.form-shipping-address input[type=tel]::placeholder,body.account input[type=search]::placeholder,.customer-account-create input[type=search]::placeholder,.customer-account-login input[type=search]::placeholder,.customer-account-forgotpassword input[type=search]::placeholder,.customer-account-confirmation input[type=search]::placeholder,.customer-account-logoutsuccess input[type=search]::placeholder,.form-shipping-address input[type=search]::placeholder,body.account input[type=number]::placeholder,.customer-account-create input[type=number]::placeholder,.customer-account-login input[type=number]::placeholder,.customer-account-forgotpassword input[type=number]::placeholder,.customer-account-confirmation input[type=number]::placeholder,.customer-account-logoutsuccess input[type=number]::placeholder,.form-shipping-address input[type=number]::placeholder,body.account input[type=datetime]::placeholder,.customer-account-create input[type=datetime]::placeholder,.customer-account-login input[type=datetime]::placeholder,.customer-account-forgotpassword input[type=datetime]::placeholder,.customer-account-confirmation input[type=datetime]::placeholder,.customer-account-logoutsuccess input[type=datetime]::placeholder,.form-shipping-address input[type=datetime]::placeholder,body.account input[type=email]::placeholder,.customer-account-create input[type=email]::placeholder,.customer-account-login input[type=email]::placeholder,.customer-account-forgotpassword input[type=email]::placeholder,.customer-account-confirmation input[type=email]::placeholder,.customer-account-logoutsuccess input[type=email]::placeholder,.form-shipping-address input[type=email]::placeholder {
	color: #adadad;
}

body.account .fieldset.create.info,.customer-account-create .fieldset.create.info,.customer-account-login .fieldset.create.info,.customer-account-forgotpassword .fieldset.create.info,.customer-account-confirmation .fieldset.create.info,.customer-account-logoutsuccess .fieldset.create.info,.form-shipping-address .fieldset.create.info {
	padding-bottom: 30px;
	margin-bottom: 0;
	border-bottom: 1px solid #d9dee1;
}

body.account .fieldset.create.accountÂ ,.customer-account-create .fieldset.create.accountÂ ,.customer-account-login .fieldset.create.accountÂ ,.customer-account-forgotpassword .fieldset.create.accountÂ ,.customer-account-confirmation .fieldset.create.accountÂ ,.customer-account-logoutsuccess .fieldset.create.accountÂ ,.form-shipping-address .fieldset.create.accountÂ {
	padding-top: 40px;
}

body.account .fieldset>.field.choice:before,.customer-account-create .fieldset>.field.choice:before,.customer-account-login .fieldset>.field.choice:before,.customer-account-forgotpassword .fieldset>.field.choice:before,.customer-account-confirmation .fieldset>.field.choice:before,.customer-account-logoutsuccess .fieldset>.field.choice:before,.form-shipping-address .fieldset>.field.choice:before,body.account .fieldset>.field.no-label:before,.customer-account-create .fieldset>.field.no-label:before,.customer-account-login .fieldset>.field.no-label:before,.customer-account-forgotpassword .fieldset>.field.no-label:before,.customer-account-confirmation .fieldset>.field.no-label:before,.customer-account-logoutsuccess .fieldset>.field.no-label:before,.form-shipping-address .fieldset>.field.no-label:before {
	display: none;
}

body.account .fieldset>.field,.customer-account-create .fieldset>.field,.customer-account-login .fieldset>.field,.customer-account-forgotpassword .fieldset>.field,.customer-account-confirmation .fieldset>.field,.customer-account-logoutsuccess .fieldset>.field,.form-shipping-address .fieldset>.field {
	margin-bottom: 20px;
}

body.account .flex-wrapper,.customer-account-create .flex-wrapper,.customer-account-login .flex-wrapper,.customer-account-forgotpassword .flex-wrapper,.customer-account-confirmation .flex-wrapper,.customer-account-logoutsuccess .flex-wrapper,.form-shipping-address .flex-wrapper {
	display: flex;
	margin-bottom: 20px;
}

body.account .flex-wrapper .field-dob,.customer-account-create .flex-wrapper .field-dob,.customer-account-login .flex-wrapper .field-dob,.customer-account-forgotpassword .flex-wrapper .field-dob,.customer-account-confirmation .flex-wrapper .field-dob,.customer-account-logoutsuccess .flex-wrapper .field-dob,.form-shipping-address .flex-wrapper .field-dob {
	flex: 1;
	margin-right: 20px;
}

body.account .flex-wrapper .field-dob input,.customer-account-create .flex-wrapper .field-dob input,.customer-account-login .flex-wrapper .field-dob input,.customer-account-forgotpassword .flex-wrapper .field-dob input,.customer-account-confirmation .flex-wrapper .field-dob input,.customer-account-logoutsuccess .flex-wrapper .field-dob input,.form-shipping-address .flex-wrapper .field-dob input {
	width: 100%;
}

body.account .flex-wrapper .field-dob .ui-datepicker-trigger,.customer-account-create .flex-wrapper .field-dob .ui-datepicker-trigger,.customer-account-login .flex-wrapper .field-dob .ui-datepicker-trigger,.customer-account-forgotpassword .flex-wrapper .field-dob .ui-datepicker-trigger,.customer-account-confirmation .flex-wrapper .field-dob .ui-datepicker-trigger,.customer-account-logoutsuccess .flex-wrapper .field-dob .ui-datepicker-trigger,.form-shipping-address .flex-wrapper .field-dob .ui-datepicker-trigger {
	position: absolute;
	top: 8px;
	right: 0;
}

body.account .flex-wrapper .field-dob .ui-datepicker-trigger:before,.customer-account-create .flex-wrapper .field-dob .ui-datepicker-trigger:before,.customer-account-login .flex-wrapper .field-dob .ui-datepicker-trigger:before,.customer-account-forgotpassword .flex-wrapper .field-dob .ui-datepicker-trigger:before,.customer-account-confirmation .flex-wrapper .field-dob .ui-datepicker-trigger:before,.customer-account-logoutsuccess .flex-wrapper .field-dob .ui-datepicker-trigger:before,.form-shipping-address .flex-wrapper .field-dob .ui-datepicker-trigger:before {
	color: #d3d8dc;
}

body.account .flex-wrapper .taxvat,.customer-account-create .flex-wrapper .taxvat,.customer-account-login .flex-wrapper .taxvat,.customer-account-forgotpassword .flex-wrapper .taxvat,.customer-account-confirmation .flex-wrapper .taxvat,.customer-account-logoutsuccess .flex-wrapper .taxvat,.form-shipping-address .flex-wrapper .taxvat {
	flex: 1;
}

body.account .flex-wrapper .password,.customer-account-create .flex-wrapper .password,.customer-account-login .flex-wrapper .password,.customer-account-forgotpassword .flex-wrapper .password,.customer-account-confirmation .flex-wrapper .password,.customer-account-logoutsuccess .flex-wrapper .password,.form-shipping-address .flex-wrapper .password {
	flex: 1;
	margin-right: 20px;
}

body.account .flex-wrapper .confirmation,.customer-account-create .flex-wrapper .confirmation,.customer-account-login .flex-wrapper .confirmation,.customer-account-forgotpassword .flex-wrapper .confirmation,.customer-account-confirmation .flex-wrapper .confirmation,.customer-account-logoutsuccess .flex-wrapper .confirmation,.form-shipping-address .flex-wrapper .confirmation {
	flex: 1;
}

body.account .field.captcha,.customer-account-create .field.captcha,.customer-account-login .field.captcha,.customer-account-forgotpassword .field.captcha,.customer-account-confirmation .field.captcha,.customer-account-logoutsuccess .field.captcha,.form-shipping-address .field.captcha {
	margin-top: 20px;
}

body.account .field.captcha img.captcha-img,.customer-account-create .field.captcha img.captcha-img,.customer-account-login .field.captcha img.captcha-img,.customer-account-forgotpassword .field.captcha img.captcha-img,.customer-account-confirmation .field.captcha img.captcha-img,.customer-account-logoutsuccess .field.captcha img.captcha-img,.form-shipping-address .field.captcha img.captcha-img {
	min-width: 250px;
}

body.account .flex-actions-wrapper,.customer-account-create .flex-actions-wrapper,.customer-account-login .flex-actions-wrapper,.customer-account-forgotpassword .flex-actions-wrapper,.customer-account-confirmation .flex-actions-wrapper,.customer-account-logoutsuccess .flex-actions-wrapper,.form-shipping-address .flex-actions-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width:1023px) {
	body.account .flex-actions-wrapper,.customer-account-create .flex-actions-wrapper,.customer-account-login .flex-actions-wrapper,.customer-account-forgotpassword .flex-actions-wrapper,.customer-account-confirmation .flex-actions-wrapper,.customer-account-logoutsuccess .flex-actions-wrapper,.form-shipping-address .flex-actions-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}

	body.account .flex-actions-wrapper .action,.customer-account-create .flex-actions-wrapper .action,.customer-account-login .flex-actions-wrapper .action,.customer-account-forgotpassword .flex-actions-wrapper .action,.customer-account-confirmation .flex-actions-wrapper .action,.customer-account-logoutsuccess .flex-actions-wrapper .action,.form-shipping-address .flex-actions-wrapper .action {
		margin-top: 15px;
	}

	body.account .flex-actions-wrapper .action:first-child,.customer-account-create .flex-actions-wrapper .action:first-child,.customer-account-login .flex-actions-wrapper .action:first-child,.customer-account-forgotpassword .flex-actions-wrapper .action:first-child,.customer-account-confirmation .flex-actions-wrapper .action:first-child,.customer-account-logoutsuccess .flex-actions-wrapper .action:first-child,.form-shipping-address .flex-actions-wrapper .action:first-child {
		margin-top: 0;
	}
}

body.account .action.reload,.customer-account-create .action.reload,.customer-account-login .action.reload,.customer-account-forgotpassword .action.reload,.customer-account-confirmation .action.reload,.customer-account-logoutsuccess .action.reload,.form-shipping-address .action.reload {
	padding: 12px 20px;
}

@media screen and (max-width:1023px) {
	body.account .flex-wrapper,.customer-account-create .flex-wrapper,.customer-account-login .flex-wrapper,.customer-account-forgotpassword .flex-wrapper,.customer-account-confirmation .flex-wrapper,.customer-account-logoutsuccess .flex-wrapper,.form-shipping-address .flex-wrapper {
		flex-direction: column;
	}

	body.account .flex-wrapper .field,.customer-account-create .flex-wrapper .field,.customer-account-login .flex-wrapper .field,.customer-account-forgotpassword .flex-wrapper .field,.customer-account-confirmation .flex-wrapper .field,.customer-account-logoutsuccess .flex-wrapper .field,.form-shipping-address .flex-wrapper .field {
		margin-bottom: 10px;
		margin-right: 0;
	}

	body.account .fieldset-fullname .fields,.customer-account-create .fieldset-fullname .fields,.customer-account-login .fieldset-fullname .fields,.customer-account-forgotpassword .fieldset-fullname .fields,.customer-account-confirmation .fieldset-fullname .fields,.customer-account-logoutsuccess .fieldset-fullname .fields,.form-shipping-address .fieldset-fullname .fields {
		flex-direction: column;
	}

	body.account .fieldset-fullname .fields .field,.customer-account-create .fieldset-fullname .fields .field,.customer-account-login .fieldset-fullname .fields .field,.customer-account-forgotpassword .fieldset-fullname .fields .field,.customer-account-confirmation .fieldset-fullname .fields .field,.customer-account-logoutsuccess .fieldset-fullname .fields .field,.form-shipping-address .fieldset-fullname .fields .field {
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width:1023px) and screen and (max-width:1023px) {
	body.account .fieldset-fullname .fields .field,.customer-account-create .fieldset-fullname .fields .field,.customer-account-login .fieldset-fullname .fields .field,.customer-account-forgotpassword .fieldset-fullname .fields .field,.customer-account-confirmation .fieldset-fullname .fields .field,.customer-account-logoutsuccess .fieldset-fullname .fields .field,.form-shipping-address .fieldset-fullname .fields .field {
		margin-right: 0;
	}
}

.customer-account-create fieldset.create.account {
	margin-top: 20px;
}

.customer-account-login .login-container {
	display: flex;
}

.customer-account-login .login-container .block-customer-login {
	flex: 1;
	float: none;
	padding-right: 170px;
	border-right: 1px solid #d3d8dc;
}

@media screen and (max-width:1023px) {
	.customer-account-login .login-container .block-customer-login {
		border-right: none;
	}
}

.customer-account-login .login-container .block-customer-login .block-content {
	max-width: 370px;
}

@media screen and (max-width:1023px) {
	.customer-account-login .login-container .block-customer-login .block-content {
		max-width: initial;
	}
}

.customer-account-login .login-container .block-new-customer {
	padding-left: 70px;
	flex: 1;
}

.customer-account-login .login-container .fieldset:after {
	display: none;
}

@media screen and (max-width:1023px) {
	.customer-account-login .login-container {
		flex-direction: column;
	}

	.customer-account-login .login-container .block-customer-login {
		width: 100%;
		padding-right: 0;
	}

	.customer-account-login .login-container .block-new-customer {
		width: 100%;
		padding-left: 0;
	}
}

.block-customer-login .block-title {
	border-bottom: 0 !important;
}

.block-customer-login .block-title strong {
	font-weight: 300;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}

.block-customer-login .form-login .fieldset>.field {
	margin-bottom: 10px;
}

.block-customer-login .form-login .label {
	display: none;
}

.block-customer-login .form-login .control {
	float: none !important;
	width: 100% !important;
}

.block-customer-login .form-login .control input {
	border: 1px solid #d3d8dc;
	padding: 0 20px;
	height: 56px;
	font-size: 12px;
	text-transform: normal;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
}

.block-customer-login .form-login .control input::-webkit-input-placeholder,.block-customer-login .form-login .control input:-ms-input-placeholder,.block-customer-login .form-login .control input:-moz-placeholder,.block-customer-login .form-login .control input::-moz-placeholder {
	text-transform: uppercase;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-weight: 600;
}

.block-customer-login .action.remind {
	display: block;
	font-size: 14px;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-align: right;
	margin-top: 8px;
	text-decoration: underline;
}

.block-customer-login .action-login,.block-customer-login .action.login {
	margin-top: 25px;
}

.block-new-customer .block-title {
	border-bottom: 0 !important;
}

.block-new-customer .block-title strong {
	font-weight: 300;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}

.block-new-customer .block-content p {
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 16px;
	color: #000;
}

.block-new-customer .block-content ul li {
	font-family: 'FuturaLight',arial,sans-serif;
	font-size: 14 px;
	color: #000;
}

.block-new-customer .button-wrapper {
	margin-top: 25px;
}

.popup-authentication .block-authentication {
	border-top: 0;
}

.popup-authentication .block[class]+.block:before {
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	color: #000;
}

.popup-authentication .block[class]+.block::before .block-authentication .block-content {
	justify-content: space-between;
}

.block-authentication .fieldset {
	margin-bottom: 0;
}

.block-authentication .action-remind {
	display: block;
	font-size: 14px;
	color: #adadad;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-align: right;
	margin-top: 8px;
	text-decoration: underline;
}

.account-nav .content {
	background: 0 0;
	padding: 0;
}

.account-nav .item {
	padding: 10px 0;
	border-bottom: 1px solid #dadada;
	margin: 0;
}

.account-nav .item:first-child {
	border-top: 1px solid #dadada;
}

.account-nav .item a {
	position: relative;
	text-decoration: none;
	color: #000;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 1px;
	padding: 0 0 0 10px;
}

.account-nav .item a:after {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent transparent transparent #000;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	font-size: 8px;
	transition: transform .2s ease-in-out;
}

.account-nav .item a:hover {
	background: 0 0;
}

.account-nav .item:hover,.account-nav .item.current {
	background: #000;
}

.account-nav .item:hover a,.account-nav .item.current a {
	color: #fff;
}

.account-nav .item:hover a:after,.account-nav .item.current a:after {
	border-color: transparent transparent transparent #fff;
}

.account-nav .item:hover strong,.account-nav .item.current strong {
	position: relative;
	color: #fff;
	padding: 0;
	font-weight: 400;
	border: 0;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 1px;
	padding: 0 0 0 10px;
}

.account-nav .item:hover strong:after,.account-nav .item.current strong:after {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	font-size: 8px;
	transition: transform .2s ease-in-out;
}

.action.edit,.action.edit:visited,.action.change-password,.action.change-password:visited,.action.view,.action.delete,.action.delete:visited {
	position: relative;
	color: #000;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 10px;
	padding-right: 13px;
	margin-right: 10px;
	text-decoration: none !important;
	font-weight: 300;
}

.action.edit:hover:after,.action.edit:visited:hover:after,.action.change-password:hover:after,.action.change-password:visited:hover:after,.action.view:hover:after,.action.delete:hover:after,.action.delete:visited:hover:after {
	transform: translate(2px,-50%);
}

.action.edit:before,.action.edit:visited:before,.action.change-password:before,.action.change-password:visited:before,.action.view:before,.action.delete:before,.action.delete:visited:before {
	content: "\e901";
	font-family: 'icomoon';
	margin-right: 6px;
	color: #000;
	font-size: 9px;
}

.action.edit:after,.action.edit:visited:after,.action.change-password:after,.action.change-password:visited:after,.action.view:after,.action.delete:after,.action.delete:visited:after {
	content: "";
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-color: transparent transparent transparent #000;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	font-size: 8px;
	transition: transform .2s ease-in-out;
}

.action.view:before {
	margin-right: 3px;
	content: "\e90f";
}

.action.delete:before {
	margin-right: 3px;
	content: "\e900";
}

.fieldset-fullname .fields .field {
	margin: 0 10px 0 0;
}

.abs-margin-for-forms-desktop,.fieldset .legend,.column:not(.sidebar-main) form .actions-toolbar,.column:not(.sidebar-additional) form .actions-toolbar,.login-container .fieldset:after {
	margin-left: 0;
}

.abs-account-blocks .block-title>strong,.block-compare .block-title>strong,.block-giftregistry-results .block-title>strong,.block-giftregistry-shared-items .block-title>strong,.block-wishlist-search-results .block-title>strong,.block-reorder .block-title>strong,.widget .block-title>strong,.block-wishlist .block-title>strong,.account .column.main .block:not(.widget) .block-title>strong,.multicheckout .block-title>strong,.paypal-review .block .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>strong {
	font-family: 'Didot',Times,serif;
	font-size: 25px;
	font-style: italic;
}

.guarantee-manage-index .block-title>strong {
	font-style: normal !important;
}

.account .column.main .block:not(.widget) .box-title>span,.multicheckout .box-title>span,.paypal-review .block .box-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span,.sales-guest-view .column.main .block:not(.widget) .box-title>span {
	letter-spacing: 1px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
}

.account .column.main .block:not(.widget) .box-title,.multicheckout .box-title,.paypal-review .block .box-title,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,[class^=sales-guest-] .column.main .block:not(.widget) .box-title,.sales-guest-view .column.main .block:not(.widget) .box-title {
	margin: 10px 0 5px;
}

.table:not(.cart):not(.totals)>thead>tr>th,.table:not(.cart):not(.totals)>thead>tr>td {
	border-bottom: 1px solid #d1d1d1;
	content: "\e90f";
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	font-weight: 300;
}

@media screen and (max-width:1023px) {
	.customer-address-form .column.main {
		padding: 10%;
		box-sizing: border-box;
	}
}

.account .column.main {
	padding-left: 80px;
}

@media screen and (max-width:1023px) {
	.account .column.main {
		padding-left: 20px;
	}
}

@media screen and (max-width:767px) {
	.sales-order-view.account .column.main {
		padding-left: 0;
	}
}

.account-nav .item.current a {
	border-color: #fff;
}

.checkout-index-index .header.content {
	justify-content: center;
}

.checkout-index-index .opc-progress-bar-item._active:before,.checkout-index-index .opc-progress-bar-item._active>span:before {
	background: #000;
}

.field.choice.persistent .link.tooltip.toggle {
	color: #000;
	margin-left: 5px;
}

.account .action.print {
	display: none !important;
}

.account .action {
	text-decoration: underline;
}

.account a {
	color: #000;
}

.guarantee-manage-index #maincontent .table-testimonies a {
	text-decoration: underline;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper .column.main {
		margin: 0 -20px;
	}
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper .page-title-wrapper .page-title {
		text-align: center;
		margin: 0;
	}
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper .products-grid.wishlist {
		margin-right: 0;
		border-bottom: 1px solid #ccc;
	}
}

.wishlist-index-index .page-wrapper .column.main {
	padding-left: 80px;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper .column.main {
		padding-left: 0;
	}
}

.wishlist-index-index .page-wrapper .actions-toolbar {
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper .actions-toolbar {
		padding: 10%;
	}
}

.wishlist-index-index .page-wrapper .actions-toolbar .secondary {
	display: none;
}

.wishlist-index-index .page-wrapper ol.product-items {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items {
		margin-left: 0;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item {
	width: 100%;
	margin: 0;
	padding-bottom: 100px;
	position: relative;
	border: none !important;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item {
		padding: 20px 0 100px;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div {
	display: flex;
	flex-direction: row;
	width: 100%;
	align-items: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div {
		flex-direction: column;
		border-bottom: none;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-photo {
	flex: 1;
	margin: 0;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-name,.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .price-box,.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner {
	flex: 3;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-name,.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .price-box,.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner {
		margin: 0;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner {
	display: flex;
	align-content: center;
	justify-content: flex-end;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner {
		flex-direction: column;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .comment-box {
	display: none;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions {
	display: flex;
	flex-direction: column;
	margin: 0;
	width: 15px;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions {
		flex-direction: row;
		width: auto;
		justify-content: center;
		margin-bottom: 20px;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions a {
	margin: 10px 0;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions a:last-child {
	order: 2;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions a:last-child {
		padding: 0;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions a span {
	display: none;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions a:after {
	content: none;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-inner .product-item-actions a:before {
	font-size: 12px;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-name {
	font-size: 18px;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .product-item-name a {
	font-family: 'Didot',Times,serif;
	font-style: italic;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .price-box {
		margin: 20px 0;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .box-tocart {
	flex: 1;
	display: flex;
	align-items: center;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .box-tocart {
		margin: 0;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .box-tocart .product-item-actions {
	position: absolute;
	bottom: 30px;
	right: 0;
	width: auto;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .box-tocart .product-item-actions {
		right: 50%;
		transform: translateX(50%);
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .stock {
	position: absolute;
	bottom: 60px;
	right: 0;
	width: auto;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .stock {
		width: 100%;
		text-align: center;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .field.qty {
	display: flex;
	margin: 0 !important;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .field.qty>.label {
	display: block;
	font-family: 'Didot',Times,serif;
	font-weight: 400;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .field.qty>.label {
		margin-top: 7px;
	}
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .field.qty>.label span {
	width: 40px;
	display: inline-block;
}

.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .field.qty input {
	padding: 0;
}

@media screen and (max-width:1023px) {
	.wishlist-index-index .page-wrapper ol.product-items li.product-item>div .field.qty input {
		margin-bottom: 20px;
	}
}

.cms-mentions-legales h1 {
	margin-bottom: 0;
}

.cms-mentions-legales .columns ul {
	margin-left: 50px;
	margin-bottom: 1rem;
}

.cms-page-view.cms-our-services .breadcrumbs-wrapper .breadcrumbs a,.cms-privacy-policy-cookie-restriction-mode.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-legal-mentions.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-mentions-legales.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-terms-of-use.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-faq-en.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-faq.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-conditions-generales-de-ventes.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-mentions-legales.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-politique-de-confidentialite.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-services.cms-page-view .breadcrumbs-wrapper .breadcrumbs a,.cms-page-view.cms-our-services .breadcrumbs-wrapper .breadcrumbs strong,.cms-privacy-policy-cookie-restriction-mode.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-legal-mentions.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-mentions-legales.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-terms-of-use.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-faq-en.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-faq.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-conditions-generales-de-ventes.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-mentions-legales.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-politique-de-confidentialite.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong,.cms-services.cms-page-view .breadcrumbs-wrapper .breadcrumbs strong {
	color: #000;
}

.cms-services h3,.cms-our-services h3 {
	margin-top: 50px;
}

.cms-services table,.cms-our-services table {
	margin: auto !important;
	margin-top: 25px !important;
	width: 60% !important;
}

@media screen and (max-width:820px) {
	.cms-services table,.cms-our-services table {
		width: 100% !important;
	}
}

.cms-services table>thead>tr>th,.cms-our-services table>thead>tr>th,.cms-services table>tbody>tr>th,.cms-our-services table>tbody>tr>th,.cms-services table>tfoot>tr>th,.cms-our-services table>tfoot>tr>th,.cms-services table>thead>tr>td,.cms-our-services table>thead>tr>td,.cms-services table>tbody>tr>td,.cms-our-services table>tbody>tr>td,.cms-services table>tfoot>tr>td,.cms-our-services table>tfoot>tr>td {
	border: 1px solid #e5e5e5;
	text-align: left;
}

.cms-return-policy .breadcrumbs-wrapper .breadcrumbs strong,.cms-retours .breadcrumbs-wrapper .breadcrumbs strong,.cms-return-policy .breadcrumbs-wrapper .breadcrumbs a,.cms-retours .breadcrumbs-wrapper .breadcrumbs a {
	color: #606060 !important;
}

.cms-return-policy section,.cms-retours section {
	border-bottom: 1px solid #000;
	padding: 80px;
}

@media screen and (max-width:500px) {
	.cms-return-policy section,.cms-retours section {
		padding: 40px 0;
	}
}

.cms-return-policy section:last-child,.cms-retours section:last-child {
	border: none;
}

.cms-return-policy section>p,.cms-retours section>p {
	max-width: 50%;
	margin: auto;
}

@media screen and (max-width:500px) {
	.cms-return-policy section>p,.cms-retours section>p {
		max-width: 80%;
	}
}

.cms-return-policy section .item,.cms-retours section .item {
	max-width: 50%;
	margin: auto;
	padding: 30px 0;
	position: relative;
}

@media screen and (max-width:500px) {
	.cms-return-policy section .item,.cms-retours section .item {
		max-width: 80%;
		padding-top: 100px;
	}
}

.cms-return-policy section .item:first-of-type,.cms-retours section .item:first-of-type {
	padding-top: 0;
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .item:first-of-type,.cms-retours section .item:first-of-type {
		padding-top: 100px;
	}
}

.cms-return-policy section .item:first-of-type:before,.cms-retours section .item:first-of-type:before {
	content: '1';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #000;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-family: 'FuturaDemi',arial,sans-serif;
	top: 0;
	left: 0;
	transform: translate(-200%,-30%);
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .item:first-of-type:before,.cms-retours section .item:first-of-type:before {
		left: 50%;
		top: 50px;
		transform: translate(-50%,0%);
	}
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .item:nth-of-type(2),.cms-retours section .item:nth-of-type(2) {
		padding-top: 120px;
	}
}

.cms-return-policy section .item:nth-of-type(2):before,.cms-retours section .item:nth-of-type(2):before {
	content: '2';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #000;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-family: 'FuturaDemi',arial,sans-serif;
	top: 50px;
	left: 0;
	transform: translate(-200%,-30%);
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .item:nth-of-type(2):before,.cms-retours section .item:nth-of-type(2):before {
		left: 50%;
		top: 70px;
		transform: translate(-50%,0%);
	}
}

.cms-return-policy section .item:nth-of-type(3):before,.cms-retours section .item:nth-of-type(3):before {
	content: '3';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #000;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-family: 'FuturaDemi',arial,sans-serif;
	top: 50px;
	left: 0;
	transform: translate(-200%,-30%);
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .item:nth-of-type(3):before,.cms-retours section .item:nth-of-type(3):before {
		left: 50%;
		top: 50px;
		transform: translate(-50%,0%);
	}
}

.cms-return-policy section .item:nth-of-type(4):before,.cms-retours section .item:nth-of-type(4):before {
	content: '4';
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #000;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-family: 'FuturaDemi',arial,sans-serif;
	top: 50px;
	left: 0;
	transform: translate(-200%,-30%);
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .item:nth-of-type(4):before,.cms-retours section .item:nth-of-type(4):before {
		left: 50%;
		top: 50px;
		transform: translate(-50%,0%);
	}
}

.cms-return-policy section h2,.cms-retours section h2 {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}

.cms-return-policy section h4,.cms-retours section h4 {
	font-size: 36px;
	font-family: 'Didot';
	font-style: italic;
	text-align: center;
	font-weight: 400;
}

.cms-return-policy section>h4,.cms-retours section>h4 {
	margin-bottom: 40px;
}

.cms-return-policy section h6,.cms-retours section h6 {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cms-return-policy section p,.cms-retours section p {
	font-size: 16px;
}

.cms-return-policy section .cta-container,.cms-retours section .cta-container {
	text-align: center;
	margin-top: 60px;
}

.cms-return-policy section .cta-container a,.cms-retours section .cta-container a {
	color: #000;
	font-size: 12px;
	font-family: 'FuturaDemi',arial,sans-serif;
	padding: 12px 30px;
	border: 1px solid #000;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .3s ease;
}

.cms-return-policy section .cta-container a:hover,.cms-retours section .cta-container a:hover {
	background-color: #000;
	color: #fff;
}

.cms-return-policy section .col-2,.cms-retours section .col-2 {
	display: flex;
	max-width: 75%;
	margin: auto;
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .col-2,.cms-retours section .col-2 {
		display: block;
	}
}

.cms-return-policy section .col-2>div,.cms-retours section .col-2>div {
	padding: 0 40px;
}

@media screen and (max-width:500px) {
	.cms-return-policy section .col-2>div,.cms-retours section .col-2>div {
		padding: 0;
	}
}

@media screen and (max-width:1024px) {
	.cms-return-policy section .col-2>div:last-child,.cms-retours section .col-2>div:last-child {
		margin-top: 25px;
	}
}

.cms-return-policy section .col-2>div h6,.cms-retours section .col-2>div h6 {
	margin: 0;
}

.contact-index-index .hero-container {
	position: relative;
	max-height: calc(100vh - 145px);
	overflow: hidden;
	max-width: 100%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .hero-container {
		min-height: 500px;
	}
}

.contact-index-index .hero-container img {
	width: 100%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .hero-container img {
		min-height: auto;
		max-width: none;
		width: auto;
	}
}

.contact-index-index .hero-container>div {
	position: absolute;
	top: 50%;
	z-index: 1;
	color: #fff;
	transform: translate(-50%,-50%);
	/*max-width: 1056px;
	width: 100%;*/
	left: 40%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .hero-container>div {
		top: 40%;
	}
}

.contact-index-index .hero-container>div h1 {
	font-size: 70px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
}

@media screen and (max-width:1023px) {
	.contact-index-index .hero-container>div h1 {
		font-size: 14vw;
		text-align: center;
	}
}

.contact-index-index .hero-container>div p {
	width: 50%;
	font-size: 16px;
}

@media screen and (max-width:1023px) {
	.contact-index-index .hero-container>div p {
		width: auto;
		max-width: 80%;
		margin: 0 auto;
		text-align: center;
		font-size: 18px;
	}
}

.contact-index-index .actions-toolbar {
	justify-content: flex-end;
}

@media screen and (max-width:1023px) {
	.contact-index-index .actions-toolbar {
		align-items: center;
	}
}

.contact-index-index .actions-toolbar button.primary {
	border: 1px solid #fff !important;
}

.contact-index-index .menu-container {
	display: flex;
	width: 100%;
	padding: 0 100px;
	color: #fff;
	position: absolute;
	box-sizing: border-box;
	top: 0;
}

@media screen and (max-width:1023px) {
	.contact-index-index .menu-container {
		padding: 0 20px;
	}
}

.contact-index-index .menu-container>div {
	font-family: 'Didot',Times,serif;
	font-style: italic;
	font-size: 25px;
	opacity: .4;
	flex: 1;
	border-bottom: 1px solid rgba(255,255,255,.4);
	padding: 40px 30px 30px;
	line-height: 40px;
	margin-bottom: 70px;
	transition: opacity .3s ease;
	cursor: pointer;
}

.contact-index-index .menu-container>div:hover {
	opacity: .8;
}

@media screen and (max-width:1023px) {
	.contact-index-index .menu-container>div {
		font-size: 16px;
		padding: 8px 6px 6px;
		margin-bottom: 14px;
		line-height: 20px;
		text-align: center;
	}
}

.contact-index-index .menu-container>div.active {
	opacity: 1;
	font-size: 36px;
	border-bottom: 1px solid #fff;
}

@media screen and (max-width:1023px) {
	.contact-index-index .menu-container>div.active {
		font-size: 20px;
	}
}

.contact-index-index .menu-container>div:first-child {
	padding-left: 0;
}

.contact-index-index .menu-container>div:last-child {
	padding-right: 0;
}

.contact-index-index .faq-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width:1023px) {
	.contact-index-index .faq-container {
		flex-direction: column;
	}
}

.contact-index-index .faq-container .image-wrapper {
	max-width: 45%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .faq-container .image-wrapper {
		max-width: 100%;
		margin-bottom: 20px;
	}
}

.contact-index-index .faq-container .image-wrapper img {
	display: block;
}

.contact-index-index .faq-container .faq-focus {
	width: 45%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .faq-container .faq-focus {
		width: 100%;
	}
}

.contact-index-index .faq-container .faq-focus .cta-button,.contact-index-index .faq-container .faq-focus .modal-popup .action-primary,.contact-index-index .faq-container .faq-focus .modal-popup .action-secondary {
	margin-top: 20px;
}

.contact-index-index .faq-container .faq-focus .faq-title {
	font-size: 14px;
	font-family: 'FuturaDemi',arial,sans-serif;
	text-transform: uppercase;
	font-weight: 300;
}

.contact-index-index .faq-container .faq-focus .faq-container {
	height: 634px;
	background-size: cover;
}

.contact-index-index .faq-container .faq-focus .faq-titl2 {
	font-size: 36px;
	font-family: 'Didot',Times,serif;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 30px;
}

.contact-index-index .faq-container .faq-focus .faq-description {
	font-size: 16px;
	font-family: 'FuturaLight',arial,sans-serif;
	font-weight: 300;
}

.contact-index-index .faq-container .faq-focus .faq-description h2 {
	font-size: 16px;
	font-family: 'FuturaLight',arial,sans-serif;
	font-weight: 600;
}

.contact-index-index .forms-container {
	width: 100%;
	background-color: #000;
	margin: auto;
	transform: translateY(-150px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.contact-index-index .forms-container .forms-wrapper {
	margin-top: 135px;
	display: flex;
	flex-direction: column;
	padding-bottom: 45px;
	justify-content: center;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container .forms-wrapper {
		margin-top: 90px;
	}
}

.contact-index-index .forms-container form,.contact-index-index .forms-container .rendez-vous-container {
	padding: 0 100px;
	color: #fff;
	display: none;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container form,.contact-index-index .forms-container .rendez-vous-container {
		padding: 0 20px;
	}
}

.contact-index-index .forms-container form .fieldset,.contact-index-index .forms-container .rendez-vous-container .fieldset {
	margin: 0;
}

.contact-index-index .forms-container form.show,.contact-index-index .forms-container .rendez-vous-container.show {
	display: block;
}

.contact-index-index .forms-container form>div:first-child,.contact-index-index .forms-container .rendez-vous-container>div:first-child {
	margin-bottom: 20px;
}

.contact-index-index .forms-container form>div:first-child h2,.contact-index-index .forms-container .rendez-vous-container>div:first-child h2 {
	font-family: 'FuturaLight',arial,sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.contact-index-index .forms-container form>div:first-child p,.contact-index-index .forms-container .rendez-vous-container>div:first-child p {
	max-width: 360px;
	font-family: 'FuturaLight',arial,sans-serif;
	font-weight: 600;
}

.contact-index-index .forms-container form input,.contact-index-index .forms-container .rendez-vous-container input,.contact-index-index .forms-container form select,.contact-index-index .forms-container .rendez-vous-container select,.contact-index-index .forms-container form textarea,.contact-index-index .forms-container .rendez-vous-container textarea {
	background-color: #000;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.5);
	outline: none !important;
	color: #fff;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
}

.contact-index-index .forms-container form input:focus,.contact-index-index .forms-container .rendez-vous-container input:focus,.contact-index-index .forms-container form select:focus,.contact-index-index .forms-container .rendez-vous-container select:focus,.contact-index-index .forms-container form textarea:focus,.contact-index-index .forms-container .rendez-vous-container textarea:focus {
	outline: none !important;
}

.contact-index-index .forms-container form textareaÂ ,.contact-index-index .forms-container .rendez-vous-container textareaÂ {
	border: 1px solid rgba(255,255,255,.5);
}

.contact-index-index .forms-container form .field,.contact-index-index .forms-container .rendez-vous-container .field {
	display: flex;
	align-items: center;
	margin: 15px 0;
}

.contact-index-index .forms-container form .field.captcha,.contact-index-index .forms-container .rendez-vous-container .field.captcha {
	margin-top: 50px;
	flex-direction: column;
	text-align: right;
	align-items: flex-end;
}

.contact-index-index .forms-container form .field.captcha label,.contact-index-index .forms-container .rendez-vous-container .field.captcha label {
	text-align: left;
	width: 50%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container form .field.captcha label,.contact-index-index .forms-container .rendez-vous-container .field.captcha label {
		width: 100%;
	}
}

.contact-index-index .forms-container form .field.captcha>.control,.contact-index-index .forms-container .rendez-vous-container .field.captcha>.control {
	width: 50%;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container form .field.captcha>.control,.contact-index-index .forms-container .rendez-vous-container .field.captcha>.control {
		width: 100%;
		text-align: center;
	}

	.contact-index-index .forms-container form .field.captcha>.control img,.contact-index-index .forms-container .rendez-vous-container .field.captcha>.control img {
		margin: auto;
		margin-bottom: 10px;
	}
}

.contact-index-index .forms-container form .field label,.contact-index-index .forms-container .rendez-vous-container .field label {
	flex: 2;
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
}

.contact-index-index .forms-container form .field .control,.contact-index-index .forms-container .rendez-vous-container .field .control {
	flex: 3;
}

.contact-index-index .forms-container form .field.comment,.contact-index-index .forms-container .rendez-vous-container .field.comment {
	flex-direction: column;
	align-items: inherit;
}

.contact-index-index .forms-container form .field.comment label,.contact-index-index .forms-container .rendez-vous-container .field.comment label {
	margin-bottom: 10px;
}

.contact-index-index .forms-container form .left,.contact-index-index .forms-container .rendez-vous-container .left {
	padding-right: 40px;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container form .left,.contact-index-index .forms-container .rendez-vous-container .left {
		padding-right: 0;
	}
}

.contact-index-index .forms-container form .right,.contact-index-index .forms-container .rendez-vous-container .right {
	padding-left: 40px;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container form .right,.contact-index-index .forms-container .rendez-vous-container .right {
		padding-left: 0;
	}
}

.contact-index-index .forms-container form label,.contact-index-index .forms-container .rendez-vous-container label {
	color: #fff;
}

.contact-index-index .forms-container .form-wrapper {
	display: flex;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container .form-wrapper {
		flex-direction: column;
	}
}

.contact-index-index .forms-container .form-wrapper>div {
	flex: 1;
}

.contact-index-index .forms-container .rendez-vous-container {
	flex-direction: column;
	flex: 1;
	justify-content: space-around;
}

.contact-index-index .forms-container .rendez-vous-container>div:first-child {
	margin-bottom: 130px;
}

@media screen and (max-width:1023px) {
	.contact-index-index .forms-container .rendez-vous-container>div:first-child {
		margin-bottom: 30px;
	}
}

.contact-index-index .forms-container .rendez-vous-container.show {
	display: flex;
}

.contact-index-index .forms-container .rendez-vous-container .actions-toolbar {
	display: flex;
	justify-content: space-between;
}

.contact-index-index .columns .column.main {
	padding-bottom: 0;
}

.contact-index-index .commentary {
	border: 1px solid #fff;
}

.cms-page-view.little-tartan-page .page-main {
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

@media screen and (max-width:1023px) {
	.cms-page-view.little-tartan-page .page-main .columns .column.main {
		width: 100%;
	}
}

.cms-page-view.little-tartan-page .breadcrumbs {
	margin-top: 30px;
}

.cms-page-view.little-tartan-page .breadcrumbs-wrapper .breadcrumbs {
	margin-top: 30px;
}

.cms-page-view.little-tartan-page .breadcrumbs-wrapper .breadcrumbs a,.cms-page-view.little-tartan-page .breadcrumbs-wrapper .breadcrumbs a:visited,.cms-page-view.little-tartan-page .breadcrumbs-wrapper .breadcrumbs a:hover,.cms-page-view.little-tartan-page .breadcrumbs-wrapper .breadcrumbs strong,.cms-page-view.little-tartan-page .breadcrumbs-wrapper .breadcrumbs span {
	color: #333;
}

.cms-page-view.little-tartan-page .banner-top-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-height: 650px;
	align-items: center;
	overflow: hidden;
}

.cms-page-view.little-tartan-page .banner-top-wrapper:first-child img.img-responsive {
	width: 100% !important;
}

.cms-page-view.little-tartan-page .ultranoir-container-video {
	max-height: 650px;
}

.cms-page-view.little-tartan-page .post-type {
	font-size: 36px;
	font-family: 'Didot',Times,serif;
	text-transform: uppercase;
	line-height: 50px;
	margin: 50px auto;
	text-align: center;
	display: block;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-type {
		margin: 50px auto 20px;
	}
}

@media screen and (min-width:1024px) {
	.cms-page-view.little-tartan-page .img-responsive {
		display: block;
		width: 100%;
		height: auto;
		margin: auto;
	}
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .img-responsive {
		display: block;
		width: 100%;
		height: auto;
		margin: auto;
	}
}

.cms-page-view.little-tartan-page .post-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 100px auto;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid {
		width: 80%;
		margin-bottom: 10px;
	}
}

.cms-page-view.little-tartan-page .post-grid .post-grid-row {
	flex-grow: 1;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

@media screen and (min-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .post-grid-row:nth-child(odd) {
		flex-direction: row-reverse;
	}
}

.cms-page-view.little-tartan-page .post-grid .post-grid-row .image-column,.cms-page-view.little-tartan-page .post-grid .post-grid-row .content-column,.cms-page-view.little-tartan-page .post-grid .post-grid-row .title-column {
	flex-basis: 50%;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .post-grid-row {
		flex-direction: row-reverse;
	}

	.cms-page-view.little-tartan-page .post-grid .post-grid-row .image-column,.cms-page-view.little-tartan-page .post-grid .post-grid-row .content-column,.cms-page-view.little-tartan-page .post-grid .post-grid-row .title-column {
		flex-basis: 100%;
	}
}

.cms-page-view.little-tartan-page .post-grid .title-column {
	padding: 0;
}

.cms-page-view.little-tartan-page .post-grid .title-column .post-date {
	display: block;
	text-transform: uppercase;
	font-family: 'FuturaDemi',arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-left: 60px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .title-column .post-date {
		margin-top: 15px;
		margin-left: 0;
		margin-bottom: 0;
		text-align: center;
		font-size: 10px;
	}
}

.cms-page-view.little-tartan-page .post-grid .title-column .post-title {
	margin-top: 30px;
	font-family: 'Didot',Times,serif;
	font-size: 65px;
	text-transform: uppercase;
	margin-left: 60px;
	line-height: 46px;
}

@media screen and (max-width:1080px) {
	.cms-page-view.little-tartan-page .post-grid .title-column .post-title {
		font-size: 40px;
		margin-left: 0;
		text-align: center;
		margin-top: 15px;
	}
}

.cms-page-view.little-tartan-page .post-grid .title-column .post-subtitle {
	margin-top: 0;
	font-family: 'Didot',Times,serif;
	font-size: 36px;
	font-style: italic;
	margin-left: 60px;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .title-column .post-subtitle {
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 20px;
		text-align: center;
		font-size: 24px;
	}
}

.cms-page-view.little-tartan-page .post-grid .title-column .post-content {
	font-size: 20px;
	padding: 30px 60px;
	margin: 50px 0;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .title-column .post-content {
		font-size: 20px;
		padding: 0 60px;
		margin: 40px 0;
	}
}

@media screen and (max-width:767px) {
	.cms-page-view.little-tartan-page .post-grid .title-column .post-content {
		font-size: 16px;
		padding: 0 20px;
	}
}

.cms-page-view.little-tartan-page .post-grid .content-column {
	padding: 30px 130px;
	box-sizing: border-box;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .content-column {
		padding: 30px 10px;
	}
}

.cms-page-view.little-tartan-page .post-grid .content-column .post-content {
	font-size: 20px;
	padding: 30px 0 20px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

@media screen and (max-width:1024px) {
	.cms-page-view.little-tartan-page .post-grid .content-column .post-content {
		padding: 20px;
		margin: 30px 0;
	}
}

@media screen and (max-width:767px) {
	.cms-page-view.little-tartan-page .post-grid .content-column .post-content {
		font-size: 16px;
	}
}

.cms-page-view.little-tartan-page .video-item-player {
	max-width: 800px;
	margin: 0 auto;
	margin-top: 120px;
	display: block;
}

