.product-detail-block {  }
    .product-detail-block .product-image { padding: 0; }
	@media only screen and (min-width: 992px) { 
		.product-detail-block .product-image { margin-top: -3.5em; }
	}
	@media only screen and (max-width: 991px) { 
		.product-detail-block .product-image { max-width: 80%; margin: 0 auto; }
	}
    .product-detail-block .product-info {  padding: 0; margin-top: 3em; }
	@media only screen and (min-width: 992px) and (max-width: 1080px){ 
		.product-detail-block .product-info { margin-top: 11em; }
	}
	@media only screen and (max-width: 991px){
	    .product-detail-block .product-info {
			float: none;
			margin: 0 auto;
			width: 357px;
			clear: both;
		}
		.product-detail-block .product-options {
			text-align: center;
		}
		.product-detail-block .product-button-shell {
			text-align: center;
		}
	}
	@media only screen and (max-device-width: 991px){ /* @media only screen and (max-device-width: 1025px){*/
		.product-detail-block .product-info { 
			margin-top: 0; 
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			webkit-box-direction: normal;
			-moz-box-direction: normal;
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			padding-top: 0;
			/* padding: 0 50px; */
			padding: 0;
			width: 244px;
			margin: 0 auto;
			float: none;
		}
	}
        .product-detail-block .product-primary-image { text-align: center; }
        .product-detail-block .product-primary-image .img-responsive {
			width: 70vh !important;
			height: 70vh !important;
			min-height: 500px;
			max-height: 600px;
			min-width: 500px;
			max-width: 600px;
			object-fit: contain;
		}
		@media only screen and (max-device-width: 1025px){
			.product-detail-block .product-primary-image .img-responsive {
				width: auto;
				height: auto;
				min-height: 0;
				max-height: none;
				min-width: 100%;
				max-width: 100%;
				margin: 0 auto;
				height: 80vw !important;
				left: 0;
			}
		}
		@media only screen and (max-device-width: 600px){
			.product-detail-block .product-primary-image .img-responsive {
				width: auto;
				height: auto;
				min-height: 0;
				max-height: none;
				min-width: 0;
				max-width: 100%;
				margin: 0 auto;
				height: 80vw !important;
				left: 0;
			}
		}
		
		.product-detail-block .product-additional-images .product-thumb.active img{
			border-color: #999;
		}
		
        .product-detail-block .product-additional-images {
			margin: 0 auto;
			margin-top: 30px;
			/*
			margin-right: -15px;
			margin-left: -15px;
			*/
			margin-bottom: 30px;
			text-align: center;
		}
		
		.product-detail-block .product-additional-images.small {
			float: left;
			margin-top: 17px;
			margin-bottom: 12px;
		}
		
		@media only screen and (min-width: 992px){
			.product-detail-block .product-additional-images.big {
				display: none;
			}
			.product-detail-block .product-additional-images.small {
				display: block;
			}
		}
		
		@media only screen and (max-width: 991px){
			.product-detail-block .product-additional-images.big {
				display: block;
			}
			.product-detail-block .product-additional-images.small{
				display: none;
			}
		}
		
		@media only screen and (max-device-width: 991px){ /* @media only screen and (max-device-width: 1025px){ */
			.product-detail-block .product-additional-images { margin-top: 67px; margin-bottom: 33px; margin-left: -4px; }
		}
            .product-detail-block .product-additional-images .product-thumb { /*float: left;*/ padding: 0; /*width: 50%;  padding: 0 15px;*/ }
            /*
			@media (min-width:600px){
                .product-detail-block .product-additional-images .product-thumb { width: 33%; }
            }
            @media (min-width:1024px){
                .product-detail-block .product-additional-images .product-thumb { width: 25%; }
            }
			*/
			
			
			@media only screen and (max-device-width: 1025px){
				.product-detail-block .product-additional-images .product-thumb img{
					max-width: 77px;
				}
			}
			
			
