/* 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;
    display: flex;
    flex-direction: column;
    background-color: #e00c19;
    position: absolute;
    top: -80px;
    left:60px;
	padding-top:50px;    
    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;
    height: 100%;
}

.section_dettaglio-prodotto-01{
    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 );
}

/* SCAMBIATO TITOLO h1 e H2 */
.multimedia h2.cod-scheda,
.scheda-prodotto h2.cod-scheda{
    color: #555;	
    font-family: 'Engschrift', sans-serif;
    font-size: 66px;
    line-height: 66px;
    text-align: center;
    font-weight: 700;
}
.multimedia h1.subtitle,
.scheda-prodotto h1.subtitle,
.scheda-prodotto .subtitle {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    margin: 12px 2% 32px 2%;
    text-transform: uppercase;
}



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

.scheda-prodotto-02 .tit-caratteristiche {
    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;
}



.section.one h3.titsezione,
.section.two h3.titsezione,
.section.three h3.titsezione,
.section.four h3.titsezione{
	    font-size: 2.5rem;
	    line-height: 1.2;
    	color: inherit;
}

.carattaristiche_blocco .carattaristiche_titolo{
    display: none;
    width: 100%;
    margin: 3% 0;
    font-size: 30px;
    font-weight: 200;
    font-family: 'Engschrift', sans-serif;
}

.multimedia .iconcina,
.scheda-prodotto .iconcina {
	height:56px;
	width:auto;
	margin-right:15px;
	padding-bottom: 12px;
}

.scheda-prodotto_info {
    min-height: 100%;
    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;
    margin-top: 10%;
    background-repeat: no-repeat, repeat;
    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 {
    visibility: hidden;
    width: 100%;
}


#dettaglio-01 {
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    display: block;
	text-align: center;
	/*min-height: 850px;*/
}

@media screen and (max-width: 600px){
	#dettaglio-01 {
		min-height: 450px;
	}
}

.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;
    transform: translate(-50%, -50%);
}

.icone-top > div {
    margin: 3%;
    position: relative;
    display: inline-block;
    min-width: 120px;
    height: 120px;
    width: 120px;
    overflow: hidden;
}

.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;
}

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

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


/* ##################### */
/* NEW CONFIGURATOR 2020 */
/* ##################### */
.view_mobile{display:none};

.section_dettaglio-prodotto-01{
	min-height: 600px;
}

/* ################################## */
/* TAB MIRINI */
.multimedia .scheda-prodotto_foto {
    margin-top: 150px;
    padding-top: 0px;
    width:100%;
    position:relative;
}
.multimedia .scheda-prodotto_foto #prod-info-tech{
    position: relative;
}
.multimedia .scheda-prodotto_foto img{
	width:100%;
	height:auto;
}

.section_slideshow_primary.multimedialeConGallery{
	padding-top: 40%;
}	


.section_slideshow_primary.multimedialeConGallery .d-md-block {
    display: block!important;
}


.multimedialeConGallery .scheda-prodotto_info{
    padding-top: 1%; 
}    

.multimedialeConGallery.multimedia .scheda-prodotto_foto{
	margin-top:0;
}


.multimedia .cont-gallery-fullwidth h2.cod-scheda,
.multimedia .scheda-prodotto h2.cod-scheda{
	text-align:left;
	margin-left:2%;
}
.multimedia .cont-gallery-fullwidth h1.subtitle,
.multimedia .scheda-prodotto h1.subtitle{
	text-align:left;
	margin-left:2%;
}
.multimedia .scheda-prodotto_info_sfondo p{
	margin:20px 2%;
}

.multimedia .cont-all-mirini{position:absolute;}
.multimedia .cont-mirino{position:absolute;}
.multimedia img.img-mirino{width:60px;height:60px;cursor:pointer;}

