html {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit;}
.vis-desk{ display:block;}
.vis-mob{ display:none;}
.txt-center{text-align:center;}
.img-responsive{width:100%; height:auto !important;}
.overflowhidden, .overflowhidden-nomobile{overflow:hidden;}

/* main */
.container-big{width:100%; max-width:1250px; margin:auto;}
.container-middle{width:90%; max-width:1188px; margin:auto; background-color:#f5f5f5; margin-top:2%; margin-bottom:2%; position:relative;}
.color-gray{color:#f5f5f5;}
.color-gray-dark{color:#6e6969;}
.color-black{color:#000000;}
.color-red{color:#d80000;}
.bg-white-force{background-color:#ffffff !important;}
.margin-left-force{margin-left:0 !important;}
.margin-right-force{margin-right:0 !important;}
.pdtop20{padding-top:20px;}
.pdtop40{padding-top:40px;}
.pdbottom20{padding-bottom:20px;}
.pdbottom4-12-15{padding-bottom:4%;}
.titolo-main{font-family: 'Roboto', sans-serif; font-weight:700; text-align:center; font-size:35px;}
.desc-main{font-family: 'Roboto', sans-serif; font-weight:700; text-align:center; font-size: 25px; line-height:110%; padding-top:10px;}
.nota-main{font-family: 'Roboto', sans-serif; font-weight:400; text-align:center; font-size: 18px; line-height:110%; padding-top:10px;}
.p-t-d-o{ padding-top: 60px; }

/* main */

/* banner */
.banner-top{width:100%;}
/* banner */

/* spesa veloce */
.spesa-veloce-left{width:63%; float:left; padding-left:3%; padding-right:3%; position:relative;}
.spesa-veloce-right{width:37%; float:left;}
.btn-provalo{position:absolute; bottom:-24px; width:100%; left:0; text-align:center;}
.titolo-iperdrive-gratis{max-width:645px; margin:auto;}
/* spesa veloce */

/* ritira ricevi */
.scopri-ritira{float:left; width:49%;}
.scopri-ricevi{float:right; width:49%;}
/* ritira ricevi */

/* spesa sorpresa */
.spesa-sorpresa-box-single{float:left; width: 23%; margin: 1.3333%; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; background-color: #f5f5f5; text-align: center; padding:2.5%;}
.spesa-sorpresa-box-single-desc{font-family: 'Roboto', sans-serif; font-weight:400; text-align:center; font-size: 15px; line-height:105%; padding-top:10px; max-width:90%; margin:auto; min-height:90px;}
.spesa-sorpresa-box-single img{max-width:132px;}
/* spesa sorpresa */

/* ordina ritira */
.img-bg-ordina-ritira{background:url(../images/landing-iperdrive/sfondo-ordina-ritira.png); background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.ordina-ritira-left{width:23%; float:left; text-align:center !important; padding-top:4%;}
.ordina-ritira-right{width:77%; float:left; padding:4%; position:relative; padding-bottom: 3.4%;}
.ordina-ritira-desc{color: #333333; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight:400;  list-style-type: disc; list-style-position: inside; line-height: 135%;}
.ordina-ritira-title-small{color: #d80000; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight:700;  margin-bottom: 10px; margin-top:0; padding-top: 40px;}
/* ordina ritira */

/* pdv*/
.box-map{width: 100%; background-color: #f5f5f5; position: relative; padding-top: 5%; padding-bottom: 5%;}
.cont-maps{ width:90%; border:2px solid #f7a600; margin:0 auto;}
.google-maps {position: relative;padding-bottom: 45%;height: 0;overflow: hidden;}
.google-maps-int {position: absolute;top: 0;left: 0;width: 100% !important; height: 100% !important; }
#tooltip{width:300px;}
.tooltip{font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px;}
.tooltip p{ padding:2px 0;}
.cont-lista-centri{ width:100%; margin:auto; font-size:0; padding-left: 80px; padding-right: 80px; 
background-color: #ffffff; display: none;}
.box-lista-centri{ width:33.3333%; display:inline-block; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:400; padding-top:4%; padding-right:3%; vertical-align:top; margin-top: 20px;}
.box-lista-centri strong{font-family: 'Roboto', sans-serif; font-weight:700;}
.box-lista-centri a{text-decoration:none; color:#000; }
.lampeggio{opacity: 0; animation: blinking 1s linear infinite;}
#open-pdv{width:100%; max-width:408px; height: 44px; margin: auto; cursor: pointer; margin-top: 10px; background-image:url('../images/landing-iperdrive/cerca_sede_open_desktop.png'); background-size: 100%; background-repeat: no-repeat;}
.close-div-pdv{background-image:url('../images/landing-iperdrive/cerca_sede_close_desktop.png') !important; background-size: 100%; background-repeat: no-repeat;}
.clicca-sede{display: none; margin-top: 20px;}
@keyframes blinking {from, 49.9% {opacity: 0; } 50%, to {opacity: 1;}}
.arrow{position: absolute; top:23px; right:46px; width: 35px; z-index: 100;}
/* pdv*/

/* video */
.box-video{width: 100%; max-width: 1188px; margin: auto;}
.video-container{position: relative; padding-bottom: 56.25%; padding-top: 30px; margin:auto; margin-top:80px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed{height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
/* video */

/* footer */
.box-giallo{ padding:30px 0; background-color:#f7a600; margin-top: 80px;}
/* footer */

@media(max-width:1200px)
{
/* main */
.titolo-main{font-size:29px;}
.desc-main{font-size: 19px;}
.nota-main, .ordina-ritira-desc{font-size: 17px;}
/* main */
}

@media(max-width:1024px)
{
/* main */
.titolo-main{font-size:25px;}
.desc-main{font-size: 17px;}
.nota-main, .ordina-ritira-desc{font-size: 15px;}
/* main */

/* spesa sorpresa */
.margin-left-force, .margin-right-force{margin:0 !important;}
.spesa-sorpresa-box-single{width:46%; margin:2% !important; min-height:auto;}
.width-70-force{width:70%;}
.spesa-sorpresa-box-single-desc{max-width:90%; min-height:65px;}
/* spesa sorpresa */
}

@media(max-width: 900px){
    .p-t-d-o{ padding-top: 30px; }
}

@media(max-width:720px)
{
.vis-desk{display:none;}
.vis-mob{display:block;}
.pdbottom4-12-15{padding-bottom:12%;}
.overflowhidden-nomobile{overflow:visible;}

/* main */
.container-middle{max-width:660px; margin-top:10%; margin-bottom:4%;}
.p-t-d-o{ padding-top: 20px; }
/* main */

/* spesa veloce */
.spesa-veloce-left{width:100%; float:none;}
.spesa-veloce-right{display:none;}
.titolo-iperdrive-gratis{margin-top:0;}
.btn-provalo img{width: 90%; max-width: 343px;}
/* spesa veloce */

/* ritira ricevi */
.scopri-ritira, .scopri-ricevi{float:none; width:100%;}
.spesa-sorpresa-box-single img{width:60%;}
.spesa-sorpresa-box-single-desc{font-size: 12px;}
/* ritira ricevi */

/* spesa sorpresa */
.width-70-force{width:90%;}
.spesa-sorpresa-box-single{padding:3.5%;}
/* spesa sorpresa */

/* ordina ritira */
.ordina-ritira-right{padding:4% 0 10% 0; width:100%; float:none;}
.ordina-ritira-title-small{margin-top:0;}
/* ordina ritira */

/* pdv */
.box-lista-centri{ width:100%; display:block; font-size:14px; }
.google-maps{ padding-bottom:62%;}
.box-lista-centri{ width:100%; display:block; font-size:14px; }
.cont-lista-centri{text-align: center;}
#open-pdv{max-width:324px; height:46px; background-image:url('../images/landing-iperdrive/cerca_sede_open_mobile.png');}
.close-div-pdv{background-image:url('../images/landing-iperdrive/cerca_sede_close_mobile.png') !important; background-size: 100%;}
/* pdv */

/* footer */
.box-giallo{margin-top: 0;}
/* footer */

/* video */
    .box-video{width: 100%; max-width: 100%;}
/* video */

}

@media(max-width:480px)
{
.pdbottom4-12-15{padding-bottom:15%;}
	
/* spesa veloce */
.btn-provalo {bottom: -16px;}
/* spesa veloce */
}
