	.np_home {
		background-color:transparent; /* 20220607 #EEE; */
	}

	.np_home .carousel-indicators {
	    position: relative;
	    bottom: auto;
	}

	.np_home .carousel-indicators li {
		background-color: #FFF;
		background-color: rgba(255,255,255,0);
		border: 1px solid #CCC;
	}

	.np_home .carousel-indicators .active {
	    margin: 1px;
		background-color: #CCC;	
	}

	.np_home .container.dkpt {
		max-width:680px;
	}

	.np_home .carousel-inner .item {
		min-height: 100px;
		background-image: none; /* url(/images/layout/Spinner-1s-100px.svg); */
		background-position: center center;
		background-repeat: no-repeat;
	}

	.np_home .carousel-control .icon-next, 
	.np_home .carousel-control .icon-prev {
		width: 30px;
		height: 50px;
		line-height: 50px;
		margin-top: -40px;
	}

	.np_home .carousel-control .icon-prev:before, 
	.np_home .carousel-control .icon-next:before {
		font-size: 80px; /* 12rem; */
		line-height: 50px;
	}

	.np_home .carousel-control.left, 
	.np_home .carousel-control.right {
		background: transparent;
		background-image: none;
	}

@media screen and (min-width: 768px) {
	.np_home .carousel-control .icon-prev {
		margin-left: -30px;
	}
	.np_home .carousel-control .icon-next {
		margin-right: -30px;
	}
}
@media screen and (min-width: 1024px) {
	.np_home .carousel-control .icon-prev {
		margin-left: -40px;
	}
	.np_home .carousel-control .icon-next {
		margin-right: -40px;
	}
}


@media only screen and (max-width: 992px) {
	/* 20181015 aggiunta classe .hot_deal_home */
   .hot_deal_home .carousel .item .col-xs-12:nth-last-child(-n+2) {
      display: none;
   }
}

@media all and (min-width: 992px) {
   .npcarousel-showmanymoveone .carousel-inner > .active.left,
   .npcarousel-showmanymoveone .carousel-inner > .prev {
      left: -25%;
   }
   .npcarousel-showmanymoveone .carousel-inner > .active.right,
   .npcarousel-showmanymoveone .carousel-inner > .next {
      left: 25%;
   }
   .npcarousel-showmanymoveone .carousel-inner > .left,
   .npcarousel-showmanymoveone .carousel-inner > .prev.right,
   .npcarousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .npcarousel-showmanymoveone .carousel-inner .cloneditem-1 {
      display: block;
   }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
   .npcarousel-showmanymoveone .carousel-inner > .item.active.right,
   .npcarousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0;
   }
   .npcarousel-showmanymoveone .carousel-inner > .item.active.left,
   .npcarousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-25%, 0, 0);
      transform: translate3d(-50%, 0, 0); /* transform: translate3d(-50%, 0, 0); */
      left: 0;
   }
   .npcarousel-showmanymoveone .carousel-inner > .item.left,
   .npcarousel-showmanymoveone .carousel-inner > .item.prev.right,
   .npcarousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}




/* 20220607 */

.npceal_home a:not(.carousel-control) {
	position:relative;
	display:block;	
}

.npceal_home .row>.col-md-12 {

}

.carousel-product-item {
	background:transparent; /* #C0F; 20220607 DEBUG */	
	margin-top:10px;
}

.carousel-img-label {
	position: absolute;
    top: 0;
    left: 0; /* 20220622 right: 0; */
    color: #000;
    background-color: #FFF;
    padding: 6px 12px;
    font-family: var(--ikv3-font-label);
    font-weight: 500;
    text-transform: uppercase;
}

.carousel-product-title {
	display:block;
	text-transform:uppercase;
	font-size:2.2rem;
	font-weight:650;
	margin-top:14px;

	line-height:1.3; 
}
.carousel-product-text {
	display:block;
	font-size:1.6rem;
	font-weight:450;

	line-height:1.2;
}

@media screen and (min-width:992px) {

	.carousel-product-title {
		font-size:2.4rem;
	}
	.carousel-product-text {
		font-size:1.8rem;
	}	

}







