﻿/* thumb */
.cstm-thumb {
	padding: 3px 0;
}

.cstm-thumb div.product-image,
.cstm-thumb-color .product-color-image {
	display: block;
}

.mt-xs-10 {
	margin-top: 10px;
}

.mr-0 {
	margin-right: 0;
}

.mt-0 {
	margin-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0;
}

div.has-error label.has-error {
	padding-top: 3px;
}

.navbar-brand > img {
	margin-left: 6px;
}

/* 23/12/2021 */
/* Modulo Attività */
/* Doppio bordo tabella */
.table-border-double th {
	border-bottom-width: 3px !important;
	border-bottom-style: double !important;
	background-color: rgba(0, 0, 0, 0.015);
}

/* 14/02/2022 */
/* Login Page */
/* Nuova Grafica */
.login-container {
	background-color: #FFFFFF !important;
	color: #000 !important;
}

/* Eliminati padding inutili per render epiù compatta la pagina */
.login-container .page-container {
	padding: 0px !important;
}

/* Nota Bottoni: al momento wrappato da login-container per evitare che la modifica si propaghi a tutto il CRM */
/* Bottoni */
.login-container .btn {
	padding: 4px 16px;
	border-radius: 0px;
}

/* Bottone Primario */
.login-container .btn-primary,
.login-container .btn-primary:focus,
.login-container .btn-primary.focus,
.login-container .btn-primary:hover {
	background-color: #000000 !important;
	border-color: #000000 !important;
	color: #fff !important;
}
.login-container .btn-primary:active,
.login-container .btn-primary.active,
.login-container .open > .dropdown-toggle.btn-primary {
	background-color: #000000 !important;
	border-color: #000000 !important;
	color: #fff !important;
}
.login-container .btn-primary:active:hover,
.login-container .btn-primary.active:hover,
.login-container .open > .dropdown-toggle.btn-primary:hover,
.login-container .btn-primary:active:focus,
.login-container .btn-primary.active:focus,
.login-container .open > .dropdown-toggle.btn-primary:focus,
.login-container .btn-primary:active.focus,
.login-container .btn-primary.active.focus,
.login-container .open > .dropdown-toggle.btn-primary.focus {
	background-color: #000000 !important;
	border-color: #000000 !important;
	color: #fff !important;
}
.login-container .btn-primary.disabled {
	background-color: rgba(255, 255, 255, 0.8);
	color: #000000 !important;
}

/* Modulo Login */
.login-container .page-container .login-form {
	border: none;
	box-shadow: none;
}

/* Nasconde il primo hr e lo utilizza per spostare in basso le input per la login */
.login-container .page-container .login-form hr:nth-of-type(1) {
	border: none;
	margin-bottom: 40px;
}

/* Nasconde secondo hr */
.login-container .page-container .login-form hr:nth-of-type(2) {
	display: none;
}

/* Stile per le input */
.login-container .page-container .login-form .form-group {
	margin: 0px auto !important;
	color: #000000;
}
.login-container .page-container .login-form .form-group .form-control {
	padding-right: 12px;
	border: 1px solid #000000;
}
.login-container .page-container .login-form .form-group input[type="password"].form-control {
	border-top: none;
}
.login-container .page-container .login-form .form-group .form-control-feedback {
	display: none;
}

/* Password dimenticata */
.login-container .page-container .login-form .login-options .col-sm-4 {
	display: none;
}
.login-container .page-container .login-form .login-options .col-sm-8 {
	width: 100%;
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
.login-container .page-container .login-form .login-options .text-right {
	text-align: center;
}
.login-container .page-container .login-form .login-options a,
.login-container .page-container .login-form .login-options a:hover,
.login-container .page-container .login-form .login-options a:focus {
	display: block;
	width: 100%;
	background-color: #000000;
	color: #FFFFFF;
}

/* Bottone Nuovo cliente */
.content-divider {
	padding-top: 40px;
	padding-bottom: 40px;
}
.btn.btn-block.bg-grey-800 {
	background-color: #000000;
	border-color: #000000;
}

/* Nasconde i loghi */
.login-container .login-cnt-browser {
	display: none !important;
}
.login-cnt-sysdat {
	display: none !important;
}

/* Termini e condizioni */
.login-container .page-container .login-form span.help-block {
	padding-top: 40px;
}
.login-container .page-container .login-form span.help-block a {
	color: #000000;
}
.login-container .page-container .login-form .form-group input#psw[type="text"] {
	border-top: none;
}
.login-container .dv-usr .input-group-addon,
.login-container .dv-psw .input-group-btn button {
	padding: 7px 11px 8px 13px;
	margin-left: 0px;
	margin-top: -1px;
	border-radius: 0;
	border: 1px solid #000;
	border-left: 0;
}
/* Fine Nuova Grafica */

