.swatches-div-in-row.lookbook.oculta{
	display:none;
}



#lookBookMini{
	position:relative;
	/*height:200px;*/
	max-width:none;
	margin-top:15px;
	padding-bottom:25px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	margin-top:0px;
}


/* con grid */

.masonry-item{
	display:block;
	width:auto;
	padding-top: 100%;
	position: relative;
}

.masonry-item-in {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}



#miniaturasSelReal{
    display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));*/
	grid-template-columns: repeat(auto-fill,calc((100% / 10)));
    grid-gap: 0px;
    /*grid-auto-rows: minmax(180px, auto);*/
    grid-auto-flow: dense;
    /*padding: 10px;*/
}

.masonry-item-a{
	position:relative;
	width:100%;
	height:100%;
	display:block;
}

.masonry-item img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	object-fit:cover;
}




.masonry-item[data-ig=false] {
    grid-column-end: span 2;
    grid-row-end: span 2;
}




@media screen and (max-width:1600px){
	#miniaturasSelReal{
		grid-template-columns: repeat(auto-fill,calc((100% / 8)));
	}
}



@media screen and (max-width:1300px){
	#miniaturasSelReal{
		grid-template-columns: repeat(auto-fill,calc((100% / 6)));
	}
}


@media screen and (max-width:1030px){
	#miniaturasSelReal{
		grid-template-columns: repeat(auto-fill,calc((100% / 5)));
	}
}

@media screen and (max-width:760px){
	#miniaturasSelReal{
		grid-template-columns: repeat(auto-fill,calc((100% / 4)));
	}
}

@media screen and (max-width:540px){
	#miniaturasSelReal{
		grid-template-columns: repeat(auto-fill,calc((100% / 3)));
	}
}


@media screen and (min-width:1501px){


	.catalog-product-view .main-container{
		max-width: 1550px;
		margin: 0 auto;
	}

	.catalog-product-view .main-container.withHelper{
		max-width:none;
		padding-bottom:0px;
	}



	.catalog-product-view .product-img-box{
		max-width:800px;
		float:none;
		display: block;
		width: auto;
		flex-grow: 0;
	}

	.catalog-product-view .product-view .product-shop{
		float:none;
		display: block;
		width: auto;
		flex-grow: 1;
		padding-left:50px;
		max-width:750px;
	}

	.catalog-product-view .product-view .product-shop #swatches-product-view.estrecho{
		max-width:460px;
	}

	.catalog-product-view #swatches-product-view li {
		max-width: 86px;
	}

	.catalog-product-view #product_addtocart_form{
		display: flex;
		flex-direction: row;
		justify-content: center;
	}	

	.catalog-product-view .featuredBox.relateds{
		max-width:1300px;
		margin-left:auto;
		margin-right:auto;
	}

	#pHelper{
		display: block;
		width: auto;
		flex-grow: 1;
		/*background:#f00;*/
		padding-right:50px;
		position:relative;
		min-width: 14%;
		max-width:400px;
	}

	#pHelperIn{
		display: block;
		width: 100%;
		/*background:#ff0;	*/
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
		padding-right:15%;
		box-sizing:border-box;
	}

	#pHelperList{
		display: block;
		width: 100%;
		height:100%;
		/*padding-left:20px;*/
		box-sizing:border-box;
		overflow:hidden;
		margin-top:-5px;
	}

	#pHelperList.initedJS{
		overflow-y:scroll;
	}
	.pHelp{
		
		/*min-width:260px;*/
		/*height:260px;*/
		/*background:#00f;*/
		margin-top:5px;
	}

	.pHelp.mh{
		height:260px;
	}

	.pHelp:first-child{
		/*margin-top:0px;*/
	}


	.product-shop .ratings.withCustomHeader{
		display:none;
	}

}


#pHelper.oculto{
	display:none;
}

.masonry-item-a-clon{
	display:block;
	width:100%;
	height:30px;
	background:#f00;
}

.pHelp.lb{
	display:inline-block;
	width:50%;
	position:relative;
}
.pHelp.lb.big{
	width:100%;
}

.pHelp.lb.mid{
	width:60%;
}

.lbTopContainerOut{
	width:100%;
	position:relative;
	display:block;
	box-sizing:border-box;
}

