html[data-configurator-view="engraving"] .custom-steps > [data-step="engraving"] > .custom-text,
html[data-configurator-view="engraving"] .custom-steps > [data-step="engraving"] > .custom-font {
	margin-left  : auto;
	margin-right : auto;
	max-width    : 80vw;
	width        : 338px;
}
body[data-dir='rtl'] #contentZone .custom-views [data-view='collections'] .elements,
body[data-dir='rtl'] #contentZone .custom-views [data-view='models'] .elements {
	flex-direction : row-reverse;
}
body[data-dir='rtl'] button.custom-back {
	margin-right : unset;
	margin-left  : unset;
	right        : 0;
}
body[data-dir='rtl'] button.custom-back {
	left           : unset;
	display        : flex;
	flex-direction : row-reverse;
}
body[data-dir='rtl'] button.custom-back > span:first-child {
	transform : rotate(180deg);
}
body[data-dir='rtl'] .custom-foldableContainer > nav {
	flex-direction: row-reverse;
}
body[data-dir='rtl'] .custom-foldableContainer > nav > button:first-child {
	margin-left  : unset !important;
	margin-right : auto;
}
body[data-dir='rtl'] .custom-foldableContainer > nav > button[data-step="engraving"] {
	margin-right : unset !important;
	margin-left  : auto;
}
body[data-dir='rtl'] .custom-foldableContainer > nav > button > .content {
	display        : flex;
	flex-direction : row-reverse;
}
body[data-dir='rtl'] .custom-foldableContainer > nav > button > .content > .custom-arrow {
	transform: rotate(180deg);
}

html[data-configurator-view="engraving"] > body[data-dir='rtl'] .custom-steps .custom-text h3,
html[data-configurator-view="engraving"] > body[data-dir='rtl'] .custom-steps .custom-font h3 {
	text-align : right;
}

body[data-dir='rtl'] .custom-steps > [data-step='stitching'] #stitching-colorsSelectors {
	flex-direction : row-reverse;
}
body[data-dir='rtl'] #stitching-colorsSelectors > * {
	flex-direction : row-reverse;
}
body[data-dir='rtl'] #stitching-colorsSelectors > :first-child > h4 {
	margin-right : unset;
	margin-left  : 12px;
}
body[data-dir='rtl'] #stitching-colorsSelectors > :last-child > h4 {
	margin-right : 36px;
	margin-left  : 12px;
}
body[data-dir='rtl'] .widget-select {
	flex-direction : row-reverse;
}
body[data-dir='rtl'] .widget-select > .arrows {
	margin-right : auto;
	margin-left  : unset;
}
body[data-dir='rtl'] #select-optionsSelector {
	text-align : right;
}