/* 16/02/2022 */
/* Timer Ordini Pronto */
/* Badge Catalogo + Carrello */
#expireIn {
	font-size: 20px;
}
#expireIn > span.bg-white {
	border-radius: 3px;
	padding: 5px;
	margin-top: -21px;
	font-size: 18px;
	background-color: #FF5722;
	color: #ffffff !important;
}

/* Badge Lista Ordini */
#col_warning > div {
	margin-bottom: 10px;
}
#col_warning > div > a {
	border-radius: 3px;
	font-size: 14px;
	background-color: #FF5722;
	color: #ffffff !important;
}

/* fab text */
.fab-text {
	padding: 11px 16px;
}
.fab-text > i.fab-icon-close {
	position: absolute;
	line-height: 45px;
}
.fab-text-inner {
	text-align: right!important;
}
.fab-text-inner div[data-fab-label].fab-label-visible:after {
	right: 55px;
}
/* /fab text */

/* da mockup */
:root {
	--primary: #fff;
	--primary-400: #e4e2dd;
	--primary-600: #b8b4ad;
	--danger: var(--success);
	--success: #716152;
	--success-800: #2c2620;
	--info: var(--success);
	--bg-info: #e4e2dd;
	--navbar-bg: var(--success);
	--navbar-c: #e4e2dd;
	--navbar-s-bb: #e4e2dd;
}

.btn-primary {
	color: var(--success) !important;
	background-color: #fff !important;
	border-color: #a78d78 !important;
}

.btn-success {
	color: #fff !important;
	background-color: var(--success) !important;
	border-color: #53473c !important;
}

.btn-info {
	color: var(--success) !important;
	background-color: #fff !important;
	border-color: var(--success) !important;
}

.btn-default {
	color: var(--success) !important;
	border-color: var(--success) !important;

}

.bg-primary-400 {
	color: var(--success) !important;
}
/*
	ridefinire size img e thumb
 */
@font-face {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("/font/cover/Inter-VariableFont_slnt,wght.ttf") format("truetype");
}

@font-face {
	font-family: Inter;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("/font/cover/Inter-VariableFont_slnt,wght.ttf") format("truetype");
}

@font-face {
	font-family: "Bodoni Moda";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("/font/cover/BodoniModa-VariableFont_opsz,wght.ttf") format("truetype");
}

body {
	/* font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif; */
	font-family: "Inter", Arial, Helvetica, sans-serif;
}
/* menù */
/*.navbar-inverse {
	background-color: #2c332f;
	border-color: #2c332f;
}*/

#navbar-second .navbar-default {
	background-color: #fff;
}

.navbar-inverse .icon:not(.icon-cart):not(.icon-stars):not(.icon-calendar), #navbar-second .icon {
	display: none;
}

.dropdown-user .icon {
	display: inline-block;
}

#navbar-second {
	color: #252525;
}

#navbar-second a {
	text-underline-offset: 3px;
}

#navbar-second a {
	text-underline-offset: 3px;
	/* color: #000; */
}

#navbar-second fieldset {
	display: none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
}
#navbar-second .navbar .active a {
	box-shadow: none!important;
	background-color: unset;
}
/* /menù */
.text-primary, .text-primary:hover, .text-primary:focus {
	color: #000 !important;
}

#btnToggleSideBar .icon-arrow-left22,
.sidebar-visible #btnToggleSideBar .icon-arrow-right22 {
	display: none;
}
#btnToggleSideBar .icon-arrow-right22,
.sidebar-visible #btnToggleSideBar .icon-arrow-left22 {
	display: inline-block;
}