.lbTopContainer{
	width:100%;
	padding-top:100%;
	position:relative;
	display:block;
	box-sizing:border-box;
}

.pHelp.lb:nth-child(even) .lbTopContainerOut{
	padding-right:3px;
}

.pHelp.lb:nth-child(odd) .lbTopContainerOut{
	padding-left:3px;
}


.pHelp.lb.big:nth-child(odd) .lbTopContainerOut,
.pHelp.lb.big:nth-child(even) .lbTopContainerOut,
.pHelp.lb.mid:nth-child(odd) .lbTopContainerOut,
.pHelp.lb.mid:nth-child(even) .lbTopContainerOut{
	padding-left:0px;
	padding-right:0px;
}

#lbTopContainerForAll.sidebar{
	text-align:center;
}

#lbTopContainerForAll.content .pHelp.lb,
#lbTopContainerForAll.content .pHelp.lb.mid,
#lbTopContainerForAll.content .pHelp.lb.big{
	width:16.666%;
	width:20%;
	margin-top:5px;
}



@media screen and (max-width:500px){
	#lbTopContainerForAll.content.qty_3 .pHelp.lb,
	#lbTopContainerForAll.content.qty_3 .pHelp.lb.mid,
	#lbTopContainerForAll.content.qty_3 .pHelp.lb.big,
	#lbTopContainerForAll.content.qty_5 .pHelp.lb,
	#lbTopContainerForAll.content.qty_5 .pHelp.lb.mid,
	#lbTopContainerForAll.content.qty_5 .pHelp.lb.big{
		width:33.333%;
	}

	#lbTopContainerForAll.content.qty_5 .pHelp.lb:nth-child(5),
	#lbTopContainerForAll.content.qty_5 .pHelp.lb.mid:nth-child(5),
	#lbTopContainerForAll.content.qty_5 .pHelp.lb.big:nth-child(5){
		width:50%;
	}

	#lbTopContainerForAll.content.qty_5 .pHelp.lb:nth-child(6),
	#lbTopContainerForAll.content.qty_5 .pHelp.lb.mid:nth-child(6),
	#lbTopContainerForAll.content.qty_5 .pHelp.lb.big:nth-child(6){
		width:50%;
	}


	#lbTopContainerForAll.content.qty_1 .pHelp.lb,
	#lbTopContainerForAll.content.qty_1 .pHelp.lb.mid,
	#lbTopContainerForAll.content.qty_1 .pHelp.lb.big,
	#lbTopContainerForAll.content.qty_2 .pHelp.lb,
	#lbTopContainerForAll.content.qty_2 .pHelp.lb.mid,
	#lbTopContainerForAll.content.qty_2 .pHelp.lb.big,
	#lbTopContainerForAll.content.qty_4 .pHelp.lb,
	#lbTopContainerForAll.content.qty_4 .pHelp.lb.mid,
	#lbTopContainerForAll.content.qty_4 .pHelp.lb.big{
		width:50%;
	}
}
/*
@media screen and (max-width:500px){
	#lbTopContainerForAll.content .pHelp.lb,
	#lbTopContainerForAll.content .pHelp.lb.big{
		width:50.0%;
	}
}*/





#lbTopContainerForAll.content .lbTopContainerOut{
	padding-left:3px;
	padding-right:3px;
}

#lbTopContainerForAll.content{
	padding-bottom:10px;
	margin-bottom:20px;
	text-align:left;
	background:#f5f5f5;
	padding-top:6px;
	padding-left:7px;
	padding-right:7px;
}

@media screen and (max-width:616px){
	#lbTopContainerForAll.content {
		margin-bottom: 0px;
	}
}

#lbTopContainerForAll.content .seeAllLb{
	text-align:left;
	padding-left:8px;
	box-sizing:border-box;
	margin-top:0px;
	padding-top:4px;
}


#lbTopContainerForAll.content .seeAllLb::before{
	content: "";
	display:inline-block;
/*	width:10px;
	height:10px;
	background:#f00;*/
	vertical-align:middle;
	margin-right:5px;

  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-top: 5px solid #050;
}

#lbTopContainerForAll.content .seeAllLb::after{
	display:none;
}