html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section > [data-section] > div {
	flex-direction : row-reverse;
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-left {
	margin-right : unset;
	margin-left  : 20px;
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-left,
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-right {
	flex-direction : row-reverse;
}

html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-right > img:first-child[src]:not([src=""]),
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-right > img:first-child[src],
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-right > :first-child.rounded {
	margin-right : unset;
	margin-left  : 8px;
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .custom-foldableContainer section .side-right > .custom-name:not(:empty) {
	margin-right : unset;
	margin-left  : 7px;
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .footer {
	display        : flex;
	flex-direction : row-reverse;
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .footer > button:first-child {
	margin-right : unset;
	margin-left  : 6px;
}
html[data-configurator-view="summary"] body[data-dir='rtl'] .footer > button:first-child > div {
	transform : rotate(180deg);
}
html[data-configurator-view="summary"] body[data-dir='rtl'] [data-section='engraving'] [data-part='text'] .custom-name {
	text-align : right;
}

.strapIframeContainer .emersyaIframe {
	flex-shrink : 1;
	margin-left : auto;
}
#pagination,
.custom-steps [data-step='summary'] .footer,
.custom-steps [data-step='summary'] button[data-action='displayTechnicalsDetails'] {
	font-family : PreloBook;
}
body:not([data-view='configurator']) #overflowsMaskManager {
	display : none;
}


html[data-configurator-view='stitching'] body:not([data-stitching='none']) #above-noStitching {
	display : none;
}

html[data-configurator-view='stitching'] #above-noStitching {
	position         : absolute;
	background-color : white;
	opacity          : .8;
}
.custom-views > .custom-view[data-view="configurator"] > .strapIframeContainer {
	display : flex;
}
.triggerModalColorPicker {
	height           : 44px;
	background-color : #3f4a58;
	border-radius    : 50%;
	width            : 44px;
	margin-left      : auto;
	margin-right     : auto;
	display          : flex;
}
.triggerModalColorPicker > * {
	margin : auto;
	color  : white;
}
body[data-device-browser='ie'] .triggerModalColorPicker > * {
	align-self : center;
}
.custom-views > .custom-view[data-view='configurator'] > div > .custom-headerAndIframe {
	height         : 100%;
	display        : flex;
	flex-direction : column;
}
#configuratorHeader {
	text-align : center;
}
.timepieceIframeContainer {
	height       : 100%;
	flex-shrink  : 1;
	padding      : 8px;
	margin-left  : auto;
	margin-right : auto;
	/* max-width: 100%; */
}
#configuratorHeader h1 > * {
	font-family    : PreloCondensedLight;
	font-weight    : 300;
	color          : #4a4a4a;
	text-transform : uppercase;
}
#configuratorHeader .custom-dimensionAndMaterial {
	font-family : PreloLight;
	color       : #4a4a4a;
	margin-top  : 5px;
}
#configuratorHeader .custom-model-reference {
	font-family : PreloBook;
	color       : #4a4a4a;
	margin-top  : 8px;
}
body:not([data-view='configurator']) #powerbyemersya {
	display : none;
}
#powerbyemersya {
	position    : absolute;
	font-family : sans-serif;
	line-height : 11px;
	font-size   : 10px;
	bottom      : 5px;
	display     : block;
	right       : 5px;
	z-index     : 0;
	height      : auto;
}
#powerbyemersya span {
	margin-top    : auto;
	margin-bottom : auto;
	color         : rgba(187, 187, 187, 0.4);
}
#powerbyemersya svg {
	width    : 80px;
	height   : 100%;
	position : relative;
	top      : 5px;
	right    : 4px;
}
.custom-views > .custom-view[data-view='configurator'] > div > .custom-foldableContainer.disableConfiguration > nav button:not(:first-child),
.disableConfiguration #pagination,
.disableConfiguration .custom-sideColor,
.disableConfiguration .partSelector button[data-part='sideColor'] {
	pointer-events : none;
	opacity        : 0.4;
}
[data-tile-type="stitching"]:first-child {
	margin-left  : auto;
	margin-right : 20px;
}
[data-tile-type="stitching"]:last-child {
	margin-left  : 20px;
	margin-right : auto;
}
button[data-activation-handler='viewConfigurator_activationHandler_stitchingType'] img {
	max-height  : 32px;
	max-width   : 100%;
	object-fit  : contain;
	font-family : 'object-fit: contain;';
}
html[data-configurator-view='summary'] button[data-action='displayTechnicalsDetails'] {
	color            : white;
	font-size        : 12pt;
	margin           : auto;
	background-color : #a3a3a3;
	padding          : 8px 10px;
}
html[data-configurator-view="summary"] .custom-foldableContainer section > .technicalsDetailsTable {
	display       : none;
	margin        : auto;
	text-align    : center;
	width         : 100%;
	overflow-x    : auto;
	margin-bottom : 1px;
}
.technicalsDetailsTable th {
	background-color : #A3A3A3;
	color            : white;
	font-size        : 11pt;
	padding          : 5px 10px;
	font-family      : PreloLight;
}
html[data-varnish='none'] .technicalsDetailsTable [data-target='leather-varnish'] {
	display : none;
}
.technicalsDetailsTable .technicalsDetailsCell{
	font-family : PreloLight;
	font-size   : 11pt;
	color       : #4a4a4a;
	padding-top : 5px;
}