#sidebar {
	display: none;
	padding-left: 10px;
	padding-right: 0;
}

@media (min-width: 480px) {
	.products_search .page-container,
	.products_index .page-container,
	.products_fabrics .page-container {
		padding: 20px 0;
	}

	#pnlList {
		padding-left: 0;
		padding-right: 0;
	}
}

.row {
	margin: 0;
}

.fabrics-list,
.products_search .products-list #gridContainer,
.products_index .products-list #gridContainer {
	display: flex;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	float: none;
	margin: auto;
	width: 96vw;
}

.products_search .content-wrapper.products-list,
.products_index .content-wrapper.products-list,
.products_search .content-wrapper.products,
.products_index .content-wrapper.products {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.fabrics-list.sidebar-visible,
.products_search.sidebar-visible .products-list #gridContainer,
.products_index.sidebar-visible .products-list #gridContainer {
	width: 100%;
}

.products_stepcatalogtoproduct #gridContainer {
	display: flex;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	/* float: none; */
	/* margin: auto; */
	width: 98vw;
}

.products_stepcatalogtoproduct.sidebar-visible #gridContainer {
	width: 100%;
}

.fabrics-list {
	padding-top: 20px;
}
.products_fabrics .fltrBar input:focus:not([type='checkbox']):not([type='button']):not([type='radio']):not([type='submit']):not([type='reset']) {
	box-shadow: none !important;
}
/* enable for "thumbnail cstm-thumb vc-thumb" but not for "thumbnail cstm-thumb mr-0 vc-thumb"*/
.thumbnail.cstm-thumb.vc-thumb:not(.mr-0) {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
	border: 0.5px solid var(--success);
	border-radius: 0;
}

.products_index #listContainer.dispo,
.products_search #listContainer.dispo{
	@media screen and (max-width: 768px){
		/* margin-right: 280px; */
		width: 95vw !important;
	}
}

.products_index #listContainer.dispo,
.products_search #listContainer.dispo{
	/* margin-right: 280px; */
	width: 95vw;
}

.products_index.sidebar-visible #listContainer.dispo,
.products_search.sidebar-visible #listContainer.dispo{
	/* margin-right: 280px; */
	width: calc(100vw - 315px);
}

.thumbnail .caption {
	border-top: unset;
}

#productDetail_models .panel-heading:before a,
#productDetail_models .panel-heading:after a,
#productDetail_tema .panel-heading:before a,
#productDetail_tema .panel-heading:after a,
#productDetail_defmods .panel-heading:before a,
#productDetail_defmods .panel-heading:after a,
#productDetail_color .panel-heading:before a,
#productDetail_color .panel-heading:after a {
	color: black;
	font-size: 1.5em;
}

#productDetail_models .panel-heading a,
#productDetail_tema .panel-heading a,
#productDetail_defmods .panel-heading a,
#productDetail_color .panel-heading a {
	color: black;
	font-size: 1.5em;
}

#productDetail_models .panel-heading:before a:hover,
#productDetail_models .panel-heading:after a:hover,
#productDetail_tema .panel-heading:before a:hover,
#productDetail_tema .panel-heading:after a:hover,
#productDetail_defmods .panel-heading:before a:hover,
#productDetail_defmods .panel-heading:after a:hover,
#productDetail_color .panel-heading:before a:hover,
#productDetail_color .panel-heading:after a {
	color: black;
	font-size: 1.5em;
}

#productDetail_models .panel-heading a:hover,
#productDetail_tema .panel-heading a:hover,
#productDetail_defmods .panel-heading a:hover,
#productDetail_color .panel-heading a:hover {
	color: black;
	font-size: 1.5em;
	text-decoration: underline;
}

#productDetail_models .panel-title,
#productDetail_tema .panel-title,
#productDetail_defmods .panel-title,
#productDetail_color .panel-title {
	font-size: 1.5em;
	font-weight: bold;
}