@media screen and (max-width: 640px){
	.multimedia img.img-mirino{width:40px;height:40px;cursor:pointer;}
	
	.section_slideshow_primary.multimedialeConGallery{
		padding-top: 100%;
	}	
	
	.prod_video {
	    width: 80vw !important;
    	height: 40.5vw !important;
	}
    
}

/* posizione mirino asse x */
.multimedia .cont-mirino.x_1{left: 5.9%;}
.multimedia .cont-mirino.x_2{left: 11.8%;}
.multimedia .cont-mirino.x_3{left: 17.6%;}
.multimedia .cont-mirino.x_4{left: 23.5%;}
.multimedia .cont-mirino.x_5{left: 29.4%;}
.multimedia .cont-mirino.x_6{left: 35.3%;}
.multimedia .cont-mirino.x_7{left: 41.2%;}
.multimedia .cont-mirino.x_8{left: 47%;}
.multimedia .cont-mirino.x_9{left: 53%;}
.multimedia .cont-mirino.x_10{left: 59%;}
.multimedia .cont-mirino.x_11{left: 64.7%;}
.multimedia .cont-mirino.x_12{left: 70.6%;}
.multimedia .cont-mirino.x_13{left: 76.5%;}
.multimedia .cont-mirino.x_14{left: 82.3%;}
.multimedia .cont-mirino.x_15{left: 88.2%;}
.multimedia .cont-mirino.x_16{left: 94.1%;}
.multimedia .cont-mirino.x_17{left: 100%;}

/* posizione mirino asse y */
.multimedia .cont-mirino.y_A{top: 5.9%;}
.multimedia .cont-mirino.y_B{top: 11.8%;}
.multimedia .cont-mirino.y_C{top: 17.6%;}
.multimedia .cont-mirino.y_D{top: 23.5%;}
.multimedia .cont-mirino.y_E{top: 29.4%;}
.multimedia .cont-mirino.y_F{top: 35.3%;}
.multimedia .cont-mirino.y_G{top: 41.2%;}
.multimedia .cont-mirino.y_H{top: 47%;}
.multimedia .cont-mirino.y_I{top: 53%;}
.multimedia .cont-mirino.y_L{top: 59%;}
.multimedia .cont-mirino.y_M{top: 64.7%;}
.multimedia .cont-mirino.y_N{top: 70.6%;}
.multimedia .cont-mirino.y_O{top: 76.5%;}
.multimedia .cont-mirino.y_P{top: 82.3%;}
.multimedia .cont-mirino.y_Q{top: 88.2%;}
.multimedia .cont-mirino.y_R{top: 94.1%;}
.multimedia .cont-mirino.y_S{top: 100%;}

/* posizione apertura finestra mirino */
.multimedia .cont-mirino .info-mirino{
	width:300px;
	height:auto;
	padding:20px;
	color:white;
	line-height: 20px;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
	position:relative;    
}
.multimedia .cont-mirino .info-mirino .text-mirino{
	width:100%;
	height:auto;
	padding:20px;
	background-color:rgba(0,0,0,0.7);
	overflow-y: auto;
}
.multimedia .cont-mirino .info-mirino .num-mirino{
	color:#e00c19;
	font-weight:bold;
}
.multimedia .cont-mirino .info-mirino .close-mirino{
	position:absolute;
	top:7px;
	right:7px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background-color:#9d9d9d;
	padding:5px 10px;
}
/* Quadrante Top Left */
.multimedia .cont-mirino.quadr_TL .info-mirino{position: absolute;top: 10px;bottom:auto;right:auto;left:10px;}
.multimedia .cont-mirino.quadr_TL .info-mirino .close-mirino{top:auto;bottom:6px;right:6px;}
/* Quadrante Top Right - Finestra e pulsante chudi verso basso sinistra */
.multimedia .cont-mirino.quadr_TR .info-mirino{position: absolute;top: 10px;right:10px;left:auto;bottom:auto;}
.multimedia .cont-mirino.quadr_TR .info-mirino .close-mirino{top:auto;bottom:6px;left:6px;right:auto;}
/* Quadrante Bottom left */
.multimedia .cont-mirino.quadr_BL .info-mirino{position: absolute;top:auto;bottom: 0px;right:auto;left:10px;}
/*.multimedia .cont-mirino.quadr_BL.conimg .info-mirino{bottom: -80px;}*/
.multimedia .cont-mirino.quadr_BL .info-mirino .close-mirino{top:6px;right:6px;}
/* Quadrante Bottom Right */
.multimedia .cont-mirino.quadr_BR .info-mirino{position: absolute;bottom: 0px;top:auto;right:15px;}
/*.multimedia .cont-mirino.quadr_BR.conimg .info-mirino{position: absolute;bottom: -80px;right:10px;}*/
.multimedia .cont-mirino.quadr_BR .info-mirino .close-mirino{top:6px;right:auto;left:6px;}



