@media (max-height: 13cm), (max-width: 13cm) {
	@media (max-width: 330px) {
		[data-step='summary'] section [data-section='stitching'] img {
			width : 112px;
		}
	}
	@media (max-width: 400px) {
		[data-step='summary'] section [data-section='stitching'] img {
			width : 124px;
		}
	}


#locale-selector-container {
	position : relative;
	height   : 32px;
	top      : 0px;
}
body[data-dir='rtl'] #locale-selector-container {
	left : 20px;
}
body[data-dir='ltr'] #locale-selector-container {
	right : 20px;
}
#locale-selector {
	height             : 100%;
	border             : none;
	background         : none;
	box-shadow         : none;
	transition         : border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance         : none;
	-moz-appearance    : none;
	-webkit-appearance : none;
}
body[data-dir='rtl'] #locale-selector {
	padding-left : 25px;
	margin-left  : -14px;
}
body[data-dir='ltr'] #locale-selector {
	padding-right : 11px;
	margin-right  : -14px;
}
body[data-dir='rtl'] #locale-selector-container::before,
body[data-dir='ltr'] #locale-selector-container::after {
	font-family    : IconiaFull;
	content        : "Ù";
	display        : inline-block;
	transform      : rotate(90deg);
	font-size      : 10px;
	height         : 10px;
	top            : 0;
	right          : 0;
	pointer-events : none;
}
/*
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
# START
*/
#stepsNav {
	display    : flex;
	border-top : 1px solid #dcdcdc;
	order      : 2;
	overflow-y : hidden;
	overflow-x : hidden;
	height     : 30px;
	width      : 100%;
}
#stepsNav > button:not([data-step='summary']) > .content .custom-number,
#stepsNav > button:not([data-step='summary']) > .content .iconia {
	display : none;
}
body[data-dir='rtl'] #stepsNav {
	flex-direction : row-reverse;
}
#stepsNav > .item {
	background-color : white;
	display          : flex;
	position         : relative;
	font-family      : PreloBook;
}
body[data-dir='rtl'] #stepsNav > .item {
	flex-direction : row-reverse;
}
body[data-dir='ltr'] #stepsNav > .item:first-child {
	margin-right : 5.5px;
}
body[data-dir='ltr'] #stepsNav > .item:nth-child(2) {
	margin-left : -5.5px;
}
#stepsNav > .item.selected {
	background-color : #8c7157;
}


body[data-device-browser='firefox']:not([data-device-os='iOs']) .imbrication.head > :first-child,
body[data-device-browser='firefox']:not([data-device-os='iOs']) .imbrication.tail > :first-child,
body[data-device-browser='firefox']:not([data-device-os='iOs']) #stepsNav > .item.separator > .imbrication.right > :first-child {
	top        : 0;
	margin-top : -5px;
}
body[data-device-browser='firefox']:not([data-device-os='iOs'])[data-dir='rtl'] #stepsNav > .item:not(.last) > .imbrication.right {
	top : 0;
}
body[data-device-browser='firefox']:not([data-device-os='iOs']) #stepsNav > .item.separator > .imbrication.right > :last-child {
	top        : 0;
	margin-top : -5px;
}