/* spostato in ikv3.5.css 20220615
.carousel-control.left,
.carousel-control.right {
    background: transparent;
    background-image: none;
}
*/

@media (min-width:992px) {

	.home-page-container .carousel-control.left {
		left:-40px;
	}
	.home-page-container .carousel-control.right {
		right:-40px;
	}

}

.home-page-container .carousel-control .icon-next, 
.home-page-container .carousel-control .icon-prev {
    width: 20px;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
}


.home-page-container .carousel-control .icon-prev:before, 
.home-page-container .carousel-control .icon-next:before {
	font-size: 60px; /* 20220609; */
	line-height: 60px; 
}

.home-page-container .carousel-control .glyphicon-chevron-right, 
.home-page-container .carousel-control .icon-next {
	right: 0;
	margin-right: -20px;
}
.home-page-container .carousel-control .glyphicon-chevron-left, 
.home-page-container .carousel-control .icon-prev {
	left: 0;
	margin-left: -20px;
}
.home-page-container .carousel-control.right {
	right: 0;
	margin-right:-8px;
}
.home-page-container .carousel-control.left {
	left: 0;
	margin-left:-8px;
}

@media screen and (max-width:767px) { /* 20220622 */
	.home-page-container .carousel-control .glyphicon-chevron-right, 
	.home-page-container .carousel-control .icon-next {
		right: 0;
		margin-right: 0; /* -20px; */
	}
	.home-page-container .carousel-control .glyphicon-chevron-left, 
	.home-page-container .carousel-control .icon-prev {
		left: 0;
		margin-left: 0; /* -20px; */
	}
}
@media screen and (max-width:991px) {
	
}
@media screen and (min-width:992px) {
	.home-page-container .carousel-control .icon-prev:before, 
	.home-page-container .carousel-control .icon-next:before {
		font-size: 80px; /* 20220607 120px; 12rem; */
		line-height: 60px; 
	}
}

  .home-new-product-item {
    margin-bottom: 50px;
  }
  .home-new-product-item-container {
    position: relative;
  }

  .home-new-product-title {
    display: block;
    text-transform: uppercase;
    font-size: 2.2rem;
    font-weight: 650;
    margin-top: 14px;
    line-height: 1.3;
  }
  .home-new-product-text {
    display: block;
    font-size: 1.6rem;
    font-weight: 450;
    line-height: 1.2;
  }
  @media screen and (min-width: 992px) {
    .home-new-product-title {
      font-size: 2.4rem;
    }
    .home-new-product-text {
      font-size: 1.8rem;
    }
  }

  .bkg-dark .home-page-container {
    color:rgba(255,255,255,.7);
  }

/* spostato in ikv3.5.css 20220615
	.carousel-control {
		top: -15%; 

		color: #666; 
		text-align: center;
		text-shadow: none; 
		background-color: rgba(0,0,0,0);
		filter: alpha(opacity=50);
		opacity: .5;
	}
	.carousel-control:hover {
			color:#333; 
	}
	.carousel-control:active {
			color:#333; 
	}
	.carousel-control:focus {
			color:#333; 
	}
*/

.home-page-container .new-product-label {
    position: absolute;
    top: 0;
    left: unset;
    right: 0;
      color: #FFF; /* #000; */
      background-color: rgba(0,0,0,.7); /* #FFF; */
    padding: 6px 12px;
    font-family: var(--ikv3-font-label);
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 !important;
    margin: 0;
    width: auto;
  }
  .home-page-container .new-product-label.guitar {
    /* color: #FFF; */
    border-bottom:2px solid var(--ikv3-color-guitar);
  }
  .home-page-container .new-product-label.recording {
    /* color: #FFF; */
    border-bottom:2px solid var(--ikv3-color-recording);
  }
  .home-page-container .new-product-label.instruments {
    /* color: #FFF; */
    border-bottom:2px solid var(--ikv3-color-instruments); 
  }
  .home-page-container .new-product-label.creators {
    /* color: #FFF; */
    border-bottom:2px solid var(--ikv3-color-creators); 
  }