/* ################################## */
/* TAB 360° */
/*#prod-info-tech{display:none;}*/
#prod-info-360{display:none;}
.container-360{min-height:550px;}
@media screen and (max-width: 640px){
	.container-360{min-height:365px;}
}
.ovvteaserplaybackground{background:transparent !important;}
.orbitvu-viewer{max-width:700px;}
.orbitvu-viewer-object-canvas{
	height:auto !important;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* ################################## */
/* TAB GALLERY */
.scheda-gallery {text-align: center;height: 100%;}
.multimedia .scheda-gallery .cont-gallery-fullwidth {
    padding-top: 0px;
    width: 100%;
    position: relative;
}
.multimedia .scheda-gallery .cont-tit-head {text-align:left;margin-top: 70px;}

/* slider immagini deafult poi gestito via js */
.container-gallery-app {
    width: 100%;
    /*max-width:750px;*/
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    overflow-x: auto;
    margin-bottom:20px;
}
/*.wrapperGivi{width:5000px;}*/
.carousel-givi-item{float:left;margin-right:2px;}
.carousel-givi-item img{height:500px; max-height: 70vw;  width:auto;}

.row.cont-gallery-head {
    margin-top: 10vh;
}



/* scrollbar */
.container-gallery-app::-webkit-scrollbar {width: 10px;}
.container-gallery-app::-webkit-scrollbar-track {background: #888;}
.container-gallery-app::-webkit-scrollbar-thumb {background: #e00c19;}
.container-gallery-app::-webkit-scrollbar-thumb:hover {background: #e00c19;}

.multimedia .icone-top {margin: 0px 0 20px 0;}
.multimedia .icone_caratteristiche_pop { margin-top:15px;}
.multimedia .icone_caratteristiche_pop .icone {margin: 15px 0 0 0;}


/* ################################## */
/* fascia scelte prev next e contenuto */
#section_navigation_products{
	position: relative;
	height:80px;
	width:100%;
	background-color:#eeeeee;
	text-align: center;
}
#section_navigation_products a.freccia#prev-product,
#section_navigation_products a.freccia#next-product{
	top:25px;
	z-index:3;
}
#section_navigation_products #cont-buttons-multimedia{
	position:relative;
	text-align:center;
	margin:0 auto;
	display:inline-block;
	border:0px solid red;
    z-index: 4;
    text-align:center;
}
#section_navigation_products #cont-buttons-multimedia #btn-mirini{display:inline-block;}
#section_navigation_products #cont-buttons-multimedia #btn-360{display:inline-block;}
#section_navigation_products #cont-buttons-multimedia #btn-gallery{display:inline-block;}
#cont-buttons-multimedia img{
	width:60px;
	height:60px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	cursor:pointer;
}
#cont-buttons-multimedia #btn-mirini img{margin-left:0px;}
#cont-buttons-multimedia:last-child img{margin-right:0px;}
#btn-mirini.active img, #btn-360.active img, #btn-gallery.active img{border:4px solid #e00c19;cursor:default;}

