.space-up{float:left;width:100%;}
.space-up-cont{width:96%;float:left;padding:20px 2% 20px 2%;background-color:#fff;}
.risposta, .four_cont>div{background-color:rgba(185,181,181,0.2);}
.space-up-wrap{display:block;width:100%;margin:10px 0% 10px 0%;float:left;}
.space-up-cont{width:96%;float:left;padding:20px 2% 20px 2%;background-color:#fff;}
.mini-riepilogo-pren img{width:150px;float:left;}
.mini-riepilogo-pren-right{float:left;margin-left:20px;}
.riepilogo-4.deldrop{border-top:1px solid rgba(185,181,181,0.2);}
.riepilogo-4.deldrop{font-size:18px;}
.riepilogo-4{border-bottom:1px solid rgba(185,181,181,0.2);}
.riepilogo-4{width:96%;float:left;padding:20px 2% 20px 2%;background-color:#fff;font-size:20px;}
.schedona-sx img{width:100%;}
.riepilogo-4.deldrop>div:first-child{border-left:0px;padding-left:0%;}
.myb div.space-up-cont-wide > .tab > .tabcel{width:24.7%;}
.riepilogo-4.deldrop>div{width:31%;padding-left:2%;border-left:1px solid rgba(185,181,181,0.2);min-height:78px;}
.riepilogo-4>div{width:50%;float:left;text-align:left;}
 .schedona-x img{width:100%;}
.riepilogo-4.deldrop>div>span.eti{font-weight:bold;}
.riepilogo-4>div>span{width:100%;float:left;}
.riepilogo-4>div>span.cont{font-weight:bold;}
.riepilogo-4>div>span{width:100%;float:left;}
.contx > div > input, .contx > div > select, .login_text > div > textarea{border:1px solid #f1f0f0;}
.login_text > div > input, .login_text > div > select{width:76%;padding:12px 2%!important;display:block;margin:10px 5% 10px 0%;float:right;}
.login_text > div > textarea{width:76%;padding:12px 2%!important;display:block;margin:10px 5% 10px 0%;float:right;height:300px;}
.small_title{margin-bottom:20px;width:100%;float:left;}
.small_title h3{font-size:26px;color:#12100b;}
.small_title h4{font-size:16px;color:#555150;}
.small_title h3, .small_title h4{width:100%;float:left;color:#12100b;}
.universal_form{display:table;width:100%;}
.universal_form>.login_text{display:flex;flex-flow:row wrap;width:100%;height:auto;padding:0px 0% 10px 0%;vertical-align:middle;}
.inc4.step13 .universal_form>.login_text{display:flex;flex-flow:row wrap;width:calc(100% - 75px);height:auto;padding:0px 0% 0px 0%;vertical-align:middle;}
.inc4.step13 .universal_form{position:relative;padding:20px 0px;}
.inc4.step13 .universal_form>.login_text>div:last-child{width:unset;float:right;flex:1;max-width:75px;position:absolute;right:0px;}
#scheda.step13 .login_text > div.numero_tel > select{/* flex:2;*/
 min-width:120px;}
.universal_form>.login_text>div{width:50%;float:none;display:flex;flex-flow:row wrap;/* position:relative;*/
}
.universal_form>.login_text>div > *{display:flex;flex-flow:row;margin:5px 10px;align-items:center;justify-content:center;flex:1;}
.universal_form>.login_text>div > *:last-child{margin-left:auto;flex:9;}
.universal_form>.login_text>div#alertmailesiste{align-items:flex-start;display:inline-flex;flex-flow:row wrap;justify-items:flex-start;justify-content:flex-start;align-content:center;}
.universal_form>.login_text>div#alertmailesiste > *:last-child{margin-left:unset;display:inline;margin:0px 10px;justify-content:unset;flex:unset;}
.universal_form .icon-spunta:before{color:#0c9d88;font-size:30px;}
.universal_form .icon-help-minus:before{color:#ff0000;font-size:30px;}
.universal_form .login_text>div>input[type="text"],.universal_form .login_text>div>input[type="password"], .universal_form .login_text>div>select{border:1px solid rgba(185,181,181,0.2);}
.box-city-time-wrp div, .box-submit input, #scheda .extra_list li, .light_bt, .green_light_bt, .pulsante_scopri, .box-type ul, input[type="text"], .box-type ul li input[type="checkbox"], ul.tip li ul li{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.login_text>div>input, .login_text>div>select{width:76%;padding:12px 2%!important;display:block;margin:10px 5% 10px 0%;float:right;}
.login_text>div>select{width:80%;}
.multi_user{width:100%;float:left;padding:20px 0px;}
.multi_user>select{width:auto;min-width:20%;padding:12px 2%!important;display:block;margin:12px 20px 1px 0%;float:left;font-weight:bold;font-size:16px;}
.multi_user>a{width:auto;min-width:20%;padding:12px 2%!important;display:block;margin:12px 20px 1px 0%;float:left;text-align:center;font-weight:bold;font-size:16px;}
/*Submit*/
#scheda .box-submit.step{text-align:center;}
#scheda .box-submit.step{margin-left:3%;width:94%;margin-right:3%;}
#scheda .box-submit.step input[type="submit"]{float:none;width:auto;max-width:50%;min-width:300px;margin-top:20px;margin-right:20px;margin-left:20px;padding:0px 20px;}
#scheda .box-submit.step>div{width:100%;float:left;margin-top:10px;margin-bottom:20px;}
#scheda .box-submit.step>div a{text-decoration:underline;}
#scheda .box-submit.step>div, #scheda .box-submit.step>div a{font-size:14px;}
/*Radios*/
div#radiox{display:flex;width:100%;justify-content:center;align-items:center;}
.universal_form>div.login_text.radios:nth-child(1){text-align:right;}
#radiox.universal_form>.login_text.radios{border:1px solid #ccc;padding:20px;min-width:200px;margin-right:10px;border-radius:4px;text-align:center;flex:1;}
.login_text.radios input[type="radio"]{display:none;}
.login_text.radios input[type="radio"]:not(:disabled)+label{cursor:pointer;font-size:15px;}
.login_text.radios label{width:100%;height:40px;display:block;border-radius:20px;padding:0px;text-align:center;position:relative;}
.login_text.radios label p{padding:0px;margin:0px;width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;font-size:16px;font-weight:400;height:100%;position:relative;}
*:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.login_text.radios input[type="radio"]+label::after{font-family:vroomerz;content:"";font-size:24px;position:absolute;left:0px;top:50%;margin-top:-10px;color:#009882;}
.login_text.radios input[type="radio"]:checked+label::after{content:"\61";}
/* Login page */
.login_text{display:table-cell;width:40%;height:294px;padding:20px 5%;vertical-align:middle;}
.login_text>div{width:100%;float:left;}
.login_text>div>.already_done{padding:0px 0px;margin:10px 5% 0px auto;border:1px solid transparent;font-size:14px;float:right;width:50%;text-align:right;display:table;}
.already_done>span{height:39px;line-height:18px;width:100%;}
.already_done>span>a{text-decoration:underline;color:#00AEBA;}
span.status{float:left;margin-top:20px;width:10%;text-align:right;padding-right:2%;}
span.status>img{height:32px;width:32px;}
.space-up-cont-wide>.tab{display:block;width:100.5%;background-color:rgba(185,181,181,0.2);}
.space-up-cont-wide>.tab>.tabcel{text-align:center;display:table;width:33%;float:left;}
.space-up-cont-wide>.tab>.tabcel>.tabcell_cell{display:table-cell;height:145px;vertical-align:middle;text-align:center;}
.tabcell_cell>.tab{width:100%;}
.tabcell_cell>.tab>.tabcel:first-child{width:33%;text-align:right;}
.tabcell_cell img{width:36px;height:auto;}
.tabcell_cell>.tab>.tabcel:last-child{text-align:left;text-indent:10px;}
.tabcell_cell>.tab>.tabcel{height:36px;}
.tabcel>span:last-child{font-size:14px;}
/*Step 9 */
.black_result h4{padding:40px 5%;font-size:25px;text-align:center;}
.shrink_70{width:70%;float:left;}
.shrink_30{width:25%;margin-left:5%;height:100px;float:left;}
.shrink_30 .space-up-cont-wide>.tab{background-color:transparent;}
.shrink_30 .space-up-cont-wide>.tab>.tabcel{width:100%;margin-right:0%;background-color:#000;color:#fff;margin-bottom:20px;}
.space-up-cont-wide>.tab>.tabcel{border-left:2px solid rgba(185,181,181,0.2);border-bottom:2px solid rgba(185,181,181,0.2);text-align:center;display:table;width:33%;margin-right:0.1%;background-color:#fff;float:left;}
.space-up-cont-wide>.tab> div:nth-child(3){border-right:2px solid rgba(185,181,181,0.2);}
.shrink_30 .space-up-cont-wide>.tab>.tabcel>.tabcell_cell{height:90px;}
.tabcell_cell>.tab{width:100%;}
.tabcell_cell>.tab>.tabcel:first-child{width:33%;text-align:right;}
.tabcell_cell>.tab>.tabcel:last-child{text-align:left;text-indent:10px;}
.tabcel>span:last-child{font-size:14px;}
.tabcell_cell img{width:36px;height:auto;}
.alert_variabile{padding-bottom:30px;margin-bottom:10px;border-bottom:1px solid rgba(185,181,181,0.2);float:left;}
.alert_variabile h1, .alert_variabile h2, .alert_variabile span{width:96%;float:left;padding:10px 2% 0px 2%;text-align:center;}
.alert_variabile h1{font-size:20px;font-weight:bold;}
.riepilogo-4.head{font-size:20px;}
.riepilogo-4{border-bottom:1px solid rgba(185,181,181,0.2);}
.riepilogo-4{width:96%;float:left;padding:20px 2% 20px 2%;background-color:#fff;font-size:20px;}
.riepilogo-4>div{width:50%;float:left;text-align:left;}
.riepilogo-4>div>span{width:100%;float:left;}
.riepilogo-4.head>div:last-child{text-align:right;}
.voucher-label{width:96%;padding:20px 2% 0px 2%;font-weight:bold;float:left;font-size:18px;}
.voucher .four_cont.quat{display:block;}
.four_cont{display:table;width:100%;float:left;}
.voucher .four_cont.quat>div{width:99.6%;background-color:transparent!important;margin:10px 0.2%;}
.voucher_text{width:96%;padding:10px 2% 0px 2%;font-size:18px;}
.voucher-label{width:96%;padding:20px 2% 0px 2%;font-weight:bold;float:left;font-size:18px;}
.voucher .four_cont>div>span{width:50%;padding:5px 0%;}
.voucher .four_cont.quat>div{width:99.6%;background-color:transparent!important;margin:10px 0.2%;}
.voucher .four_cont>div>span:last-child{text-align:right;}
.oneline>div{width:99%;margin:0px;border-bottom:1px solid rgba(185,181,181,0.2);float:left;padding:0px 0.5%;}
.oneline>div>span,.oneline>div>div>span{padding:15px 0px;}
.gogrey{background-color:#f5f3f5;}
.oneline>div>span:first-child,.oneline>div>div>span:first-child{float:left;}
.oneline>div>span:last-child,.oneline>div>div>span:last-child{float:right;}
/*Step 13 (Your settings)*/
.risposta, .four_cont>div, .space-up-wrap{background-color:rgba(185,181,181,0.2);}
.oneline>div>span>span.set_cont{font-weight:bold;}
.oneline>div>span>span{min-width:100px;float:left;}
.oneline>div>span>a{color:#00AEBA;text-decoration:underline;}
.small_title a.green_light_bt, .oneline a.green_light_bt{background-color:#00AEBA;color:#000!important;font-size:14px;padding:8px 10px;float:right;margin:0px;width:auto;text-align:center;font-weight:bold;font-size:16px;}
.multi_user{width:100%;float:left;padding:20px 0px;border-bottom:1px solid rgba(185,181,181,0.2);}
.multi_user>select{width:auto;min-width:20%;padding:12px 2%!important;display:block;margin:12px 20px 1px 0%;float:left;border:1px solid rgba(185,181,181,0.2);font-weight:bold;color:#1d1d1b;font-size:16px;}
.multi_user>a{width:auto;min-width:20%;padding:12px 2%!important;display:block;margin:12px 20px 1px 0%;float:left;border:1px solid rgba(185,181,181,0.2);text-align:center;font-weight:bold;color:#1d1d1b;font-size:16px;background-color:#dcd9db;}
.contatti-mng #location ul.side_location > li{width:100%;}
.contatti-mng #location ul.side_location{width:100%;display:flex;}
@media (max-width:1400px) and (min-width:1px){.four_cont>div{display:block;width:48.6%;padding:0.1%;margin:20px 0.2% 10px 0.2%;float:left;}
}
@media (min-width:1024px) {
.paysafe-plus{
  display:none;
}
#couponistic{
  display:block!important;
  margin:10px 0px;
}

  .coupon-cont .dettagli-marca{ display:none;}
  .oneline>div.flrow.coupon-cont {
    width: 100%;
}
}
#paysafe{display:none; margin-top:20px;}
@media (max-width:1024px) and (min-width:1px){.login_text{float:left;display:block;width:89%!important;height:auto;}

 .flcol.fx1.flcent.flmid.b1.mb40.myb > div{flex-flow:column;}
 .myb div.space-up-cont-wide > .tab > .tabcel{width:98.8%;}
 .flrow.w100.mw1366.ma.py40.contatti-mng,.help-menu{flex-flow:column;}
}
::placeholder{/* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#000;opacity:1;/* Firefox */
}
:-ms-input-placeholder{/* Internet Explorer 10-11 */
 color:#000;}
::-ms-input-placeholder{/* Microsoft Edge */
 color:#000;}
.pulscoupon{    background-color: rgba(0,0,0,1);
    color: #FFF;
    position: absolute;
    right: -1px;
    height: 44px;
  padding: 0px 20px;}
.four_cont > div{display:block;width:24.4%;padding:0.1%;margin:20px 0.2% 30px 0.2%;float:left;}
.id86 .four_cont{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;}
.id86 .space-up-wrap{margin:0px;}
.id86 .four_cont > div{display:flex;width:unset;flex:1 46%;padding:15px 10px;margin:0px 10px 20px 0px;float:none;background-color:transparent!important;border:1px solid rgba(185, 181, 181,0.2);font-weight:bold;}
.id86 .space-up-cont{padding:0px 2% 20px 2%;width:96%;}
.id86 .four_cont > div:last-child{margin-right:0px;}
.risposta, .four_cont > div, .space-up-wrap{background-color:rgba(185, 181, 181,0.2) !important;}
.id86 .oneline>div>span.light,.id86 .oneline>div>div>span{font-weight:600;}
#scheda #pagamento .riepilogo-scheda-auto{margin-right:0px;right:0;width:auto;position:relative;top:0px;z-index:1000;display:table;height:416px;background-color:#000;float:right;}
#scheda #pagamento .wrp.searchbox-home-main{display:table;height:416px;}
/*.stripepay > div > a:hover > div > div:first-child > img{display:inline-block;}
.stripepay > div > a > div > div:first-child > img{width:auto;height:28px;display:none;}
.stripepay > div > a > div > div:nth-child(3){width:75%;text-align:left;font-size:17px;color:#5A5B5B;font-weight:bold;}
.stripepay > div > a:hover{outline:0;}
.stripepay > div > a > div{display:table;border:1px solid #F1F0F0;width:100%;}
.stripepay > div > a > div > div:nth-child(1){width:10%;text-align:center;min-width:95px;}
.stripepay > div > a > div > div{display:table-cell;vertical-align:middle;height:90px;}
.stripepay > div > a > div > div:nth-child(2){width:15%;text-align:center;}
.stripepay > div > a > div > div{display:table-cell;vertical-align:middle;height:90px;}
.stripepay > div > a:first-child > div > div:nth-child(2) > img{padding-left:30px;padding-right:30px;}
.stripepay > div > a > div > div:nth-child(2) > img{width:auto;height:40px;margin:0px 20px 0px 0px;padding:10px;border-radius:10px;}
.stripepay > div{display:flex;flex-flow:row wrap;justify-content:center;float:none;align-content:center;}
.stripepay > div > a{display:flex;width:unset;float:none;flex:1;margin-right:40px;}
.stripepay > div > a:last-child{margin-right:0px;}*/

.stripe_wrp,.paypal_wrp{
  font-size:16px;
}
.stripe_wrp img {
   height:30px;
margin:0px 10px;
}
.paypal_wrp img {
    height: 18px;
    margin: 0px 10px;
    padding: 7px 20px;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    -webkit-appearance: button;
}
.paypal_wrp > a{
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.stripe_wrp > div {
    display: flex;
    flex: 1;
    align-items: center;
}
#stripecard{
  padding-bottom:0px;
}

#stripecard iframe{
  width: 100%;
    height: 280px;
    float: left;
    border: none;
}
}
#paysafe{display:none;position:relative;top:20px;}
#paysafe .cd-timeline-content::before{border:none;border-right:none;}
.paysafely{width:100%;}
.paysafely li{position:relative;width:100%;}
.paysafely li a{color:#009882;font-size:20px;}
.paysafely li i{margin-left:10px;margin-top:1px;font-size:25px;}
.paysafely i.icon.icon-lucchetto{float:none;margin:0px;font-size:106px;color:#00aeba;}
#paysafe .cd-timeline-block:last-child{margin-bottom:0;}
#paysafe .cd-timeline-block:first-child{margin-top:0;}
#paysafe .cd-timeline-block{background:#f1f1f1 none repeat scroll 0 0;}
#paysafe .cd-timeline-block{position:relative;margin:2em 0;}
#paysafe .cd-timeline-img{background-color:transparent !important;border:none;top:5px;}
#paysafe #cd-timeline::before{background:none;}
#paysafe .cd-timeline-img{left:10px;}
#paysafe .cd-timeline-img, #paysafe .cd-timeline-img div {
    border-radius: 50%;
    height: 100%;
}
.space-up-cont.paypal_wrp {
  padding-bottom: 50px;}
#paysafe .cd-timeline-img div{background-color:transparent!important;}
.paysafely li span, .paysafely li i{float:left;}
#scheda #pagamento .wrpcnt_shrink{width:70%;float:left;}
#scheda .wrpcnt_shrink{max-width:900px;position:relative;}
#scheda #pagamento .wrpcnt_shrink_small{width:30%;float:right;}
@media (max-width:1400px) and (min-width:1px){#scheda #pagamento .wrp.searchbox-home-main{height:auto;}}
@media (max-width:1400px) and (min-width:1px){#scheda #pagamento .riepilogo-scheda-auto{height:auto;display:block;width:100%;}}
@media (max-width:860px) and (min-width:1px){#scheda .riepilogo-scheda-auto{position:relative;top:0px;z-index:1000;width:100%;right:0px;}}
@media (max-width:460px) and (min-width:1px){.stripepay > div > a > div > div:first-child{display:none;margin-right:10px;}
 #pagamento span.light{font-size:14px;}
 .stripepay > div > a > div{display:table;border:1px solid #F1F0F0;width:96%;padding:0px 2%;}
 .stripepay > div > a > div > div:nth-child(2){margin-left:10px;}
 }
