:root {
	--clr-ccare-st1: #42a5f5;
	--clr-ccare-st2: #1976d2;
	--clr-ccare-st3: #0d47a1;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 800;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 800;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 800;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 800;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "GothamHTF-Light";
	src: url(fonts/GothamHTF-Light.otf);
}
@font-face {
	font-family: "GothamHTF-Medium";
	src: url(fonts/GothamHTF-Medium.otf);
}
@font-face {
	font-family: "GothamHTF-Bold";
	src: url(fonts/GothamHTF-bold.otf);
}
@font-face {
	font-family: "GothamHTF-Book";
	src: url(fonts/GothamHTF-Book.otf);
}

:root {
	--navbar-s-bg: #000;
	--look-how-many-items: 4;
	--look-description-display: block;
}

.page-container {
	padding: 20px 20px;
}

@media (min-width: 769px) {
	.page-container {
		padding: 60px 20px;
	}
}

body {
	font-family: "GothamHTF-Medium", sans-serif;
}
@media (min-width: 769px) {
	body {
		padding-top: var(--navbar-height) !important;
	}
}

.mt-24 {
	margin-top: 24px;
}

.mt-25 {
	margin-top: 25px;
}

.mb-40 {
	margin-bottom: 40px;
}

.font-11 {
	font-size: 11px;
}

/* LINK */
a.text-primary,
a.text-primary:link {
	color: #000000 !important;
}

a.text-primary:hover,
a.text-primary:focus {
	color: #707070 !important;
}

a.text-secondary,
a.text-secondary:link {
	color: #000000 !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
	color: #000000 !important;
}

a.text-underline,
a.text-underline:link {
	text-decoration: underline;
}

a.text-underline:hover,
a.text-underline:focus {
	text-decoration: none;
}

/* BOTTONE PRIMARIO NERO */
.btn-primary {
	color: #FFFFFF !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover {
	color: #000000 !important;
	border-color: #000000 !important;
	background-color: #FFFFFF !important;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #000000 !important;
	background-color: #FFFFFF !important;
	border-color: #000000 !important;
	background-image: none;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	color: #000000 !important;
	background-color: #FFFFFF !important;
	border-color: #000000 !important;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #c5c5c5;
	border-color: #c5c5c5;
}

.btn-primary .badge {
	color: #525252;
	background-color: #000000;
}