.product-detail-block ul.product-group-list { 
    margin-bottom: 16px;
    list-style: none;
    padding: 0;
	line-height: 1.0;
}
    .product-detail-block .product-group { 
		/* color: #aaa; 
		font-size: 13px;  */
		font-weight: bold; 
		text-transform: uppercase; 
		font-size: 1.63636em;
		font-size: 18px;
	}
    .product-detail-block .product-group.special { color: #000; } /* #MOD */
    .product-detail-block .product-featured { display: inline-block; margin: 0 10px; padding: 3px 8px; background: rgba(0,0,0,0.05); /*border-radius: 5px; */}
    .product-detail-block .product-name { margin: 10px 0; }
	
	@media only screen and (min-width: 992px){
		.product-detail-block  .product-info .product-name {
			margin-bottom: 8px;
		}
	}
	
    .product-detail-block .product-price { display: block; font-size: 22px; margin: 0 0 9px; font-size: 1.71818em; font-size: 20px; clear: both; }
	
	@media only screen and (min-width: 992px){
		.product-detail-block .product-price.big {
			display: block;
		}
		.product-detail-block .product-price.small {
			display: none;
		}
	}
	@media only screen and (max-width: 991px){
		.product-detail-block .product-price.big {
			display: none;
		}
		.product-detail-block .product-price.small {
			display: block;
		}
	}
	
    	.product-detail-block .product-price .original-price { opacity: 0.6; text-decoration: line-through; font-size: 80%; display: block; }
    .product-detail-block .product-description {  }
	.product-detail-block .product-description a { font-size: 0.9em; }
	
	@media only screen and (min-width: 992px){
		.product-detail-block .product-description {
			padding-top: 4px;
		}
	}
	
    .product-detail-block .product-dimensions { padding: 10px; background: #eee; background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.1); }
    .product-detail-block .product-weight {  padding: 10px; background: #eee; background: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.1); }
    .product-detail-block .product-options {  }
        .product-detail-block .product-options label { display: block; }
        .product-detail-block .product-options select,
		.product-detail-block .product-options input { 
			width: 50%; 
			padding: 5px 15px; 
			border: 1px solid #d7d7d7; 
			font-size: 13px; 
			text-transform: uppercase; 
			font-weight: 500; 
			border-radius: 0;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			/* #INIZIO MOD */
			border: 1px solid #c7c7c7;
			/* box-shadow: 3px 3px 0px 0 rgba(140,140,140,0.25); */
			/* border-radius: 10px; */
			width: auto;
			min-width: 35%;
			/* #FINE MOD# */
		}
		.product-detail-block .product-options select{
			-webkit-appearance:none;
			background: url(new_arrow.png) no-repeat bottom 5px right 15px #FFF;
			margin: 0;
		}
            .product-detail-block .product-options select option {  }
    .product-detail-block .product-button-shell { 
		margin-top: 0;  /* margin-top: 12px; */
	}
    .product-detail-block .product-detailed-description {  }

/* #INIZIO MOD */
/*@media screen and (max-width: 992px) {
	.product-detail-block .product-options select, .product-detail-block .product-options input { width: 100%; }
}*/
/* FINE MOD # */

.col-sm-2.col-xs-2.product-thumb-container {
	padding:0;
}
.col-sm-4.col-xs-4.product-thumb-container {
	padding:0;
}

@media only screen and (max-device-width: 1025px){
	.product-option-group.vivid-store-col-1 {
		text-align: center;
		padding-bottom: 0;
	}
}

/* elevatezoom */
div.zoomWrapper {
	margin: 0 auto;
}
@media only screen and (min-width: 992px){
	div.zoomWrapper {
		float: right;
	}
}

.contents.store_product {
	padding: 0;
	/* padding-top: 59px; */
}
@media only screen and (max-width: 991px){
	.contents.store_product {
		padding: 0;
	}
}

.product-detail-block .col-container { padding: 0; }

@media only screen and (max-device-width: 991px){
	.zoomContainer { display: none; }
}

#portfolio-section .filippi-live-gallery .hover-box .inner-hover h2 { color: #fff; }

#portfolio-section .filippi-live-gallery .project-item .hover-box p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px;
}