/* fascia prodotti varianti */
#TabProdvarianti{
    background-color: #f2f2f2 !important;
    font-family: 'Engschrift', sans-serif;
    font-size: 22px;
    color: #000;
    padding:5px 12px;
    width:150px;
    text-align:center;
    margin:0 auto;
}
.nav-slide-item-varianti{text-transform:uppercase;}
    
#TabProdvarianti.nav-tabs{border-bottom:0px;}
/* overlay in blocchetti */
/* rosso in alto */
.container-fluid.no-padding.redbox{
	position:relative;
	margin-top:88px;
}
.testo-overlay-red {
    width: 490px;
    /*height: 356px;*/
    display: flex;
    flex-direction: column;
    background-color: #e00c19;
    position: absolute;
    top: -80px;
    left:60px;
	padding-top:50px;    
    /*
    position: relative;
    margin-top: -740px;
    */
    margin-left: 0px;
    z-index: 20;
}
.testo-overlay-red .btn {
    background-color: white;
    color: #e00c19 !important;
}

.testo-overlay-red .btn:hover {
    color: white !important;

}

.immagine-full {
    padding-left:0px;
    min-height: 60vh;
    background-image: url("../FILES/files/v37/features1(1).jpg");
    background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;
}

.immagine-full img{
    display: none;
}

.section .row{
	margin-bottom:0;
}
.section.one img,
.section.two img,
.section.three img,
.section.four img,
.section.five img{
	max-width:100% !important;
	height:auto !important;
}

.container-fluid.no-padding,
.container-fluid.no-padding .col-12{
	padding-right:0;
	padding-left:0;
}
.container-fluid.no-padding img{
	width:100%;
	max-width:none;
}



.section_dettaglio-prodotto-01 {
    position: relative;
}
.scheda-prodotto {
    text-align: left;
    /*background-color: #f6f6f6;*/

	/*
    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(62%, rgba(254,254,254,1)), color-stop(97%, rgba(219,219,219,1)), color-stop(100%, rgba(209,209,209,1)));
    background: -webkit-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: linear-gradient(135deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d1d1', GradientType=1 );
	*/    
    height: 100%;
    /*float: left;*/
    /*padding: 70px 140px 20px 150px;*/
}

.scheda-prodotto.no-background {
    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(62%, rgba(254,254,254,1)), color-stop(97%, rgba(219,219,219,1)), color-stop(100%, rgba(209,209,209,1)));
    background: -webkit-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    background: linear-gradient(135deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d1d1', GradientType=1 );
}


.scheda-prodotto h1 {
    /*color: #e00c19;*/
    color: #555;
    font-family: 'Engschrift', sans-serif;
    font-size: 66px;
    line-height: 66px;
    text-align: center;
    font-weight: 700;
}

.scheda-prodotto-02 {
    text-align: left;
    padding: 150px 30px 30px 100px;
}

.scheda-prodotto-02 h1 {
    color: #e00c19;
    font-family: 'Engschrift', sans-serif;
    font-size: 40px;
    line-height: 40px;
}

.scheda-prodotto-03 {
    text-align: justify;
    padding: 0 60px;
    margin: auto 0px;
}

.scheda-prodotto-03 h1 {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Engschrift', sans-serif;
    text-align: center;
    margin-bottom: 50px;
}

.scheda-prodotto .subtitle {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    /*margin: 32px 2%;*/
    margin: 12px 2% 32px 2%;
        
    text-transform: uppercase;
}
.scheda-prodotto .iconcina {
	height:56px;
	width:auto;
	margin-right:15px;
	padding-bottom: 12px;
}

.scheda-prodotto_info {
    /*width: 48%;*/
    /*display: inline-block;*/
    /*padding-right: 130px;*/
    /*padding-right: 8%;*/
    min-height: 100%;
    /*float: right;*/
    padding-top: 8%; 
}

.con-background .scheda-prodotto_info {
    
}
.con-background .scheda-prodotto_info .scheda-prodotto_info_sfondo{
	padding: 5%;
	background-color:white;
}