/* BOTTONE PRIMARIO NERO OUTLINE */
.btn-primary-outline {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.btn-primary-outline:focus,
.btn-primary-outline.focus {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
}

.btn-primary-outline:hover {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
}

.btn-primary-outline:active,
.btn-primary-outline.active,
.open>.dropdown-toggle.btn-primary-outline {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
}

.btn-primary-outline:active:hover,
.btn-primary-outline.active:hover,
.open>.dropdown-toggle.btn-primary-outline:hover,
.btn-primary-outline:active:focus,
.btn-primary-outline.active:focus,
.open>.dropdown-toggle.btn-primary-outline:focus,
.btn-primary-outline:active.focus,
.btn-primary-outline.active.focus,
.open>.dropdown-toggle.btn-primary-outline.focus {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
}

.btn-primary-outline:active,
.btn-primary-outline.active,
.open>.dropdown-toggle.btn-primary-outline {
	background-image: none;
}

.btn-primary-outline.disabled:hover,
.btn-primary-outline[disabled]:hover,
fieldset[disabled] .btn-primary-outline:hover,
.btn-primary-outline.disabled:focus,
.btn-primary-outline[disabled]:focus,
fieldset[disabled] .btn-primary-outline:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline[disabled].focus,
fieldset[disabled] .btn-primary-outline.focus {
	background-color: #c5c5c5;
	border-color: #c5c5c5;
}

.btn-primary-outline .badge {
	color: #FFFFFF;
	background-color: #000000;
}

/* BOTTONE SECONDARIO WHITE */
.btn-secondary {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.btn-secondary:focus,
.btn-secondary.focus {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

.btn-secondary:hover {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

.btn-secondary:active,
.btn-secondary.active,
.open>.dropdown-toggle.btn-secondary {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open>.dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open>.dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open>.dropdown-toggle.btn-secondary.focus {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

.btn-secondary:active,
.btn-secondary.active,
.open>.dropdown-toggle.btn-secondary {
	background-image: none;
}

.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
	background-color: #c5c5c5;
	border-color: #c5c5c5;
}

.btn-secondary .badge {
	color: #000000;
	background-color: #FFFFFF;
}

/* BOTTONI */
.btn-default,
.btn-info,
.btn-danger,
.btn-success {
	text-transform: uppercase;
}

/* FORM-CONTROL WHITE */
.form-control {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-radius: 0 !important;
}

.form-control:focus {
	border-color: #000000;
}

.form-control::-moz-placeholder {
	color: #707070;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #707070;
}

.form-control::-webkit-input-placeholder {
	color: #707070;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #707070;
}

/* FORM-CONTROL BLACK */
.form-control-black {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-radius: 0;
}

.form-control-black:focus {
	border-color: #000000;
}

.form-control-black::-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.form-control-black:-ms-input-placeholder {
	color: #000000;
}

.form-control-black::-webkit-input-placeholder {
	color: #000000;
}

.form-control-black[disabled],
.form-control-black[readonly],
fieldset[disabled] .form-control-black {
	background-color: #707070;
}

.form-control-feedback-black i {
	color: #000000 !important;
	top: 2px !important;
}

.input-group-btn {
	color: #000000 !important;
}

.input-group-btn .btn {
	color: #000000 !important;
	border-color: #000000 !important;
}

/* UNDERLINE INPUT */
.ui-autocomplete-input:focus,
input:focus:not([type="checkbox"]):not([type="button"]):not([type="radio"]):not([type="submit"]):not([type="reset"]),
.bootstrap-select .btn:focus,
textarea:focus {
	box-shadow: none !important;
}

/* BOOTSTRAP-SELECT */
.bootstrap-select>.btn.btn-default,
.bootstrap-select>.btn.btn-default.disabled {
	background-color: #FFFFFF;
	border-color: #000000;
}

.bootstrap-select>.btn.btn-default:active,
.btn-group.open .bootstrap-select>.btn.btn-default {
	background-color: #FFFFFF;
	border-color: #000000;
}

.bootstrap-select .dropdown-toggle {
	color: #000000 !important;
}

.bootstrap-select.open>.dropdown-toggle {
	color: #000000 !important;
	background-color: #FFFFFF !important;
	border-color: #000000 !important;
}

.bootstrap-select .dropdown-menu {
	background-color: #FFFFFF;
	color: #000000;
	border-radius: 0;
}

.bootstrap-select .dropdown-menu .divider {
	background-color: #FFFFFF;
}

.bootstrap-select .dropdown-menu>li>a {
	color: #000000;
	background-color: #FFFFFF;
}

.bootstrap-select .dropdown-menu>li>a:hover,
.bootstrap-select .dropdown-menu>li>a:focus {
	color: #FFFFFF !important;
	background-color: #000000 !important;
	border: none !important;
}

.bootstrap-select .dropdown-menu>.active>a,
.bootstrap-select .dropdown-menu>.active>a:hover,
.bootstrap-select .dropdown-menu>.active>a:focus {
	color: #FFFFFF!important;
	background-color: #000000;
}

/* TUTTE LE TABELLE */
.table th {
	text-transform: uppercase;
}

/* FOOTER */
.footer {
	position: absolute;
	left: 20px !important;
	right: 20px !important;
	bottom: 30px !important;
	font-size: 12px;
	color: #000000 !important;
	padding-top: 20px;
	border-top: 1px solid #000000;
}

.footer a,
.footer a:link {
	color: #000000 !important;
}

.footer a:hover,
.footer a:focus {
	text-decoration: underline;
}

/* LOGIN (index.html) */
.login-overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	background-color: #FFFFFF;
	opacity: 0.7;
}

.login-container .page-container .login-form {
	width: 400px;
	border-radius: 0 !important;
	padding: 50px;
	position: relative;
	margin-top: 25vh;
}

.login-container .page-container .login-form .logo {
	width: 97px;
	height: 92px;
	position: absolute;
	top: -45px;
	left: calc(50% - 46px);
}

.login-container .page-container .login-form .welcome {
	text-align: center;
	margin-bottom: 20px;
}

.login-container .page-container .login-form .welcome h1 {
	font-family: "Playfair Display", sans-serif;
	font-size: 36px;
	padding: 0;
	margin: 0;
}

.login-container .page-container .login-form .welcome h6 {
	font-family: "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.login-container .page-container .login-form a {
	color: #000000 !important;
}

/* NAVBAR */
.navbar {
	background-color: #FFFFFF !important;
}

.navbar-header {
	position: relative !important;
}

.navbar-header .navbar-brand {
	position: absolute !important;
	top: 20px;
	left: 24px;
	width: 48px;
	height: 46px;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 999;
}

.navbar-header .navbar-brand img {
	width: 48px !important;
	height: 46px !important;
	margin: 0 !important;
}

.navbar .navbar-right a.dropdown-toggle,
.navbar .navbar-right a.dropdown-toggle:link {
	color: #000000 !important;
}

.navbar .navbar-right a.dropdown-toggle:hover,
.navbar .navbar-right a.dropdown-toggle:focus {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.navbar-header .navbar-nav a,
.navbar-header .navbar-nav a:link {
	color: #000000 !important;
}

.navbar-header .navbar-nav a:hover,
.navbar-header .navbar-nav a:focus {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.navbar-collapse .navbar-nav a,
.navbar-collapse .navbar-nav a:link {
	color: #000000 !important;
}

.navbar-collapse .navbar-nav a:hover,
.navbar-collapse .navbar-nav a:focus {
	color: #FFFFFF !important;
	background-color: #000000 !important;
}

.navbar-collapse .navbar-nav .cart {
	background-color: #000000;
	text-transform: uppercase;
	font-size: 11px;
}

.navbar-collapse .navbar-nav .cart a,
.navbar-collapse .navbar-nav .cart a:link,
.navbar-collapse .navbar-nav .cart a:hover,
.navbar-collapse .navbar-nav .cart a:focus {
	color: #FFFFFF !important;
}

.navbar-collapse .navbar-nav .cart i {
	font-size: 12px;
	margin-left: 10px;
}

.navbar-collapse .navbar-nav .cart i.icon-stars {
	margin-left: 0px;
}

.navbar-collapse .navbar-nav .choose-customer {
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
}

.navbar-collapse .navbar-nav .choose-customer a,
.navbar-collapse .navbar-nav .choose-customer a:link,
.navbar-collapse .navbar-nav .choose-customer a:hover,
.navbar-collapse .navbar-nav .choose-customer a:focus {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.navbar-collapse .navbar-nav .choose-customer i {
	font-size: 12px;
	margin-left: 10px;
}

#navbar-second .nav.navbar-nav>li {
	height: 41px;
}

.navbar-second {
	background-color: #000000 !important;
}

.navbar-second .navbar-nav {
	padding-left: 45px;
}

.navbar-second .navbar-nav>li>a {
	padding-left: 8px;
	padding-right: 8px;
}

.navbar-second .navbar-nav li a,
.navbar-second .navbar-nav li a:link {
	color: #FFFFFF !important;
	text-transform: uppercase;
}

.navbar-second .navbar-nav li a.active,
.navbar-second .navbar-nav li a:hover,
.navbar-second .navbar-nav li a:focus {
	color: #000000 !important;
	background-color: #FFFFFF !important;
	text-decoration: underline;
}

/* DASHBOARD (dashboard.html) */
.video-container {
	width: 100%;
	overflow: hidden;
	background-image: url("../imgs/moncler/fallback.jpg");
	background-size: cover;
	background-position: center center;
}

.video-overlay-action {
	position: fixed;
	top: 45px;
	left: 0px;
	width: 100%;
	height: 100vh;
}

.video-overlay {
	display: block !important;
	position: absolute;
	top: 225px;
	left: calc(50% - 350px);
	width: 700px;
	height: 190px;
	background-color: #FFFFFF;
	opacity: 0.25;
	border: 1px solid #000000;
}

.video-overlay-text {
	display: block !important;
	position: absolute;
	top: 225px;
	left: calc(50% - 350px);
	width: 700px;
	height: 190px;
	text-align: center;
	opacity: 1;
}

.video-overlay-text h1 {
	font-family: "Playfair Display", sans-serif !important;
	color: #000000;
	font-size: 46px;
	font-weight: 400;
}

.video-overlay-text .btn-overlay {
	font-family: "GothamHTF-Bold", sans-serif;
	font-size: 24px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FFFFFF;
}

/* ORDERS: PANEL INFORMAZIONI */
.page-container-orders {
	padding-top: 60px;
}

.panel-showroom {
	border-radius: 0 !important;
}

.panel-showroom .panel-heading {
	padding-top: 10px;
	padding-bottom: 0px;
}

.panel-showroom .panel-heading h6.panel-title {
	font-family: "GothamHTF-Medium", sans-serif;
	font-size: 15px;
}

.panel-showroom .panel-heading a,
.panel-showroom .panel-heading a:link,
.panel-showroom .panel-heading a:hover,
.panel-showroom .panel-heading a:focus {
	display: block;
	color: #d10000 !important;
	font-size: 12px;
	margin-top: 6px;
}

.panel-showroom .panel-body {
	padding-top: 0px;
}

/* ORDER: TOTAL ORDER TITLE + VALUE */
.order-total-title {
	font-family: "GothamHTF-Medium", sans-serif;
	font-size: 15px;
	color: #000000;
	display: block;
}

.order-total-value {
	color: #000000;
	font-size: 15px;
	padding-top: 8px;
	display: block;
}

/* ORDER: CARRELLO ORIZZONTALE */
.product-detail div,
.product-detail .col-xs-9,
.product-detail .col-xs-3 {
	width: 100%;
	display: block;
	float: none;
	text-align: left;
}

.product-color-image {
	width: 120px;
}

/*
.product-color-image-white {
	border: 1px solid #000000;
}
*/

/* CATALOGO */
.sidebar {
	padding-top: 0 !important;
}

.sidebar-r {
	padding-right: 0;
	padding-left: 20px;
}

.sidebar-category .category-content {
	padding-top: 5px;
}

.sidebar-category.closed>label {
	padding-bottom: 5px;
}

.sidebar-category.closed>label {
	padding-bottom: 20px;
}

.sidebar-category.closed .category-content {
	height: 0;
	padding: 0;
	overflow: hidden;
}

.sidebar {
	padding-top: 8px;
	display: inline-block;
}

#pagerContainer {
	margin-left: auto;
}

@media (min-width: 769px) {
	.sidebar {
		display: table-cell;
	}
	.content-wrapper.products-list {
		width: 100%;
	}
	.sidebar {
		max-width: 280px;
		min-width: 280px;
	}
}

/* SCHEDA PRODOTTO */
.panel-product {
	border: none;
	border-radius: 0 !important;
	background-color: #FFFFFF;
}

.panel-product .panel-body {
	padding: 0;
	padding-bottom: 10px;
	position: relative;
}

.panel-product .panel-body .product-image {
	background-color: #FFFFFF;
}

.panel-product .panel-body span.product-code {
	display: block;
	/*color: #707070;*/
	font-size: 12px;
	margin-top: 10px;
}

.panel-product .panel-body span.product-name {
	display: block;
	font-family: "Playfair Display", sans-serif;
	color: #000000;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.panel-product .panel-body span.product-price {
	display: block;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
}

.panel-product .panel-body .product-flags {
	position: absolute;
	top: 4px;
	left: 4px;
}

.pflag {
	display: block;
	width: 22px;
	height: 22px;
	text-align: center;
	margin-bottom: 3px;
	border-radius: 0;
	font-size: 9px;
	line-height: 22px;
	color: #000000;
	border: 1px solid #000000;
	opacity: 0.8;
}

/* in ordine dal più scuro al più chiaro */
.pflag-c18 {
	background-color: #FAFAFA;
}

.pflag-c17 {
	background-color: #F2F2F2;
}

.pflag-c16 {
	background-color: #E6E6E6;
}

.pflag-c15 {
	background-color: #D9D9D9;
}

.pflag-c14 {
	background-color: #CCCCCC;
}

.pflag-c13 {
	background-color: #BFBFBF;
}

.pflag-c12 {
	background-color: #B3B3B3;
	color: #FFFFFF;
}

.pflag-c11 {
	background-color: #A6A6A6;
	color: #FFFFFF;
}

.pflag-c10 {
	background-color: #999999;
	color: #FFFFFF;
}

.pflag-c9 {
	background-color: #8C8C8C;
	color: #FFFFFF;
}

.pflag-c8 {
	background-color: #808080;
	color: #FFFFFF;
}

.pflag-c7 {
	background-color: #737373;
	color: #FFFFFF;
}

.pflag-c6 {
	background-color: #666666;
	color: #FFFFFF;
}

.pflag-c5 {
	background-color: #595959;
	color: #FFFFFF;
}

.pflag-c4 {
	background-color: #4D4D4D;
	color: #FFFFFF;
}

.pflag-c3 {
	background-color: #404040;
	color: #FFFFFF;
}

.pflag-c2 {
	background-color: #333333;
	color: #FFFFFF;
}

.pflag-c1 {
	background-color: #262626;
	color: #FFFFFF;
	font-size: large;
}

.panel-product .panel-body .product-in-cart {
	position: absolute;
	top: 4px;
	right: 4px;
}

/* PAGE PRODUCT */
.panel-black {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border: none !important;
}

.panel-black .panel-title {
	font-family: "Playfair Display", sans-serif;
	font-size: 24px;
}

.panel-black .heading-elements a {
	color: #000000;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 14px;
}

.panel-black .panel-product {
	border: none;
}

.panel-transparent {
	background-color: transparent !important;
	box-shadow: none;
	border: none;
	margin: 0;
}

.panel-transparent .panel-title {
	font-family: "Playfair Display", sans-serif;
	font-size: 24px;
}

.panel-transparent .heading-elements a {
	color: #000000;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 14px;
}

.panel-transparent .panel-product {
	border: none;
}

/* Fascia rossa per "annullato" */
.annullatoafter:after {
	display: block;
	content: " ";
	width: 4%;
	height: 70%;
	background-color: rgba(255, 64, 64, 0.7);
	transform-origin: center center;
	transform: rotate(33deg);
	margin-left: calc(50% - 2%);
	margin-top: 10%;
	margin-bottom: 10%;
	box-shadow: 0 0 3px 1px #000000;
	position: absolute;
	top: 0;
}

.annullatoafter-legenda:after {
	margin-left: 30%;
}

/* Modal */
.modal-dialog {
	border: 1px solid #000000;
}

.modal-content {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border-radius: 0;
	background-clip: initial;
}

.label-favorite {
	display: block;
	float: none !important;
	width: auto !important;
	height: auto !important;
	background-color: #fff;
	color: #fff;
	line-height: 1.4em;
	padding: 2px 3px 2px 3px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-top: 1px;
}

.xxs .label-favorite {
	zoom: 0.8;
}

.label-favorite {
	background-color: transparent;
	border-color: transparent;
}

.label-favorite i {
	color: #000000;
}

.spinner.icon-star-empty3:before,
.spinner.icon-star-full2:before {
	content: "\eb51";
}

.spinner.icon-arrow-left8:before,
.spinner.icon-arrow-right8:before {
	content: "\eb51";
}

.spinner.icon-git-compare:before {
	content: "\eb51";
}

@media (min-width: 1025px) {
	#wlistContainer .cstm-thumb {
		width: 142px !important;
		height: 213px !important;
	}
	#wlistContainer .cstm-thumb div.product-image {
		width: 142px !important;
		height: 213px !important;
	}
	#wlistContainer .cstm-thumb.x2 {
		width: 208px !important;
		height: 312px !important;
	}
	#wlistContainer .cstm-thumb.x2 div.product-image {
		width: 208px !important;
		height: 312px !important;
	}
}

@media (min-width: 576px) {
	#wlistContainer .cstm-thumb {
		width: 142px !important;
		height: 213px !important;
	}
	#wlistContainer .cstm-thumb div.product-image {
		width: 142px !important;
		height: 213px !important;
	}
	#wlistContainer .cstm-thumb.x2 {
		width: 208px !important;
		height: 312px !important;
	}
	#wlistContainer .cstm-thumb.x2 div.product-image {
		width: 208px !important;
		height: 312px !important;
	}
}