#productDetail_models .panel-heading,
#productDetail_tema .panel-heading,
#productDetail_defmods .panel-heading,
#productDetail_color .panel-heading {
	padding: 0 !important;
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	border-bottom-color: #fff !important;
}

#productDetail_models .panel,
#productDetail_tema .panel,
#productDetail_defmods .panel,
#productDetail_color .panel {
	margin-bottom: 0 !important;
	border-color: #fff !important;
	background-color: #fff !important;
	border: 0 solid transparent !important;
	border-radius: 0 !important;
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
}

#productDetail_models .panel-body,
#productDetail_tema .panel-body,
#productDetail_defmods .panel-body,
#productDetail_color .panel-body {
	padding: 0 !important;
}

#productDetail_models .panel-body:before,
#productDetail_models .panel-body:after,
#productDetail_tema .panel-body:before,
#productDetail_tema .panel-body:after,
#productDetail_defmods .panel-body:before,
#productDetail_defmods .panel-body:after,
#productDetail_color .panel-body:before,
#productDetail_color .panel-body:after {
	display: none;
}
#productDetail_models .panel-body,
#productDetail_tema .panel-body,
#productDetail_defmods .panel-body,
#productDetail_color .panel-body {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	justify-items: stretch;
	width: 100%;
}

.fabrics-list #dvListFabrics,
#dvList {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	justify-items: stretch;
	max-width: 1536px;
	width: 100%;
}
.fabrics-list > .row,
.fabrics-list > .row > .row {
	display: contents;
}
.fabrics-list .fabric-description {
	white-space: normal;
}
@media (min-width: 913px) {
	.fabrics-list #dvListFabrics, #dvList {
		grid-template-columns: repeat(4, 1fr);
		max-width: 1536px;
	}
}

@media (min-width: 1025px) {
	.cstm-thumb div.product-image,
	.cstm-thumb-color .product-color-image {
		display: flex;
		width: 100%;
		height: auto;
	}
}
@media (min-width: 576px) {
	.cstm-thumb div.product-image,
	.cstm-thumb-color .product-color-image {
		display: flex;
		width: 100%;
		height: auto;
	}
}

.products_detail .thumb {
	height: 100% !important;

}

.fltrBar > div:nth-child(1) {
	display: flex;
	height: 40px;
	align-items: center;
}

.fltrBar > div:nth-child(1) a, .fltrBar > div:nth-child(1) a:hover {
	color: #000;
}

.fltrBar #txtMultiFilter {
	border-radius: 0 !important;
}

.fltrBar #txtMultiFilter {
	border-right: 0 !important;
}

.fltrBar div.input-group.search-bar {
	box-shadow: none !important;
	width: 100%;
}

.fltrBar .border-success, .fltrBar .border-success:focus {
	border-color: #000 !important;
}

.fltrBar .btn-success {
	background-color: #fff !important;
	border-color: #000 !important;
	color: #000 !important;
	border-left-width: 0 !important;
	border-radius: 0 !important;
}

@media (min-width: 769px) {
	#pagerContainer {
		margin-left: auto !important;
	}
}

/* pager */
#pagerContainer .pagination-lg > li > a, #pagerContainer .pagination-lg > li > span {
	min-width: unset;
}

#pagerContainer a {
	font-size: 15px;
	border: 0;
	padding: 5px 7px;
	margin: 19px;
}

#pagerContainer li:not(.disabled) a:hover {
	border-bottom: 1px solid #000;
	background-color: #fff;
}

#pagerContainer .active a {
	border-bottom: 1px solid #000;
	color: #000;
}
/* /pager */

.fab-menu-btn, .fab-menu-btn:hover,
a.bg-primary:hover, a.bg-primary:focus {
	background-color: var(--navbar-bg); /*#28343a !important;*/
	color: var(--navbar-c)!important;
}

/* sidebar-visible */
.sidebar-visible #sidebar {
	display: inline-block;
}

.sidebar-visible #dvList {
	grid-template-columns: repeat(3, 1fr);
	max-width: 1152px;
	/*max-width: 1536px;*/
}
@media (max-width: 1100px) {
	.sidebar-visible #dvList {
		grid-template-columns: repeat(2, 1fr);
		max-width: 692px;
	}
}
@media (min-width: 1816px) {
	.sidebar-visible #dvList {
		grid-template-columns: repeat(4, 1fr);
		max-width: 1536px;
	}
}

