/*********** Product ***********/
.product-info { margin-bottom: 50px; margin-top:0px;}

.panel{
	float: left;
	margin: 0;
	color: #444;
	line-height: 1.5em;
	font-family: 'Ubuntu',Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #fff;
	display: table;
}

.end{
	/*border-bottom: 1px solid #EEEEEE;*/
}

.box{
	float: left;
	width: 100%;
}

.product-info > .left {
	width: 590px;
    float: left;
    margin-right: 2%;
}

.product-info > .right { 
	float: left;
	width: 44%;
}

.product-info .imagecolor { margin-bottom: 15px; text-align: center; position:relative; width: 80px; height: 80px;}

.product-info .fzoom { position: relative; top: 30px; left: 10px; z-index: 99; }

.product-info .image { margin-bottom: 15px; text-align: center; position:relative; }
.product-info .image_inside { margin:0px; position:relative; z-index:20; padding:0; }
.product-info .image .zoom_btn { position: absolute; bottom:6px; right:0px; width: auto; height: 11px; z-index:21; }
.product-info #zoom-image .zoom_bttn { font-size: 10px; line-height: 11px; color: #ababab; text-transform: uppercase; background: #fff url('../../image/zoom-plus.png') 2px 2px no-repeat; padding: 1px 1px 1px 16px; }
.product-info #zoom-image { color: #ababab; }
.product-info .image-additional { width:355px; margin-left: -7px; clear: both; overflow: hidden; }
.product-info .image-additional img { width:70px; display:block; }
.product-info .image-additional a { float: left; display: block; margin-left:7px; margin-bottom: 10px; }
.image-additional a:active { outline: 0; }
.product-info .description {padding: 20px 5px 10px 5px; margin-bottom: 30px; line-height: 20px; color: #4D4D4D; font-size:13px; }
.product-info .description h1 { margin-bottom: 15px; text-align: left;}

.product-info .colors a {padding: 0px 5px 10px 5px; }
.product-info .productoptions {padding: 0px 5px 10px 5px; margin-bottom: 10px; color: #333;}
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; }

.product-info .cart { margin-bottom: 20px; color: #4D4D4D; overflow:hidden; }
.product-info .cart div { vertical-align: middle; }
.product-info .cart div > span { padding-top: 7px; display: block; color: #999; }
.product-info .cart div .qty{margin-right:35px; float:left;}
.product-info .sizetable {margin-top: 8px; margin-left: 10px;}


.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; clear: both; }
.product-info .review { color: #4D4D4D; margin-bottom: 10px; }
.product-info .review a:hover { color: #F00; }
.product-info .review > div { padding: 8px; background:#F4F3F3; line-height: 20px; overflow:auto; }
.product-info .review > div > span { color: #38B0E3; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }


.product-info .description .new { float: left;
		text-align: center;
		color: #FFFFFF;
		background-color: #363636;
		font-size: 11px;
		font-weight: bold;
		padding-left: 4px;
		padding-right: 4px;
		overflow: hidden;
		margin-right: 5px;
}

.product-info .nostock {
	float: left;
    text-align: center;
    color: #FFFFFF;
    background-color: #b90000;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 4px;
    padding-right: 4px;
    overflow: hidden;
	margin-right:4px;
}
	
.product-info .description .profile img { 
	border-radius: 50%;
	vertical-align:middle;
}

.product-info .description .profile span { 

}


.product-info .description .icons div { float: left; margin-right: 5px;}

.product-info .description .icon-bag { float: left;}

.product-info .description .discount { 
	float: left;
    margin-top: -6px;
    margin-right: 10px;
    width: 34px;
    height: 34px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
    text-align: center;
    background: #F00;
}


.product-info .tags { 
	margin-top:28px;
}

.product-info .tags span.legend { 
	font-size: 12px;
	color: #c3c3c3;
	margin-right:6px;
}

.product-info .tags span.item { 
	line-height: 1.5;
}

.product-info .tags a { 
	font-size: 12px;
	background: #c3c3c3;
	border-radius: 15px;
	color: #000;
	padding: 2px 6px 2px 6px;
	display: inline-table;
}

.product-info .tags a:hover { 
	color: #fff;
}


.product-info .refprice {
	height: 12px;
    float: left;
	padding-top: 6px;
	/*margin-top: 8px;*/
}


.product-info .refprice .ref { font-size:14px; color:#666666; text-transform:uppercase;}

.product-info .refprice .price { display: block;
margin: 0px 0 6px 0;
font-weight: normal;
font-family: 'Ubuntu',Verdana, Arial, Helvetica, sans-serif; }
.product-info .refprice .price-old {color: #666666; text-decoration: line-through; font-size: 14px;}
.product-info .refprice .price-promo {color: #F00; font-size: 17px;}
.product-info .refprice .price-normal {color: #666666; font-size: 17px;}


.price-old {color: #666666; text-decoration: line-through; font-size: 14px;}
.price-promo {color: #F00; font-size: 17px;}
.price-normal {color: #666666; font-size: 17px;}


.product-info .imgcolor {
	float: left;
	cursor:pointer;
	width: 25px;
	height: 25px;
}


.product-info .backcolor {
	float: left;
	width: 25px;
	height: 25px;
	cursor:pointer;
	display:block;
}


.product-info .colors{
	overflow: hidden;
}

.product-info .color1 {
	float: left;
	width: 25px;
	margin-right: 6px;
	border: 2px solid #fff;
	margin-bottom: 5px;
}

.product-info .color2 {
	float: left;
	width: 50px;
	margin-right: 6px;
	border: 2px solid #fff;
	margin-bottom: 5px;
}

.product-info .color3 {
	float: left;
	width: 75px;
	margin-right: 6px;
	border: 2px solid #fff;
	margin-bottom: 5px;
}

.product-info .grisborder {
	border:1px solid #d1d1d1;
	margin-top: 0px;
	width:23px;
	height:23px;
}

.product-info .current {
	border: 2px solid #e5e5e5;
}


.product-info .formats .heading {
	text-transform:uppercase;
	border-bottom:1px solid;
	margin-bottom: 10px;
}

.product-info .formats .material span {
	display: block;
}

.product-info .formats .material a {
	text-transform:uppercase;
	font-size: 11px;
	text-align:center;
}

.product-info .formats .material a:hover {
	text-transform:uppercase;
	text-decoration:underline;
}

.product-info .formats .format-item {
	width: 33%;
    float: left;
}

.product-info .formats .format-item img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 72px;
    max-height: 45px;
}

#currentsizes div {
	border: 1px solid #d1d1d1;
	float: left;
	padding: 5px;
	min-width: 16px;
	height: 16px;
	margin-right: 8px;
	text-align: center;
	font-family: 'Ubuntu',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	display: block;
	margin-bottom: 5px;
}

#currentsizes div.current {
	font-weight: bold;
	border: 1px solid;
	cursor: default;
}

#currentsizes .onlysize {
	border: none;
	font-size: 11px;
	cursor: default;
}



.product-info .sizes .show {
	display:block;
}

.product-info .sizes .hidden {
	display:none;
}

#setelements {
	display:none;
}


.zoom_thumbnails {
	margin-top: 10px;
	margin-bottom: 15px;
}

.zoom_thumbnails li {
	float:left;	
	list-style-type: none;
}


.fullzoom_thumbnails {
	margin-top: 10px;
	margin-bottom: 15px;
}

.fullzoom_thumbnails li {
	float:left;	
	list-style-type: none;
	padding-left:4px;
}

#full {
	display:none;
	position:fixed;
	width: 100%;
	height: 100%;
	margin: 0px;
	top:0px;
	left:0px;
	z-index:99999;
}

#full .fullcontent {
	position:fixed;
	z-index:99999;
}
	
#full .logo {
	top:20px;
	left:20px;
}


#info-fotografia {
	margin-bottom: 5px;
}

.fotografia .description {
	    padding: 0px;	
		margin-bottom: 20px;
}

.fotografia p {
	    margin-bottom: 0px;
}

@media screen and (max-width:1024px) {
.product-info .cart div{float:none; margin-bottom: 10px;}

.gallery-row {
	display: inline-flex;
}

.gallery-item {
	width: 100%;
	max-width:120px;	
}


}


@media screen and (max-width:800px) {
.product-info .cart { text-align: center; }

.product-info .cart div .qty{float:none; margin-bottom:15px; padding:0;}
.product-info .cart div .wishlist{margin:0;}

.product-info > .left { float:none; margin-right:0px; width: 100%;}
.product-info > .left + .right { margin-left:auto ; clear: both;}
.product-info .image { float:none; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; margin: auto; }

.product-info .image-additional { width:auto; margin-bottom:10px; max-width:none; }
.product-info .image-additional a { display:inline-block; float:none; }
.product-info .cart div { margin-bottom:15px; float:none;}	
}


@media screen and (max-width:480px) {
	.product-info .image a img {width:100%;}
	.product-info .review > div {overflow:inherit;}
	
	#footer .column a {
		font-size: 9px;
	}
	
	#footer .fpart-inner-center {
		padding: 4px 4px 0;
	}
}

@media screen and (max-width:400px) {
	.pure-button {
		margin-bottom:5px;
		width:100%;	
	}
}