#wlistContainer .thumb-color-container {
	width: calc(100% - 256px);
}

/* Modal showroom */
.vcmodal.success .modal-header,
.vcmodal.danger .modal-header {
	border-bottom: 2px solid #dddddd !important;
}

.vcmodal.success .btn-success,
.vcmodal.danger .btn-danger {
	color: #FFFFFF!important;
	background-color: #000000;
	border-color: #000000;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.vcmodal.success .btn-success:focus,
.vcmodal.success .btn-success.focus,
.vcmodal.success .btn-success:hover,
.vcmodal.danger .btn-danger:focus,
.vcmodal.danger .btn-danger.focus,
.vcmodal.danger .btn-danger:hover {
	border-color: #000000;
	background-color: #000000 !important;
	color: #FFFFFF;
}

.vcmodal.success .dropdown-menu {
	padding: 0px !important;
}

.vcmodal.success .dropdown-menu>.active>a,
.vcmodal.success .dropdown-menu>.active>a:hover,
.vcmodal.success .dropdown-menu>.active>a:focus {
	background-color: #999999 !important;
}

.vcmodal button.close {
	color: #000000 !important;
}

.vcmodal button.close:hover {
	color: #d10000 !important;
}

/* SUPERUSER */
.superuser-ui .panel-flat,
.superuser-ui .panel-white {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border: 1px solid #000000 !important;
}

.superuser-ui .panel-white .panel-heading {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border-bottom-color: #000000 !important;
}

.superuser-ui .bg-info-300 {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.superuser-ui .bg-white {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border-color: #000000;
}

.superuser-ui .text-primary,
.superuser-ui .text-muted,
.superuser-ui .text-info,
.superuser-ui .text-slate-600,
.superuser-ui .text-success {
	color: #000000 !important;
}

.superuser-ui a,
.superuser-ui a:link,
.superuser-ui a:visited {
	color: #000000 !important;
	box-shadow: none !important;
}

/*	.showroom-ui a,
	.showroom-ui a:link,
	.showroom-ui a:visited {
		color: #000000 !important;
		box-shadow: none !important;
	}*/

.superuser-ui a.btn-secondary,
.superuser-ui a.btn-secondary:link,
.superuser-ui a.btn-secondary:visited {
	color: #ffffff !important;
	box-shadow: none !important;
}

.superuser-ui a.btn-primary {
	color: #FFFFFF !important;
}

.superuser-ui a.btn-primary:hover,
.superuser-ui a.btn-primary:focus,
.superuser-ui a.btn-primary:active {
	color: #000000 !important;
}

.superuser-ui .alert-warning .text-primary,
.superuser-ui .alert-warning .text-info,
.superuser-ui .alert-warning .text-muted,
.superuser-ui .alert-warning .text-success,
.superuser-ui .alert-warning .text-slate-600,
.superuser-ui .alert-warning a,
.superuser-ui .alert-warning .select2-selection__clear,
.superuser-ui .alert-warning .select2-selection__rendered div,
.superuser-ui .alert-warning .select2-selection__placeholder {
	color: #aa3510 !important;
}

/* hover riga colonna */
.superuser-ui .table-hover>tbody>tr:hover {
	background-color: #000000;
	color: #FFFFFF;
}

.superuser-ui .table-hover>tbody>tr:hover strong.text-primary,
.superuser-ui .table-hover>tbody>tr:hover a>i.icon,
.superuser-ui .table-hover>tbody>tr:hover .dropdown i.icon-menu9,
.superuser-ui .table-hover>tbody>tr:hover td>a {
	color: #FFFFFF !important;
}

.superuser-ui .table-hover>tbody>tr:hover .dropdown-menu i.icon {
	color: #000000 !important;
}

.superuser-ui .pagination>li>a,
.superuser-ui .pagination>li>span {
	color: #000000 !important;
	background-color: #FFFFFF !important;
	border: 1px solid #000000 !important;
}

.superuser-ui .pagination>li>a:hover,
.superuser-ui .pagination>li>a:focus {
	color: #000000 !important;
}

.superuser-ui .pagination>li.active>a,
.superuser-ui .pagination>li.active>span {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}

.superuser-ui #btns .btn-primary {
	border-color: #000000;
}

.superuser-ui .btn-default {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.superuser-ui .btn-default[disabled]:not([data-selected="true"]) {
	color: #333;
}

.superuser-ui div.required .ui-autocomplete-input,
.superuser-ui div.required input:required,
.superuser-ui div.required .bootstrap-select .btn,
.superuser-ui div.required .select2-selection {
	background-color: #fffdde !important;
	color: #000000 !important;
}

.superuser-ui div.required .select2-selection .select2-selection__placeholder {
	color: #999999 !important;
}

.superuser-ui div.grouprequired .ui-autocomplete-input,
.superuser-ui div.grouprequired input,
.superuser-ui div.grouprequired .bootstrap-select .btn,
.superuser-ui div.grouprequired .select2-selection {
	color: #000000 !important;
}

.superuser-ui .checker span {
	color: #000000 !important;
	border: 2px solid #000000 !important;
}

.superuser-ui .sidebar .checker span {
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
}

.choice span,
.superuser-ui .choice span {
	border: 2px solid #000000 !important;
}

.superuser-ui #navbar-second .navbar .active a {
	box-shadow: none !important;
}

.superuser-ui .navbar-second .navbar-nav li.active a,
.superuser-ui .navbar-second .navbar-nav li.active a:link {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.superuser-ui .form-control {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border: 1px solid #000000 !important;
}

.superuser-ui .picker__holder {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}

.superuser-ui .picker__day--selected,
.superuser-ui .picker__day--selected:hover,
.superuser-ui .picker--focused .picker__day--selected {
	background-color: #000000 !important;
}

.superuser-ui .select2-dropdown {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border: 1px solid #000000 !important;
}

.superuser-ui .select2-results__option.select2-results__option--highlighted,
.superuser-ui .select2-results__option[aria-selected=true] {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}

/* Tab */
.superuser-ui .tab-content {
	border: 1px solid #000000 !important;
}

.superuser-ui .tab-content .panel-body,
.superuser-ui .tab-content .panel-body a,
.superuser-ui .tab-content .panel-body a .text-muted {
	color: #000000 !important;
}

.superuser-ui .tabbable {
	margin-bottom: 30px;
}

@media (min-width: 769px) {
	.superuser-ui .nav-tabs.nav-tabs-highlight>li.active>a,
	.superuser-ui .nav-tabs.nav-tabs-highlight>li.active>a:hover,
	.superuser-ui .nav-tabs.nav-tabs-highlight>li.active>a:focus {
		border-top-color: #000000;
	}
}

.superuser-ui .nav-tabs>li.active>a,
.superuser-ui .nav-tabs>li.active>a:hover,
.superuser-ui .nav-tabs>li.active>a:focus {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-bottom-color: #FFFFFF;
}

.superuser-ui .btn-danger {
	border-radius: 0;
}

.superuser-ui .tab-content .tab-pane .panel-body:nth-last-child() {
	margin-bottom: 0px !important;
}

.superuser-ui #txtWlistDescription {
	color: #000000 !important;
}

.superuser-ui .sidebar-default .sidebar-content {
	background-color: #FFFFFF !important;
	border-color: #000000 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
}

.superuser-ui .panel-default>.panel-heading {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.superuser-ui .panel-default .checker span {
	color: #000000 !important;
	border: 2px solid #000000 !important;
}

.superuser-ui .sidebar .panel-default .checker span {
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
}

.superuser-ui .panel-default .choice span {
	border: 2px solid #000000 !important;
}

.superuser-ui #rowProductDetailDescription .tab-content {
	border: none !important;
}

.superuser-ui #rowProductDetailDescription .nav-tabs>li.active>a,
.superuser-ui #rowProductDetailDescription .nav-tabs>li.active>a:hover,
.superuser-ui #rowProductDetailDescription .nav-tabs>li.active>a:focus {
	border: none;
	border-bottom: 2px solid #000000;
}

