
#new_products .row {
    margin-left: 0px;
    margin-right: 0px;
    /*padding:5px 0px;*/
	  /*text-align:center;*/
}    
.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.title_slider
{
    font-family: var(--Fraktion) !important;
    background-color: white !important;
    color: var(--nuBlue);
    text-transform: capitalize !important;
    border-top: 0px;
    font-size: 30px;
    text-align: center;
    padding: 0.8em 0 0.6em;
    border-bottom: 2px solid var(--nuBlue);
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.title_slider .view_all
{
	font-family:  var(--OpenSans) !important;
	text-align: right;
	font-size: 16px;
	font-weight: bolder;
	padding-top: 12px;
}
.view_all
{
 transition: all 0.3s ease-in-out; 
}
.view_all:hover
{
		-webkit-transform: scale(1.1);
	  -ms-transform: scale(1.1);
	  transform: scale(1.1);
}
.image  {
  opacity: 1;
  display: block;
  transition: .5s ease;
  backface-visibility: hidden;
  margin: auto;
  max-height: 100%;

}

.new-product-container 
{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0em calc(3 * 0.8vw);
}

.new-product-attr
{
	display: flex;
	flex-direction: row;
	position: absolute;
	width: 80%;
	justify-content: space-between;
}
.semaforo-product-label-container
{

}
.semaforo-product-label{
  float: right;
  padding: 0.4em 0.8em 0.4em 0.6em;
  margin: 0px !important;
  color: white;
  font: 800 12px var(--OpenSans) !important;  
  text-align: left !important;
  width:64px;
}

.new-product-label-container
{
	display:inherit;
	flex-direction:column;
}

.new-product-label{
  float: left;
  padding: 0.4em 0.8em 0.4em 0.6em;
  margin: 0px !important;
  color: white;
  font: 800 12px var(--OpenSans) !important;  
  text-align: left !important;
}

.new-product-label-new{
  background-color: #6AD4FF;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
  
}

.new-product-label-outlet{
  background-color: var(--nuOrange);
  text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.new-product-label-discount{
  background-color: var(--nuRed);
  text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.new-product-name-title{
  color: var(--nuBlack);
  font-size: 16px !important;
  line-height: 1.3;
  text-align: left !important;
  margin-bottom: 0.6em;
  padding-top: 1.2em;
  min-height: 60px;
}

.new-product-name-subtitle{
  text-align: left !important;
  margin-bottom: 0.6em;
}

.texto-descuento{
  margin-bottom: 0.8em;
  color:var(--nuRed);
  font-weight:bold; 
  
}
.new-product-image
{
  height:160px;
  padding-top: 1em;
}

.product_img_link{
  display: block;
  height: 100%;
}

.new-product-container:hover .new-product-see 
{
	opacity: 1;
}
.new-product-name {
  font-weight: bold;
}

.new-product-details{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 0.5em;
  height: 55px;
}

.new-product-price
{
  color: var(--darkGray);
}

@media (max-width: 768px) 
{
	.new-price
	{
		font: 600 12px var(--OpenSans) !important;
	}
	.old-price
	{
		font: 600 12px var(--OpenSans) !important;
		text-decoration: line-through;
	}
}

.new-product-details-oldprice{
  display: block; 
  color: var(--duskGray) !important;
  text-decoration:line-through;
  text-align: left !important;
  font: 600 12px var(--OpenSans) !important;
}
.new-product-details-oldprice_nothrough{
  display: block; 
  color: var(--duskGray) !important;
  text-decoration:none;
  text-align: left !important;
  font: 600 12px var(--OpenSans) !important;
}

.new-product-details-newprice{
  display: block;
  font: 600 19px var(--OpenSans) !important;
  text-align: left !important;
  color: var(--nuBlack) !important;
}

.new-product-see
{
	opacity: 0;
	 transition: 0.5s;
	 min-height: 38px;
	 margin-bottom: 10px;
}

/*
.new-product-qty-cart{
  display: flex;
  justify-content: space-between;
  min-height: 2.3em;
  gap: 0.4em;
}

.new-product-cart-box{
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.new-product-qty-box{
  display: flex;
  flex-direction: row;
  max-width: 25%;
  outline: 2px solid var(--dawnGray);
  justify-content: center;
  align-items: center;
}

.new-product-qty-control{
  padding: 0.6em 0;
  min-width: 24%;
  display: block;
  color: var(--darkGray);
  font-weight: bold;
  cursor: pointer;
  text-align: center !important;
  height: 100%;
  font-size: 1.2em;
  height: 100%;
}

.new-product-qty-control:hover, .new-product-qty-control-minus:hover,
.new-product-qty-control:focus, .new-product-qty-control-minus:focus,
.new-product-qty-control:active, .new-product-qty-control-minus:active{
  background-color: var(--dawnGray);
  color: var(--nuRed);
}
.new-product-qty{
  border: none;
  max-width: 60%;
  width: 55%;
  outline: 2px solid var(--dawnGray);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.new-product-btn-cart{
  width: 70%;
  display: flex;
  justify-content: space-evenly;
  padding: 8px 8PX !important;
  text-align: center !important;
  border-radius: 0px !important;
  margin: 0;
  font-size: 14px !important;
}
*/
.new-product-btn-show-price{
  padding-bottom: 1em;
  padding-top: 0.2em;
}
.text {
  background-color: #004a88;
  color: white;
  font-size: 14px;
  padding: 8px 14px;
  border-radius: 5px;
}
.oferta-item
{
	line-height:2em;
}
.new-product-oferta
{
	height:32px;
}
.slick-initialized .slick-slide 
{
    padding: 0px 20px !important;
}

.new-product-consultar{
  padding: 10px 1em;
  display: flex;
  align-items: center;
}
.products-block, .container_products {
  padding: 0px 30px;
}