.prova {
    max-width: 85%;
    width: 85%;
    height: 0;
    padding-top: 100%;
    position: relative;
    /*float: left;*/
    margin-top: 10%;
    /*display: inline-block;*/
    /*z-index: 1;*/

    background-repeat: no-repeat, repeat;
    /*background-image: url("https://media.givi.it/XN-Prodotti/foto/GRT708.jpg");*/
    background-size: contain;
    background-position: bottom;
}

.no-background .prova{
    mix-blend-mode: multiply;
    background-blend-mode: multiply;
}


.icone img,
.icone-top img{
	width:100px;
	height:auto;
}

.img-prodotto-big {
    /*display: none;*/
    visibility: hidden;
    width: 100%;
}


#dettaglio-01 {
    /*background: url(../img/sfondo-dett-prod-01.png) 0 0 no-repeat;*/
    
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    display: block;
    text-align: center;
    /*padding-top: 8%;*/

}

.slide-item .desc {
    line-height: 1.5em;
}

#dettaglio-01 > .row {
    padding-top: 100px;
}

/* icone */

.icone-top img {
    max-width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 100px;
    overflow: hidden;
    /*border-radius: 20px;*/
    transform: translate(-50%, -50%);
}

.icone-top > div {
    margin: 3%;
    position: relative;
    display: inline-block;
    min-width: 120px;
    height: 120px;
    width: 120px;
    overflow: hidden;
    /* border: 1px solid #9E9E9E; 
    outline: 8px solid #9e9e9e14;
    background-color: #9e9e9e14;*/
}

.icone-bottom {
    text-align: center;
    margin: 0 -10px;
    margin: 20px 0;
}

.icone-bottom img,
.icone-bottom a {
    display: inline-block;
    max-width: 90px;
    text-transform: uppercase;
    font-family: 'Engschrift', sans-serif;
    vertical-align: top;
}
.icone-bottom * {
    vertical-align: top;
    font-size: 18px;
}


.buttons-product-red a span {
    color: #e00c19;
    display: block;
    font-size: 35px;
    transition: all .4s cubic-bezier(0.4, 0, 1, 1);
}

.buttons-product-red a:hover span {
    color: #454444;
    text-shadow: 4px 3px 1px #d2cfcf;
}

@media (min-width: 1300px){
	.con-background .scheda-prodotto_info .scheda-prodotto_info_sfondo{
		margin:0% 5% 5% 5%;
	}
}

#wishlist-remove,
#wishlist-add{cursor:pointer;}

#btn_compare:hover,
#wishlist-remove:hover,
#wishlist-add:hover{color:#e00c19;}



/* Large devices (desktops, 992px and 1200px) */
/* @media (min-width: 992px) and (max-width: 1200px){*/
@media (max-width: 1200px){
	.icone-bottom img,
	.icone-bottom a {
	    display: inline-block;
	    max-width: 65px;
	}
	
	

}

	
	
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .scheda-prodotto h1, .scheda-prodotto-02 h1 {
        font-size: 30px;
    }
    .scheda-prodotto .subtitle {
        font-size: 26px;
    }

	.scheda-prodotto .iconcina {
    	height: 34px;
    	width: auto;
    	margin-right: 10px;
    	padding-bottom: 8px;
	}

	.section.section_dettaglio-prodotto-01{background-image:none;}
	.scheda-prodotto.con-background { /* torno indietro e metto grigio */
	    background: rgba(254,254,254,1);
	    background: -moz-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
	    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(62%, rgba(254,254,254,1)), color-stop(97%, rgba(219,219,219,1)), color-stop(100%, rgba(209,209,209,1)));
	    background: -webkit-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
	    background: -o-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
	    background: -ms-linear-gradient(-45deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
	    background: linear-gradient(135deg, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 62%, rgba(219,219,219,1) 97%, rgba(209,209,209,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d1d1', GradientType=1 );
	}
	
	.con-background .prova{
    	mix-blend-mode: multiply;
    	background-blend-mode: multiply;
	}
	.prova{
		margin-top:30px;
	}

	/*	#dettaglio-01 .row {padding-top: 40px;}    */
	

	.prova {
	    max-width: 100%;
	    width: 100%;
	}
	
}