.superuser-ui .panel-flat-white {
	background-color: #000000 !important;
}

.superuser-ui .panel-flat>.panel-heading {
	background-color: #FFFFFF !important;
}

.superuser-ui .select2-search--dropdown .select2-search__field {
	background-color: #FFFFFF !important;
}

.superuser-ui .bootstrap-select .popover-title button.close {
	color: #000000 !important;
}

.superuser-ui .bootstrap-select .popover-title button.close:hover {
	color: #d10000 !important;
}

.superuser-ui #pnlSimpleFilters .bg-primary {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.superuser-ui .bootstrap-select.btn-group .dropdown-menu>.selected>a {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}

.showroom-ui .bootstrap-select.btn-group .dropdown-menu > .selected > a {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}

.superuser-ui .bootstrap-select.btn-group.show-tick .dropdown-menu>li.selected a .check-mark {
	color: #FFFFFF !important;
}

.superuser-ui .modal-header .close {
	color: #000000 !important;
}

.superuser-ui .modal-header .close:hover {
	color: #d10000 !important;
}

.superuser-ui .panel-cart-info {
	border-radius: 0 !important;
	background-color: #FFFFFF !important;
}

.superuser-ui .panel-cart-info .panel-heading {
	padding-top: 10px;
	padding-bottom: 0px;
}

.superuser-ui .panel-cart-info .panel-body {
	padding-top: 0px;
}

	.superuser-ui .panel-cart-info .panel-body span.info-title {
		display: inline;
		color: #000000;
		font-size: 12px;
		padding-top: 8px;
		padding: 0 5px;
		text-wrap: nowrap;
	}

	.superuser-ui .panel-cart-info .panel-body span.info.text {
		display: inline;
		font-size: 14px;
		font-weight: 900 !important;
		padding: 0 5px;
	}

.superuser-ui #dvContacts {
	background-color: transparent !important;
}

.superuser-ui .panel-success .panel-body {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.superuser-ui #wlistContainer .panel-product {
	color: #000000 !important;
}

.superuser-ui .navbar-collapse .navbar-right a.cartshr,
.superuser-ui .navbar-collapse .navbar-right a.cartshr:link,
.superuser-ui .navbar-collapse .navbar-right a.cartshr:hover,
.superuser-ui .navbar-collapse .navbar-right a.cartshr:focus {
	color: #FFFFFF !important;
}

.superuser-ui .select2-selection--single:not([class*=bg-]) {
	background-color: transparent !important;
}

.superuser-ui .select2-selection--single .select2-selection__placeholder {
	color: #000000 !important;
}

.superuser-ui div.requierd .select2-selection--single .select2-selection__placeholder {
	color: #999999 !important;
}

.superuser-ui .select2-results__option.select2-results__option--highlighted .text-muted,
.superuser-ui .select2-results__option[aria-selected=true] .text-muted,
.superuser-ui .select2-results__option.select2-results__option--highlighted .text-success,
.superuser-ui .select2-results__option[aria-selected=true] .text-success {
	color: #FFFFFF !important;
}

.superuser-ui .select2-results__option .text-muted {
	color: #000000 !important;
}

.superuser-ui .select2-selection--single .select2-selection__rendered {
	color: #000000 !important;
}

.superuser-ui .text-teal-600,
.superuser-ui .text-teal-600:hover,
.superuser-ui .text-teal-600:focus {
	color: #000000 !important;
}

.superuser-ui .border-teal-600 {
	border-color: #000000 !important;
}

.superuser-ui .dropdown-user .dropdown-menu-right li>a,
.superuser-ui .dropdown-user .dropdown-menu-right li>a:link,
.superuser-ui .dropdown-user .dropdown-menu-right li>a:visited {
	color: #000000 !important;
}