.lbTopContainer img{
	width:100%;
	height:100%;
	cursor:pointer;
	position:absolute;
	top:0px;
	left:0px;
	object-fit:cover;
	display:block;
	border-radius: 2px;
}


.pHelp .netreviews_review_part{
	width:100%;
	box-sizing: border-box;
	padding: 10px;
	background:#f2f7f2;
	border-radius: 5px;
}

.pHelp .netreviews_review_part .netreviews_customer_name{
	font-size:14px;
	font-family:"OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	color:#2c2c2c;
	font-weight:400;
}

.pHelp .netreviews_review_part .netreviews_customer_name span {
    font-size: 12px !important;
    font-weight: 100% !important;
	font-family:"Nunito", Arial, Helvetica, sans-serif;
	display:none;
}

.pHelp .netreviews_review_part .netreviews_review_rate_and_stars{
	margin-top:4px;
}

.pHelp .netreviews_review_part .netreviews_review_rate_and_stars{
	height:20px;
	min-height:20px;
}

.pHelp .netreviews_review_part .netreviews_customer_review{
	font-size:13px;
	line-height:110%;
}

.pHelp .netreviews_review_part .netreviews_reviews_rate{
	font-size:14px;
	margin-top:1px;
}

.seeAllLb,
.seeAllOpinion{
	margin-top:11px;
	margin-bottom:2px;
	font-size:80%;
	font-weight:600;
	cursor:pointer;
	color:#050;
	display:block;
	text-align:center;
}

.seeAllOpinion{
	margin-top:0px;
	margin-bottom:3px;
}

.pHelp .netreviews_review_part .seeAllOpinion{
	margin-top:-11px;
	margin-bottom:0px;
	text-align:right;
}

.seeAllLb::after,
.seeAllOpinion::after{
	content: "";
	display:inline-block;
/*	width:10px;
	height:10px;
	background:#f00;*/
	vertical-align:middle;
	margin-left:5px;

  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-top: 5px solid #050;


}

.pHelp .netreviews_review_part .seeAllOpinion::after{
	display:none;
}



#pHelperList .jspDrag {
    background: #cacaca;
}

#pHelperList .jspTrack {
    background: #ece7e7;
}


	#pHelper .jspVerticalBar{
		display:none;
	}

	#pHelper:hover .jspVerticalBar{
		display:block;
	}

@media screen and (max-width:1500px){

	#pHelper{
		display:none;
	}
	
}

#reviewsHeader{
	text-align:center;
}


#reviewsHeader .netreviews_global_rating{
	position:relative;
	top:auto;
	left:auto;
	float:none;
	display:block;
	border-right:0px;
	width:100%;
	margin-bottom:4px;
}


#reviewsHeader .netreviews_global_rating .netreviews_note_generale span,
#reviewsHeader .netreviews_global_rating .netreviews_note_generale{
	font-size: 150% !important;
	font-weight: 600;
	color: #333;
}

#reviewsHeader .netreviews_global_rating .netreviews_note_generale span{
	font-size: 100% !important;
}

#reviewsHeader .netreviews_bg_stars_big{
	margin-top:0px;
}

#reviewsHeader .netreviews_global_rating .nr-star{
	vertical-align:top;
}

#reviewsHeader .netreviews_global_rating .nr-star:nth-child(5), 
#reviewsHeader .netreviews_global_rating .nr-star:nth-child(1) {

    margin-top: 9px;

}

#reviewsHeader .netreviews_global_rating .nr-star:nth-child(4), 
#reviewsHeader .netreviews_global_rating .nr-star:nth-child(2) {

    margin-top: 3px;

}



#reviewsHeader .netreviews_global_rating .netreviews_subtitle{
    font-size: 80%;
    color: #333;
    margin-bottom: 2px;
}

#reviewsHeader .netreviews_global_rating .netreviews_bg_stars_big .nr-star {
    font-size: 16px;
}

#reviewsHeader .netreviews_global_rating a{
	display:inline-block;
	text-align:center;
}	

#reviewsHeader .netreviews_global_rating .netreviews_bg_stars_big {
    width: 80px;
    min-width: 80px;
    max-width: none;
    display: inline-block;
    margin: 0 auto;
}

.catalog-product-view .main-container{
	padding-bottom:0px;
}
