@charset "UTF-8";
/* CSS Document */


@media only screen and (max-width: 767px) {
	
.mobileoff {display:none}	
header .logo_header {width:200px; float:left; margin-top: 8px;}
header .menubars {margin-right:10px}
header .menu_home {display:none}
.user {margin-right:10px}
.cart {margin-right:3px}
header p {display:none}

.sconto {margin-left:5% !important; width:90% !important; padding-bottom:20px !important}

.social {text-align:center; padding-top:20px; float:left; width:100%}
.social img {width: 45px; margin:0px 5px}

nav {top:100px}
nav ul li {padding-bottom:0px}
nav ul li a {color:#fff; font-size:28px}


#intro {width:100%; float:left; background:#95c11f; text-align:center; padding:40px 0px}
#intro h2 {width:96%; float:left; font-family: 'Open Sans'; font-weight:normal; color:#434A52 !important; font-size:40px; text-align:center; margin-top:0px; line-height:35px; padding:0px 2%}
#intro p {width:80%; padding:0px 10%; float:left; color:#FFF !important; font-size:18px; text-align:center; margin:0px}
#intro p strong {color:#FFF !important; font-size:21px; text-align:center}


.user_data .menu_user a {background: #95c11f; text-align:center; color:#FFF; width:100%; font-size:20px; padding:10px 0px; margin:3px 0px; border-radius: 0px}

.payment {padding: 20px 0px !important;}
.payment img {display:none}

#sezioni_home {width:96%; float:left; background:#FFF; text-align:center; padding:40px 2% 0px 2%}
#sezioni_home h2 {width:100%; padding:0px; float:left; font-family: 'Open Sans'; font-weight:normal; color:#434A52 !important; font-size:40px; text-align:center; padding-bottom:20px; margin:0px}
#sezioni_home .separatore_grigio {float:left; width:0.25%; height:540px; display:none}
#sezioni_home div{width:100%; text-align:center; float:left; padding-bottom:30px}
#sezioni_home div img{width:100%; float:left}
#sezioni_home div p{width:100%; padding:0px; float:left; font-size:19px; margin-top:-20px}
#sezioni_home h3 {width:100%; padding:0px; float:left; font-family: 'Open Sans'; font-weight:normal; font-size:70px; text-align:center; padding-bottom:0px; margin:0px; line-height:54px}
#sezioni_home button {font-family: 'Open Sans'; padding:7px 50px 5px 50px; margin:0px; font-size: 30px !important; background:#009640; border-radius:30px; border:0px; color:#fff;}




/* PAGE */
.pageheader {width:100%; float:left; background:#95c11f; padding: 90px 0px 15px 0px;}
.pageheader h1 {font-family: 'Open Sans'; font-size:30px; line-height:30px; color:#FFF !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; text-transform: uppercase;}
.pageheader img{width:90%; float:left; padding: 0px 5% 0px 5%}
.pageheader p {font-size:17px; color:#434A52; width:90%; float:left; text-align:center; padding:0px 5%; margin:0px; font-weight: 500; display:none}


.subcategory{width:90%; padding:0px 5% 15px 5%; float:left;text-align:center; background: rgba(149, 193, 31,0.20)}
.subcategory a{display:block; width: 30%; padding:0px 1.4%; float:left; }
.subcategory p {font-family: 'Open Sans'; font-size:18px; line-height:18px; color:#434A52 !important; float:left; text-align:center;width:100%; margin:0; padding:0px; margin-top: -9px; padding-bottom: 10px;}
.subcategory img {width:100%; margin:0; padding:0px}
.subcategory .spacer {width:100%; float:left; clear:both; height:1px;}
.subcat {padding-bottom:5px}

.conto{width:100%; float:left;text-align:center; padding:30px 0px}
.conto h2 {width:100%; padding:0px; float:left; font-family: 'Open Sans'; font-weight:bold; font-size:25px; text-align:center; margin:0px}
.conto h3 {width:100%; padding:0px; float:left; font-family: 'Open Sans'; font-weight:normal; font-size:25px; text-align:center; margin:0px}
.conto p {width:100%; padding:0px; float:left; font-family: 'Open Sans'; font-weight:normal; font-size:18px; text-align:center; margin:15px 0px 15px 0px; color:#008d36}



.prodotto {width:100%; float:left; margin:0px; padding:0px; padding-top:100px; margin-bottom:20px;}
.prodotto .productinfo {width:96%; float:right; margin: 0px 2%}
.prodotto img {width:90%; float:right; margin: 30px 5% 0px 5%}
.prodotto .baffo {width:96%; margin:20px 2% 0px 2%; float:left; clear:both}
.prodotto h1 {font-family: 'Open Sans'; width:100%; text-align:left; font-weight:normal; float:left; font-size:30px; color:#008d36; padding: 0px; margin:0px; line-height:30px}
.prodotto h3 {font-family: 'Open Sans'; width:100%; text-align:left; font-weight:normal; float:left; font-size:20px; color:#95c11f; padding: 5px 0px 10px 0px; margin:0px;}
.prodotto h5 {font-family: 'Open Sans'; width:100%; text-align:left; font-weight:normal; float:left; font-size:20px; color:#008d36; padding: 30px 0px 10px 0px; margin:0px;}


.shop {width:100%; float:left; margin:0px; padding:0px}
.shop h1 {font-family: 'Open Sans'; width:100%; text-align:center; font-weight:normal; float:left; font-size:30px; line-height:30px; background:#95c11f; padding: 95px 0px 20px 0px; margin:0px; color:#fff}
.shop div{width:90%; margin:0px 5%; float:left; padding-bottom: 0px; margin-bottom: 5px; background:#FFF}
.shop div img {width:40%; float:left; margin: 0px 30%; padding-top: 15px}
.shop div .productcontainer { width:100%; float:left; padding:0px; margin:0px; text-align:center}
.shop div .productcontainer h5 { width:100%; float:left; padding:0px; margin:0px; text-align:center; font-weight:normal; font-size:17px; color:#95c11f; display:none}
.shop div .productcontainer h3 { width:100%; float:left; padding:0px; margin:0px; text-align:center; font-weight:normal; font-size:24px; color:#95c11f; line-height:26px; margin-bottom:10px}

.shop div span { width:49%; float:right; padding:0px; margin-top: 15px; border-left:1px solid #CCC; border-right:1px solid #CCC; text-align:center; font-size:16px}
.shop div span h4{ width:100%; float:left; padding:0px; margin:0px; text-align:center; font-weight:normal; font-size:30px;}
.shop div .cestino {width:30%; height:100px; border-radius:0px; border:0px; margin:15px 35%; float:left; background:url(../images/cestino.png) no-repeat top center; background-size:80%; padding:0px}	
.shop h2 {width:100%; text-align:center; font-weight:normal; padding:0px; margin:0px; margin-bottom: 30px; float:left; font-size:28px; padding:150px 0px}
.shop .menu_user {width:90%; float:left; padding: 10px 0px; margin:0px 5%; background:none }
.shop .menu_user a {display:block; border: 1px solid #CCC; border-radius: 4px; background: none; text-align:center; color:#666; padding:6px 0px; width:90px; float:right; margin-left: 	5px; }
.shop .menu_user a:hover { background:#666; color:#FFF; }
.shop .line {width:90%; float:left; display:block; border-top: 1px solid #666; margin: 20px 5% 0px 5% }

.shop .totale {padding: 10px 0px; border: 0px; background:#FFf; text-align:center; width:100%; margin:0px; margin-bottom:50px}
.shop .totale p {width:90%; margin:0px 5%; padding:10px 0px; float:right; text-align:center; font-size:34px;}
.shop .prosegui{font-family: 'Open Sans'; padding:6px 50px 8px 50px; margin:0px; font-size: 25px; background:#009640; border-radius:30px; border:0px; color:#fff; margin-top:15px;}
.shop .totale2 {padding: 10px 0px; border: 0px; background:#FFf; text-align:center; width:100%; margin:0px; margin-bottom:0px}
.shop .totale2 p {width:90%; margin:0px 5%; padding:10px 0px; float:right; text-align:center; font-size:34px;}

.shop .baffo {width: 100%; height: 5px; margin-bottom: 15px; margin:0px !important}

.shop .paynow {width:100%; float:left; background:rgba(149, 193, 31,0.10); margin:0px !important; padding-bottom: 40px; padding-top:10px}
.shop .paynow .contanti, .shop .paynow .paypal{margin:0px !important; padding:0px !important; width:100% !important; float:left !important; text-align:center !important; background: none !important}
.shop .paynow input[type="submit"], .shop .paynow button{font-family: 'Open Sans'; padding:6px 0px 8px 0px; margin:0px; font-size: 20px; background:#009640; border-radius:30px; border:0px; color:#fff; margin-top:15px; width:80%; margin-top:25px !important}
.shop .paynow .paypal img {margin: 0px 10px !important; height: 25px !important; padding: 20px 10px !important; width:auto !important; float:none !important}
.shop .paynow h3{text-align: center; font-size: 40px; margin: 0px; text-transform: uppercase; color:#009640}
.shop .paynow p{width:100%; float:left; text-align:center; }
.shop .paynow p a {text-decoration:underline; color:#009640}

.nomobile {display:none}

.shop .iva {float:left; width:100%; text-align:center; font-size:16px; padding-top:10px; padding-bottom:20px; border-bottom: 5px solid #95c11f;}

.riepilogodati {width:100% !important; float:left !important; text-align:center; font-size:15px}
.riepilogodati .paynow {width:100%; float:left;  margin:0px !important; padding-bottom: 40px;}
.riepilogodati .paynow .contanti, .shop .paynow .paypal{margin:0px !important; padding:0px !important; width:100% !important; float:left !important; text-align:center !important; background: none !important}
.riepilogodati .paynow input, .riepilogodati .paynow button{font-family: 'Open Sans'; padding:15px 25px 15px 25px; margin:0px; font-size: 22px; background:#009640; border-radius:15px; border:0px; color:#fff; margin-top:25px;}
.riepilogodati .paynow .paypal img {margin: 5px; height: 20px !important; padding: 10px !important; width:auto !important; float:none !important}
.riepilogodati .paynow h3{text-align: center; font-size: 30px; margin-bottom: 0px; text-transform: uppercase; color:#434A52}
.riepilogodati .paynow p{width:100%; float:left; text-align:left; }
.riepilogodati .paynow p a {text-decoration:underline; color:#009640}
.riepilogodati .totale {padding: 0px 0px 5px 0px; width:90%; margin: 0px 5% 15px 5%; border: 0px; background:#95c11f; text-align:center; float:left; color:#FFF}
.riepilogodati .totale p {width:100%; margin:0px; padding:0px; float:left; text-align:center; font-size:34px;}
.riepilogodati .totale strong {font-size:17px; font-weight:normal}

.dataconsegna div{width:100%; padding:0px; float:left}
.dataconsegna div{width:90%; float:left; text-align:left; padding:0px 5%; background:#95c11f; min-height:inherit; font-size:18px; color:#FFf; line-height:32px; margin-bottom:5px;}
.dataconsegna span {text-align:left !important; padding: 0px 2% !important; width: 46%; float: left; margin-top: 0px; font-size: 17px;}
.dataconsegna select {margin-top: 0px !important; background:#FFF; width:100% !important}
.dataconsegna p {padding: 0px 0px 20px 0px; color: #F00; text-transform:uppercase}
.dataconsegna label { padding-bottom:15px; margin:0px; width:100%; text-align:center; color:#FFF; font-size:24px; font-weight:bold; margin-top:25px}
.dataconsegna radio {float:left;}

.bodycopy img {width:100%}

.sconto button {margin-top: 15px;}
.sconto input {margin-top: 15px; width:80%;}
.shop h6 {float:left; width:100%; text-align:center; font-size:32px; padding:0px; margin:0px; margin-top:20px; margin-bottom:20px}

.buonipasto {margin-left: 5% !important; width: 90% !important; padding: 10px 0px !important; float:left !important}

.contanti {width:100% !important; padding:0px !important; margin:0px !important; text-align: center; margin-bottom: 40px !important;}
.contanti input, .contanti button{font-family: 'Open Sans'; padding:6px 0 8px 0; margin:0px; font-size: 5vw; background:#009640; border-radius:30px; border:0px; color:#fff; margin-top:20px; margin-right:0%; width: 90%}

.shop .paypal {width:100% !important; padding:0px !important; margin:0px !important; text-align: center;}
.shop .paypal input, .paypal button{font-family: 'Open Sans'; padding:6px 0 8px 0; margin:0px; font-size: 5vw; background:#169BD7; border-radius:30px; border:0px; color:#fff; margin-top:5px; width:90%}
.shop .paypal h5{color:#FF0000; font-weight: bold; text-align: center; padding: 0px; margin: 0px; font-size: 17px}

	.ticket {width: 60% !important; margin: 0 20% !important}
	
.bannerhome {width:100%; float:left; text-align:center; background-size:180% auto !important; height:100px; background-repeat:no-repeat !important; background-position:center !important; margin:0px; padding:0px}
.bannerhome p {width:100%; float:left; text-align:center; margin-top:35px; font-size:20px; color:#008d36}
.baffo_home {width:100% !important; float:left !important}

.homepage .right{width: 100%; float: left}
.homepage .left{width: 100%; float: left}
	.homepage .right h2, .homepage .left h2 {font-size: 30px; text-align: center}
	.homepage .left article h3 {font-size: 30px; text-align: center; line-height: 32px;}
	.homepage .left article h6 {font-size: 30px; text-align: center}
	.homepage .left article .addcart {font-size:26px}
	.homepage .right .menuhome p {width:80% !important; }
	.homepage .right .menuhome i {margin-top: 10px}
	.homepage .right .menuhome h3 {font-size: 30px; line-height: 30px; margin-top: 22px; width: 100%;}
	.homepage .right .menuhome img {float:inherit !important; width: 50%; display: none}
	.homepage .right .menuhome a {text-align: center !important; display: block;}
	.homepage .right .menuhome {padding: 0px 0px 0px 0px;}
	.homepage {width: 90%; padding: 0px 5%}
	#header_new h1 {margin-top: 18%;font-size: 6.5vw;}
	#header_new a {margin-top: 24%;}
	.homepage .right h2 {width:100%; margin: 0; margin-top: 45px}
	
	nav {width:100% !important; right: inherit !important; left: 0; top: 70px;}
	nav ul li {padding-bottom: 9px !important;}

.imgleft {width:100% !important; float: right; padding-bottom: 15px}
.pageheader2 {width:90%; margin: 50px 5% 0px 5%; float: left}

	.shop .posate h2{width:100% !important; float:left; margin:0; padding:0px; text-align: center; font-size: 30px; margin-bottom: 20px}
	.shop .posate span p {margin: 0px 0px 8px 20px; font-size: 22px;}
	.shopcontainer textarea {font-size: 24px}
	#header_new a img {width: 95% !important; margin-top: -6%;}
	#header_new_img{padding-bottom: 0%; margin-top: 7%;}
	#header_new_img2 {float: left; width: 100%; padding-bottom: 0%; margin-top: 0%}

	

.aree span, .aree img { width: 90%; margin: 0px 5%  20px 5%;}

	.importoticket select{font-size:5vw; height:7vw}

	
.dataconsegna {width:85%; margin:20px auto 0px auto; max-width:1000px; overflow:hidden; padding:30px 0px 0px 0px; float: left; margin-left: 5%;}
.dataconsegna div{width:100%; float:left; text-align:left; padding:0px 1%; background:#f5f6f1; margin:0px 1%; min-height:100px; font-size:18px; color:#008834; line-height:32px}
.dataconsegna span {text-align:left !important; padding: 0px 2% !important; width: 46%; float: left; margin-top: 0px; font-size: 17px;}
.dataconsegna select {margin-top: 0px !important; background:#FFF; width:80% !important}
.dataconsegna p {padding: 0px 0px 20px 0px; color: #F00; text-transform:uppercase}
.dataconsegna label { padding-bottom:15px; margin:0px; width:95%; margin-left: 5%; text-align:left; color:#008834; font-size:24px; font-weight:bold; margin-top:25px}
.dataconsegna radio {float:left; margin-right: 5%}
	.riepilogodati h6 {font-size: 4vw}
	
	.homeslider {margin-top:20%}

}