@media (min-width: 769px) {
	.sidebar-visible .products-list {
		display: inline-block;
		width: calc(100% - 284px) !important;
	}
}

.sidebar {
	max-width: unset;
	min-width: unset;
	width: calc(100vw - 21px);
}

@media (min-width: 769px) {
	.sidebar {
		width: 18%;
	}
}
/* /sidebar-visible */
/* /da mockup */

.strong {
	font-weight: bold;
}

li.fulltext-li > a {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cvrDetailgridContainer {
	display: grid;
	grid-template-columns: 1fr;
}

@media (max-width: 956px) {
	#productDetail_models .panel-body,
	#productDetail_tema .panel-body,
	#productDetail_defmods .panel-body,
	#productDetail_color .panel-body {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 786px) {
	#productDetail_models .panel-body,
	#productDetail_tema .panel-body,
	#productDetail_defmods .panel-body,
	#productDetail_color .panel-body {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 576px) {
	#productDetail_models .panel-body,
	#productDetail_tema .panel-body,
	#productDetail_defmods .panel-body,
	#productDetail_color .panel-body {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 769px) {
	.cvrDetailgridContainer {
		grid-template-columns: 50% 50%;
	}
}

.cvrDetailgridContainer .product-details-container {
	width: 100%;
}
.cvrDetailgridContainer .product-image > img {
	width: 100%;
}
.cvrDetailgridContainer .product-image a[data-wishlist] {
	display: flex!important;
	align-items: center;
	justify-content: center;
}
.cvrDetailgridContainer .vc-thumb-description {
	display: grid;
}

.cvrDetailgridContainer .vc-thumb-description > * {
	padding-left: 10px;
	text-align: left;
	font-size: 1em!important;
}
.cvrDetailgridContainer .selected-color, .price {
	font-size: 1em !important;
	margin-bottom: 0;
}
.cvrDetailgridContainer .details-color-few {
	max-height: unset;
	max-width: unset;
	overflow: unset;
}

@media (min-width: 1025px) {
	.cvrDetailgridContainer .cstm-thumb.x2 div.product-image {
		width: 100%;
		height: auto;
	}
}
#details-colors-show,
#details-colors-hide {
	display: none;
}

#accordionInfo {
	max-width: calc(100vw - 50px);
}

#accordion-group1 .panel-body .col-xs-12 {
	padding: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
}
#accordion-group1 .panel-body .col-xs-12 > div {
	padding: 0;
	width: 100%;
}

.ProductDetailDescription_tgsTableContainer > .col-xs-12 {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.ProductDetailDescription_tgsTableContainer .tbl-taglie .lbl {
	padding-left: 0;
}

/*.tbl-taglie {
	display: grid;
}
.tbl-taglie tbody {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.tbl-taglie tbody tr {
	display: grid;
}
.tbl-taglie tbody tr td {
	display: block;
}*/
.cvrDetailgridContainer .cstm-thumb.xxs {
	width: 67px;
}
.cvrDetailgridContainer .cstm-thumb-color.xxs .product-color-image {
	width: 100%;
	height: 75px;
}

#mdlImgs {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	min-height: 100vh;
	display: none;
	text-align: center;
	z-index: 1030;
	background-color: #fff;
}
#mdlImgs > div {
	height: 100vh;
	overflow-y: auto;
}
#mdlImgs > div > img {
	max-width: 80%;
	height: auto;
}
#mdlImgs a {
	position: fixed;
	top: 15px;
	right: 30px;
}
#mdlImgs a > i {
	font-size: 2em;
}

@media (max-width: 1094px) {
	.thumb-product-container {
		width: auto;
	}
}