.superuser-ui .dropdown-user .dropdown-menu-right li>a:hover,
.superuser-ui .dropdown-user .dropdown-menu-right li>a:focus {
	color: #FFFFFF !important;
}

.superuser-ui #wlistContainer .panel-product,
.superuser-ui .thumb-product-container .panel-product {
	border-bottom: none;
}

.superuser-ui #mdlCopyOrder .panel {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.superuser-ui #mdlCopyOrder .panel .alert-info {
	background-color: #FFFFFF !important;
	border-color: #000000 !important;
	color: #000000 !important;
}

.superuser-ui .contact-box .select2-selection__choice__remove {
	color: #000000;
}

.superuser-ui .input-group-btn .btn-default {
	border-color: #000000;
}

.superuser-ui #userForm .panel-default {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.superuser-ui #userForm .form-control-required input {
	background-color: #fffdde !important;
}

.superuser-ui .navbar-nav,
.superuser-ui #navbar-second .navbar {
	font-size: 12px !important;
}

#chartLinee,
#chartMerchC,
#chartGenders {
	color: #000000 !important;
}

.superuser-ui .label-settings-managment {
	display: block;
	padding-bottom: 5px;
	padding-top: 15px;
	color: white !important;
	border-bottom: 1px solid #000000 !important;
}

.superuser-ui #agentiAttiva,
.superuser-ui #agentiAttivaPronto {
	color: #000000 !important;
}

.superuser-ui .bootstrap-duallistbox-container .filter {
	margin-bottom: 0px;
}

.superuser-ui .bootstrap-duallistbox-container.moveonselect .moveall,
.superuser-ui .bootstrap-duallistbox-container.moveonselect .removeall {
	border: 1px solid #000000 !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

.superuser-ui #dataContainer {
	margin-bottom: 50px;
}

.superuser-ui #dataContainer .tab-content {
	padding: 15px;
	color: #000000 !important;
	background-color: #FFFFFF;
}

.superuser-ui .panel-cart-info a:hover {
	color: #000000 !important;
}

.superuser-ui #btnCart {
	color: #000000 !important;
	background-color: #FFFFFF !important;
}

.superuser-ui #availabilityGridContainer {
	padding-bottom: 30px;
}

.superuser-ui .tbl-dispo-container .product-color-image-white {
	border: none;
}

.superuser-ui .dropdown .text-success,
.superuser-ui .dropdown .text-info,
.superuser-ui .dropdown .text-danger {
	color: #000000 !important;
}

.superuser-ui .select2-selection .select2-selection__arrow {
	color: #000000 !important;
}

.superuser-ui div.required .select2-selection .select2-selection__rendered,
.superuser-ui div.required .select2-selection .select2-selection__rendered .text-muted,
.superuser-ui div.required .select2-selection .select2-selection__arrow {
	color: #000000 !important;
}

.superuser-ui .alert-warning .select2-selection__placeholder,
.superuser-ui .alert-warning .select2-selection__arrow {
	color: #aa3510 !important;
}

.superuser-ui .tab-content .panel-body .icon.text-grey,
.superuser-ui .tab-content .panel-body .icon.text-success {
	color: #000000 !important;
}

#own-tab,
#public-tab {
	border: 1px solid #FFFFFF !important;
	background-color: #FFFFFF !important;
}

#own-tab a,
#public-tab a {
	color: #000000 !important;
}

#multipdvlist .text-muted {
	color: #999 !important;
}

.description.editor_descr_container .note-toolbar.panel-heading {
	color: #333 !important;
	background-color: #fcfcfc !important;
}

.description.editor_descr_container .note-toolbar.panel-heading .btn-default {
	color: #333;
	background-color: #fcfcfc;
	border-color: #ddd;
	text-transform: none;
}

.picker__list-item:hover,
.picker__list-item:focus,
.picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}

.c3-legend-item text {
	fill: #000000 !important;
}

.c3-tooltip .value {
	color: #FFFFFF !important;
}

.c3-tooltip-container {
	color: #000000 !important;
}

.superuser-ui .fltr-descr {
	color: #000000;
}
.showroom-ui .fltr-descr {
	color: #000000;
}
@media (min-width: 576px) {
	.cstm-thumb-color.xxs .product-color-image {
		width: 160px;
		height: 240px;
	}

	.cstm-thumb.xxs {
		width: 160px;
	}

	.cstm-thumb-color .product-color-image {
		height: 240px;
	}
}
.chartStatsLineeValore g.tick,
.chartStatsLineeCapi g.tick {
	fill: #000000;
}

#ftot {
	background-color: #FFFFFF !important;
	color: #000000;
	z-index: 101;
	padding: 15px 5px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
	margin-left: 0px !important;
	margin-right: 0px !important;
	border: 1px solid #DDD;
}

@media (min-width: 768px) {
	.panel-cart-info-tot-sticky {
		position: sticky;
	}
}
@media (min-width: 768px) {
	.panel-cart-info-sticky {
		position: sticky;
		z-index: 101;
	}
}
.panel-cart-info-sticky {
	top: var(--navbar-height);
}

#ftot .btn-info {
	border-color: #000000;
	color: #FFFFFF !important;
	background-color: #000000;
	border-radius: 0 !important;
}

#fltr .checker span {
	color: #000000 !important;
	border: 2px solid #000000 !important;
}

#fltr .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-bottom: 1px solid #ddd;
}

#fltr div[id^=dv] {
	padding-top: 20px;
}

.pagination>li>a {
	background-color: #FFFFFF;
	color: #000000;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	border-color: #000000;
	color: #FFFFFF;
	background-color: #000000;
}

#cartPanel .panel-black {
	background-color: transparent !important;
	box-shadow: none !important;
}

#cartIns .panel-black {
	background-color: transparent !important;
	box-shadow: none !important;
}

#cartIns table.cartIns {
	background-color: #FFFFFF;
}

#cartIns .txtTg {
	background-color: #FFF !important;
	color: #000000 !important;
	border: 1px solid #ddd !important;
	font-size: 13px !important;
}

#cartIns .panel-white.panel-flat-white {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.product-color-image-insert {
	width: 30px;
}

#productDetail_looks .panel-black,
#productDetail_racks .panel-black,
#productDetail_models .panel-black,
#productDetail_fabics .panel-black,
#productDetail_defmods .panel-black {
	background-color: #FFFFFF !important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border: none;
}

.nav-tabs {
	border-bottom: none;
}

@media (min-width: 769px) {
	.nav-tabs.nav-tabs-highlight>li.active>a,
	.nav-tabs.nav-tabs-highlight>li.active>a:hover,
	.nav-tabs.nav-tabs-highlight>li.active>a:focus {
		border-top: 2px solid #000000;
	}
}

.superuser-ui .popover {
	color: #000000;
}

.superuser-ui .btn-success,
.superuser-ui a.btn-success,
.superuser-ui a.btn-success:active,
.superuser-ui .btn.disabled,
.superuser-ui .btn[disabled],
.superuser-ui fieldset[disabled] .btn {
	background-color: #000000;
	border-color: #000000;
	border-radius: 0;
}


.superuser-ui .btn-success,
.superuser-ui a.btn-success,
.superuser-ui a.btn-success:active {
	color: #FFFFFF !important;
}

.superuser-ui .btn.disabled,
.superuser-ui .btn[disabled]:not(.btn-default):not(.btn-primary),
.superuser-ui fieldset[disabled] .btn {
	color: #000000 !important;
}


.superuser-ui .uploader .btn-default {
	border-color: #dddddd;
}

.superuser-ui .totcapi {
	color: #000000;
}

.vcmodal.info .modal-header,
.superuser-ui .vcmodal.info .modal-header {
	border-bottom: 2px solid #000000;
}

.vcmodal.info a,
.superuser-ui .vcmodal.info a {
	color: #000000;
}