.imbrication.head > :first-child {
	border-style : solid;
	border-width : 20px 0 20px 11px;
	border-color : white transparent white #8c7157;
	position     : absolute;
	top          : -10px;
	/*margin-top   : -5px;*/
}
.imbrication.tail > :first-child {
	border-style : solid;
	border-width : 20px 0 20px 11px;
	border-color : #8c7157 white #8c7157 white;
	position     : absolute;
	top          : -10px;
	/*margin-top   : -5px;*/
}
#stepsNav > .item:not(.last) > .imbrication.right {
	width    : 11px;
	position : absolute;
	z-index  : 10;
	height   : 30px;
}
body[data-dir='ltr'] #stepsNav > .item:not(.last) > .imbrication.right {
	right : -5.5px;
}
body[data-dir='rtl'] #stepsNav > .item:not(.last) > .imbrication.right {
	left      : -5.5px;
	transform : rotate(180deg);
	top       : -5px;
}
#stepsNav > .item.last > .imbrication.right {
	display : none;
}
#stepsNav > .item > .content {
	display: flex;
}
#stepsNav > .item > .content > span {
	margin-top    : auto;
	margin-bottom : auto;
}
#stepsNav > .item.separator > .imbrication.right > :first-child {
	position     : absolute;
	border-color : transparent transparent transparent white;
	border-style : solid;
	z-index      : 10;
	left         : -3px;
	border-width : 20px 0 20px 11px;
	position     : absolute;
	top          : -10px;
	/*margin-top   : -5px;*/
}
#stepsNav > .item.separator > .imbrication.right > :last-child {
	position     : absolute;
	border-color : transparent transparent transparent #8c7157;
	border-style : solid;
	border-width : 20px 0 20px 11px;
	left         : -1px;
	position     : absolute;
	top          : -10px;
	/*margin-top   : -5px;*/
}
#stepsNav > button[data-step='summary'] {
	width            : 30px;
	background-color : #d0a17c;
	color            : white;
	text-align       : center;
	display          : block;
	z-index          : 20;
	position         : relative;
}
body[data-dir='ltr'] #stepsNav > button[data-step='summary'] {
	left : -6px;
}
body[data-dir='rtl'] #stepsNav > button[data-step='summary'] {
	right : -6px;
}
/*#stepsNav > button {
	padding  :  0;
	height   : 30px;
	position : relative;
}
#stepsNav > button:not([data-step='summary']) {
	display : inline-flex;
	font-family    : PreloBook;
	font-size      : 9pt;
	color          : #8c7157;
	text-transform : uppercase;
}
#stepsNav > button[data-step='summary'] {
	width            : 30px;
	background-color : #d0a17c;
	color            : white;
	text-align       : center;
	display          : block;
}
#stepsNav > button:not([data-step='summary']) > .content {
	display       : flex;
	margin-top    : auto;
	margin-bottom : auto;
}
#stepsNav > button:not([data-step='summary']) > .content > * {
	margin-top    : auto;
	margin-bottom : auto;
}
#stepsNav > button:not([data-step='summary']) > .content .custom-number,
#stepsNav > button:not([data-step='summary']) > .content .iconia {
	display : none;
}
#stepsNav > button:not([data-step='summary']) > * {
	height : 30px;
}
/ SELECTED BUTTON STYLE /
html[data-configurator-view='leather'  ] #stepsNav > button[data-step='leather'  ],
html[data-configurator-view='stitching'] #stepsNav > button[data-step='stitching'],
html[data-configurator-view='engraving'] #stepsNav > button[data-step='engraving'] {
	background-color : #8c7157;
	color            : white;
}
/ LEATHER SELECTED /
html[data-configurator-view='leather'] #stepsNav > button[data-step='engraving'],
html[data-configurator-view='engraving'] #stepsNav > button[data-step='stitching'] {
	/margin-left : -10px;/
}
html[data-configurator-view='leather'] #stepsNav > button[data-step='leather'] > .imbrication:last-child {
	width        : 0;
	height       : 0;
	border-style : solid;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	border-color : transparent transparent transparent #8c7157;
	position     : absolute;
	right        : -8px;
	z-index      : 15;
	top          : 0;
}
html[data-configurator-view='leather'] #stepsNav > button[data-step='stitching'] > .imbrication:last-child,
html[data-configurator-view='engraving'] #stepsNav > button[data-step='leather'] > .imbrication {
	position : relative;
	height   : 30px;
	overflow : hidden;
	width    : 14px;
}
html[data-configurator-view='leather'] #stepsNav > button[data-step='stitching'] > .imbrication:last-child > :first-child,
html[data-configurator-view='engraving'] #stepsNav > button[data-step='leather'] > .imbrication:last-child > :first-child {
	position     : absolute;
	border-color : transparent transparent transparent white;
	border-style : solid;
	z-index      : 10;
	left         : -3px;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
}
html[data-configurator-view='leather'] #stepsNav > button[data-step='stitching'] > .imbrication:last-child > :last-child,
html[data-configurator-view='engraving'] #stepsNav > button[data-step='leather'] > .imbrication:last-child > :last-child {
	position     : absolute;
	border-color : transparent transparent transparent #8c7157;
	border-style : solid;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	left         : -1px;
}
/ STITCHING SELECTED /
html[data-configurator-view='stitching'] #stepsNav > button[data-step='leather'] > .imbrication > :first-child {
	width        : 0;
	height       : 0;
	border-style : solid;
	position     : absolute;
	z-index      : 20;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	border-color : transparent transparent transparent white;
	top          : 0;
}
html[data-configurator-view='stitching'] #stepsNav > button[data-step='leather'] > .imbrication > :last-child {
	width        : 0;
	height       : 0;
	border-style : solid;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	border-color : white transparent transparent transparent;
	position     : absolute;
	bottom       : 0;
	z-index      : 20;
}
html[data-configurator-view='stitching'] #stepsNav > button[data-step='stitching'] > .imbrication:last-child > * {
	display : none;
}
html[data-configurator-view='stitching'] #stepsNav > button[data-step='stitching'] > .imbrication {
	width        : 0;
	height       : 0;
	border-style : solid;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	border-color : transparent transparent transparent #8c7157;
	position     : absolute;
	right        : -8px;
	z-index      : 15;
	top          : 0;
}
/ ENGRAVING SELECTED /
html[data-configurator-view='engraving'] #stepsNav > button[data-step='stitching'] > .imbrication > :first-child {
	width        : 0;
	height       : 0;
	border-style : solid;
	position     : absolute;
	z-index      : 20;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	border-color : transparent transparent transparent white;
	top          : 0;
}
html[data-configurator-view='engraving'] #stepsNav > button[data-step='stitching'] > .imbrication > :last-child {
	width        : 0;
	height       : 0;
	border-style : solid;
	border-width : 20px 0 20px 10.6px;
	margin-top   : -5px;
	border-color : white transparent transparent transparent;
	position     : absolute;
	bottom       : 0;
	z-index      : 20;
}*/
/*
# END
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
#	NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV
*/





















































