.back-to-top {
	cursor:pointer;
	position: fixed;
	bottom:5px;
	right:5px;
	padding:5px 10px;
	background:rgba(0,0,0,0.25);
}

/* COVER PAGE */
.cover_page .btn-secondary,
.cover_page .btn-secondary:hover,
.cover_page .btn-secondary:focus {
	color: #333; text-shadow: none;
}
body.cover_page {
	text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
}
.cover_page .cover-container {
	max-width: 42em;
}
.cover_page .nav-masthead .nav-link {
	padding: .25rem 0;
	font-weight: 700;
	color: rgba(255, 255, 255, .5);
	background-color: transparent;
	border-bottom: .25rem solid transparent;
}
.cover_page .nav-masthead .nav-link:hover,
.cover_page .nav-masthead .nav-link:focus {
	border-bottom-color: rgba(255, 255, 255, .25);
}
.cover_page .nav-masthead .nav-link + .nav-link {
	margin-left: 1rem;
}
.cover_page .nav-masthead .active {
	color: #fff;
	border-bottom-color: #fff;
}
/* SIDEBARS */
body {
	min-height: 100vh;
	min-height: -webkit-fill-available;
}
html {
	height: -webkit-fill-available;
}
.sidebars main {
	display: flex;
	flex-wrap: nowrap;
	height: 100vh;
	height: -webkit-fill-available;
	max-height: 100vh;
	overflow-x: auto;
	overflow-y: hidden;
}
.sidebars .bi {
	vertical-align: -.125em;
	pointer-events: none;
	fill: currentColor;
}
.sidebars .dropdown-toggle { outline: 0; }
.sidebars .nav-flush .nav-link {
	border-radius: 0;
}
.sidebars .btn-toggle {
	display: inline-flex;
	align-items: center;
	padding: .25rem .5rem;
	font-weight: 600;
	color: rgba(0, 0, 0, .65);
	background-color: transparent;
	border: 0;
}
.sidebars .btn-toggle:hover,
.sidebars .btn-toggle:focus {
	/*
	color: rgba(0, 0, 0, .85);
	background-color: #65dab7;
	*/
}

.section-header .navbar-toggler-icon,
.navbar .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.sidebars .btn-toggle::after {
	width: 1.25em;
	margin-left:15px;
	line-height: 0;
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
	transition: transform .35s ease;
	transform-origin: .5em 50%;
}
.sidebars .no-after.btn-toggle::after {
	content: none !important;
}
.sidebars .btn-toggle[aria-expanded="true"] {
	color: rgba(0, 0, 0, .85);
}
.sidebars .btn-toggle[aria-expanded="true"]::after { transform: rotate(90deg); }
.sidebars .btn-toggle-nav a {
	display: inline-flex;
	padding: .1875rem .5rem;
	margin-top: .125rem;
	margin-left: 1.25rem;
	text-decoration: none;
}
.sidebars .btn-toggle-nav a:hover,
.sidebars .btn-toggle-nav a:focus {
	/*
	background-color: #65dab7;
	*/
}
#main-nav-bar .navbar-toggler,
#main-nav-bar .navbar-toggler:focus{
	border: 0px transparent !important;
	box-shadow: none !important;
}

.sidebars .btn-check:focus + .btn, .btn:focus {
    box-shadow: 0 0 0 .25rem rgb(0, 68, 168);
}
.sidebars .scrollarea { overflow-y: auto; }
.sidebars .fw-semibold { font-weight: 600; }
.sidebars .lh-tight { line-height: 1.25; }

.navbar_alt{
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}
/* template */
.template .icon-list {
	padding-left: 0;
	list-style: none;
}
.template .icon-list li {
	display: flex;
	align-items: flex-start;
	margin-bottom: .25rem;
}
.template .icon-list li::before {
	display: block;
	flex-shrink: 0;
	width: 1.5em;
	height: 1.5em;
	margin-right: .5rem;
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
}

/* features */
.feature-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  color: #fff;
  border-radius: .75rem;
}

.icon-link {
  display: inline-flex;
  align-items: center;
}
.icon-link > .bi {
  margin-top: .125rem;
  margin-left: .125rem;
  transition: transform .25s ease-in-out;
  fill: currentColor;
}
.icon-link:hover > .bi {
  transform: translate(.25rem);
}

.icon-square {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  border-radius: .75rem;
}

.rounded-4 { border-radius: .5rem; }
.rounded-5 { border-radius: 1rem; }

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, 1); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, 1); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, 1); }

.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.overlay .card {
	/*
	background-color: #fff;
	border: 3px solid rgba(255, 255, 255, 1);
	*/
}
.offcanvas {
    transition: transform 0.2s ease-in-out !important;
}

.collapsing {
    transition: transform 0.35s ease-in-out !important;
}
.collapse.show {
    transition: transform 0.35s ease-in-out !important;
}

.input-filtra-prodotti{
	width:100%; padding:10px;
}

/* checkbox */
/* started */
.started .icon-list {
  padding-left: 0;
  list-style: none;
}
.started .icon-list li {
  display: flex;
  align-items: flex-start;
  margin-bottom: .25rem;
}
.started .icon-list li::before {
  display: block;
  flex-shrink: 0;
  width: 1.5em;
  height: 1.5em;
  margin-right: .5rem;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
}