.vcmodal .btn-info,
.superuser-ui .vcmodal .btn-info {
	border-color: #000000;
	color: #FFFFFF !important;
	background-color: #000000;
	border-radius: 0 !important;
}
.vcmodal .btn-info,
.showroom-ui .vcmodal .btn-info {
	border-color: #000000;
	color: #FFFFFF !important;
	background-color: #000000;
	border-radius: 0 !important;
}
.vcmodal .btn-info{
	border-color: #000000;
	color: #FFFFFF !important;
	background-color: #000000;
	border-radius: 0 !important;
}


.superuser-ui .label-settings-managment {
	background-color: transparent !important;
	color: #000000 !important;
}

@media (max-width: 768px) {
	.navbar-default>.navbar-nav>li>a:not(.collapsed),
	.navbar-default>.navbar-nav>li>a:hover,
	.navbar-default>.navbar-nav>li>a:focus {
		background-color: transparent;
	}
	#navbar-second .nav.navbar-nav {
		height: 57px;
		margin-left: 20px;
	}
	.tgs .label {
		min-width: 34px !important;
	}
}

#productDetail_looks .panel-black .panel-title,
#productDetail_racks .panel-black .panel-title,
#productDetail_models .panel-black .panel-title,
#productDetail_fabics .panel-black .panel-title,
#productDetail_defmods .panel-black .panel-title {
	padding-left: 16px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: "GothamHTF-Medium", sans-serif;
}

#productDetail_looks .heading-elements a,
#productDetail_racks .heading-elements a,
#productDetail_models .heading-elements a,
#productDetail_fabics .heading-elements a,
#productDetail_defmods .heading-elements a {
	font-family: "GothamHTF-Medium", sans-serif;
	text-decoration: none;
	font-size: 15px;
}

#productDetail_looks .panel-product,
#productDetail_racks .panel-product,
#productDetail_models .panel-product,
#productDetail_fabics .panel-product,
#productDetail_defmods .panel-product {
	box-shadow: none;
}

a#btnToggleDetails {
	color: #000000 !important;
}

#pagerContainer {
	margin-bottom: 30px;
}

.footable.breakpoint>tbody>tr.footable-row-detail:hover {
	color: #000000;
}

.footable.breakpoint>tbody>tr.footable-row-detail:hover>i.icon {
	color: #000000 !important;
}

#customerForm .bg-teal-700 {
	background-color: #000000;
	border-color: #000000;
}

/* filtri carrello */
.cart-filters {
	margin-bottom: 15px;
}

.dvFilters-cart {
	padding: 0px;
}

#filters {
	display: inline-block;
}

.filterbox {
	max-width: 30%
}

/* Menu Flottanti */
.superuser-ui .fab-menu li a,
.showroom-ui .fab-menu li a {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border: 1px solid #000000;
	border-radius: 50px;
}

.superuser-ui .fab-menu li a i.fab-icon-open.icon-exit3:hover {
	color: #000000 !important;
}

.select2-selection--single:not([class*=bg-]):not([class*=border-]) {
	border-color: #333333;
}

/* Superuser > Header > Menu > Scrollbar */
#navbar-second {
	border-bottom: 1px solid rgba(0, 0, 0) !important;
}

#navbar-second .navbar::-webkit-scrollbar {
	height: 6px;
}

#navbar-second .navbar {
	scrollbar-color: #fff #000;
	scrollbar-width: thin;
	height: auto !important;
}

#navbar-second .navbar::-webkit-scrollbar-thumb {
	background: #ffffff;
}

#navbar-second .nav.navbar-nav {
	overflow-x: visible;
	overflow-y: visible;
}

/* Scheda Prodotto: Integrazione Details Logos */
.product-details-logos img {
	width: 100%;
}

@media (max-width: 1024px) {
	.product-details-logos img {
		width: auto;
		max-height: 80px;
	}
}

/* Scrollbar generiche */
/*
::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-thumb {
	background: #000;
}
::-webkit-scrollbar-track {
	background: #cbcbcb;
}
*/

/* Thumb: colori + flag (con overlay rispetto alla descrizione) */
.panel-product .panel-body {
	padding: 0;
	padding-bottom: 80px;
	overflow: hidden;
}

.panel-product .panel-body span.product-code {
	margin-top: 0px
}

.product-descrpanel-overlay {
	width: 100%;
	height: auto;
	min-height: 80px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	z-index: 2;
	background-color: #FFFFFF;
}

.product-descrpanel-overlay .iconInfo {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.product-descrpanel-overlay .iconInfo i {
	font-size: 14px;
}

.product-descrpanel-overlay .pincart {
	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #000000;
}

.product-descrpanel-overlay .pincart i {
	font-size: 14px!important;
}

.product-descrpanel-overlay .iconColors {
	position: absolute;
	right: 8px;
	top: 5px;
	width: 20px;
	height: 20px;
	line-height: 18px;
	border-radius: 50%;
	border: 1px solid #000000;
	text-align: center;
	font-size: 12px;
}
	.product-descrpanel-overlay .iconSpecialProjects {
		position: absolute;
		right: 8px;
		top: 30px;
		width: 20px;
		height: 20px;
		line-height: 18px;
		/*border-radius: 50%;
		border: 1px solid #000000;*/
		text-align: center;
		font-size: 12px;
	}

.product-infopanel-overlay {
	width: 100%;
	height: 94px;
	position: absolute;
	bottom: -80px;
	left: 0px;
	z-index: 1;
	transition-property: all;
	transition-duration: 1.5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-infopanel-overlay .product-infopanel-flags {
	width: 100%;
	height: auto;
	padding: 5px 10px 0px 10px;
	/* background-color: rgba(255, 255, 255, .8); */
}

.product-infopanel-flags .pflag {
	display: inline-block;
}

.product-infopanel-overlay .product-infopanel-colors {
	width: 100%;
	height: auto;
	padding: 10px;
	/* background-color: rgba(255, 255, 255, .8); */
}

.product-infopanel-colors .color-images {
	text-align: center;
}

.product-infopanel-colors .color-images img {
	width: 50px;
	border: 1px solid #707070;
	border-radius: 3px;
}

.product-infopanel-colors p {
	text-align: center;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

.product-infopanel-overlay.visible {
	bottom: 80px;
	background-color: rgba(255, 255, 255, 0.8);
	transition-property: all;
	transition-duration: 0.75s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.product-infopanel-overlay:empty::after {
	content: " ";
	display: block;
	width: 24px;
	height: 24px;
	background-color: transparent;
	border-color: #ddd transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 3px;
	animation: spin 2s linear infinite;
}
@media (max-width: 1024px) {
	.product-infopanel-colors .color-images img {
		width: 44px;
	}
}

/* Scheda Prodotto: Miglioramenti vari */
.product-details-container {
	padding-top: 30px;
}

.product-details-container .product-code {
	display: block;
	color: #000000;
	font-size: 13px;
	font-family: "GothamHTF-Light", sans-serif;
}

.product-details-container .product-name {
	display: block;
	color: #000000;
	font-size: 15px;
	font-family: "GothamHTF-Medium", sans-serif;
}

.product-details-container .product-price {
	display: block;
	color: #000000;
	font-size: 13px;
	font-family: "GothamHTF-Light", sans-serif;
	margin-top: 8px;
}

.product-details-container .selected-color {
	display: block;
	color: #000000;
	font-size: 15px;
}

/*.product-details-container .label-colors {
	display: block;
	color: #000000;
	font-size: 13px;
	font-family: "GothamHTF-Light" ;
	text-transform: uppercase;
	margin-top: 32px;
	margin-bottom: 16px;
}*/

.product-details-container .details-colors-list {
	margin-top: 46px;
}

/*.product-details-container .label-sizes {
	display: block;
	color: #000000;
	font-size: 13px;
	font-family: "GothamHTF-Light";
	text-transform: uppercase;
	margin-top: 24px;
	margin-bottom: 16px;
}*/

.product-details-container .table-sizes {
	font-size: 13px;
	font-family: "GothamHTF-Light", sans-serif;
	margin-top: 16px;
}

#rowProductDetailDescription .tabbable {
	margin-top: 60px;
	margin-bottom: 0px;
}

#rowProductDetailDescription .tabbable ul.nav-tabs > li > a {
	font-size: 13px;
	color: #000000;
	font-family: "GothamHTF-Light", sans-serif;
	text-transform: uppercase;
}

#rowProductDetailDescription .nav-tabs > li.active > a,
#rowProductDetailDescription .nav-tabs > li.active > a:hover,
#rowProductDetailDescription .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 2px solid #000000;
}

#rowProductDetailDescription .nav-tabs.nav-tabs-bottom > li.active > a:after {
	background-color: #ffffff;
	border: 1.5px solid #ffffff;
}