/* NEDIAQUERY MULTIMEDIA PAGE */
@media (max-width: 992px){
	
	.multimedia .scheda-prodotto.no-background {
		background:none;
	}
	
	.multimedia .scheda-prodotto_foto {	margin-top: 7px;}
	.multimedia .container-fluid.scheda-prodotto {	padding-bottom: 20px; padding-top: 54px;	}
	.view_mobile{display:block;}
	
	.multimedia .cont-gallery-fullwidth .cont-tit-head{display:none;}
	.multimedia .cont-gallery-head{margin-top:80px;}
}

@media (max-width: 768px){
	a.freccia#prev-product { left: 0px !important; padding: 0px !important;text-align:left !important;}
	a.freccia#next-product { right: 0px !important; padding: 0px !important; }
	
	a.freccia#prev-product img{margin-right: 2px !important;}
	a.freccia#next-product img{margin-left: 2px !important;}

	#cont-buttons-multimedia img {
    	width: 50px;
    	height: 50px;
    	margin-top: 15px;
    	margin-right: 15px;
    	margin-left: 5px;
    	margin-right: 5px;
	}
	/* posizione finestre markers sempre verso il basso */
	.multimedia .cont-mirino .info-mirino{width:200px;	}
	.multimedia .cont-mirino .info-mirino .text-mirino{padding:20px 10px 20px 10px;	}
	/* Quadrante Top Left */
	.multimedia .cont-mirino.quadr_TR .info-mirino,
	.multimedia .cont-mirino.quadr_BR .info-mirino{position: absolute;top: 30px;right:-30px;left:auto;}
	.multimedia .cont-mirino.quadr_TL .info-mirino,
	.multimedia .cont-mirino.quadr_BL .info-mirino{position: absolute;top: 30px;right:auto;left:-30px;}

	.multimedia .cont-mirino.quadr_TR .info-mirino .close-mirino,
	.multimedia .cont-mirino.quadr_BR .info-mirino .close-mirino{top:6px;left:6px;right:auto;bottom:auto;}
	.multimedia .cont-mirino.quadr_TL .info-mirino .close-mirino,
	.multimedia .cont-mirino.quadr_BL .info-mirino .close-mirino{top:6px;right:6px;left:auto;bottom:auto;}
	
}

@media (max-width: 544px){
	a.freccia#prev-product,
	a.freccia#next-product{
		font-size: 11px;
	    width: 110px;
	    font-weight: bold;
	}
}




/* NEDIAQUERY */
/* Large devices (desktops, 992px and 1200px) */
@media (min-width: 1300px){
	.con-background .scheda-prodotto_info .scheda-prodotto_info_sfondo{
		margin:0% 5% 5% 5%;
	}
}

/* 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;
	}

	#prod-info-tech{
		max-width: 500px;
	    margin: 0 auto;
	}
    
    
}

	
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
	
	/* VISUAIZZO FASCIA PREVE NEXT SOTTO IMMAGINE */
	.view_desktop{display:none;}
	.view_mobile{display:block;}
	
	/* SCAMBIATO TITOLO h1 e H2 */
	.multimedia h2.cod-scheda,
    .scheda-prodotto h2.cod-scheda, 
    .scheda-prodotto-02 .tit-caratteristiche {
        font-size: 30px !important;
    }
    
    .multimedia h1.subtitle,
    .scheda-prodotto h1.subtitle,
    .scheda-prodotto .subtitle {
        font-size: 26px !important;
    }

	.multimedia .iconcina,
	.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 );
	}
	
	.icone-top > div{
	    margin: 1%;
	    position: relative;
	    display: inline-block;
	    min-width: 80px;
	    height: 80px;
	    width: 80px;
	}    	
	
	.con-background .prova{
    	mix-blend-mode: multiply;
    	background-blend-mode: multiply;
	}
	.prova{
		margin-top:30px;
	}
	.prova {
	    max-width: 100%;
	    width: 100%;
	}
}