/*declare styling for class panel inside stepcatalog_next body*/
.stepcatalog_next .panel {
	border: 0.5px solid var(--success) !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

.stepcatalog_next .panel-heading {
	border: 0 !important;
	padding: 0 !important;
}

.stepcatalog_next .panel-product {
	border: 0 !important;
}

.stepcatalog .result .item {
	padding: 0 !important;
	width: 100%;
}

.result#listItems{
	width: 100%;
	display: inline-grid;
	grid-template-columns: repeat(3, minmax(200px, 1fr));
	max-width: calc(1432px / 4 * 3);
}

.result#listItems{
	@media screen and (max-width: 1500px){
		grid-template-columns: repeat(2, minmax(200px, 1fr));
		max-width: calc(1432px / 4 * 2);
	}

	@media screen and (max-width: 1250px){
		grid-template-columns: repeat(1, minmax(200px, 1fr));
		max-width: calc(1432px / 4);
		
	}
}

.stepcatalog_next .filter.col-xs-12.col-sm-4.col-md-3.mt-40.text-center, .stepcatalog .filter.col-xs-12.col-sm-4.col-md-3.mt-40.text-center{
	

	@media screen and (max-width: 900px){
		float: none;
		margin: auto;
		display: flex;
		justify-content: center;
		width: 100%;
	}
}

.level-1 .result#listItems{
	grid-template-columns: repeat(4, minmax(200px, 1fr));
	max-width: 1432px;
}

.level-1 .result#listItems{
	@media screen and (max-width: 1520px){
		grid-template-columns: repeat(3, minmax(200px, 1fr));
		max-width: calc(1432px / 4 * 3);
	}

	@media screen and (max-width: 1150px){
		grid-template-columns: repeat(2, minmax(200px, 1fr));
		max-width: calc(1432px / 4 * 2);
	}

	@media screen and (max-width: 800px){
		grid-template-columns: repeat(1, minmax(200px, 1fr));
		max-width: calc(1432px / 4);
	}
}

.level_1 > .item{
	width: 358px;
}

.stepcatalog.level-2 > .filter.col-xs-12.col-sm-4.col-md-3.mt-40.text-center > .level_1 > .item{
	margin-bottom: 20px;
}

.stepcatalog.level-2 > .col-xs-12.col-sm-8.col-md-9{
	text-align: center;
	/* width: 100%; */

	@media screen and (max-width: 900px){
		width: 100%;
	}
}

.stepcatalog .image {
	width: 100% !important;	
	padding: 0 !important;
}

.stepcatalog .item .caption .description {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	height: 20px;
}

.stepcatalog .result .item .image {
	height: 534px !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

.stepcatalog .filter .item .image, .stepcatalog .filter .item .image {
	background-position: center;
	margin: auto;
	height: 534px !important;
}

.stepcatalog .item .caption {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.page-content > .stepcatalog.level-1 > .col-xs-12.col-sm-8.col-md-9{
	/* float: none !important; */
	margin: auto !important;
	width: 100% !important;
	text-align: center !important;
}

.products_fabricsview .fabric-container {
	text-align: center;
	display: contents;
}

.products_fabricsview .fabric-thumb{
	width: 100% !important;
	height: 81vh;
}

.products_fabricsview .fabric-thumb .image-responsive-height{
	height: 81vh;
}

.products_fabricsview .fabric-wrapper {
	width: 100% !important;
}

.products_fabricsview .page-container {
	padding: 0 !important;
}

.fabric-description-big {
	border-top: 0 !important;
	border-bottom: 1px solid #ddd !important;
} 

#dvList .thumb {
	height: 100% !important;
}

#dvListFabrics .thumb {
	height: 100% !important;
}

.products_fabricsview .product-grid-wrapper{
	width: 100% !important;
}

.products_fabricsview #dvList {
	margin: auto;
}

.level_0 .panel, .level_1 .panel, .level_2 .panel {
	margin: 0 !important;
	border: 0.5px solid var(--success) !important;
	border-radius: 0 !important;
}

.stepcatalog_next .level_0,
.stepcatalog .level_0{
	display: none;
}

.footer {
	position: static !important;
}

.alert-info{
	color: #000 !important;
}

a:hover, a:focus {
	color: var(--success);
	text-decoration: none;
}