#rowProductDetailDescription #product-tab-descrcomm p,
#rowProductDetailDescription #product-tab-details p,
#rowProductDetailDescription #product-tab-measures p{
	font-weight: normal;
	font-family: "GothamHTF-Light", sans-serif;
	font-size: 15px;
}

/* Info - Text */
.panel-showroom .panel-body span.info-title,
#product-tab-general span.info-title,
.product-cart-detail span.info-title,
.panel-cart-info span.info-title,
.row-color-vsrcart .addition-html span.info-title {
	display: inline;
	color: #000000;
	font-size: 12px;
	padding-top: 8px;
	text-transform: uppercase;
	font-family: "GothamHTF-Light";
}

.panel-showroom .panel-body span.info-text,
#product-tab-general span.info-text,
.product-cart-detail span.info-text,
.panel-cart-info span.info-text,
.row-color-vsrcart .addition-html span.info-text {
	display: inline;
	color: #000000;
	font-size: 14px;
	padding-top: 6px;
	text-transform: uppercase;
	font-family: "GothamHTF-Medium", sans-serif;
	font-weight: normal;
}

/* Modal Statistiche */
.mdlStats_title_custom {
	text-transform: uppercase;
	font-size: 16px;
}

#hTotaleOrdine .htotaleordine_row {
	font-size: 13px;
	font-family: "GothamHTF-Light";
	margin-top: 6px;
	text-transform: uppercase;
}

#hTotaleOrdine .htotaleordine_row:nth-child(2) {
	margin-top: 16px;
}

#hTotaleOrdine .htotaleordine_row:last-child {
	margin-bottom: 16px;
}

#hTotaleOrdine .htotaleordine_row strong {
	font-family: "GothamHTF-Medium", sans-serif;
}

p#pOrderHistoryStats,
p#mdlStats_body {
	text-transform: uppercase;
}

/* Modal Stampa Ordine */
#mdlExportOrder {
	text-transform: uppercase;
}

.mdlExportOrder_title_custom {
	font-family: "GothamHTF-Medium", sans-serif;
	font-size: 16px;
}

/* Modal VSR Stats */
.mdlMultiStats_title {
	font-family: "GothamHTF-Medium", sans-serif;
	font-size: 16px;
}

/* Wishlist: Prodotto Thumb */
#wlistContainer .thumb-product-container .panel-product {
	box-shadow: none;
}

#wlistContainer .thumb-product-container .panel-product .product-infopanel-overlay {
	display: none;
}

/* CSS Checkbox */
label.css-checkbox {
	text-transform: uppercase;
}

/* LookBook Manager */
.panel-look-mini .panel-product .product-infopanel-overlay {
	display: none;
}

.panel-look-mini span.product-code {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.panel-look-mini span.product-name {
	font-family: "Playfair Display", serif;
}

/* Catalogo > Sidebar: Dimensione titolo pannello di ricerca */
.sidebar-category h5.panel-title {
	font-size: 13px;
}

/* Catalogo > Sidebar: Cambio colore in nero */
.sidebar-category .panel {
	color: #000000;
}

/* Catalogo > Sidebar: Dimensione valori delle checkbox */
.sidebar-category .panel .checkbox {
	font-size: 12px;
}

/* Thumbnails shaded style (improved previous one) */
.thumbnails-style-shaded.mz-thumb img {
	box-shadow: none !important;
}

.thumbnails-style-shaded.mz-thumb-selected.thumbnails-style-shaded.mz-thumb {
	border: 1px solid #000000 !important;
}

.thumbnails-style-shaded.mz-thumb-selected img {
	-webkit-filter: none !important;
	filter: none !important;
}

.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
	-webkit-filter: none !important;
	filter: none !important;
}

/* Select: Hover su x */
.superuser-ui .bootstrap-select .popover-title button.close:hover {
	color: #000000 !important;
}

.superuser-ui .bs-select-all:hover,
.superuser-ui .bs-deselect-all:hover {
	color: #FFFFFF;
	background-color: #000000;
}

/* Calendario: nascoste icone dei tre bottoni nel bottom del pannello */
.picker__button--today:before {
	display: none;
}

.picker__button--close:before {
	display: none;
}

.picker__button--clear:before {
	display: none;
}

/* Calendario: trinagolino nero "giorno oggi" */
.picker__day--today:before {
	border-top: 6px solid #000000;
}

/* Calendario: fixata altezza che rompeva il layout dei filtri */
.form-control.picker__input {
	height: 35.6px;
}
/* Icona warning in nero */
table .text-warning-400 {
	color: #000000 !important;
}

/* Wishlist: lista dentro la tab */
.wishlists-tabbable .panel {
	border: none;
	box-shadow: none;
}

.wishlists-tabbable .panel-body {
	padding: 15px 5px;
}

/* Wishlist: Thumb prodotto dentro wishlist */
.superuser-ui #wlistContainer .thumb-product-container .product-infopanel-overlay {
	display: none;
}

.superuser-ui #wlistContainer .thumb-product-container .panel-product {
	box-shadow: none;
	/*border: 1px solid #cccccc;*/
}

/* Showroom: Pannelli Ordini */
.panel-showroom .panel-heading h6.panel-title {
	font-family: "GothamHTF-Medium", sans-serif;
	text-transform: uppercase;
	font-size: 15px;
}

.order-total-title {
	font-family: "GothamHTF-Medium", sans-serif;
	text-transform: uppercase;
}

.order-total-value {
	font-family: "GothamHTF-Light", sans-serif;
}

/* Scheda Prodotto: Thumb Colori */
/* Nota: si trovava in ProductsDetail_colors */
.details-color-few {
	max-height: 300px;
	overflow-y: hidden;
	max-width: calc(100% - 100px);
	float: left;
}

@media (min-width: 576px) {
	.details-color-few {
		max-height: 300px;
		overflow-y: hidden;
		overflow-x: hidden;
		max-width: calc(100% - 100px);
		float: left;
	}
}


#details-colors {
	/*max-height: 310px !important;*/
}

#details-colors-show {
	width: 100px !important;
	overflow: hidden;
}

	#details-colors-show p {
		width: 100px !important;
	}



/* Scheda Prodotto: Thumb Colori */

.details-color-more {
	display: inline;
	/*margin-left: -10px;*/
}

	.details-color-more .cstm-thumb.xxs .thumb img {
		border-radius: 0;
		border: none;
	}


	.details-color-more .cstm-thumb.xxs .caption {
		font-size: 12px;
		font-family: "GothamHTF-Light", sans-serif;
		margin-top: 6px;
	}

	.details-color-more .cstm-thumb.xxs.selected_color .caption {
		border-top: 2px solid #000000;
		font-size: 12px;
		font-family: "GothamHTF-Light", sans-serif;
		margin-top: 6px;
	}

.details-color-few .cstm-thumb.xxs .thumb img {
	border-radius: 0;
	border: none;
}

.details-color-few {
	/*margin-left: -10px;*/
}

	.details-color-few .cstm-thumb.xxs .caption {
		font-size: 12px;
		font-family: "GothamHTF-Light", sans-serif;
		margin-top: 6px;
	}

	.details-color-few .cstm-thumb.xxs.selected_color .caption {
		border-top: 2px solid #000000;
		font-size: 12px;
		font-family: "GothamHTF-Light", sans-serif;
		margin-top: 6px;
	}

	.details-color-few .cstm-thumb.xxs .caption {
		font-size: 12px;
		font-family: "GothamHTF-Light", sans-serif;
		margin-top: 6px;
	}

	.details-color-few .cstm-thumb.xxs.selected_color .caption {
		border-top: 2px solid #000000;
		font-size: 12px;
		font-family: "GothamHTF-Light", sans-serif;
		margin-top: 6px;
	}

