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

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans'; font-weight:normal}

.flex-control-nav {display: none}
header {position:fixed; width:90%; padding:10px 5% 30px 5%; background:rgba(255,255,255,0.90); transition:all 0.5s ease; z-index:90; font-family: 'Open Sans Condensed', sans-serif; height:35px; font-weight:bold}
.flexslider {background:#000 !important}
.baffo {width:100%; float:left}
.baffo2 {width:100%; float:left}
.header_icon {width:25px; float:right; margin-left:5px; margin-top:16px}
button.cart_button {font-family: 'Open Sans'; text-align: center; background: #008d36; border: 0px; border-radius: 5px; padding: 10px 25px; color: #FFF; font-size: 18px; margin-top:15px}

header span {width: 10px; background: #f00; position: relative; float:right; text-align: center; font-weight: bold; color: #Fff; border-radius: 100px; font-size: 11px; padding: 2px 5px; right: -8px; top: 19px;}
header p {position: absolute; font-size: 21px; margin-left: 260px; text-align: left; width: fit-content; top: 6px; color:#008d36}

.login {width:75%; padding: 0px 0px 30px 0px; text-align:center;  overflow: hidden; float: left}
.login h1 {width:90%; text-align:center; float:left; font-size:35px; padding:0px 5%; margin:0px 0px 10px 0px; line-height:36px}
.login h3 {width:90%; text-align:center; float:left; font-size:20px; padding:0px 5%; margin:0px 0px 10px 0px; color:#009640}
.login h4 {width: 90%; float: left; font-size: 17px; color: #F00; margin: 40px 5% 0px 5%;}
.login h4 strong{ font-weight:bold}
.login a{color:#009640; display: block; width:100%; float:left; padding:5px 0px; text-align:center}
.login p {width: 90%; float: left; font-size: 17px; margin:0px 5%}
.login .salescondition {display:inline; width:inherit; float:none}
.login input[type="text"]{width:77%; padding: 10px 3%; margin: 10px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none;}
.login input[type="password"]{width:77%; padding: 10px 3%; margin: 10px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none; clear:both}
.login textarea{width:77%; height:120px; padding: 10px 3%; margin: 10px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none;}
.login select{width:77%; padding: 10px 3%; margin: 5px 0px 30px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none; color:#666}
.login button, .login input[type="button"] {font-family: 'Open Sans'; padding:7px 50px 5px 50px; margin:0px; font-size: 20px; background:#b48586; border:0px; color:#fff; margin-top:20px; margin-bottom:40px}
.login span {width:100%; text-align:center; display:block; padding-top: 30px;}
.login span p{padding:0px 0px 20px 0px}
.login label {width:90%; text-align:left; font-size:14px; color:#999; margin:0px 5%; display: inline-block; max-width:880px;}
.login .field_disabled {color: #999 !important}
.login #termini-error {display:none !important}

.user_data {width:100%; padding: 100px 0px; text-align:center; overflow: hidden; float:left}
.user_data h1 {width:90%; text-align:center; float:left; font-size:35px; padding:0px 5%; margin:0px 0px 10px 0px}
.user_data h3 {width:90%; text-align:center; float:left; font-size:20px; padding:0px 5%; margin:0px 0px 30px 0px; color:#008834}
.user_data span {width:100%; text-align:center; display:block; padding-top: 30px;}
.user_data input[type="text"]{width:90%; padding: 10px 3%; margin: 0px 0px 20px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none; max-width:800px}
.user_data textarea{width:90%; height:120px; padding: 10px 3%; margin: 0px 0px 20px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none; max-width:800px}
.user_data button, .user input[type="button"] {font-family: 'Open Sans'; padding:7px 50px 5px 50px; margin:0px; font-size: 20px; background:#b48586; border:0px; color:#fff; margin-top:20px; margin-bottom:40px}
.user_data .menu_user {width:90%; float:left; padding: 0px 5% 30px 5%; }
.user_data .menu_user a {display:inline-block; border: 0px solid #CCC; border-radius: 6px; background: #95c11f; text-align:center; color:#FFF; padding:6px 12px; width:140px; font-size:16px}
.user_data .menu_user a:hover { background:#009640;}
.user_data select{width:95%; padding: 10px 3%; margin: 0px 0px 20px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 17px; background:none; max-width:885px; color:#000}
.user_data label {width:90%; text-align:left; font-size:14px; color:#999; margin:0px 5%; display: inline-block; max-width:805px;}
.user_data .field_disabled {color: #999 !important}
.user_data ul {float:left; width:90%; padding:0px 5% 50px 5%}
.user_data ul li{float:left; width:100%; padding:5px 0px; margin:0px; text-align:left; border-bottom:1px solid #009640; font-size: 18px !important;}
.user_data ul li i{float:right}
.user_data .shopcontainer {margin:0px !important; padding:0px 5% !important;}
.user_data h4 {width:100%; float:left; text-align:center; font-weight:bold; font-size:24px; background:#95c11f; padding:15px 0px; margin:0px}


.payment {border-bottom: 1px solid #95c11f}
.totalepayment {margin:0px !important; background:#95c11f !important; margin-top:15px !important; color:#fff !important}
.totalepayment span{margin:0px !important; font-size:14px !important; width:100% !important; float:left !important; text-align:center !important; border:0px !important; color:#FFF !important}

.tariffa {width:100%; float:left; text-align:center}


.dataconsegna {width:90%; margin:20px auto 0px auto; max-width:1000px; overflow:hidden; padding:30px 0px 0px 0px}
.dataconsegna div{width:45%; float:left; text-align:left; padding:0px 1%; background:#f5f6f1; margin:0px 1%; min-height:160px; 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:90% !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:#008834; font-size:24px; font-weight:bold; margin-top:25px}
.dataconsegna radio {float:left;}

.pagamento {width:90%; margin:20px auto 50px auto; max-width:890px; overflow:hidden; padding:30px 0px 0px 0px; text-align:center}
.pagamento p {padding: 0px 0px 20px 0px; font-size:18px}
.pagamento button, .pagamento input[type="button"] {font-family: 'Open Sans'; padding:7px 50px 5px 50px; margin:0px; font-size: 20px; background:#009640; border-radius:30px; border:0px; color:#fff; margin-bottom:10px}
.pagamento h3{width:100%; float:left; padding:0px; margin:0px; font-size:32px; font-weight:bold; color:#008d36; padding-bottom:40px}
.pagamento img {width: 50%}



.productcontainer label {width:100%; float:left; margin-bottom:5px; color:#666; font-size:13px}
.productcontainer input[type="text"]{width:90%; padding: 5px 3%; margin: 0px 0px 20px 0px; border-radius: 10px; border:1px solid #CCC; font-size: 15px; background:none; color:#666}

.shopcontainer textarea{width:96%; padding: 2%; height:80px; margin: 0px; border-radius: 10px; border:1px solid #CCC; font-size: 15px; background:none; color:#666}

.azienda {width:100%; background:#009640; padding:15px 0px; text-align:center; float:left; margin-bottom:40px}
.azienda p{width:100%; text-align:center; float:left; color:#FFF; font-size:18px; padding:0px !important; margin:0px !important}
.azienda p a{color:#FFF !important;}
.azienda button {margin: 0px; background: #95c11f; padding: 7px 40px; margin: 0px 15px;}
.azienda input {max-width: 300px !important; color: #FFF;}


footer .avviso {width:90%; padding:0px 5%; text-align:center; float:left; font-size:17px; color:#008d36; margin: 25px 0px}

.aprifattura {display:none; padding-bottom:30px}


.sconto {background:#009640 !important; padding:20px 0px 0px 0px; text-align:center; float:left !important; margin-top:20px !important; border-radius: 0px 0px 10px 10px;}
.sconto p{width:100%; text-align:center; float:left; color:#FFF; font-size:18px; padding:0px !important; margin:0px !important}
.sconto p a{color:#FFF !important; width:100%; float:left; text-align:center; text-decoration:none !important}
.sconto button {background: #95c11f !important;font-family: 'Open Sans'; padding: 6px 25px 8px 25px; margin: 0px 15px; font-size: 17px; border-radius: 30px; border: 0px; color: #fff; }
.sconto input {width: 40%; padding: 5px 3%; margin: 10px 0px; border-radius: 10px; border: 1px solid #CCC !important; font-size: 15px; background: none; color: #FFF;}

.buonipasto {float: right !important; text-align: center; font-size: 20px; padding: 15px 0px !important; background: #FF0 !important; color: #000; display: block; width: 90%!important; margin-top: 20px !important;}


@media only screen and (min-width: 980px) {


header .logo_header {width:250px; float:left;}
header #menubar{}
header .menu_home {float:right; padding-top: 0px;}
header .menubars {}
header .menu_home {display:none}
header .menubars {margin-right:10px}
.user {margin-right:10px}
.cart {margin-right:3px}
.social {text-align:center; padding-top:20px; float:left; width:100%}
.social img {width: 45px; margin:0px 5px}





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


.subcategory{width:100%; float:left;text-align:center;background: rgba(149, 193, 31,0.20); padding-bottom:15px}
.subcategory a{display:inline-block; width: 8%; float:none}
.subcategory caption, .subcategory img {width:100%; color:#434A52}
.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;}

.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:normal; font-size:35px; 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}



#shop {width:75%; float:left; margin:0px; padding: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:45px; 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:175px; float:left; margin-right: 10px;}
.shop div div { width:46%; float:left; padding:0px; margin:0px; margin-top: 30px; border:0px; margin-left:2%}
.shop div h5 { width:100%; float:left; padding:0px; margin:0px; text-align:left; font-weight:normal; font-size:17px; margin-top: 35px}
.shop div h3 { width:100%; float:left; padding:0px; margin:0px; text-align:left; font-weight:normal; font-size:24px; margin-top: 0px; margin-bottom:10px}
.shop div span { width:12%; float:right; padding:0px; margin-top: 65px; border-left: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:27px;}

.shop div .cestino {width:40px; height:50px; border-radius:50px; border:0px; margin-top:65px; float:right; margin-right: 5px; background:url(../images/cestino.png) no-repeat top left; background-size:100% }	

.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 .totale2 {padding: 10px 0px; border: 0px; background:#FFf; text-align:center; width:100%; margin:0px;}
.shop .totale2 p {width:90%; margin:0px 5%; padding: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:#b48586; border:0px; color:#fff; margin-top:15px;}

.shop .baffo {width: 100%; height: 5px; margin-bottom: 15px;}
.shop .iva {float:left; font-size:14px; width:100%; text-align:center}


.riepilogo {width:96% !important; float:left !important; margin-top:30px !important; padding:0px 2%}
.riepilogo div img {width:10% !important}
.riepilogo div span {margin-top: 25px !important;}
.riepilogo h3 {    margin-top: -15px !important; padding-bottom: 0px !important;}
.riepilogo div div {width:57% !important}

.riepilogodati {width:86% !important; padding: 0 0 0 7%; float:left !important; margin-top:0; text-align:left}
.riepilogodati .datipersonali {width:100%; float:left}
.riepilogodati h6 {width:100%; float:left; margin: 0; padding: 0; font-size: 1.5vw; padding-bottom: 1vw}
	.riepilogodati p {line-height: 1.5vw}


.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:left !important; background: none !important}
.riepilogodati h3{text-align: left; font-size: 30px; margin-bottom: 0px; text-transform: uppercase; color:#434A52}

.contanti {margin:0px !important; padding:0px !important; width:33% !important; float:left !important; text-align:center !important; background: none !important; margin-top:20px !important}
.contanti input, .contanti button{font-family: 'Open Sans'; padding:6px 0 8px 0; margin:0px; font-size: 22px; background:#009640; border:0px; color:#fff; margin-top:60px; margin-right:0%; width: 100%}
.riepilogo .ticket {width: 50% !important; margin: 30px 25% !important}
	
	
.shop .paypal {margin:0px !important; padding:0px !important; width:33% !important; float:left !important; text-align:center !important; background: none !important; margin-top:20px !important}
.shop .paypal input, .paypal button{font-family: 'Open Sans'; padding:6px 0 8px 0; margin:0px; font-size: 22px; background:#169BD7; border:0px; color:#fff; margin-top:5px; width: 100%}
.shop .paypal h5{color:#FF0000; font-weight: bold; text-align: center; padding: 0px; margin: 0px}
	
	
.shop h6 {float:left; width:100%; text-align:center; font-size:35px; padding:0px; margin:0px; margin-top:30px}

.prodotto {width:100%; float:left; margin:0px; padding:0px; margin-top:120px; margin-bottom:20px}
.prodotto .productinfo {width:40%; float:right; margin-right:10%}
.prodotto img {width:40%; float:left; margin-left:5%}
.prodotto .baffo {width:90%; margin:20px 5% 0px 5%; float:left; clear:both}
.prodotto h1 {font-family: 'Open Sans'; width:100%; text-align:left; font-weight:normal; float:left; font-size:35px; color:#008d36; padding: 0px; margin:0px;}
.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;}

.nodesktop {display:none}

}

.disclaimer {width:100%; float:left; margin-top:15px; text-align:center; font-size:10px; padding-bottom:10px}



.orderview {width:100%; float:left; padding-top:80px; padding-bottom:100px; background:rgba(149, 193, 31,0.10);}
.orderview h1 {font-family: 'Open Sans'; width:100%; text-align:left; text-align:center; font-weight:normal; float:left; font-size:35px; color:#008d36; padding: 0px; margin:0px; margin-bottom:20px}
.orderview h2 {font-family: 'Open Sans'; width:100%; text-align:left; font-weight:normal; float:left; font-size:25px; background:#95c11f; text-align:center; color:#FFF; padding: 5px 0px; margin:0px; border-bottom:15px solid #fff}
.orderview ul li {width:90%; text-align:left; float:left; font-size:18px; background:#EEE; color:#333; padding: 8px 5%; margin:0px; margin-bottom:2px;}
.orderview ul {width: 100%; float:left; padding:0px; margin:0px; border-bottom:15px solid #fff}
.orderview ul li a {color:#333; text-decoration:none}
.orderview ul li i {float:right}
.orderview button {float: right; padding:4px 8px; border:0px; border-radius:5px; background:#CCC; color:#FFF; margin:0px 4px}
.orderview .delete {background:#d9534f !important; color:#FFF !important; }
.orderview .confirm {background:#5cb85c !important; color:#FFF !important; }
.orderview .warning {background:#f0ad4e !important; color:#FFF !important; }
.orderview .info {background:#5bc0de !important; color:#FFF !important; }
.orderview .default{background:#428bca !important; color:#FFF !important;}
.orderview .disabled{background:#CCC !important; color:#FFF !important;}
.orderview ol {width: 100%; float:left; padding:0px; margin:0px; margin:5px 0px; list-style:none; margin-top:20px; display:none}
.orderview ol li {width:96%; text-align:left; float:left; font-size:18px; background:#CCC; color:#333; padding: 8px 2%; margin:0px; margin-bottom:2px;}
.orderview ol li span {width:10%; float:right; text-align:right}

.bannerhome {width:100%; float:left; text-align:center; background-size:100% auto !important; height:260px; background-repeat:no-repeat !important}
.bannerhome p {width:100%; float:left; text-align:center; margin-top:130px; font-size:30px; color:#008d36}


#header_new {width: 100%; position: relative; float: inherit;}
#header_new h1{color: #0b8e36; font-size: 4vw; position: absolute; width: 100%; text-align: center; z-index: 2; margin-top: 8%}
#header_new a{width: 100%; position: absolute; z-index: 2; margin-top:15%; display: block; text-align: center}
#header_new a img {width: 60%; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);}
#header_new_img {float: left; width: 100%; padding-bottom: 9%; margin-top: -8%}
#header_new_img2 {float: left; width: 100%; padding-bottom: 3%; margin-top: -15%}

.homepage {position: relative; float: left; width:80%; padding: 0px 10% 0px 10%}
.homepage img {width:100%; float:left}
.homepage .right{width: 70%; float: right}
.homepage .right .menuhome {border-bottom: 1px solid #a2c038; float: left; margin-left: 5%; width: 95%; float: right; padding:25px 0px 20px 0px}
.homepage .right .menuhome img {width: 25%; float: left}
.homepage .right .menuhome h3 {width: 75%; float: left; font-size: 40px; text-align: left; margin-bottom: 0; line-height: 40px}
.homepage .right .menuhome p {width: 60%; float: left; text-align: left; color:#000}
.homepage .right .menuhome i {float: right; color:#a2c038}
.homepage .right h2 {font-size: 3vw;float: right; color:#a2c038; font-weight: bold; padding: 0; margin: 0px 0px 20px 5%; width: 95%; text-align: left}

.homepage .left h2 {font-size: 2.2vw;float: right; color:#a2c038; font-weight: bold; padding: 0; margin: 20px 0px 0px 0%; width: 100%; text-align: center}
.homepage .left{width: 30%; float: left}
.homepage .left .banner {width: 100%; float: left}
.homepage .left article h3 {font-size: 2vw; line-height: 2vw; margin-bottom: 12px;}
.homepage .left article p {text-align:center; margin-bottom: 0; padding-bottom: 0}
.homepage .left article .numx {display:none}
.homepage .left article h6 {text-align: center; font-size: 2vw; padding: 0; margin: 0}
.homepage .left article .addcart {font-family: 'Open Sans'; text-align: center; background: #a2c038; border: 0px; border-radius: 15px; padding: 6px 0; color: #FFF; font-size: 18px; margin-top:15px; width: 100%; cursor: pointer}

.aree {width: 100%; float: left; text-align: center; margin: 40px 0%; padding: 0px 0%;}
.aree span {background: #0b8e36; width: 80%; margin: 0px 10%; display: block; overflow: hidden; margin-bottom: 30px;}
.aree h4 {width: 100%; float: left; text-align: center; font-weight: bold; color: #fff; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; font-size: 24px}
.aree p {width: 100%; float: left; text-align: center; color: #fff; font-size: 18px; padding: 0px; margin-top: 10px}
.aree img {width: 100%; float: left; width: 80%; margin: 0px 10%;}

.pageheader2 {width:80%; margin: 0px 10%; float: left}
.pageheader2 img{width:100%; float: left}
.pageheader2 h1 {font-family: 'Open Sans'; font-size:50px; color:#a2c038 !important; width:100%; float:left; text-align:center; font-weight:normal; padding:0px; margin:0px; text-transform: uppercase; line-height: 50px}
.pageheader2 p {font-size:22px; color:#0b8e36; width:100%; float:left; text-align:center; padding:0px; margin:0px; font-weight: 500; padding-bottom:20px}

.bodycopy {width:80%; margin: 10px 10%; float: left; text-align: center}
.bodycopy p{width:100%; float:left; font-size:18px; color:#333; margin: 0; padding: 0}
.bodycopy a {color:#333; text-decoration:underline}
.bodycopy h2{width:100%; float:left; padding:0px; margin:50px 0px 15px 0px; font-size: 32px; font-weight: bold; color: #0b8e36;}
.bodycopy h4{width:100%; float:left; padding:0px; margin:0px; font-weight:bold; color:#008d36; font-size:35px; margin-top: 20px;}
.bodycopy button {font-family: 'Open Sans'; padding:7px 50px 5px 50px; margin:0px; font-size: 20px; background:#009640; border-radius:30px; border:0px; color:#fff; margin-bottom:10px}
.bodycopy img {width:250px; height:auto}
.bodycopy .imglab {width:100% !important; height:auto; padding: 20px 0px}

.imgleft {width:300px !important; float: right; padding-bottom: 15px}

.shop .posate {width:80% !important; float:left; margin:0px 10% 50px 10%; padding:0px}
.shop .posate span{width:100% !important; float:left; margin:0; padding:0px; border: 0px !important; text-align: left; cursor: pointer}
.shop .posate h2{width:100% !important; float:left; margin:0; padding:0px; text-align: left; font-size: 30px; margin-bottom: 20px}
.shop .posate span p{width:80% !important; float:left; margin:8px 0px 8px 20px; padding:0px; border: 0px !important; text-align: left}
.shop .posate span i{float: left}
.shop .posate span input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}


.importoticket select{width:160px; margin:0 10px; font-size:2vw; border: 1px solid #dde4f6;; border-radius:4px; color: #333 !important; font-weight:bold; height:4vw}
.importoticket {padding-bottom: 50px}

.homeslider {width: 100%; float: left; margin-bottom: 3%}