#contentZone .custom-views {
	height       : 100%;
	width        : 100%;
	position     : relative;
}
#contentZone .custom-views > .custom-view {
	display        : flex;
	position       : absolute;
	width          : 100%;
	flex-direction : column;
	/*top            : -5000px;*/
}
body:not([data-view='collections'])  #contentZone .custom-views > .custom-view[data-view='collections'],
body:not([data-view='models'])       #contentZone .custom-views > .custom-view[data-view='models'],
body:not([data-view='configurator']) #contentZone .custom-views > .custom-view[data-view='configurator'] {
	width          : 4px !important;
	height         : 4px !important;
	opacity        : .3 !important;
	pointer-events : none !important;
	overflow       : hidden;
	position       : absolute;
	top            : 0;
	left           : 0;
}
body:not([data-is-loading='true']) #contentZone .custom-views > .custom-view.state-selected {
	top : 0;
}
#contentZone .custom-views > .custom-view[data-view='collections'],
#contentZone .custom-views > .custom-view[data-view='models'] {
	padding-top : 30px;
}
#contentZone .custom-views > .custom-view[data-view='collections'],
#contentZone .custom-views > .custom-view[data-view='models'] {
	background-color : #f5f5f5;
}
#contentZone  > .custom-views > .custom-view[data-view='collections'] > .elements,
#contentZone  > .custom-views > .custom-view[data-view='models'] > .elements {
	display         : flex;
	justify-content : center;
	flex-wrap       : wrap;
}
.tile[data-tile-type='collection'],
.tile[data-tile-type='model'] {
	background-color : #fafafa;
	margin-right     : 10px;
	margin-bottom    : 10px;
	width            : 192px;
	z-index          : 60;
}
.tile[data-tile-type='collection'] > span,
.tile[data-tile-type='model'] > span {
	display        : flex;
	flex-direction : column;
	height         : 100%;
}
.tile[data-tile-type='collection'] > span > .image-container,
.tile[data-tile-type='model'] > span > .image-container {
	margin-top    : 14px;
	margin-bottom : 27px;
	height        : 247px;
	width         : 164px;
	margin-left   : auto;
	margin-right  : auto;
}
.tile[data-tile-type='collection'] > span > .image-container > img,
.tile[data-tile-type='model'] > span > .image-container > img {
	height : 100%;
	width  : 100%;
}
.tile[data-tile-type='model'] > span > .custom-modelCategoryName {
	margin-bottom : 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-family : PreloCondensedLight;
	font-size   : 14pt;
	font-weight : normal;
	text-align  : center;
	color       : #383838;
	word-wrap   : break-word;
}
.tile[data-tile-type='model'] > span > .custom-dimensionAndMaterial {
	font-size     : 8pt;
	font-family   : PreloBook;
	color         : #383838;
	margin-top    : 21px;
	margin-bottom : 21px;
}
.tile[data-tile-type='model'] > span > .custom-reference {
	font-size     : 8pt;
	font-family   : PreloLight;
	color         : #383838;
	margin-bottom : 21px;
}
.tile[data-tile-type='collection'] > span > .custom-variations-count {
	display        : flex;
	text-transform : lowercase;
	margin-left    : auto;
	margin-right   : auto;
	margin-top     : 14px;
	margin-bottom  : 25px;
	color          : #8c7157;
	border         : 1px solid #8c7157;
	border-radius  : 4px;
	font-size      : 9.999pt;
	font-family    : PreloBook;
	padding        : 1px 6px;
}
body[data-device-browser='ie'] .tile[data-tile-type='collection'] > span > .custom-variations-count {
	align-self : center;
}
.tile[data-tile-type='collection'] > span > .custom-variations-count > :first-child  {
	margin-right  : 3px;
	margin-top    : auto;
	margin-bottom : auto;
}
button.custom-back {
	margin-right : auto;
	margin-left  : 10px;
	line-height  : 100%;
	position     : fixed;
	top: 16px !important;
    left: 0;
}
body[data-is-loading='true'] button.custom-back {
	display: none !important;
}
button.custom-back > :first-child {
	color : #8c7157;
}
button.custom-back > :last-child {
	color       : #4a4a4a;
	font-family : PreloBook;
	font-size   : 10pt;
}
.custom-views > .custom-view[data-view='configurator'] > div {
	flex-shrink : 1;
}
.strapIframeContainer {
	position : absolute;
}
.strapIframeContainer.hidden {
	height         : 12px   !important;
	width          : 12px   !important;
	overflow       : hidden !important;
	opacity        : .4     !important;
	pointer-events : none   !important;
	position       : fixed  !important;
	position       : absolute;
	top            : 0;
	left           : 0;
}
.custom-strapViewerPlaceholder {
	width         : 100%;
	height        : 125px;
	margin-bottom : 40px;
	margin-left   : auto;
	margin-right  : auto;
}
html[data-configurator-view='summary'] .custom-strapViewerPlaceholder > img {
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}
html[data-configurator-view='summary'] .custom-strapViewerPlaceholder > img:last-child {
	position : relative;
}
.custom-steps > [data-step] {
	display : none;
}
html[data-configurator-view='leather'] .custom-steps > [data-step='leather'] .warning-leatherShiny {
	margin-left  : auto;
	margin-right : 25px; /*  used space scrolling button */
	font-family  : PreloBook;
	font-size    : 9pt;
	color        : #a3a3a3;
	margin-top   : 2px;
}
html[data-configurator-view='leather'] body[data-device-browser='ie'] .custom-steps > [data-step='leather'] .warning-leatherShiny {
	align-self : flex-end;
}
html[data-configurator-view='leather']   .custom-steps > [data-step='leather'],
html[data-configurator-view='stitching'] .custom-steps > [data-step='stitching'],
html[data-configurator-view='engraving'] .custom-steps > [data-step='engraving'],
html[data-configurator-view='summary']   .custom-steps > [data-step='summary'] {
	display        : flex;
	flex-direction : column;
}
.tile[data-tile-type='strap'],
.tile[data-tile-type='strapVarnish'] {
	font-family    : PreloCondensedLight;
	font-size      : 10pt;
	color          : #4a4a4a;
	text-transform : uppercase;
}
.tile[data-tile-type='strap'] img,
.tile[data-tile-type='strapVarnish'] img {
	height        : 44px;
	width         : 44px;
	border-radius : 50%;
}
.tile[data-tile-type='strap']:first-child,
.tile[data-tile-type='strapVarnish']:first-child {
	margin-right : 8px;
}
.tile[data-tile-type='strap']:not(:first-child):not(:last-child),
.tile[data-tile-type='strapVarnish']:not(:first-child):not(:last-child) {
	margin-left  : 8px;
	margin-right : 8px;
}
.tile[data-tile-type='strap']:last-child,
.tile[data-tile-type='strapVarnish']:last-child {
	margin-left : 8px;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor {
	display        : flex;
	flex-direction : column;
	max-width      : 100%;
}
body[data-configurator-view='leather'][data-device-browser='ie'] .custom-steps .custom-mainColor {
	align-self : center;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor,
html[data-configurator-view='leather'] .custom-steps .custom-sideColor {
	margin-left  : auto;
	margin-right : auto;
}
html[data-configurator-view='leather'] body[data-device-browser='ie'] .custom-steps .custom-mainColor,
html[data-configurator-view='leather'] body[data-device-browser='ie'] .custom-steps .custom-sideColor {
	align-self : center;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor.state-overflow,
html[data-configurator-view='leather'] .custom-steps .custom-sideColor.state-overflow {
	width : 100%;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor > div,
html[data-configurator-view='leather'] .custom-steps .custom-sideColor > div {
	display : flex;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor > div > button,
html[data-configurator-view='leather'] .custom-steps .custom-sideColor > div > button {
	color     : #e6e6e6;
	font-size : 25px;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor > div > button.arrow-left {
	margin-left  : auto;
}
html[data-configurator-view='leather'] body[data-leather-main-color-arrow-left='false' ] .custom-steps .custom-mainColor > div > button.arrow-left,
html[data-configurator-view='leather'] body[data-leather-main-color-arrow-right='false'] .custom-steps .custom-mainColor > div > button.arrow-right {
	visibility : hidden;
}
html[data-configurator-view='leather'] body[data-device-type='tablet'] .custom-steps .custom-mainColor > * > section,
html[data-configurator-view='leather'] body[data-device-type='tablet'] .custom-steps .custom-sideColor > * > section {
	overflow-x : auto;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor > * > section {
	flex-shrink                : 1;
	display                    : flex;
	overflow-x                 : hidden;
	touch-action               : pan-x;
	-webkit-overflow-scrolling : touch;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor > h3,
html[data-configurator-view='leather'] .custom-steps .custom-sideColor > h3,
html[data-configurator-view='stitching'] .custom-steps .custom-type h3,
html[data-configurator-view='stitching'] .custom-steps .custom-color h3,
html[data-configurator-view='engraving'] .custom-steps .custom-text h3,
html[data-configurator-view='engraving'] .custom-steps .custom-font h3 {
	font-family   : PreloLight;
	font-size     : 11pt;
	font-weight   : 300;
	color         : #4a4a4a;
	line-height   : 100%;
}
html[data-configurator-view='leather'] .custom-steps .custom-mainColor > h3,
html[data-configurator-view='leather'] .custom-steps .custom-sideColor > h3 {
	margin-bottom : 11px;
}
html[data-configurator-view='leather'] .custom-steps .custom-strapDescription {
	margin-top    : auto;
	margin-bottom : auto;
}
html[data-configurator-view='leather'] body[data-default-strap-is-selectable='false'] .custom-steps .custom-strapDescription {
	display: none;
}
html[data-configurator-view='leather'] .custom-steps .custom-strapDescription > h2 {
	color       : #4a4a4a;
	font-size   : 20pt;
	font-family : PreloCondensedLight;
	font-weight : 300;
	margin-top  : 40px;
}
html[data-configurator-view='leather']:not([data-varnish='configurable']) .custom-steps .custom-sideColor {
	display : none;
}
html[data-configurator-view='leather'] .custom-steps .custom-strapDescription > .custom-timepiece-strapCategory-description {
	font-family : PreloBook;
	font-size   : 12pt;
	color       : #4a4a4a;
}
html[data-configurator-view='stitching'] .custom-steps .custom-type section {
	display      : flex;
	width        : 90%;
	margin-left  : auto;
	margin-right : auto;
}
html[data-configurator-view='stitching'] .custom-steps .custom-type section > * {
	display        : flex;
	flex-direction : column;
	width          : 100%;
	flex-shrink    : 1;
}
html[data-configurator-view='stitching'] .custom-steps .custom-type section label {
	font-family    : PreloCondensedLight;
	font-size      : 12pt;
	color          : #191919;
	text-transform : uppercase;
	margin-top     : 12px;
}
html[data-configurator-view='stitching'] .custom-steps .custom-toneOnTone .widget-checkbox {
	border-color : #383838;
	padding      : 3px;
}
html[data-configurator-view='stitching'] .custom-steps .custom-toneOnTone .widget-checkbox.state-enabled > * {
	background-color : #be9f7f;
}
html[data-configurator-view='stitching'] .custom-steps .custom-toneOnTone {
	display       : flex;
	margin-left   : auto;
	margin-right  : auto;
	margin-bottom : 10px;
}
html[data-configurator-view='stitching'] body[data-device-browser='ie'] .custom-steps .custom-toneOnTone {
	align-self : center;
}
html[data-configurator-view='stitching'] .custom-steps .custom-toneOnTone label {
	font-family : PreloCondensedLight;
}
html[data-configurator-view='engraving'] .custom-steps .custom-text,
html[data-configurator-view='engraving'] .custom-steps .custom-font {
	margin-left  : auto;
	margin-right : auto;
	width        : 338px;
}
html[data-configurator-view='engraving'] .custom-steps .custom-text textarea {
	border      : 1px solid #8c7157;
	width       : 100%;
	height      : 6em;
	resize      : none;
	margin-top  : 7px;
	padding     : 11px;
	color       : #8c7157;
	font-family : PreloBook;
}
html[data-configurator-view='engraving'] .custom-steps .custom-text textarea.warning {
	border-color : red;
	color        : red;
}
html[data-configurator-view='engraving'] .custom-steps .custom-font .widget-select {
	border       : 1px solid #8c7157;
	width        : 100%;
	margin-top   : 6px;
	font-family  : PreloBook;
	font-size    : 12.879pt;
	color        : #8c7157;
	padding-left : 11px;
}
#select-optionsSelector[data-select-referer='engraving.font'] {
	border      : 1px solid #8c7157;
	border-top  : 0;
	font-family : PreloBook;
	font-size   : 12.879pt;
	color       : #adadad;
}
#select-optionsSelector[data-select-referer='engraving.font'] > *:hover {
	color : #8c7157;
}
html[data-configurator-view='summary'] nav,
html[data-configurator-view='summary'] .custom-foldableContainer > * > h1 {
	display : none !important;
}
html[data-configurator-view='summary'] .custom-foldableContainer section > * {
	display        : flex;
	flex-direction : column;
}
html[data-configurator-view='summary'] .custom-foldableContainer section > [data-action='displayTechnicalsDetails'] {
	background-color: #a3a3a3;
	padding: 8px 10px;
}
html[data-configurator-view='summary'] .custom-foldableContainer section > * > h2 {
	margin-left   : auto;
	margin-right  : auto;
	font-family   : PreloBook;
	font-size     : 12pt;
	color         : #4a4a4a;
	margin-bottom : 19px;
}
html[data-configurator-view='summary'] body[data-device-browser='ie'] .custom-foldableContainer section > * > h2 {
	align-self : center;
}
/* html[data-configurator-view='summary']:not([data-varnish='configurable']) .custom-foldableContainer section > * > [data-part='colorSide'] {
	display : none;
} */
html[data-configurator-view='summary'][data-varnish='unconfigurable'] .custom-foldableContainer section > * > [data-part='colorSide'] {
	display : flex;
}
html[data-configurator-view='summary'][data-varnish='unconfigurable'] .custom-foldableContainer section .side-right > button.edit[data-goto='leather:sideColor'] {
    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 : 27px;
}
html[data-configurator-view='summary'] .custom-foldableContainer section > [data-section] > div {
	display       : flex;
	margin-left   : auto;
	margin-right  : auto;
	margin-bottom : 7px;
}
html[data-configurator-view='summary'] body[data-device-browser='ie'] .custom-foldableContainer section > [data-section] > div {
	align-self : center;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-left,
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right {
	display : flex;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > img:first-child[src]:not([src='']),
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > img:first-child[src],
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > :first-child.rounded {
	margin-right : 8px;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > :first-child.rounded {
	height        : 22px;
	width         : 22px;
	border-radius : 50%;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > .custom-name {
	font-family   : PreloCondensedLight;
	font-size     : 10pt;
	color         : #191919;
	margin-top    : auto;
	margin-bottom : auto;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > .custom-name.upper {
	text-transform : uppercase;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > .custom-name:not(:empty) {
	margin-right : 7px;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-right > button.edit {
	color : #adadad;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-left {
	margin-right : 20px;
}
html[data-configurator-view='summary'] .custom-foldableContainer section .side-left > label {
	font-family   : PreloLight;
	font-size     : 11pt;
	color         : #4a4a4a;
	margin-top    : auto;
	margin-bottom : auto;
}
html[data-configurator-view='summary'] body[data-stitching='none'] .custom-foldableContainer section [data-section='stitching'] [data-part='colorTop'],
html[data-configurator-view='summary'] body[data-stitching='none'] .custom-foldableContainer section [data-section='stitching'] [data-part='colorUnderside'] {
	display : none;
}
html[data-configurator-view='summary'] .footer button {
	background-color : #8c7157;
	color            : white;
	font-size        : 12pt;
}
html[data-configurator-view='summary'] .footer button[data-action='share'] {
	display : none;
}
html[data-configurator-view='summary'] .custom-steps > [data-step='summary'] {
	display        : flex;
	flex-direction : column;
	height         : 100%;
}
html[data-configurator-view='summary'] .custom-steps > [data-step='summary'] section {
	height         : 100%;
	flex-shrink    : 1;
	margin-bottom  : 8px;
	display        : flex;
	flex-direction : column;
}
html[data-configurator-view='summary'] .custom-steps > [data-step='summary'] .footer {
	margin        : auto;
	margin-bottom : 8px;
	display       : flex;
}
html[data-configurator-view='summary'] body[data-device-browser='ie'] .custom-steps > [data-step='summary'] .footer {
	align-self : center;
}
.tile[data-tile-type='strap'].state-selected > div,
.tile[data-tile-type='strapVarnish'].state-selected > div,
.tile[data-tile-type='stitching'].state-selected > label {
	border-bottom  : 3px solid #8c7157;
	padding-bottom : 1px !important;
}
.tile[data-tile-type='strap']:not(.state-selected) > div,
.tile[data-tile-type='strapVarnish']:not(.state-selected) > div,
.tile[data-tile-type='stitching']:not(.state-selected) > label {
	padding-bottom : 4px;
}
.strapIframeContainer > .custom-swap {
	height        : 36px;
	margin-top    : auto;
	margin-bottom : auto;
	margin-right  : auto;
}
.strapIframeContainer > .custom-swap > img {
	height : 34px;
	width  : 34px;
}
#modalColorPicker {
	display          : none;
	pointer-events   : all;
	position         : absolute;
	padding          : 20px;
	border-radius    : 50%;
	border           : 1px solid #eaeaea;
	background-color : white;
}
#modalColorPicker > * {
	height           : 180px;
}
body[data-use-modal-color-picker='true'] #modalColorPicker	{
	display : flex;
	visibility : hidden;
}
body[data-use-modal-color-picker='true'] #modalColorPicker.rendered	{
	visibility : visible;
}
.colorCodeTooltip {
	pointer-events: none;
	position: fixed;
	font-family: PreloCondensedLight;
	font-size: 15px;
	text-align: center;
	background: white;
	padding: 0px 10px;
	z-index: 5;
	height: 27px;
	line-height: 27px;
	margin: 0 auto;
	color: #000000;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #eaeaea;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
}
/* .colorCodeTooltip.active {
	display: block;
} */
.colorCodeTooltip:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid white;
}
.colorCodeLabel {
	display: none;
}
.widget-select {
	position : relative;
	border   : 1px solid black;
	padding  : 4px;
	cursor   : pointer;
	display  : flex;
}
.widget-select select,
.widget-select > .options > .option:not(.state-selected) {
	display : none;
}
.widget-select > .arrows {
	margin-left   : auto;
	margin-top    : auto;
	margin-bottom : auto;
}
.widget-select.state-opened > .arrows > .toBottom,
.widget-select.state-closed > .arrows > .toTop {
	display : none;
}
#select-optionsSelector {
	position         : absolute;
	border           : 1px solid black;
	padding          : 3px;
	display          : none;
	flex-direction   : column;
	background-color : white;
	cursor           : pointer;
}
#select-optionsSelector.state-used {
	display : flex;
}
.widget-checkbox {
	border  : 1px solid black;
	padding : 4px;
	cursor  : pointer;
	height  : 16px;
	width   : 16px;
}
.widget-checkbox > * {
	width  : 100%;
	height : 100%;
}
body[data-is-loading='true'] #contentZone {
	overflow-y : hidden;
}
.size-checkbox{
	display: flex;
	font-family: PreloLight;
    font-size: 11pt;
    color: #4a4a4a;
    margin-top: auto;
    margin-bottom: auto;
}
.size-checkbox > div {
	display: flex;
}
.size-checkbox > div:not(:first-child) > div {
	margin-left: 15px;
}
.size-checkbox > div > label {
	margin-left: 5px;
}
html[data-configurator-view='summary'] .widget-checkbox.state-enabled > div {
	background-color: #be9f7f;
}
html[data-configurator-view='summary'] .widget-checkbox.state-enabled {
	border-color : #383838;
	padding      : 3px;
}