/*html[data-configurator-view="leather"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step="leather"] > .imbrication:last-child {
	right     : unset;
	left      : -8px;
	transform : rotate(180deg);
}
body[data-dir='rtl'] .custom-views > .custom-view[data-view="configurator"] > div > .custom-foldableContainer > nav > button:not([data-step="summary"]) {
	flex-direction : row-reverse;
}
html[data-configurator-view="leather"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step="stitching"] > .imbrication,
html[data-configurator-view="engraving"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step="leather"] > .imbrication {
	transform : rotate(180deg);
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer > nav > button:nth-child(2) > .imbrication {
	transform : rotate(180deg);
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer > nav > button:nth-child(2) {
	margin-left  : unset;
	margin-right : -10px;
}
html[data-configurator-view='leather'] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step='engraving'],
html[data-configurator-view='engraving'] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step='stitching'] {
	margin-left  : unset;
	margin-right : -10px;
}
html[data-configurator-view='engraving'] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step='stitching'] > .imbrication:last-child {
	transform : rotate(180deg);
	z-index   : 1;
}
html[data-configurator-view="stitching"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step="stitching"] > .imbrication:first-child {
	transform : rotate(180deg);
	right     : 0;
	left      : -8px;
}
html[data-configurator-view="stitching"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step='leather'] > .imbrication:last-child {
	transform : rotate(180deg);
	z-index   : 1;
}
html[data-configurator-view="stitching"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step='stitching'] > .imbrication:last-child {
	display : none;
}
html[data-configurator-view="leather"] body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step='engraving'] {
	margin-right : -10px !important;
}*/




	.strapIframeContainer > .custom-swap {
		max-height : 100%;
		max-width  : 100%;
	}
	.strapIframeContainer > .custom-swap > img {
		max-height : 100%;
		object-fit : contain;
		max-width  : 100%;
	}
	.tile[data-tile-type="model"] > span > .custom-dimensionAndMaterial {
		margin-top    : 10px;
		margin-bottom : 10px;
	}
	.custom-mobileInfo {
		display : none;
	}
	html[data-configurator-view='leather'] body[data-mobile-foldable-container='half-opened'] .custom-foldableContainer {
		height: auto;
	}
	html[data-configurator-view='leather'] body[data-mobile-foldable-container='half-opened'] .custom-steps {
		height : auto;
	}
	html[data-configurator-view='leather'] body[data-mobile-foldable-container='half-opened'] .custom-steps > [data-step] {
		height : auto;
	}
	html[data-configurator-view='leather'] body[data-mobile-foldable-container='half-opened'] .custom-steps > [data-step] > :first-child {
		padding-bottom : 10px;
	}
	.custom-steps {
		z-index : 50;
	}
	html[data-configurator-view="stitching"] [data-mobile-mode='type'] .custom-steps .custom-type section > button {
		width : auto;
	}
	[data-configurator-view='stitching'] .custom-steps > [data-step='stitching'] .custom-type section button > ::before {
		margin-right : auto;
	}
	body[data-dir='ltr'] [data-configurator-view='stitching'] .custom-steps > [data-step='stitching'] .custom-type section button > label {
		margin-left  : auto;
		margin-right : 0;
	}
	body[data-dir='rtl'] [data-configurator-view='stitching'] .custom-steps > [data-step='stitching'] .custom-type section button > label {
		margin-left  : 0;
		margin-right : auto;
	}
	[data-configurator-view='stitching'] .custom-steps > [data-step='stitching'] .custom-type section button > img {
		object-fit  : contain;
		flex-shrink : 1;
		width       : auto;
	}
	button.custom-back {
		top : 7px !important;
	}
	button.custom-back > span:last-child {
		display : none;
	}
	#overflowsMaskManager {
		top : -32px;
	}
	html[data-configurator-view="engraving"] .custom-steps > [data-step="engraving"] {
		overflow-y : auto;
	}
	html[data-configurator-view='leather'] .custom-steps .custom-mainColor > * > section {
		overflow-x : auto;
	}
	body[data-orientation='landscape'] .custom-invalidOrientation {
		display          : flex !important;
		height           : calc(100% - 32px);
	}
	body[data-orientation='landscape'] .custom-invalidOrientation > div {
		margin : auto;
	}
	body[data-orientation='landscape'] #contentZone,
	body[data-orientation='landscape'] #popupZone {
		top      : -5000px !important;
		left     : -5000px !important;
		position : absolute !important;
	}
	body {
		overflow-x : hidden;
	}
	html[data-configurator-view='engraving'] .custom-steps .custom-text textarea {
		margin-bottom : 20px;
	}
	.footer {
		margin-bottom : 8px;
	}
	.footer > button {
		padding: 8px;
	}
	body[data-dir='rtl'] .footer > button:not(:last-child) {
		margin-left : 8px;
	}
	body[data-dir='ltr'] .footer > button:not(:last-child) {
		margin-right : 8px;
	}
	#popupZone {
		z-index : 500;
	}
	body[data-dir='ltr'] .custom-toneOnTone {
		flex-direction: row-reverse;
	}
	.custom-toneOnTone > label {
		font-size      : 12pt;
		text-transform : uppercase;
	}
	body[data-dir='ltr'] .custom-toneOnTone > label {
		margin-left  : auto;
		margin-right : 12px;
	}
	body[data-dir='rtl'] .custom-toneOnTone > label {
		margin-left  : 12px;
		margin-right : auto;
	}


	body[data-dir='ltr'] .widget-checkbox {
		margin      : auto;
		margin-left : 0;
	}
	body[data-dir='rtl'] .widget-checkbox {
		margin       : auto;
		margin-right : 0;
	}

	.custom-steps > [data-step='summary'] > .scrollable-y {
		margin-top: 20px;
	}

	#stitching-colorsSelectors h4 {
		font-family    : PreloCondensedLight;
		text-transform : uppercase;
		font-weight    : normal;
		margin-top     : auto;
		margin-bottom  : auto;
		margin-right   : 12px;
		padding-bottom : 15px;
	}

	#stitching-colorsSelectors > div > div {
		text-align: center;
	}

	#colorCodeTop,
	#colorCodeBottom {
		font-family: PreloCondensedLight;
		font-size: 10pt;
		font-style: italic;
		color: #191919;
		text-transform: uppercase;
		font-weight: normal;
		margin-top: 8px;
		margin-bottom: auto;
		padding-right: 3px;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='type'] #above-noStitching {
		display : none;
	}
	.colorCodeLabel.active {
		display: block;
		width: auto;
		/* height: 40px; */
		text-align: center;
		font-size: 16pt;
		margin: 5px;
		font-family: 'PreloCondensedLight';
	}
	/*MODE OVERVIEW*/
	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > h3,
	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button:not(.state-selected),
	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > h3 {
		display : none;
	}

	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected {
		margin-left    : auto;
		margin-right   : auto;
	}
	body[data-dir='ltr'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected {
		flex-direction : row-reverse;
	}
	body[data-dir='rtl'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected {
		flex-direction : row;
	}


	body[data-dir='ltr'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected > label {
		margin-left : auto;
	}
	body[data-dir='rtl'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected > label {
		margin-right : auto;
	}

	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected::before {
		display       : block;
		position      : relative;
		content       : 'Ù';
		font-family   : IconiaFull;
		transform     : rotate(90deg);
		text-align    : center;
		color         : #8c7157;
		margin-top    : auto;
		margin-bottom : auto;
	}

	body[data-dir='ltr'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected::before {
		margin-left  : 4px;
		margin-right : auto;
	}
	body[data-dir='rtl'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected::before {
		margin-left  : auto;
		margin-right : 4px;
	}

	body[data-dir='ltr'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected > img {
		margin-left : 12px;
	}
	body[data-dir='rtl'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected > img {
		margin-right : 12px;
	}
	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-type > section > button.state-selected > label {
		margin-top    : auto;
		margin-bottom : auto;
		padding       : 0;
		border        : 0;
	}
/*	.custom-steps > [data-step='stitching'][data-mobile-mode='overview'] > .custom-color > .custom-toneOnTone > .widget-checkbox {
		margin-left : auto;
	}*/
/*	.custom-steps > [data-step='stitching'][data-mobile-mode='overview'] > .custom-color > .custom-toneOnTone > label {
		margin-right : auto;
	}*/
	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > #stitching-colorsSelectors {
		display : flex;
		width   : auto;
	}
	body[data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > * {
		display : flex;
	}
	body[data-dir='ltr'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > :first-child {
		margin-left  : auto;
		margin-right : 15px;
	}
	body[data-dir='ltr'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > :last-child {
		margin-left  : 15px;
		margin-right : auto;
	}
	body[data-dir='rtl'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > :first-child {
		margin-left  : 15px;
		margin-right : auto;
	}
	body[data-dir='rtl'][data-mobile-mode='overview'] .custom-steps > [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > :last-child {
		margin-left  : auto;
		margin-right : 15px;
	}
	/*MODE TYPE*/
	body[data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > h3,
	body[data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-color {
		display : none;
	}
	body[data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section {
		flex-direction : column;
	}
	body[data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section > button {
		margin-left    : auto;
		margin-right   : auto;
		margin-bottom  : 8px;
	}
	body[data-dir='ltr'][data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section > button {
		flex-direction : row-reverse;
	}
	body[data-dir='rtl'][data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section > button {
		flex-direction : row;
	}

	body[data-dir='ltr'][data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section > button > img {
		margin-left : 12px;
	}
	body[data-dir='rtl'][data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section > button > img {
		margin-right: 12px;
	}
	body[data-mobile-mode='type'] .custom-steps > [data-step='stitching'] > .custom-type > section > button > label {
		margin-bottom : auto;
		margin-top    : auto;
	}
	/* MODE STICHING COLOR */
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-headerAndIframe {
		position : absolute;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'][data-mobile-foldable-container="opened"] .custom-foldableContainer {
		height : 100% !important;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] > .custom-type,
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] > .custom-color > h3,
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] > .custom-color > .custom-toneOnTone,
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > :first-child > h4,
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] > .custom-color > #stitching-colorsSelectors > :last-child {
		display : none;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] > .custom-color {
		margin-top : auto;
	}
	.disableConfiguration .foldableButtons {
		pointer-events : none;
	}
	.disableConfiguration .foldableButtons > button {
		color : #a3a3a3;
	}
	/*<collections&models:columnCount>*/
	@media (max-width: 390px) and (min-width: 320px) {
		body[data-view='collections'] .custom-views,
		body[data-view='models'] .custom-views {
			max-width : 320px;
		}
	}
	@media (max-width: 460px) and (min-width: 390px) {
		body[data-view='collections'] .custom-views,
		body[data-view='models'] .custom-views {
			max-width : 390px;
		}
	}
	@media (max-width: 530px) and (min-width: 460px) {
		body[data-view='collections'] .custom-views,
		body[data-view='models'] .custom-views {
			max-width : 460px;
		}
	}
	/*</collections&models:columnCount>*/
	@media (max-height: 560px)  {
		html:not([data-configurator-view='summary']) body[data-mobile-foldable-container='opened'] .custom-foldableContainer {
			height : 60% !important;
		}
		body[data-mobile-foldable-container='opened'] .custom-views > .custom-view[data-view="configurator"] > div > .custom-headerAndIframe {
			height : 40% !important;
		}
	}
	@media (min-height: 560px) and (max-height: 600px)  {
		html:not([data-configurator-view='summary']) body[data-mobile-foldable-container='opened'] .custom-foldableContainer {
			height : 55% !important;
		}
		body[data-mobile-foldable-container='opened'] .custom-views > .custom-view[data-view="configurator"] > div > .custom-headerAndIframe {
			height : 45% !important;
		}
	}
	html:not([data-configurator-view='summary']) body[data-mobile-foldable-container='opened'] .custom-foldableContainer {
		height : 50%;
	}
	body[data-mobile-foldable-container='opened'] .custom-views > .custom-view[data-view="configurator"] > div > .custom-headerAndIframe {
		height : 50%;
	}
	body[data-mobile-foldable-container='half-opened'] .custom-views > .custom-view[data-view="configurator"] > div > .custom-headerAndIframe {
		height: 66%;
	}
	body[data-mobile-foldable-container='closed'] .custom-foldableContainer {
		height : auto !important;
	}
	body[data-mobile-foldable-container='closed'] .foldableButtons {
		display : none !important;
	}
	body[data-mobile-foldable-container='closed'] .custom-headerAndIframe {
		flex-shrink : 1 !important;
	}
	body[data-mobile-foldable-container='closed'] .custom-steps {
		display : none !important;
	}
	html[data-configurator-view='leather'] body[data-mobile-part='mainColor'] .custom-timepiece-strapCategory-description {
		margin-top : auto;
	}
	body:not([data-mobile-part='mainColor']) .custom-strapViewerPlaceholder {
		margin-top    : auto;
	}
	.custom-strapViewerPlaceholder {
		margin-bottom : auto;
	}
	html[data-configurator-view='leather'] body[data-mobile-part='mainColor'] .custom-strapViewerPlaceholder {
		margin-top : 20px;
	}
	.custom-views {
		margin-left  : auto;
		margin-right : auto;
	}
	.tile[data-tile-type="collection"] > span > .custom-collectionName,
	.tile[data-tile-type="model"] > span > .custom-collectionName,
	.tile[data-tile-type="model"] > span > .custom-modelCategoryName {
		font-size : 11pt;
	}
	.tile[data-tile-type="collection"] > span > .custom-variations-count {
		font-size : 8pt;
 	}
	.tile[data-tile-type="collection"] > span > .image-container,
	.tile[data-tile-type="model"] > span > .image-container {
		margin-top    : 1px;
		margin-bottom : 0px;
	}
	.tile[data-tile-type="collection"] > span > .custom-variations-count {
		margin-top    : 7px;
		margin-bottom : 9px;
	}
	.tile[data-tile-type="collection"] > span > .custom-collectionName,
	.tile[data-tile-type="model"] > span > .custom-collectionName,
	.tile[data-tile-type="model"] > span > .custom-modelCategoryName {
		margin-top : auto;
	}
	.tile[data-tile-type="model"] > span > .custom-reference {
		margin-bottom : 6px;
	}
	.custom-steps > [data-step='summary'] > h1 {
		display : block;
		text-align: center;
		font-family: PreloCondensedLight;
		font-size: 23pt;
		font-weight: 300;
		color: #383838;
	}
	.custom-steps .custom-strapDescription {
		flex-shrink    : 1;
		height         : calc(100% - 116px/* part + part selector*/);
		display        : flex;
		flex-direction : column;
	}
	.custom-timepiece-strapCategory-description {
		display : none;
	}
	html[data-configurator-view='leather'] body[data-mobile-part='mainColor'] .custom-timepiece-strapCategory-description {
		display : block;
	}
	.custom-timepiece-strapCategory-description {
		text-align : center;
	}
	.mobile_popin {
		display : flex !important;
		flex-direction: row !important;
		justify-content: center;
	}
	.mobile_popin tr { 
		display: block; 
		float: left; 
	}
	.mobile_popin th, td { 
		display: block; 
		height: 26px;
		padding: 5px 5px;
	}
	/*Empêche l'affichage du menu Symfony qui se place sur le bouton de validation*/
	.sf-minitoolbar{
		display: none !important;
	}


	#vacheron-logoContainer {
		height           : 32px;
	}
	body[data-dir='rtl'] #vacheron-logoContainer {
		flex-direction : row-reverse;
	}

	#contentZone {
		height : calc(100% - 32px/* #vacheron-logoContainer height */);
	}
	.strapIframeContainer {
		z-index : 500;
	}
	.custom-steps > [data-step] {
		height      : 100%;
		padding-top : 20px;
		flex-shrink : 1;
	}
	.custom-steps > [data-step='leather'] .partSelector {
		margin-top     : auto;
		border-top     : 1px solid #dcdcdc;
		display        : flex;
		font-family    : PreloLight;
		font-size      : 10pt;
		padding-top    : 4px;
		padding-bottom : 4px;
	}
	html:not([data-varnish='configurable']) .custom-steps > [data-step='leather'] .partSelector {
		display : none;
	}
	.custom-steps > [data-step='leather'] .partSelector > :first-child {
		margin-left  : auto;
		margin-right : 15px;
	}
	.custom-steps > [data-step='leather'] .partSelector > :last-child {
		margin-left  : 15px;
		margin-right : auto;
	}
	html[data-configurator-view='leather'] body[data-mobile-part='mainColor'] .custom-foldableContainer:not(.disableConfiguration) .custom-steps > [data-step='leather'] .partSelector > :last-child,
	html[data-configurator-view='leather'] body[data-mobile-part='sideColor'] .custom-steps > [data-step='leather'] .partSelector > :first-child {
		color : #c8c8c8;
	}
	body[data-mobile-foldable-container='half-opened'] .custom-foldableContainer > .custom-steps .custom-strapDescription {
		display : none;
	}
	body[data-mobile-part='mainColor'] .custom-foldableContainer > .custom-steps > [data-step='leather'] > [data-part='sideColor'],
	body[data-mobile-part='sideColor'] .custom-foldableContainer > .custom-steps > [data-step='leather'] > [data-part='mainColor'] {
		display : none;
	}
	html:not([data-configurator-view='summary']) .custom-foldableContainer > .custom-steps {
		height : calc(100% - 30px/* nav height */);
	}
	html[data-configurator-view='summary'] .custom-foldableContainer > .custom-steps {
		height : 100%;
	}






















	html[data-configurator-view='engraving'] .viewerBlock {
		margin-top    : auto;
		margin-bottom : auto;
	}
	html[data-configurator-view='summary'] .custom-headerAndIframe {
		position : absolute;
	}
	.custom-views > .custom-view[data-view="configurator"] > .contentZone {
		height         : 100%;
		display        : flex;
		flex-direction : column;
		overflow-y     : hidden;
	}
	.tile[data-tile-type="collection"],
	.tile[data-tile-type="model"] {
		width : 125px;
	}
	.tile[data-tile-type="collection"] > span > .image-container,
	.tile[data-tile-type="model"] > span > .image-container {
		width  : 120px;
		height : 180px;
	}
	html:not([data-configurator-view='engraving']) .custom-strapViewerPlaceholder {
		flex-shrink : 1;
		height      : 100%;
		width       : 100%;
	}
	.custom-views > .custom-view[data-view="configurator"] > div > .custom-headerAndIframe {
		width       : 100%;
		flex-shrink : 0;
		flex-grow   : 1;
	}
	#configuratorHeader h1 > * {
		font-size : 16pt;
	}
	#configuratorHeader .custom-dimensionAndMaterial {
		font-size : 9pt;
	}
	#configuratorHeader .custom-model-reference {
		display : none;
	}
	.custom-headerAndIframe {
		flex-shrink : 1;
		height      : auto;
	}
	.custom-foldableContainer {
		display          : flex;
		flex-direction   : column;
		position         : relative;
		flex-shrink      : 1;
		background-color : white;
		height           : 100%;
		/*box-shadow       : 0px -12px 12px 10px rgba(237,237,237,1);*/
		box-shadow       : 0px -12px 15px 0px rgba(237,237,237, .8);
	}
	.custom-foldableContainer > .foldableButtons {
		position : absolute;
		display  : flex;
		width    : 100%;
		top      : -18px;
	}
	.custom-foldableContainer > .foldableButtons > button {
		margin-left      : auto;
		margin-right     : auto;
		background-color : white;
		border-radius    : 50%;
		height           : 36px;
		width            : 36px;
		transform        : rotate(-90deg);
		padding-left     : 15px;
		margin-top       : 7px;
	}
	.custom-foldableContainer > .foldableButtons > button:not([data-action='close']) {
		color : #8c7157;
	}
	.custom-foldableContainer > .foldableButtons > button[data-action='close'] {
		color   : #b4b4b4;
		z-index : 60;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] [data-step='stitching'] {
		padding-top : 0;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-steps {
		height : 100%;
	}
	html:not([data-configurator-view='stitching']) body:not([data-mobile-mode='stitchingColor']) .custom-foldableContainer > .foldableButtons > button[data-action='close'],
	html[data-configurator-view='stitching'] body:not([data-mobile-mode='stitchingColor']) .custom-foldableContainer > .foldableButtons > button[data-action='close'],
	html[data-configurator-view='stitching'] body:not([data-mobile-mode='stitchingColor']) .custom-steps .applyButton,
	html:not([data-configurator-view='stitching']) body:not([data-mobile-mode='stitchingColor']) .custom-steps .applyButton,
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-foldableContainer > nav {
		display : none;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] #modalColorPicker {
		border : 0;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] #colorCodeTop,
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] #colorCodeBottom {
		display: none;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .triggerModalColorPicker {
		display : none;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-foldableContainer > .foldableButtons {
		top : 0;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-foldableContainer > .foldableButtons > button[data-action='fold'] {
		display : none;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-foldableContainer > .foldableButtons > button[data-action='close'] {
		margin-right : 8px;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-steps .applyButton {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 16px;
	}
	html[data-configurator-view='stitching'] body[data-mobile-mode='stitchingColor'] .custom-steps .applyButton > button {
		background-color : #d0a17c;
		color            : white;
		padding          : 7px 16px;
		font-family      : PreloBook;
	}
	body[data-mobile-foldable-container='half-opened'] .custom-foldableContainer > .foldableButtons > button[data-action='fold'],
	body[data-mobile-foldable-container='opened'] .custom-foldableContainer > .foldableButtons > button[data-action='unfold'],
	html[data-configurator-view='summary'] .custom-foldableContainer > .foldableButtons {
		display : none;
	}
	/* html[data-configurator-view='summary'] .custom-foldableContainer section > * {
		margin : auto;
	} */
	.custom-foldableContainer > .title {
		display : none;
	}
	.custom-views > .custom-view[data-view="configurator"] > div > .custom-foldableContainer > .custom-step {
		order : 1;
	}
	#pagination {
		display : none;
	}
	.custom-views > .custom-view[data-view="configurator"] {
		height : 100%;
	}
	.custom-views > .custom-view[data-view="configurator"] > div > .custom-foldableContainer h1 {
    	margin-bottom: 20px;
	}
/*	html[data-configurator-view="stitching"] .custom-steps .custom-type section {
		display    : flex;
		margin-top : 20px;
	}*/
	button[data-activation-handler="viewConfigurator_activationHandler_stitchingType"] img {
		max-height : 40px;
	}
	html[data-configurator-view="stitching"] .custom-color {
		margin-top : 20px;
	}
	#stitching-colorsSelectors svg{
	   height: 150px;
	}
	.custom-views > .custom-view[data-view="configurator"] .custom-steps > [data-step="leather"] > .custom-sideColor > h3 {
	   margin-top: 20px;
	}
	.custom-views > .custom-view[data-view="configurator"] .custom-steps > [data-step="leather"] > .custom-sideColor > button {
		margin-bottom: 0px;
	}
	html[data-configurator-view="leather"] .custom-steps .custom-strapDescription > h2 {
		margin-top: 10px;
	}
	.custom-views > .custom-view[data-view="configurator"] > div > .custom-foldableContainer h1 {
		margin-bottom : 10px;
	}
	html[data-configurator-view="summary"] .custom-foldableContainer section > * > h2 {
		display : none;
	}
	html[data-configurator-view="summary"][data-varnish="none"] .custom-foldableContainer section > [data-section="leather"] [data-part="colorMain"],
	html[data-configurator-view="summary"] body[data-stitching="none"] .custom-foldableContainer section > [data-section="stitching"] [data-part="type"],
	html[data-configurator-view="summary"] .custom-foldableContainer section > [data-section] > :last-child {
	    margin-bottom: 10px;
	}
	html[data-configurator-view="summary"] .footer button > *{
    	margin: 0px auto;
	}
	html[data-configurator-view="summary"] button[data-action="displayTechnicalsDetails"] {
    	padding: 6px 10px;
    	margin: 10px auto;
	}
/*	html[data-configurator-view="summary"] .custom-steps > [data-step="summary"] .footer {
	    margin-bottom: 0px;
	    margin-top: 0px;
	}*/
	html[data-configurator-view="summary"] .custom-strapViewerPlaceholder > img {
	    height: 110px;
	    width: auto;
	}
	html[data-configurator-view="summary"] .custom-strapViewerPlaceholder {
	    height: 150px;
	}
	.technicalsDetailsTable {

	}
}
@media screen and (max-width: 800px) {
	html[data-configurator-view="summary"] .custom-strapViewerPlaceholder > img {
		height       : auto;
		width        : 100%;
		margin-left  : auto;
		margin-right : auto;
	}
/*	.custom-strapViewerPlaceholder {
		margin-bottom : 0px;
	}*/
	html[data-configurator-view="summary"] .custom-strapViewerPlaceholder {
		height : 150.5px;
	}
	.technicalsDetailsTable th {
		padding   : 5px 5px;
		font-size : 10pt;
	}
}
@media screen and (max-width: 800px) {
	html[data-configurator-view="summary"] .custom-strapViewerPlaceholder {
		height : 150.5px;
	}
}