.products_index .sidebar-default .category-title,
.products_index .sidebar-content,
.products_index .category-content,
.products_index #frmFilter,
.products_index .sidebar-category,
.products_index .sidebar-category .panel.panel-default,
.products_index .panel-heading,
.products_index .panel-body,
.products_index .panel-group.panel-group-control.panel-group-control-right.group-accordions,
.products_search .sidebar-default .category-title,
.products_search .sidebar-content,
.products_search .category-content,
.products_search #frmFilter,
.products_search .sidebar-category,
.products_search .sidebar-category .panel.panel-default,
.products_search .panel-heading,
.products_search .panel-body,
.products_search .panel-group.panel-group-control.panel-group-control-right.group-accordions,
.products_stepcatalogtoproduct .sidebar-content,
.products_stepcatalogtoproduct .category-content,
.products_stepcatalogtoproduct #frmFilter,
.products_stepcatalogtoproduct .sidebar-category,
.products_stepcatalogtoproduct .sidebar-category .panel.panel-default,
.products_stepcatalogtoproduct .panel-heading,
.products_stepcatalogtoproduct .panel-body,
.products_stepcatalogtoproduct .panel-group.panel-group-control.panel-group-control-right.group-accordions{
	border-color: transparent !important;
	border-bottom-color: transparent !important;
	border-top-color: transparent !important;
	box-shadow: none !important;
}

.products_index .panel-default > .panel-heading {
	background-color: #fff;
}

.products_index .sidebar-content.sidebar-category.mb-5,
.products_search .sidebar-content.sidebar-category.mb-5,
.products_stepcatalogtoproduct .sidebar-content.sidebar-category.mb-5{
	border-color: #ddd !important;
	background-color: #fff !important;
}

.products_index h5.panel-title, .h5.panel-title,
.products_search h5.panel-title, .h5.panel-title {
	font-size: 15px;
}

.panel-default > .panel-heading {
	background-color: #fff;
}

.products_search .content-wrapper {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}

.navbar .selected {
	font-weight: bold;
}

#mdlDetail .mdlDetailContent {
	display: grid;
	grid-template-columns: min-content 1fr;
}

#mdlDetail .mdlDetailContent .cartins-thumb {
	grid-row: 1 / span 10;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	color: #000 !important;
	background-color: var(--success) !important;
}

.select2-results__option[aria-selected=true] {
	background-color: var(--success) !important;
	color: #fff !important;
}

.btn-warning {
	background-color: var(--success) !important;
	border-color: var(--success-800) !important;
	color: var(--primary) !important;
}

.btn-warning:focus, .btn-warning.focus, .btn-warning:hover{
	background-color: var(--success-800) !important;
	border-color: var(--success-800) !important;
	color: var(--primary) !important;
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	background-color: var(--success-800) !important;
	border-color: var(--success-800) !important;
	color: var(--primary) !important;
}

.btn-warning:active:hover, .btn-warning.active:hover, 
.open>.dropdown-toggle.btn-warning:hover, 
.btn-warning:active:focus, 
.btn-warning.active:focus, 
.open>.dropdown-toggle.btn-warning:focus, 
.btn-warning:active.focus, 
.btn-warning.active.focus, 
.open>.dropdown-toggle.btn-warning.focus {
	background-color: var(--success-800) !important;
	border-color: var(--success-800) !important;
	color: var(--primary) !important;
}

.btn-warning.disabled {
	background-color: rgba(255, 255, 255, 0.8);
	color: #000 !important;
}

.cart_index .modal-dialog.modal-full{
	margin: auto;
}

#frmCopyOrder .row.panel {
	margin-bottom: 5px;
}

.dispo .table-responsive{
	@media screen and (max-width: 900px){
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
}

.bootstrap-select.btn-group .dropdown-menu > .selected > a {
	background-color: var(--success) !important;
	color: #fff !important;
}

#dvOrderRows .row.panel {
	margin-bottom: 5px;
}

.resocloseConfirm {
font-size:18px;

}

.dvCartHeadPreso .newpreso {
	color: orange;
	font-weight: bold;
}

/* sezioni by style e by fabric */
#listItems > div {
	display: contents;
}

#listItems > div > div {
	display: contents;
}