.theme-desc {
	font-size: 12px;
}

.selected_color .caption {
	padding: 0;
	/*border-top: 2px solid var(--primary);*/
}

/* Barra Rossa Annullato */
.annullatoafter:after {
	width: 6%;
	margin-left: calc(50% - 3%);
	box-shadow: none;
	border: 2px solid #000;
}

/* Carrello: Taglie e Input */
.tgs .label {
	font-size: 69%;
}

.superuser-ui .tgs .form-control {
	border: 1px solid #999 !important;
}

/* Thumb Colore: Icona Preferiti */
.vc-thumb-color .label-favorite {
	margin-top: 4px;
	color: #000000;
	padding: 0;
}

.vc-thumb-color .label-favorite a {
	display: block;
	border-radius: 50%;
	background-color: #FFFFFF;
	padding: 2px 3px 2px 3px;
}

.vc-thumb-color .label-favorite i {
	font-size: 18px;
}

/* Icona "i" di colore nero nella scheda prodotto */
#rowProductDetailDescription .icon-info22 {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}

.head-bar .link-to-order-head {
}

	.head-bar .link-to-order-head i.icon-arrow-right6 {
		background-color: #000;
		box-shadow: none;
		position: absolute;
		color: white;
	}

.head-bar {
	/* border-left-width: 44px; */
	overflow: auto;
	box-shadow: 44px 0 0 0 #000 inset;
	padding-left: 54px !important;
}

.panl-cart-totals-sections {
	white-space: nowrap;
	position: absolute;
	right: 0;
}
.panl-cart-pin{
	position: absolute;
	right: 0;
	top:0
}

.dv-head-body-elements{
max-width:85%
}

/*CART HEAD*/
.cart-head-totals {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 0.5ch;
}

.cart-head-popover-sconti div {
	display: grid;
	grid-template-columns: 1fr 8ch;
}

	.cart-head-popover-sconti div span:nth-child(2) {
		justify-self: end;
	}

.cart-head-popover-sconti, .cart-head-popover-sconti * {
	white-space: normal;
}
/* END CART HEAD*/

/*look book image resize adapt*/
#nav-pills-container {
	position: absolute;
	top: -11px;
	right: 10px;
	width: 90px;
}
#nav-pills-container > .nav {
	margin: 0;
	padding: 0;
}
.look-size-li.look-size-li-active {
	background-color: var(--navbar-s-bg);
}

.look-size-li.look-size-li-active a:hover {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.look-size-li.look-size-li-active a i.icon {
	color: #FFFFFF !important;
}
.look-size-li.look-size-li-active a i.icon:hover {
	color: #000000 !important;
}

.btn-overlay-st-looks {
	background-color: var(--navbar-s-scroll-c);
}
[id^="dv_cartfilter_"] {
	display: inline-block;
}

.look-description {
	display: var(--look-description-display);
	font-family: "Playfair Display", sans-serif;
	color: #000000;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 25px;
	font-weight: 500;
}

/*END look book image resize adapt*/
/*fix banda scorrimento su schermi piccoli*/
@media (max-width: 1440px) {
	#navbar-second .navbar {
		height: 51px;
		overflow-y: hidden;
		z-index: 1;
	}
}

.thumb-space.lookbook{
	margin: 0 10px 0 10px !important;
}

.close-order-modal-body {
	max-height: 400px;
	overflow: auto;
	margin-bottom: 10px;
}

.vcmodal.warning .modal-header {
	border-bottom: 2px solid black !important;
}

#mdlBulkDisableConfirm_btnConfirm, #mdlSetDeactivatedConfirm_btnConfirm{
	color: #FFFFFF !important;
	background-color: #000000;
	border-color: #000000;
	text-transform: uppercase;
	border-radius: 0 !important;
}

#showroomListTable #btnSelectAll {
	background-color: white !important;
	border-color: black !important;
	color: black !important;
}

#showroomListTable #btnSelectAll[data-checked='true'] {
	background-color: black !important;
	border-color: black !important;
	color: white !important;
}

#showroomListTable #btnSelectAll:hover, #btnSelectAll:focus {
	box-shadow: 0 0 0 100px rgb(10 10 10 / 5%) inset !important;
}

#showroomListTable #btnSelectAll:active {
	box-shadow: 0 0 0 100px rgb(10 10 10 / 5%) inset !important;
}

#showroomListTable *[data-type="chk"][data-selected="true"] {
	background-color: black !important;
	color: white !important;
	border-color: black !important;
}

#showroomListTable *[data-type="chk"][data-selected="false"] {
	background-color: white !important;
	color: black !important;
	border-color: black !important;
}

#showroomListTable *[data-type="chk"][data-selected="true"] .icon-check {
	color: white !important;
}

#showroomListTable *[data-type="chk"][data-selected="false"] .icon-check {
	color: black !important;
}

/*xs*/
@media (max-width: 767px) {
	.custom-height-look {
		height: calc((((100vw - 40px) / (var(--look-how-many-items) / 3)) - 19px) * 1.5);
	}
}

/*sm*/
@media (min-width: 768px) {
	.custom-height-look {
		height: calc((((100vw - 40px) / (var(--look-how-many-items) / 2)) - 19px) * 1.5);
	}
}

/*md*/
@media (min-width: 992px) {
	.custom-height-look {
		height: calc((((100vw - 40px) / var(--look-how-many-items)) - 20px) * 1.5);
	}
}

/*lg*/
@media (min-width: 1200px) {
	.custom-height-look {
		height: calc((((100vw - 40px) / var(--look-how-many-items)) - 20px) * 1.5);
	}
}


/*gestione datepicket in modal showroom*/

#txtAppointmentDate_overlayCont {
	z-index: 9999;
}

.alert-disattivati{
	background-color: #f3e4ff;
	color: #7a00ff;
	border-color: #d9c6f5;
}

.alert-disattivati .text-primary {
	color: #7a00ff !important;
}

/* btn order filters */
.btn-order-filters {
	padding: 2px 10px;
	line-height: 1.5;
	font-size: 12px;
}

.status-riga-annullato, .status-riga-annullato:hover {
	color: var(--clr-ccare-annullato) !important;
}

.status-riga-annullato-totali{
	color: var(--clr-ccare-annullato) !important;
}

.cnt-status-riga.status-riga-in-lavorazione {
	color: var(--clr-ccare-in-lavorazione) !important;
}

.status-riga-in-lavorazione-totali {
	color: var(--clr-ccare-in-lavorazione) !important;
}

.cnt-status-riga.status-riga-spedito {
	color: var(--clr-ccare-spedito) !important;
}

.status-riga-spedito-totali {
	color: var(--clr-ccare-spedito) !important;
}

.cnt-status-riga.status-riga-st1 {
	color: var(--clr-ccare-st1) !important;
}
.cnt-status-riga.status-riga-st2 {
	color: var(--clr-ccare-st2) !important;
}
.cnt-status-riga.status-riga-st3 {
	color: var(--clr-ccare-st3) !important;
}

.status-riga-st1-totali{
	color: var(--clr-ccare-st1) !important;
}
.status-riga-st2-totali{
	color: var(--clr-ccare-st2) !important;
}
.status-riga-st3-totali{
	color: var(--clr-ccare-st3) !important;
}

.status-riga-non-lavorato-totali {
	color: var(--clr-ccare-non-lavorato) !important;
}

.status-riga-non-lavorato, .status-riga-non-lavorato:hover {
	color: var(--clr-ccare-non-lavorato) !important;
}

.superuser-ui .status-riga-non-lavorato,
.superuser-ui .status-riga-non-lavorato:hover,
.superuser-ui a.status-riga-non-lavorato,
.superuser-ui a.status-riga-non-lavorato:link,
.superuser-ui a.status-riga-non-lavorato:visited {
    color: var(--clr-ccare-non-lavorato) !important;
}