/*  ==========================================================================
   Authors: Omar Tigrini - Sagidah El Azm
   ========================================================================== */
/*html, body{height:100%;}*/
html{height:100%}
body {position:relative;/*overflow-y:scroll;*/min-height:100%;}
input[type="text"]:focus, input[type="password"]:focus { outline: none; }

/* preloader -------------------------------------------------- */
#preloader {width:100%;position:fixed;top:0px;height:100%;left:0;background:rgba(255,255,255,1);z-index:99;text-align:center}
#preloader img, #preloader strong{display:inline-block;vertical-align:top;color:#666;margin:0 5px;font-weight:300;}
#preloader strong {display:none}

#cookie-alert.alert {max-width:none;transform:none;width:100%;left:0;z-index:99999;font-size:12px;height:auto;bottom:0;top:auto;margin:0;background:#716565 !important;color:#fff;text-align:center;padding:7px 0px;border:none;text-shadow:none;border-radius:0;}
#cookie-alert.alert p{font-size:13px;margin:10px 20px;display:inline-block;vertical-align:middle;text-shadow:none;}
#cookie-alert.alert a {width:auto;height:auto;position:relative;right:auto;top:auto;margin:0 5px;display:inline-block;padding:2px 15px;vertical-align:middle;border-radius:2px;background:#fa8188;color:#fff;}
#cookie-alert.alert a:hover {background:#999;color:#fff;text-decoration:none;}
#cookie-alert.alert a.ok {background:#86c06a;}

.payment-form legend {
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #fa8188;
    background-color: #fff;
    border: none;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    width: 250px;
    font-size: 16px;
}
.payment-form #card-element {margin-bottom: 20px;}
.payment-form {padding:30px;}
.payment-form .btn {display: block;}

.payment-form {
    padding: 0 30px 30px;
    margin: 40px auto 30px;
    border: 1px solid #dedede;
    border-radius: 20px;
    max-width: 500px;
}


@media (min-width: 768px) {
.barra_main_summary_locale .nav.nav-pills {padding-right: 0;}
}

.barra_main_summary_locale .allergeni_pdf {float: right;}
.barra_main_summary_locale .allergeni_pdf a{padding-right: 0;padding-left: 0;}
.barra_main_summary_locale .allergeni_pdf a i {position: relative;top: 2px;margin-right: 0;}

.barra_main_summary_locale ul.nav-pills li.btn-style {
  background: none;float: right;
  border-radius: 6px;
  margin-top: 0px;
  border: 1px solid;
}
.barra_main_summary_locale ul.nav-pills li.btn-style a i {position: relative;top: 1px;}
.barra_main_summary_locale ul.nav-pills li.btn-style a {padding: 0 1rem 0 0.5rem;}
.barra_main_summary_locale ul.nav-pills li.btn-style:hover {background:#fa8188;border-color: #fa8188;}

.barra_main_summary.bg-pink-gradient-h ul.nav-pills li.btn-style:hover {background:#fff;color:#fa8188;border-color: #fff;}


.allergeni {font-size: 11px;clear:both;text-transform: uppercase;font-weight: 400;line-height: 1.1;position: relative;top: -12px;padding-left: 85px;}
.allergeni a {color:#888;}
.allergeni a:hover {color: #fa8188}
.allergeni span {margin-left: 5px;margin-bottom:5px;width: 20px;height: 20px;background-size: 100%;vertical-align: top;display: inline-block;}
.allergeni em {font-style: normal;}
.allergeni em.visible-xs {text-transform: none;}
.icon_gluten {background-image: url(../img/allergeni/icon_gluten.svg);}
.icon_crustacean {background-image: url(../img/allergeni/icon_crustacean.svg);}
.icon_celery {background-image: url(../img/allergeni/icon_celery.svg);}
.icon_egg {background-image: url(../img/allergeni/icon_egg.svg);}
.icon_lupins {background-image: url(../img/allergeni/icon_lupins.svg);}
.icon_milk {background-image: url(../img/allergeni/icon_milk.svg);}
.icon_mustard {background-image: url(../img/allergeni/icon_mustard.svg);}
.icon_fish {background-image: url(../img/allergeni/icon_fish.svg);}
.icon_peanuts {background-image: url(../img/allergeni/icon_peanuts.svg);}
.icon_nuts {background-image: url(../img/allergeni/icon_nuts.svg);}
.icon_soya {background-image: url(../img/allergeni/icon_soya.svg);}
.icon_sesame {background-image: url(../img/allergeni/icon_sesame.svg);}
.icon_shellfish {background-image: url(../img/allergeni/icon_shellfish.svg);}
.icon_sulphite {background-image: url(../img/allergeni/icon_sulphite.svg);}
.icon_mushroom {background-image: url(../img/allergeni/icon_mushroom.svg);}
.icon_corn {background-image: url(../img/allergeni/icon_corn.svg);}


.item-slider-locale {height: 40rem;}



#popup_allergeni table img {width: 30px;}

.prodotto .allergeni span {width: 60px;height: 60px;display: block;margin-left: 0;}


.ing_surgelato {font-size: 12px;clear: both;border-top: 1px solid #dedede;padding: 10px 20px;color:#fa8188;}

@media (max-width: 767px) {
    .allergeni {padding-left: 65px;padding-top: 5px;padding-right: 30px;}
    .allergeni span {margin:0 2px 3px 0;}
    .barra_main_summary_locale .allergeni_pdf a span {display: none;}
    .barra_main_summary_locale .allergeni_pdf a {text-transform: capitalize;}
    .barra_main_summary_locale .allergeni_pdf a i {top: 1px;margin-right: 0px;}
    .barra_main_summary_locale ul.nav-pills li.btn-style {margin-right: 10px;}

    .barra_main_summary.bg-pink-gradient-h ul.nav-pills li.btn-style:hover, 
.barra_main_summary_locale ul.nav-pills li.btn-style:hover {border-color: #fff;background:none;}
}


.general-loading {position:fixed;background:rgba(255,255,255,0.9);text-align:center;top:0;left:0;width:100%;height:100%;z-index:9999999;}
.general-loading .vertical-align-holder {width:100%;height:100%;}
.general-loading .general-message {padding:30px;background:#fff;display:inline-block;color:#000;}
.general-loading .general-message img {margin:5px 10px 5px 0}


.modal-footer, .modal {border-radius:0;}
.modal .modal-body h2 {margin:20px 0;}
.modal .modal-body h2:first-child {margin-top:0;}
.modal .modal-body  {padding-top:25px;/*padding-bottom:0px;*/}
.modal .modal-body .content_popup {padding-bottom:20px;}
.modal .modal-body h3 {margin-top:25px;}

.modal-header {
    background: #cf0e18 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    text-align: center;
}

.modal-header .close {
    color: #fff !important;
    opacity: 1;
    text-shadow: none;
}


.text_page h2, .text_page h3, .text_page h4 {margin-top: 35px;}
.text_page ul.elenco, .text_page ul {list-style-type:none;padding-left:0;}
.text_page ul.elenco li, .text_page ul li {position: relative;padding-left: 20px;margin-top: 8px;}
.text_page ul.elenco li:before, .text_page ul li:before {font-family: 'icomoon';content: "\e906";position: absolute;top:0px;left: -2px;color: #fa8188}

.come_funziona_wrapper {margin-bottom: -30px;}
.come_funziona_wrapper .splash_intro .box_intro {border:none;}


/*a, button {-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;}*/
    
a, a:hover, a:active, a:selected, a:focus, input, select, div, span, button {outline:none !important}

h1, h2, h3, h4, h5, h6{font-weight:600;}

.riquadro {padding:30px;box-shadow:0 0 3px rgba(0, 0, 0, 0.15)}
.overflow-visible, .container_centrale.overflow-visible {overflow:visible}

[class^="icon-"], [class*=" icon-"]{background:none}

.paddingTop{padding-top:25px;}
.paddingBottom{padding-bottom:25px;}
.double-paddingTop{padding-top:50px;}
.double-paddingBottom{padding-bottom:50px;}
.marginTop{margin-top:25px}
.marginBottom{margin-bottom:25px}

.cosaordino-steps{overflow:hidden}
.cosaordino-steps li {text-align:center;overflow:hidden;padding:30px 45px;}
.cosaordino-steps img {width:60%;margin:20px auto;}
.cosaordino-steps li strong {display:block;font-size:16px;font-weight:400;}

.text-center{text-align:center;}

h1.main-title {margin:0 0 2rem;}
h1.main-title, h1.main-title strong {font-size:42px;color: #fff}
h1.main-title strong  {font-size:30px;font-weight:400;}

h1 {line-height:1;}
.border-box {border-bottom:1px solid #dedede}

div#mainContent {min-height: 100%;height: auto !important; height: 100%;/*background: url(../img/divider_flessibile.png) top right repeat-y;margin-top:-91px;*/}
/*div#mainContent.no-divider {background:#fff;height:100% !important}
div#mainContent.no-divider #mainContent_inner{padding-top:0px;height:100%;}*/
div#mainContent #mainContent_inner{/*padding-top:200px;*/padding-top:80px;}
body.no_step div#mainContent #mainContent_inner{/*padding-top:140px;*/}
/*body.no_sidebar div#mainContent {background:none;}*/
a {outline:none !important;}
.carrello_locale_chiuso_container {overflow:hidden;margin:10px 0;clear:both;}
.carrello_locale_chiuso {background:url(../img/ico_chiuso.png);width:34px;height:34px;float:right;display:block;}
.carrello_locale_chiuso_ferie {background:url(../img/ico_chiuso_ferie.png);width:34px;height:34px;float:right;display:block;}
.splash_box{width:772px;height:510px;top:50%;margin-top:-257px;position:absolute;background:url(../img/box_splash.png) left bottom no-repeat;position:relative;}
.splash_box .social_share{position:absolute;right:32px;top:95px;}
.splash_logo{width:444px;height:100px;text-indent:-9000px;background:url(../img/logo_splash.png) no-repeat;margin:0;padding:0;border:none;margin-left:20px;}
.splash_citta ul {display:inline-block;margin:0 auto;}
.header-splash-citta .splash_logo {
    background-position: center center;
    background-size: 222px auto;
    display: block;
    height: 60px;
    margin: 0;
    width: 100%;
}
.splash-register-box .splash_citta{padding-bottom:5px;}
.splash-register-box, .splash-citta-box{padding:0;box-shadow:0 50px 100px 100px rgba(0, 0, 0, 0.2);color:#fff;background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0}
.header-splash-citta {/*background:#303030;*/background:none;padding:25px 20px 26px;text-align:center;color:#fff;}
.splash-citta-box .splash_citta h3 {
    color: #fff;
    font-weight: 700;
    margin: 10px 0 20px;
    text-transform: uppercase;
}



.navbar-fixed-top .social_share {display:none !important}


.stato-consegna-ordine {padding:30px 20px;}
.stato-consegna-ordine h4 {margin-bottom: 0;}
.stato-consegna-ordine ul {margin-bottom: 10px;position: relative;}
.stato-consegna-ordine h4, .assistenza-ordine h4, .assistenza-ordine #telefono_locale {color: #000;font-size: 21px;}
.stato-consegna-ordine ul li {
    display: inline-block;
    font-weight: 600;
    color: #BFBFBF;
    padding: 10px;
    font-size: 21px;
    border-bottom: 3px solid #86c06a;
    margin: 0;position: relative;z-index: 2;
}
.stato-consegna-ordine ul li.active {color: #86c06a;border-color: #86c06a}
.stato-consegna-ordine ul li.active ~ li {border-color: #999;position: relative;z-index: 0;}

.stato-consegna-ordine p{color:#716565}
.assistenza-ordine {
    border: 30px solid #FB8087;
    padding: 25px;
}

@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}


.stato-consegna-ordine ul::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent );
    z-index: 1;
    background-size: 20px 20px;
    animation: move 2s linear infinite;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    height: 3px;
    bottom: 0;
    top: auto;
    box-shadow: inset 0 0 3px #fff;
}


.stato-consegna-ordine small {color: #BFBFBF;}
.assistenza-ordine .nav-tabs.nav-justified {margin:0 -10px 20px;width:auto;padding-bottom: 6px;}
.assistenza-ordine .nav-tabs.nav-justified > li {padding:0 8px;}
.assistenza-ordine .nav-tabs.nav-justified > li > a, .accordion-mobile .panel-heading a.collapsed {border-radius:10px;border:none;color: #716565;background: #F7F7F7;font-weight: 500;}
.assistenza-ordine .nav-tabs.nav-justified > li > a:hover {color: #FB8087;}

.assistenza-ordine .nav-tabs.nav-justified > .active > a, 
.assistenza-ordine .nav-tabs.nav-justified > .active > a:hover, 
.assistenza-ordine .nav-tabs.nav-justified > .active > a:focus, .accordion-mobile .panel-heading a {background:#FB8087;color:#fff;border:none;}
.assistenza-ordine #telefono_locale {margin-top: -10px;}
.assistenza-ordine h3 {color:#FB8087;font-weight: 400;}
.assistenza-ordine .nav-tabs.nav-justified > .active > a:before {
    display: block;content: '';position: absolute;
    width: 0;
    height: 0;bottom: -6px;left: 50%;margin-left: -6px;
    border-top: 6px dashed #fb8087;
    border-top: 6px solid \9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.stato-consegna-ordine, .assistenza-ordine {font-size: 14px;}
.assistenza-ordine h3.h3 {
    color: #FB8087;
    font-weight: 400;
    display: block;
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
}
.accordion-mobile .btn.btn-link.collapsed {}
.accordion-mobile .btn.btn-link {}
.accordion-mobile .panel-default .panel-body, 
.accordion-mobile .panel-default > .panel-heading + .panel-collapse > .panel-body  {border:none;box-shadow: none;}
.accordion-mobile .panel-default, .accordion-mobile .panel-group .panel {border:none;box-shadow: none;}
.accordion-mobile .panel-heading {background:none;padding:0;}
.accordion-mobile .panel-heading a {display: block;border-radius: 10px;padding: 10px 15px;font-weight: 500;}
.accordion-mobile {display: none;}
.accordion-mobile .assistenza-ordine-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
} 
.accordion-mobile .assistenza-ordine-title span {color: #000;text-decoration: underline;}
.accordion-mobile .assistenza-ordine-title a {color:#BFBFBF}

@media (max-width: 1199px) {

.assistenza-ordine .nav-tabs.nav-justified > li > a {
    padding: 10px 0;
    font-size: 13px;
    letter-spacing: -0.5px;
}
}

@media (min-width: 767px) and (max-width: 991px) {
.assistenza-ordine .nav-tabs.nav-justified > li > a {
    font-size: 12px;
    padding: 10px 0;
    letter-spacing: -0.5px;
}
.assistenza-ordine .nav-tabs.nav-justified > li {
    padding: 0 2px;
}
.assistenza-ordine {
    border: 10px solid #FB8087;
    padding: 20px;
}

}

@media (max-width: 767px) {
.accordion-mobile {display: block;}
.assistenza-ordine {border:none;padding: 0 15px 25px}
.assistenza-ordine .nav-tabs.nav-justified, .assistenza-ordine .tab-content {display: none;}
.stato-consegna-ordine ul li {font-size: 16px;}
}

.footer-splash-citta.social_share, .footer-splash-citta {background:#cf0e18;height:60px;padding:0 20px;text-align:center;margin:0;float:none;overflow:hidden}
.footer-splash-citta.social_share {padding-top:5px;height:55px;}
.footer-splash-citta .addthis_toolbox{display:inline-block;margin:0 auto}
.header-splash-citta h2 {font-size:18px;text-align:center;margin:0;}
.splash_box h2{margin-left:25px;color:#fff;font-weight:normal;font-size:30px;letter-spacing:3px;}
.splash_box h3{font-size:24px;height:70px;line-height:70px;margin:0;padding:0;}
.splash_box h3 a{color:#424242;}
.splash_box h3 a strong{font-size:24px;color:#f80007; }
.splash_box h4 {text-align:right;font-size:17px;}
.splash_main_content{height:304px;margin-top:15px;margin-right:9px;}
.splash_citta{text-align:center;padding:20px;/*background:#fff;*/}
.splash_citta h3 {margin-top:0;}
.footer-splash-citta h4, .footer-splash-citta h4 a{color:#fff;font-weight:300}
.footer-splash-citta h4 a{font-weight:600;text-transform:uppercase;display:block;font-size:20px;}
.splash-register-box .footer-splash-citta{background:#cf0e18;}
.splash_citta h4 {margin:0;}
.splash-register-box {width:249px;}
.splash-citta-box {width:300px}
.splash_citta .general-btn{padding:0 15px;float:right;margin:0;height:30px;line-height:30px;font-size:12px;font-weight:500}
.splash_citta .splash_facebook_container a{margin-bottom:20px;}
.splash_citta .form .small-check .label_check{margin:6px 0 0;}
.splash_citta .form fieldset, .splash_citta .form {padding:0;border:none;margin:0;}
.splash_citta ul li.citta {float:left;width:50%;}
/*.splash_citta ul li.citta a {display:block; padding:10px 15px;border-radius:4px;color:#434343;background:#f3f3f3 url(../img/pattern_righe.png);margin-bottom:10px;text-transform:uppercase;font-size:24px;}
.splash_citta ul li.citta a:hover {background:#f80007 url(../img/pattern_righe.png);color:#fff;text-decoration:none;}*/

.splash_citta ul li.citta a {
    color: #303030;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;text-transform: uppercase;position: relative;text-shadow:0 0 3px rgba(0, 0, 0, 0.8);
}
.splash_citta .link_recupera_password {
    border-bottom: 1px solid #eee;
    color: #999;
    display: block;
    margin: 20px 0;
    padding-bottom: 15px;
}
.splash_citta ul li.citta a:hover, .splash_citta .link_recupera_password:hover {text-decoration:none;color:#f80007;}


.splash_box .accordion-group{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.splash_box .accordion{margin-bottom:0;margin-top:25px;}
.splash_box .accordion-inner{height:160px;border:none;margin:0;padding:0;}
.splash_box .accordion-toggle{margin:0;padding:0px;border-top:1px dotted #424242;}
.splash_box .no-border{border-top:none;}
.splash_box .form fieldset{margin:0;padding:0;border:0;}
.splash_box .form input.campo{padding:0 10px;width:95%;}
.splash_box .form label{float:left;margin-right:20px;width:130px;}
.splash_box .row-fluid{margin-bottom:10px;}
.splash_box  .btn {font-size:12px;text-shadow:0 !important;text-shadow:none !important;margin:0px 0 10px;float:right;background:url(../img/btn.png) top no-repeat;text-transform:uppercase;font-weight:600;border:none;border-radius:0;height:30px;color:#fff;box-shadow:none;line-height:30px;padding:0px;width:110px;display:block;text-align:center;transition:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.splash_box  .btn:hover {transition:none !important;transition:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;background:url(../img/btn.png) bottom no-repeat;color:#fff !important;text-decoration:none;}
.splash_box a.facebook_login, a.facebook_login, a.paypal_login {text-indent:-9000px;background: url(../img/facebook_login.png) center no-repeat;height:30px;width:209px;display:block;}
a.paypal_login {background-image: url(../img/paypal_login.png)}
.splash_box .footer p{color:#fff;margin:0;padding:0 20px;line-height:40px;font-size:12px;}
.splash_box .footer p.credits, .footer p.credits{text-align:right;padding-right:32px;}
.splash_box .footer p.credits a, .footer p.credits a{background-image:url(../img/logo_syncronika.png);float:right;height:40px;width:81px;margin-left:10px;background-repeat:no-repeat;background-position:center;}




div.fb-like.fb_iframe_widget.fb_iframe_widget_fluid {width:auto !important}



.fb_connect_container{overflow:hidden;}
.fb_connect_container h3{float:left;}
.fb_connect_container .splash_facebook_container{float:right;}
.fb_connect_container .splash_facebook_container a {float:right;margin:5px 0 5px 10px;}
.splash_box .splash_facebook_container a {float:left;margin:5px 10px 5px 0px;}



/* login  
.login {float:right !important;height:100px;background:#272727;right:0;width:229px;}
.login a.btn-login {padding:0 !important;overflow:hidden;display:block;height:100px; color:#fff;font-weight:600;line-height:100px;width:229px;text-align:center;text-transform:uppercase;font-size:13px;margin-left:0px;}
.login a.btn-login:hover{text-decoration:none;}
.login:hover a.btn-login, .login a.open{background:url(../img/bg_login.png) top repeat-x;}
.login .collapse-login li {background:none;padding:10px;}
.login .collapse-login form {margin:0;}
.login .collapse-login form label {margin-bottom:0;display:none;}
.login .collapse-login form label.checkbox {float:left;margin-top:5px;display:block;color:#fff !important;font-weight:300;}
.login .collapse-login {right:0;width:229px;border-radius:0;background:#252525;color:#fff;border:none;top:0px;}
.login .collapse-login form input.campo {border:none;border-radius:0;box-shadow:none;height:24px;width:196px;margin-bottom:0;}
.login .collapse-login form .campo_container {margin-bottom:10px;}
.login .collapse-login .btn, .modal-footer .btn, #myModal-voto .btn {font-size:12px;text-shadow:0 !important;text-shadow:none !important;margin:0px 0 10px;float:right;background:url(../img/btn.png) top no-repeat;text-transform:uppercase;font-weight:600;border:none;border-radius:0;height:30px;color:#fff;box-shadow:none;line-height:30px;padding:0px;width:110px;display:block;text-align:center}
.login .collapse-login .btn:hover, .modal-footer .btn:hover, #myModal-voto .btn:hover {transition:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;background:url(../img/btn.png) bottom no-repeat;color:#fff !important;text-decoration:none;}
.login .collapse-login a {font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;margin:10px 0;display:block;line-height:18px;text-decoration:none;}
.login .collapse-login a:hover {color:#f80007;}
span.divider_orizzontale {height:2px;width:100%;display:block;clear:both;background: url(../img/divider_orizzontale.png) center repeat-x;}
.login .collapse-login li form a.facebook_login, .login .collapse-login li form a.paypal_login {margin:10px 0;background: url(../img/facebook_login.png) center no-repeat;height:30px;width:209px;display:block;clear:both}
.login .collapse-login li form a.paypal_login {background-image:url(../img/paypal_login.png)}
.login .link_recupera_password{clear:both;}
.login .collapse-login .btn_registrati{width:100%;display:block;background: url(../img/bg_registrati.png) center top no-repeat;float:none;margin-top:10px;}
.login .collapse-login .btn_registrati:hover{background: url(../img/bg_registrati.png) center bottom no-repeat;}


.login form .LIwPP svg, .login form .PPBlue b {display:block !important;float:left !important}
.login form #myContainer{display:block;margin:10px 0;}
*/


.logged_in a.btn-login{text-align:left;line-height:inherit;}
.logged_in a.btn-login span.user_name {line-height:16px;padding-top:8px;display:block}
.logged_in a.btn-login span.user_name em {text-transform:none;font-size:12px;font-style:normal;}
.logged_in .collapse-login {padding-top:0;padding-bottom:0;}
.login .collapse-login li {width:auto;}
.logged_in .collapse-login .btn {margin:10px 0 0;}
.logged_in .collapse-login ul.menu-utente li {background:url(../img/divider_orizzontale.png) repeat-x;padding:4px 0 3px}
.logged_in .collapse-login ul.menu-utente li a {height:10px;padding:10px 10px 10px 35px;background-position:left top;background-repeat:no-repeat !important;display:block;margin:0;line-height:10px;}
.logged_in .collapse-login ul.menu-utente li:first-child{background:none;}
.logged_in .collapse-login ul.menu-utente li a:hover, .logged_in .collapse-login ul.menu-utente li.current a {background-color:none!important;background-position:left bottom;text-decoration:none;color:#f80007;}
.logged_in .collapse-login ul.menu-utente li a.fav {background-image:url(../img/fav_dropdown_logged.png);}
.logged_in .collapse-login ul.menu-utente li a.consegna{background-image:url(../img/consegna_dropdown_logged.png);}
.logged_in .collapse-login ul.menu-utente li a.modifica_profilo{background-image:url(../img/modifica_dropdown_logged.png) !important;}
.logged_in .collapse-login ul.menu-utente li a.puntifreepizza{background-image:url(../img/punti_dropdown_logged.png) !important;}
.logged_in .collapse-login ul.menu-utente li a.puntifreepizza strong{color:#82a121;font-size:21px;margin-left:10px;vertical-align:middle;}
.logged_in .collapse-login ul.menu-utente li a.ordini{background-image:url(../img/ordini_dropdown_logged.png) !important}
.logged_in .collapse-login ul.menu-utente li a.like{background-image:url(../img/like_dropdown_logged.png) !important;}
.logged_in .collapse-login ul.menu-utente li a.logout{background-image:url(../img/logout.png) !important;}

.pulsante_carrello {height:50px;width:42px;display:block;background:url(../img/divider.png) no-repeat;float:right;}
.pulsante_carrello a{float:left;width:40px;height:50px;display:block;background-position:-3px center;background-repeat:no-repeat}
.empty a{background-image:url(../img/carrello_vuoto.png);}
.full a{background-image:url(../img/carrello_pieno.png);}

ul {list-style-type:none;overflow:hidden;padding:0;margin:0;}

/*
.select_container {border:none;overflow:hidden;background-color:#fff;background:#ffffff url(../img/bg_select.png) right center no-repeat;}
.select_container select {border:none;margin:0;background:transparent;-webkit-appearance:none;outline:0 none;}
*/

.select_container {overflow: visible !important;}



.navbar {background:#fff;height:80px;box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.57);}
h1.brand {padding:0 !important;margin:0;border:none;}
h1.brand a {background:url(../img/newlogo.svg) top no-repeat;background-size:auto 66px;height:80px;text-indent:-9000px;display:block;width:180px;padding:0;margin:0;}
.splash_body h1.brand a, .homepage h1.brand a{background-image:url(../img/newlogo_white.svg);}

.splash_body .scrolled h1.brand a, .homepage .scrolled h1.brand a{background-image:url(../img/newlogo.svg);}

/*
.navbar .select_container {text-transform:uppercase;margin:10px 15px;border-radius:4px;width:215px;display:block;float:left;}
.navbar .select_container select {font-size:12px;margin:0;width:240px;line-height:16px;}
*/



.step {width:100%;clear:both;position:fixed;top:50px;border-top:1px solid #fff;z-index:150;}
.step ul {height:60px;border-bottom:1px solid #464646;width:100%;margin:0;padding:0;overflow:hidden;}
.step ul li {font-size:16px;line-height:16px;font-weight:600;text-transform:uppercase;width:20%;margin:0;background:#efefef url(../img/bg_li_step.png) top right repeat-y;float:left;padding:0;height:60px;}
.step ul li em {font-style:normal;font-size:30px;}
.step ul li span {padding-left:15px;padding-top:15px;background:url(../img/pattern_grigio.png);display:block;height:45px;}
.step ul li.current {color:#fff;position:relative;background:#f80007 url(../img/bg_li_step_current.png) top right repeat-y;float:left;padding:0;height:60px;}
.step ul li.current span {background:url(../img/pattern_rosso.png);}
.step ul li.current i.arrow {background:url(../img/arrow_step.png) no-repeat;position:absolute;bottom:-10px;height:10px;width:10px;display:block;left:49%;}


.social_share span {color:#f80007;float:left;display:block;font-weight:600;font-size:12px;margin-top:15px;margin-right:10px;}
.social_share {margin:0 5px 0 15px;display:block;height:50px;float:left;}
.social_share a{width:30px;height:30px;float:left;margin:10px 5px 0 0;background-repeat:no-repeat;background-position:top;}
.social_share a:hover {background-position:bottom;}
.social_share a span{display:none;}
.social_share a.addthis_button_facebook {background-image:url(../img/facebook.png);}
.social_share a.addthis_button_twitter {background-image:url(../img/twitter.png);}
.social_share a.addthis_button_google_plusone_share {background-image:url(../img/google.png) ;}

.follow_us_header {margin:0 5px 0 15px;display:block;height:50px;float:left;overflow:hidden}
.follow_us_header a{width:30px;height:30px;float:left;margin:10px 5px 0 0;background-repeat:no-repeat;background-position:top;}

.footer-splash-citta.social_share a, .social_share .addthis_toolbox a{width:30px !important;}
.footer-splash-citta.social_share a span, .social_share .addthis_toolbox a span{display:none !important;}

.button_navbar {text-indent:-9000px;background:url(../img/bg_menu.png) center no-repeat;height:50px;float:right;color:#f80007;display:block;font-weight:600;font-size:12px;margin:0 8px;width:20px;line-height:50px;}
span.divider {height:50px;width:2px;display:block;background:url(../img/divider.png);float:left;}

.barra_titolo {/*border-bottom:1px solid #464646;*/}
.barra_info {clear:both;overflow:hidden;position:relative;height:40px;}
.barra_info.bg-light {box-shadow:0 0 3px rgba(0,0,0,0.2);z-index:1;}
.no-divider .barra_info{background:#fff;padding-top:216px;}
.barra_info h1, .barra_info p{float:left;margin-right:20px;}
.barra_info p {line-height:16px;padding-top:3px;margin:0;}
.barra_info a {font-weight:600;}
.barra_info a.torna_risultati {float:right;padding-left:20px;margin-right:40px;background:url(../img/freccia_back.png) left center no-repeat;text-transform:uppercase;color:#464646;line-height:16px;font-size:18px;margin-top:5px;position:absolute;right:0;top:0;}
.quickpizza-mobile {padding-right:240px !important;}


.importante {background: none repeat scroll 0 0 #f80007;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    margin-top: 20px;
    overflow: hidden;padding:10px;margin-bottom:0;
   }
.importante span {margin-right:10px;display:block;float:left;height:60px;font-size:60px;line-height:60px;}
.importante p {padding:6px 0;font-size:21px;line-height:24px;overflow:hidden;text-align:left;}
.paga_paypal h3 {margin:15px;}
.paypal-btn {border:none;background:url(../img/paypal.png) !important;display:block;height:55px;width:210px !important;margin:10px;text-indent:-9000px;}

.paypal-img, .contanti-img {position:absolute;bottom:0;right:60px;}
.contanti-img {width:33px;}
.paypal-img img{width:228px;}
.search_item .paypal-img, .search_item .contanti-img  {right:225px;bottom:15px;}
.item_ristorante_aperto .paypal-img, .item_ristorante_aperto .contanti-img {position:relative;right:auto;bottom:auto;}


.item_ristorante {position:relative;border-bottom:1px dotted #eee;/*margin:15px 15px 0;*/margin:0;padding-bottom:15px;}
.item_ristorante a.logo {width:80px;height:80px;float:left;margin-right:15px;background:url("../img/placeholder.svg") no-repeat scroll center center #f3f3f3;background-size:70px;}
.item_ristorante h2 {margin:0;font-size:18px;line-height:21px;}
.item_ristorante h2 a {color:#464646;text-decoration:none;}
.item_ristorante h2 a:hover {color:#f80007;}
.item_ristorante .testo {min-height:80px;position:relative;overflow:hidden;font-size:13px;line-height:16px;}
.item_ristorante .categoria {line-height:14px;font-size:13px;overflow:visible;padding:0;margin:0;position:absolute;top:65px;/*bottom:0;*/left:95px; color:#999}

.item_ristorante .categoria{left:110px;}
.item_ristorante_aperto .categoria, .riepilogo_consegna .categoria{left:95px;}

.anchor-holder {position:relative}
.anchor {
    padding-top: 50px;
    position: absolute;
    top: -50px;
}


.popover-title {display:none;}
.item_ristorante a.tipo_cibo {display:block;background:url(../img/more.png);height:12px;width:12px;text-indent:-9000px;cursor:pointer;margin-top:3px;}
span.nuovo{display:inline-block;width:41px;height:13px;background:url(../img/nuovo.png);text-indent:-9000px;margin-left:5px;}

.item_ristorante .testo {overflow:visible;}
.item_ristorante .categoria .popover-title {display:none;}
.item_ristorante .tipo_cibo_popup {display:inline-block;font-size:12px;margin-left:2px;}


.info1_ristorante {width:170px;position:absolute;top:0;right:0;}
.info1_ristorante ul li a {background-repeat:no-repeat;display:block;background:none !important}
.info1_ristorante ul.fan {padding-top:10px;border-top:1px dotted #464646;}
.info1_ristorante ul.fan li{float:left;width:49%;border-left:1px dotted #464646;}
.info1_ristorante ul.fan li a {color:#464646;padding-top:20px;height:20px;text-align:center;background-position:top center;}
.info1_ristorante ul.fan li a:hover, .info1_ristorante li.preferiti a.preferito, .info1_ristorante li.like a.liked {text-decoration:none;color:#f80007;background-position:bottom center;}
.info1_ristorante ul.info {margin-bottom:10px;border-left:1px dotted #464646;padding-left:25px;}
.info1_ristorante ul.info li a, .info1_ristorante ul.info li span {color:#464646;line-height:12px;padding-left:45px;height:27px;background-position:6px top;background-repeat:no-repeat;display:block;font-size:12px;}
.info1_ristorante ul.info li a:hover, .info1_ristorante ul.info li.mappa a.open {text-decoration:none;color:#f80007;background-position:6px -40px;}

.info1_ristorante li.like a {background-image:url(../img/ico_like_sprite.png);}
.info1_ristorante li.preferiti a {background-image:url(../img/ico_fav_sprite.png);}
.info1_ristorante li.mappa a {background-image:url(../img/ico_luogo_sprite.png);padding-top:4px;line-height:10px !important;}
.info1_ristorante ul.info li.orario {height:27px;background-position:0 top;background-repeat:no-repeat;}
.info1_ristorante ul.info li.orario span {height:auto;}
.info1_ristorante ul.info li.aperto {background-image:url(../img/ico_aperto.png);}
.info1_ristorante ul.info li.chiuso  {background-image:url(../img/ico_chiuso.png);}
.info1_ristorante ul.info li.ferie  {background-image:url(../img/ico_chiuso_ferie.png);}
.info1_ristorante ul.info li.in_apertura {background-image:url(../img/ico_in_apertura.png);}
.info1_ristorante ul.info li.orario span.centrato {line-height:30px;}

.search_item, .item_piatto {cursor:pointer}

.top_locali h1, .nuovi_locali h1 {margin:15px 15px 25px; }
.top_locali, .nuovi_locali {position:relative;}
.top_locali a.archivio, .nuovi_locali a.archivio{position:absolute;top:0px;right:5px;}
.nuovi_locali {margin-left:0 !important; }
.container-locali-home {background:url(../img/pixel-nero.png) center repeat-y;}
.container-locali-home .info1_ristorante {width:auto;}
.container-locali-home .info1_ristorante ul.fan {padding:0 0 0 10px;border:none;}
.container-locali-home .info1_ristorante ul.fan li {font-size:12px;float:none;width:auto;border:none;display:inline-block;vertical-align:top;border-left:1px solid #dedede;}
.container-locali-home .item_ristorante h2{margin-bottom:5px;}
.container-locali-home .info1_ristorante ul.fan li:first-child {border-left:none;}
.container-locali-home .info1_ristorante ul.fan li.like {/*margin-bottom:10px;*/}
.container-locali-home .item_ristorante {margin-bottom:-1px;}
.container-locali-home .item_ristorante .testo {min-height:80px;padding-right:60px;margin-left:95px;}
.container-locali-home .item_ristorante .categoria {padding-right:60px;left:0;line-height:18px;padding-top:10px !important}


.btn-big {bottom:0;padding:0 25px 20px 0;border:none;height:81px;background-image:url(../img/bg_cerca.png);background-color:transparent;margin-top:14px;background-repeat:no-repeat;background-position:top left;line-height:60px;text-align:right;font-weight:400;width:268px;display:block;position:absolute;right:0;color:#fff;font-size:18px;text-transform:uppercase;}
.btn-big:hover {background-position:bottom left;text-decoration:none;}
.btn-big i {width:64px;height:60px;display:block;float:left;background-repeat:no-repeat;}
i.checkout {background-image:url(../img/ico-checkout.png);}
i.cerca {background-image:url(../img/ico-cerca.png);}


.alert {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
    left: 50%;
    /*margin-left: -250px;*/max-width: 90%;
    padding: 30px;
    position: fixed;
    top: 50%;
    width: 500px;text-align: center;
    z-index: 99999;background: #fff !important;transform: translate(-50%,-50%);
}
.content_msg .btn-block i {width:20px;vertical-align: middle;background-size: 15px;margin-right: 8px;font-size: 26px;}

.user_menu_list {background: #fff;}

.container-locali-home{background:none;text-align:center;border:none}
.container-locali-home .item-top-home {margin:0;float:left;padding:20px;text-align:center;border:none;}
.container-locali-home .item-top-home a.logo {display:block;height:120px;width:120px;float:none;margin:0 auto 20px;}
.container-locali-home .item-top-home .testo, .container-locali-home .item-top-home .categoria, .container-locali-home .item-top-home .info1_ristorante{padding:0;position:relative;margin:0;border:none}

.container-locali-home .info1_ristorante ul.fan{text-align:center}
.container-locali-home .info1_ristorante ul.fan li a{display:block;/*padding-left:30px;*/padding-top:0;text-align:left;background-position:0 0;lin-height:22px;}
.container-locali-home .info1_ristorante ul.fan li{padding:0 15px;}

.container-locali-home .top_locali a.archivio{
    display: inline-block;
    margin: 5px 5px 0 0;
    position: relative;
    right: auto;
    top: auto;
    vertical-align: top;
}

.carousel-top-locali {
    padding: 0px;
    position: relative;
}
.carousel-top-locali #carousel-top {overflow:hidden}
.carousel-top-locali a.prev.disabled, .carousel-top-locali a.next.disabled{opacity:0.5;cursor: default;}
.carousel-top-locali a.prev, .carousel-top-locali a.next {opacity:0.8;
    width: 28px;
    height: 60px;
    display: block;
    position: absolute;
    top: 50%;margin-top:-30px;background-size:auto 60px !important;background-repeat:no-repeat !important;
}
.carousel-top-locali a.prev {background:url(../img/prev.svg);left:-100px;}
.carousel-top-locali a.next {background:url(../img/next.svg);right:-100px;}
.carousel-top-locali a.prev:hover, .carousel-top-locali a.next:hover {opacity:1}
.carousel-top-locali a.prev span, .carousel-top-locali a.next span {display: none;}
.clearfix {float: none;clear: both;}



.home-prefooter {background:#f9f9f9;overflow: hidden;}
.home-prefooter div.span4 .box{padding:0 15px;}
.home-prefooter div.span4 h3.prefooter-title:after {position:absolute;height:2px;background:#ccc;width:100%;top:50%;content:'';left:0;}
.home-prefooter div.span4 h3.prefooter-title {position:relative;padding:0px;margin:0 0 20px; text-align:center}
.home-prefooter div.span4 h3.prefooter-title div {position:relative;z-index:1;display:inline-block;background:#f9f9f9;padding:0 20px;}
.home-prefooter div.span4 strong {color:#f80007}


.news_prefooter_box {background:url(../img/novita.jpg);background-size: cover;}


.barra_ricerca .campo-holder{height:50px;}

.home-intro .barra_ricerca {overflow: visible;float: left;width: 100%}

.barra_ricerca .span10{padding:50px;}
.barra_ricerca .pattern {background:url(../img/pattern_rosso.png);padding:25px;}
.barra_ricerca h2 {color:#fff;line-height:50px;height:50px;padding-left:80px;background:url(../img/bg_titolo_cerca.png) left top no-repeat;}
.barra_ricerca h3 {color:#fff !important;}
.barra_ricerca {
    /*background: url("../img/bg_barra_ricerca.png") repeat-x scroll 0 0 #af0004;
    border-bottom:1px solid #464646;*/
    color: #333;
    margin:30px 0px;
    overflow: hidden;
    position: relative;
}
.barra_ricerca input, .barra_ricerca select {font-size:16px;font-weight:400;border:none;height:50px;padding-top:0;padding-bottom:0;background:#fff;box-shadow:none;}
.barra_ricerca select {background:none}
.barra_ricerca .select_container {}
.barra_ricerca input {line-height:inherit;}
.barra_ricerca input.campo {width:100%;}
.barra_ricerca .btn-big {
    background: none repeat scroll 0 0 #f80007;
    border-radius: 5px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    margin:0 auto;
    padding: 0 40px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: auto;margin-top:10px;
}
.barra_ricerca .btn-big:hover {background:#464646;}
.barra_ricerca .btn-big span {line-height:42px;vertical-align:top;height:auto;width:auto;top:auto;margin:0 15px 0 0;display:inline-block;}


.barra_ricerca .pattern .span6 input.campo{margin-bottom:0px;}
.barra_ricerca .pattern .span6 {margin-bottom:10px;}
.barra_ricerca .select_container select {height:50px;width:115%;padding:10px 4px;}
.barra_ricerca .row {margin:15px 0 0 !important;}


/*
.label_check,
.label_radio { padding-left: 60px;height:50px !important;line-height:30px;color:#fff !important;float:left !important;margin-right:35px; font-weight:600;}
.label_check, .label_radio { background: url(../img/check-off.png) no-repeat; }
label.c_on, label.r_on  { background: url(../img/check-on.png) no-repeat; }
.label_check input,
.label_radio input, .label_radio_opz_piatti input { position: absolute; left: -9999px; }


*/

/*
.barra_ricerca label span {width:28px;display:block;height:26px;background-repeat:no-repeat;background-position:center;padding-top:3px;}
.barra_ricerca label span.halal {background-image:url(../img/halal.png);}
.barra_ricerca label span.celiaco {background-image:url(../img/celiaco.png);}
.barra_ricerca label span.vegetariano {background-image:url(../img/veggie.png);}
.barra_ricerca label span.vegano {background-image:url(../img/vegan.png);}

*/


/*
.small-check .label_check,
.small-check .label_radio, .label_radio_opz_piatti {padding-left: 20px;height:16px !important;line-height:16px;color:#464646 !important;display:block;margin-right:45px; margin-bottom:8px;}
.small-check .label_check, .small-check .label_radio, .label_radio_opz_piatti { background: url(../img/check-off-filtri.png) no-repeat; }
.small-check label.c_on, .small-check label.r_on, .label_radio_opz_piatti.c_on, .label_radio_opz_piatti.r_on { background: url(../img/check-on-filtri.png) no-repeat; }
.small-check label.readonly { background: url(../img/greencheck.png) no-repeat; }

.form .small-check .label_check{padding-left: 25px;height:16px !important;font-size:14px;line-height:16px;color:#464646 !important;display:block;margin-bottom:0px;text-transform:none}
.form .small-check .label_check { background: url(../img/check-off-small.png) no-repeat; }
.form .small-check label.c_on{ background: url(../img/check-on-small.png) no-repeat; }

*/


.filtri_border {/*border-bottom:1px dotted #464646;*/}
.filtri {overflow:hidden;/*margin:15px;*/}
.link-categorie-cibo {overflow:hidden;/*border-bottom:1px solid #464646;*/}
.filtri label.label_check, .filtri label.label_radio {margin-bottom:8px;line-height:14px;padding-top:1px;font-weight:300;min-height:18px;/*float:none !important;display:table;*/float:left;display:block;width:50%;margin-right:0 !important;font-size:13px;height: auto !important;letter-spacing: -0.5px;padding-right: 5px;}
.sidebar-inner .inner-box .filtri {
  display: flex;
  flex-wrap: wrap;
}
.filtri h2 {margin-top:0;margin-bottom:15px;}


.sidebar h2 {
    background: none repeat scroll 0 0 #f3f3f3;
    border-bottom: 1px solid #fff;
    border-radius: 4px 4px 0 0;
    color: #999;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin:30px 0 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.sidebar h2:first-child {margin-top:0px;}

/*
.link-categorie-cibo .label_check, .link-categorie-cibo .label_radio {background-position:left top;background-repeat:no-repeat;display:block;padding-left:35px;line-height:26px;height:26px !important;color:#464646 !important;margin-bottom:10px;}
.link-categorie-cibo label.r_on, .link-categorie-cibo label.c_on, .link-categorie-cibo label:hover {background-position:left bottom;color:#f80007 !important;text-decoration:none;cursor:pointer;}
.link-categorie-cibo label.vegetariano {background-image:url(../img/veg-sprite.png);}
.link-categorie-cibo label.celiaco {background-image:url(../img/celiaco-sprite.png);}
.link-categorie-cibo label.halal {background-image:url(../img/halal-sprite.png);}
.link-categorie-cibo label.vegano {background-image:url(../img/vegan-sprite.png);}
*/

/*
.menu_categorie {width:229px;}
.menu-sidebar {padding:0;}
.menu-sidebar h4 {line-height:45px;padding-left:14px;border-bottom:1px solid #22252a;height:45px;margin:0;font-size:18px;}
.menu-sidebar h1 {margin:0;font-size:21px;text-transform:uppercase;border-bottom:1px dotted #464646;padding-bottom:13px;}
.menu-sidebar h1 strong {font-size:16px;}
.menu-sidebar ul li {padding:5px 25px;border-top:1px solid #fff;}

.menu-sidebar ul li a {color:#464646;text-transform:uppercase;padding-left:35px;font-weight:600;background-position:left 5px;background-repeat:no-repeat;height:30px;display:block;line-height:30px;font-size:13px;}
.menu-sidebar ul li:first-child a, .menu-sidebar ul li:first-child {border:none;}
.menu-sidebar ul li a:hover, .menu-sidebar ul li.current a {background-position:left -35px;text-decoration:none;color:#f80007;}
.menu-sidebar ul li a.fav {background-image:url(../img/ico_fav_sprite.png);}
.menu-sidebar ul li a.consegna{background-image:url(../img/ico_consegna_sprite.png);background-position:-3px 0px}
.menu-sidebar ul li a.consegna:hover, .menu-sidebar ul li.current a.consegna{background-position:-3px -45px}
.menu-sidebar ul li a.modifica_profilo{background-image:url(../img/ico_modifica_sprite.png);}
.menu-sidebar ul li a.puntifreepizza{background-image:url(../img/punti_dropdown_logged.png);background-position:left 0px;}
.menu-sidebar ul li a.puntifreepizza:hover, .menu-sidebar ul li.current a.puntifreepizza{background-position:left -30px;}
.menu-sidebar ul li a.ordini{background-image:url(../img/ico_ordini_sprite.png);background-position:left -1px}
.menu-sidebar ul li a.ordini:hover, .menu-sidebar ul li.current a.ordini{background-position:left -41px;}
.menu-sidebar ul li a.like{background-image:url(../img/ico_like_sprite.png);}
.menu-sidebar ul li a.logout{background-image:url(../img/ico_logout_sprite.png);}


a.modifica, a.elimina{position:absolute;top:10px;right:0px;text-indent:-9000px;width:30px;height:26px;display:block;float:right;background-position:top;background-repeat:no-repeat;}
a.modifica {background-image:url(../img/modifica.png);}
a.elimina {background-image:url(../img/elimina_big.png);}
*/


.riepilogo_ordine_box a.modifica_ordine {padding-left:35px;
    background-color: transparent;
    background-image: url("../img/modifica.png");
    background-position: left top;
    color: #272727;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    margin-top: 15px;
    padding-right: 0;
}
.riepilogo_ordine_box a.modifica_ordine:hover {background-position:left bottom;color:#f80007;background-color:transparent}
/*.form #note_cliente {height:50px !important}*/
.submit_coupon {border-radius:0 5px 5px 0;position:absolute;background:#86c06a;color:#fff;padding:0 10px;font-size:14px;text-decoration:none;border:none;box-shadow:none;right:0;top:0;height:40px;line-height:40px;}
.submit_coupon:hover {background:#fa8188}
.coupon-box {position:relative}
.messaggio_coupon {overflow:hidden;/*margin-top:10px;*/}
.messaggio_coupon strong {line-height:20px;display:block;overflow:hidden;}
.messaggio_coupon img {width:20px;margin-right:8px;display:none;float:left;}
.coupon-box-holder {width:100% !important;max-width:280px;margin-right:15px;margin-left:0 !important}
.coupon_status {overflow:hidden;}



.scrollToTop{
    width:40px; 
    height:40px;
    text-align:center; 
    color: #ccc;
    text-decoration: none;
    position:fixed;
    bottom:120px;
    right:30px;
    display:none;font-size:40px;
}

/*
.scrollToTop.sitemap-scroll {background-image:url(../img/scrolltop.png);background-position:center top;background-repeat:no-repeat;transition:none;-webkit-transition:none;-moz-transition:none;}
.scrollToTop.sitemap-scroll:hover { background-position:center bottom;}
*/
.scrollToTop span {display:block;width:40px;height:40px;}
.scrollToTop:hover{
    text-decoration:none;color:#f80007;
}




a.modifica:hover, a.elimina:hover {background-position:bottom;}

.container_divider {overflow:hidden;background:url(../img/pixel-nero.png) center repeat-y;}
.elenco_indirizzi_consegna h3{margin:15px 0;font-size:21px;}
.item_indirizzo {position:relative;border-bottom:1px solid #dedede;padding:15px 0;margin-left:1px;}
.item_indirizzo a.modifica, .item_indirizzo a.elimina {position: absolute;top: 13px;}
.item_indirizzo h4, .item_indirizzo p {margin-bottom:5px;margin-top:0;}
.item_indirizzo h4 {padding-right: 80px;font-weight: 400;}
.item_indirizzo ul li {margin-left:15px;border-left:1px solid #464646;float:left;padding-left:15px;}
.item_indirizzo ul li:first-child {margin-left:0;border-left:none;padding-left:0;}
.item_indirizzo p.nota {font-size:12px;line-height:14px;margin-top:15px;}
.item_indirizzo a.modifica{right:45px;}
.item_indirizzo a.elimina{right:15px;}
.indirizzo_principale {background:#fa8188;border:none;padding:15px;margin-bottom: 10px;color:#fff;}
.indirizzo_principale a {color: #fff !important;}
.indirizzo_principale ul li {border-color: rgba(255,255,255,0.6);}
.cambia_indirizzo_consegna form{margin-bottom:0;}


#form_attachment a {color: rgb(255, 175, 175)}
#form_attachment a:hover {color: #fa8188}

.label_indirizzo_principale {
    color: rgba(255, 255, 255, 0.7);
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.label_indirizzo_principale span {font-size: 30px;}

.elenco_indirizzi_consegna .fb_connect_container h3 {margin:0;font-size:18px;float:none;}
.elenco_indirizzi_consegna #registrazione_ajax .form fieldset{padding:0;border:none}
.elenco_indirizzi_consegna #registrazione_ajax .form fieldset.border {padding-bottom:15px;border-bottom:1px solid #dedede;}
.elenco_indirizzi_consegna .fb_connect_container .splash_facebook_container a {
    background-size: 100% auto;
    display: block;
    float: left;
    margin-left: 2%;
    width: 49%;
}
.elenco_indirizzi_consegna .fb_connect_container .splash_facebook_container a:first-child{margin-left:0;}
.elenco_indirizzi_consegna .fb_connect_container .splash_facebook_container{text-align:center;border-top:1px dotted #eee;border-bottom:1px dotted #eee;padding:10px 0;margin:10px 0;float:none;clear:both;overflow:hidden;}
.elenco_indirizzi_consegna #registrazione_ajax .link_popup_container{width:100%;float:none;clear:both;margin:15px 0 0;overflow:hidden}
.elenco_indirizzi_consegna #registrazione_ajax .link_popup_container:first-child {margin:0;}
.elenco_indirizzi_consegna #registrazione_ajax .link_popup_container .label_check{margin:0;}

.loading {margin:50px auto;width:43px;background:url(../img/ajax-loader.gif) no-repeat;height:11px;}

.row-fluid .half_box {width:50%;margin:0;float:left;}


#requisiti_consegna span {
    color: rgb(226, 110, 116);
    display: block;
    float: none;
    font-weight: 400;
    line-height: 16px;
    margin-top: 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: none;
    width: auto;
}

/* QUICK PIZZA */
a.quickpizza {text-decoration:none;font-weight:600;padding-left:70px;text-transform:uppercase;line-height:53px;width:143px;height:53px;position:absolute;top:-53px;right:10px;font-size:21px;color:#fff;background:url(../img/quickpizza.png) top center no-repeat;}
.quickpizza_box {position:relative;}
.quickpizza_box .barra_ricerca {background:#af0004 url(../img/bg_barra_ricerca.png) 0 -70px repeat-x;}
.quickpizza_box .barra_ricerca input.campo {width:24%;margin:20px 12px 20px 0;}
.quickpizza_box .barra_ricerca .btn-big {position:relative;float:right;width:220px;}
.quickpizza_box .barra_ricerca .pattern {padding:15px 0 15px 15px;overflow:hidden;}

.sidebar {float:right;width:366px;margin-left:-396px;/*background: url(../img/divider_flessibile.png) top right repeat-y;*/z-index:0;}
.sidebar-inner {width:366px;/*transition: all 3s linear;top:0;bottom: 0;*/}

.container_centrale {margin-right:396px;/*border-right:1px solid #464646;*/overflow:hidden;}
.container_no_sidebar {margin-right:0;border-right:none;background:#fff;}

.recensione-media{overflow:hidden;margin-top:10px;float:none;clear:both}
.recensione-media .rating-box, .recensione-media a{display:inline-block;vertical-align:top;line-height:17px;}
.item_ristorante .testo p.slogan-ristorante {color:#999;}
.item_ristorante .testo p{margin-bottom:5px;}

.item_ristorante_aperto .info1_ristorante{top:-5px;}
.item_ristorante_aperto .testo, .search_item .testo {padding-right:180px;}
.piatti_ristorante h1.titolo_menu_piatti{margin-bottom:5px;margin-top:20px;}
.piatti_ristorante #lista_recensioni_ajax h4{margin-left:10px;}
.piatti_ristorante h1.titolo_menu_piatti em {font-size:16px;line-height:21px;margin-top:10px;font-weight:400;font-style:normal;color:#222;display:block;}

h2.desc-menu-title {font-size: 16px;margin-bottom:20px;text-transform:lowercase;margin-top:0;font-weight:300;}






.piatti_ristorante .desc-menu{float:none;clear:both;overflow:hidden;margin: 0 10px;}
.piatti_ristorante .sidebar {float:left;margin-left: -100%;background:none;}
.piatti_ristorante .sidebar .menu_ristorante {padding:0 0 10px }
.piatti_ristorante .sidebar .menu_ristorante h1 {margin:0 0 1px;line-height:40px;font-size:18px;color:#f80007;padding-left:15px;background:#f3f3f3 url(../img/bg_li_span_menu.png) right no-repeat;height:40px;}
.piatti_ristorante .sidebar .menu_ristorante ul li a {margin-bottom:1px;line-height:40px;color:#464646;font-weight:600;font-size:15px;display:block;height:40px;background: /*url(../img/category_btn.png) right bottom no-repeat*/#f3f3f3;padding-left:15px;}
/*.piatti_ristorante .sidebar ul li a span {padding-left:15px;background: url(../img/bg_li_span_menu.png) right no-repeat;height:40px;display:block;}*/
.piatti_ristorante .sidebar .menu_ristorante ul li a:hover {background:/* url(../img/category_btn.png) right center no-repeat;*/#f80007;color:#fff;text-decoration:none;}
/*.piatti_ristorante .sidebar .menu_ristorante ul li.current a, .piatti_ristorante .sidebar .menu_ristorante ul li a.current  {padding-right:30px;text-align:right;background: /*url(../img/category_btn.png) right top no-repeat#f80007;color:#fff;text-decoration:none;}*/
/*.piatti_ristorante .sidebar ul li a:hover, .piatti_ristorante .sidebar ul li a.current {color:#fff;text-decoration:none;background: #f80007 url(../img/bg_li_menu.png) right repeat-y;}*/
.piatti_ristorante .container_centrale{padding:5px 0 56px 15px;margin-left:229px;border:none;overflow:hidden;margin-right:0;}

.piatti_ristorante .sidebar ul li a span.vegetariano{background-image:url(../img/veggie_green.png);}
.piatti_ristorante .sidebar ul li a span.vegano{background-image:url(../img/vegan-green.png);}
.piatti_ristorante .sidebar ul li a span.celiaco{background-image:url(../img/celiaco-sprite.png);}
.piatti_ristorante .sidebar ul li a span.halal {background-image:url(../img/halal-sprite.png);display:none}
.piatti_ristorante .sidebar ul li a:hover span.vegano, .piatti_ristorante .sidebar ul li.current a span.vegano, .piatti_ristorante .sidebar .menu_ristorante ul li a.current span.vegano{background-image:url(../img/vegan.png);}
.piatti_ristorante .sidebar ul li a:hover span.halal, .piatti_ristorante .sidebar ul li.current a span.halal, .piatti_ristorante .sidebar .menu_ristorante ul li a.current span.halal{background-image:url(../img/halal.png);}
.piatti_ristorante .sidebar ul li a:hover span.celiaco, .piatti_ristorante .sidebar ul li.current a span.celiaco, .piatti_ristorante .sidebar .menu_ristorante ul li a.current span.celiaco{background-image:url(../img/celiaco.png);}
.piatti_ristorante .sidebar ul li a:hover span.vegetariano, .piatti_ristorante .sidebar ul li.current a span.vegetariano, .piatti_ristorante .sidebar .menu_ristorante ul li a.current span.vegetariano{background-image:url(../img/veggie.png);}

.piatti_ristorante .sidebar ul li a span{background-repeat:no-repeat;background-size:20px;height:18px;width:20px;display:inline-block;vertical-align:middle}
.piatti_ristorante .sidebar ul li a.top_piatti span, .piatti_ristorante .sidebar ul li a.bevande span{width:auto;height:auto;display:block;}

.info2_ristorante {width:100%;padding:15px 0;border-bottom:1px solid #eee;float:left;position:relative;}
.info2_ristorante div.details {font-size:13px;line-height:16px;text-align:center;padding:0 30px 0 10px;border-right:1px dotted #464646;}
.info2_ristorante div.popover {width:150px;border-radius: 0;}
.info2_ristorante div:last-child{border:none;}
.info2_ristorante div.last{border:none !important;}
.info2_ristorante div h4 {font-size:13px;text-align:center;padding-top:35px;background-repeat:no-repeat;background-position:center top;margin:0;}
.info2_ristorante div.details p {margin:0;}
.info2_ristorante div.promo h4 {background-image:url(../img/ico_promozioni.png);}
.info2_ristorante div.consegna h4 {background-image:url(../img/ico_consegna.png);}
.info2_ristorante div.buoni h4 {background-image:url(../img/ico_buoni.png);}
.info2_ristorante div.orari h4.aperto {background-image:url(../img/ico_aperto.png);background-position:center 5px;}
.info2_ristorante div.orari h4.chiuso {background-image:url(../img/ico_chiuso.png);background-position:center 5px;}
.info2_ristorante div.orari h4.ferie {background-image:url(../img/ico_chiuso_ferie.png);background-position:center 5px;}
.info2_ristorante div.orari h4.in_apertura {background-image:url(../img/ico_in_apertura.png);background-position:center 5px;}

ul.tel {padding-left:22px;background:url(../img/tel.png) left top no-repeat;}

.containerwrapper {float:left;width:100%;}


.sidebar .menu_ristorante li a{}
/*
.warning-note {
  background: url(../img/icon-warning.svg) left center no-repeat;
  background-size: 30px;
  padding-left: 45px;
}
*/

.warning-note img {margin-right: 2rem;max-width:40px;}
.warning-note strong {display: block;line-height: 1.1;}

.product_tag_inesauritimento {
  background: url(../img/icon-info.svg) left center no-repeat;
    background-size: auto;
  background-size: 20px;
  padding-left: 26px;
}
.underlined {text-decoration: underline;}

.bg-none {background:none !important;}
.bg-light {background:#f3f3f3}
.bg-white {background:#fff}
.bg-green {background:#86C06A}
.bg-red {background:#D13239}
.bg-red-pattern {background-color:#D13239;background-image:url(../img/red-bg.svg);}
.bg-pink {background: #FA8188;}
.bg-orange {background: #FEBC02} 
.color-white, .color-white * {color: #fff;}
.color-pink, .color-pink * {color: #FA8188;}
.color-black {color: #000;}
.color-red {color: #D13239;}
.color-green {color: #86C06A}
.color-orange {color: #FEBC02} 

.font-weight-200 {font-weight: 200;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-600 {font-weight: 600;}
.font-weight-700 {font-weight: 700;}
.font-weight-900 {font-weight: 900;}

.line-height-1 {line-height: 1}
.line-height-1-1 {line-height: 1.1}
.line-height-1-2 {line-height: 1.2}
.line-height-1-3 {line-height: 1.3}
.line-height-1-4 {line-height: 1.4}
.line-through {text-decoration: line-through;}

.m-0 {margin:0;}
.mb-0 {margin-bottom: 0;}
.mt-0 {margin-top: 0;}
.my-0 {margin-top: 0;margin-bottom: 0;}
.mx-0 {margin-left: 0;margin-right: 0;}
.m-1 {margin:1rem;}
.mb-1 {margin-bottom: 1rem;}
.mt-1 {margin-top: 1rem;}
.my-1 {margin-top: 1rem;margin-bottom: 1rem;}
.mx-1 {margin-left: 1rem;margin-right: 1rem;}
.m-2 {margin:2rem;}
.mb-2 {margin-bottom: 2rem;}
.mt-2 {margin-top: 2rem;}
.my-2 {margin-top: 2rem;margin-bottom: 2rem;}
.mx-2 {margin-left: 2rem;margin-right: 2rem;}
.m-3 {margin:3rem;}
.mb-3 {margin-bottom: 3rem;}
.mt-3 {margin-top: 3rem;}
.my-3 {margin-top: 3rem;margin-bottom: 3rem;}
.mx-3 {margin-left: 3rem;margin-right: 3rem;}
.m-4 {margin:4rem;}
.mb-4 {margin-bottom: 4rem;}
.mt-4 {margin-top: 4rem;}
.my-4 {margin-top: 4rem;margin-bottom: 4rem;}
.mx-4 {margin-left: 4rem;margin-right: 4rem;}
.m-5 {margin:5rem;}
.mb-5 {margin-bottom: 5rem;}
.mt-5 {margin-top: 5rem;}
.my-5 {margin-top: 5rem;margin-bottom: 5rem;}
.mx-5 {margin-left: 5rem;margin-right: 5rem;}

.p-0 {padding:0;}
.pb-0 {padding-bottom: 0;}
.pt-0 {padding-top: 0;}
.py-0 {padding-top: 0;padding-bottom: 0;}
.px-0 {padding-left: 0;padding-right: 0;}
.p-1 {padding:1rem;}
.pb-1 {padding-bottom: 1rem;}
.pt-1 {padding-top: 1rem;}
.py-1 {padding-top: 1rem;padding-bottom: 1rem;}
.px-1 {padding-left: 1rem;padding-right: 1rem;}
.p-2 {padding:2rem;}
.pb-2 {padding-bottom: 2rem;}
.pt-2 {padding-top: 2rem;}
.py-2 {padding-top: 2rem;padding-bottom: 2rem;}
.px-2 {padding-left: 2rem;padding-right: 2rem;}
.p-3 {padding:3rem;}
.pb-3 {padding-bottom: 3rem;}
.pt-3 {padding-top: 3rem;}
.py-3 {padding-top: 3rem;padding-bottom: 3rem;}
.px-3 {padding-left: 3rem;padding-right: 3rem;}
.p-4 {padding:4rem;}
.pb-4 {padding-bottom: 4rem;}
.pt-4 {padding-top: 4rem;}
.py-4 {padding-top: 4rem;padding-bottom: 4rem;}
.px-4 {padding-left: 4rem;padding-right: 4rem;}
.p-5 {padding:5rem;}
.pb-5 {padding-bottom: 5rem;}
.pt-5 {padding-top: 5rem;}
.py-5 {padding-top: 5rem;padding-bottom: 5rem;}
.px-5 {padding-left: 5rem;padding-right: 5rem;}

.overflow-visible {overflow: visible;}
.overflow-hidden {overflow: hidden;}

.position-relative {position: relative;}
.z-index-1 {z-index:1}
.z-index-2 {z-index:2}
.z-index-3 {z-index:3}

.bg-cover {background-size: cover;}
.bg-contain {background-size: contain;}

.shadow {box-shadow: 0 10px 10px rgba(0,0,0,0.16)}
.radius {border-radius: 2rem;}

.payment-methods-list img {height: 20px;margin:1rem;}



#house_number_form .content_msg .btn {
  /*height: 40px;
  line-height: 40px;*/
  padding: 0 2rem;
  border-radius: 0 5px 5px 0;
  vertical-align: top;font-size: 14px;width: auto;
}
#house_number_form .content_msg input {
  border-radius: 5px 0 0 5px;border: 1px solid #ccc;
border-right: 0;
}
#house_number_form .close {color: #555;}
#house_number_form .close:hover {color: #fa8188}
#house_number_form {box-shadow: 0 0 500px rgba(0, 0, 0, 0.7);}


body .bg-pink-gradient {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fa8188+0,d13239+100 */
background: rgb(250,129,136); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,129,136,1) 0%, rgba(209,50,57,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(250,129,136,1) 0%,rgba(209,50,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(250,129,136,1) 0%,rgba(209,50,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8188', endColorstr='#d13239',GradientType=0 ); /* IE6-9 */
}

body .bg-pink-gradient-h{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d13239+0,fa8188+100 */
background: rgb(209,50,57); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(209,50,57,1) 0%, rgba(250,129,136,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(209,50,57,1) 0%,rgba(250,129,136,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(209,50,57,1) 0%,rgba(250,129,136,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d13239', endColorstr='#fa8188',GradientType=1 ); /* IE6-9 */
}


/* ITEM RISULTATI RICERCA */
.search_items {}
.search_item {border-bottom:1px solid #eee;padding:30px 0;float:left;width:100%;}
.search_item .inner {position:relative;float:left;width:100%;}
.sponsored {
    background: #FFEE95;
    font-size: 11px;
    margin-left: 5px;
    padding: 2px 5px;
    vertical-align: middle;
    display: inline-block;
    top: -2px;
    position: relative;
    border-radius: 4px;
    margin-right: 5px;
}
.search_item:first-child {padding-top:0;}
.search_item .item_ristorante {/*margin:15px 45px 0 15px;*/margin:0;border:none;padding:0;}
.search_item .item_ristorante .testo {margin-bottom:15px;}
.search_item .item_ristorante .testo p {margin-bottom:6px;}
.search_item .item_ristorante  a.logo {margin:0 15px;}
/*.item_ristorante_aperto .categoria{padding-right:190px;}*/
.item_ristorante_aperto {margin:0;border-bottom:none}
.item_ristorante_aperto .testo{margin-bottom:15px;}
/*.search_item .item_ristorante .categoria{padding:0;position:relative;bottom:auto;left:auto;clear:none;}*/
.search_item .info2_ristorante {border:none;}
.search_item .info2_ristorante div.popover_container {float:left;padding:0 30px;}
.search_item .info2_ristorante div h4 {margin:0;padding-top:25px;background-position:top center;}
.search_item .info2_ristorante div h4:hover {margin:0;padding-top:25px;background-position:bottom center;color:#f80007;}
.search_item .info2_ristorante div.promo h4 {background-image:url(../img/ico_promozioni_sprite.png);}
.search_item .info2_ristorante div.consegna h4 {background-image:url(../img/ico_consegna_sprite.png);}
.search_item .info2_ristorante div.orari h4 {background-image:url(../img/ico_clock_sprite.png);}
.search_item .info2_ristorante div.buoni h4 {background-image:url(../img/ico_buoni_sprite.png);}
.search_item div.continua {-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width:30px;height:100%;display:block;background:#f3f3f3;position:absolute;right:0;top:0;display:none}
.search_item div.continua a {width:30px;height:100%;display:block;background:url(../img/freccia_grigia.png) center center no-repeat;}
.search_item:hover div.continua a {/*background:url(../img/freccia_bianca.png) center center no-repeat;*/}
.search_item:hover div.continua {/*height:100%;top:0;background:url(../img/bg_continua.png) 0 0 repeat-y;*/background:none}
.search_item:hover {/*background:#f3f3f3;*/box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2)}
.search_item:hover .recensione-wrapper{background:none}
.search_item .info1_ristorante ul.fan {padding-top:15px;border:none;}
.search_item .info1_ristorante ul.fan li {padding-top:5px;}
.search_item .info1_ristorante {right:15px;}
.search_item .item_ristorante .info1_ristorante {right:0px;}
.search_item .info1_ristorante ul.info li {margin:10px 0;}
.search_item .info1_ristorante ul.info li.mappa {margin:20px 0 0;}
.risto_item span.new, .piatto_item span.new, .risto_img_piatto span.new, 
.risto_copertina.prodotto_copertina span.new {
    /*background-image:url(../img/nuovo_2x.png);background-size: 100%;
    height: 13px;
    width: 41px;display:inline-block;*/

    background-image: url("../img/nuovo.svg");background-size: 70%;
    position: absolute;left: 0;top: 0;z-index: 5;height: 100%;width: 100%;background-repeat: no-repeat;
}

.prodotto_item .product_tag, 
.risto_copertina.prodotto_copertina .product_tag {
  position: absolute;
  left: -1px;
  bottom: -1px;
  padding: 4px 5px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1;
}

.risto_copertina.prodotto_copertina .product_tag {bottom: auto;top: -1px;font-size: 12px;padding:8px 15px;}
 
.prodotto_item.piatto_item span.new, 
.prodotto_item .risto_img_piatto span.new {background-size: 70px;}

.risto_piatto_item .risto_img_piatto {position: relative;}

.item_ristorante h2 {overflow:hidden;line-height:21px;}
.info2_ristorante div.orari span {display:block;}
.container_risultati .container_centrale {overflow:visible}

.all-details {padding-top:15px;}
.all-details li{display:inline-block;vertical-align:middle;padding:0 10px 0 25px;border-left:1px solid #dedede;color:#999;background-position:5px 0;background-size:20px auto;background-repeat:no-repeat;}
.all-details li:first-child {border-left:none;}
.all-details li a{color:#999}

/*
.all-details li.like{background-image:url(../img/ico_like_sprite_2x.png)}
.all-details li.orario {background-image:url(../img/ico_clock_sprite_2x.png)}
.all-details li.preferiti {background-image:url(../img/ico_fav_sprite_2x.png)}
.all-details li.mappa {background-image:url(../img/ico_luogo_sprite_2x.png)}
.all-details li.consegna {background-image:url(../img/ico_consegna_sprite_2x.png)}
.all-details li.buoni {background-image:url(../img/ico_buoni_sprite_2x.png)}
.all-details li.promozioni {background-image:url(../img/ico_promozioni_sprite_2x.png)}
*/

.info-orario {position:absolute;top:0;right:15px;text-align:right;}
.info-orario li.orario span{display:block;line-height:14px;}
.info-orario li span[class^="icon-"], .info-orario li span[class*=" icon-"]{font-size:20px;width:auto;margin-left:10px;}
.info-orario li.orario span[class^="icon-"], .info-orario li.orario span[class*=" icon-"]{line-height:26px;margin-top:0;width:50px;float:right;font-size:56px;height:26px;margin-right:5px;background:none}
.info-orario li.orario span.icon-ferie, .info-orario li.orario span.icon-30min, span.icon-30min, span.icon-ferie{color:#fd7b00;}
.info-orario li.orario span.icon-aperto, span.icon-aperto{color:#5d9500;}
.info-orario li.orario span.icon-chiuso, span.icon-chiuso{color:#f80007;}
.info-orario span.paypal {margin-top:4px;display:block}

.info-orario li.orario div {float:right}
.info-orario li.orario{float:none;overflow:hidden;clear:both;margin-bottom:10px;}
.info-orario li {float:right;}
.info-orario li.orario span.centrato {line-height:30px;}




.tags_localita {text-align: center;padding:100px 0;}
.tags_localita p {font-size: 21px;color: #000;font-weight: 300;margin-bottom: 30px}
.tags_localita ul {padding: 0 10px}
.tags_localita ul li {display: inline-block;margin:5px;}
.tags_localita ul li a {display: block;border:1px solid #fa8188;padding:5px 20px;border-radius: 4px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.tags_localita ul li a h2 {font-weight:300;margin:0;font-size: 17px;color: #fa8188}
.tags_localita ul li a:hover {background: #fa8188;color: #fff;text-decoration: none;}
.tags_localita ul li a:hover h2 {color: #fff;}


.info-bar {height:40px;width:100%;float:left;border-top:1px dotted #eee}
.info-bar ul li {display:block;float:left;border-left:1px dotted #eee;height:40px;line-height:40px;color:#999;background-position:5px 0;background-size:20px auto;background-repeat:no-repeat;padding:0 12px;font-size:13px;}
.info-bar ul li.pull-right {float:right}
.info-bar ul li:first-child {border:none}
.info-bar ul li a{color:#999;}
.info-bar ul li span[class^="icon-"], .info-bar ul li span[class*=" icon-"] {margin-top:0;top:0;background:none;display:inline-block;width:auto;font-size:18px;margin-right:5px;color:#464646;}
.info-bar ul li:hover a, .info-bar ul li:hover span[class^="icon-"], .info-bar ul li:hover span[class*=" icon-"], .info-bar ul li:hover {text-decoration:none;color:#f80007;}

.info-bar ul li:hover .popover, .info-bar ul li .popover {color:#464646;line-height:21px;}

.info-bar ul li em, ul li.like em {font-style:normal}


.info-ristorante {position: absolute;right: 0px;top: 0;}
.info-ristorante li {
    color: #999;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
    padding-left: 10px;text-align:right;
}


.info-ristorante li.like {
    border-left: 1px dotted #eee;
    margin-left: 10px;
}
.info-ristorante li em {font-style:normal}
.info-ristorante li em.show-phone{display:none}
.info-ristorante li.payment {
    border: medium none;
    padding: 0;
    text-align: right;float:right;margin-left:10px;
}
.info-ristorante li.payment span {width:auto;margin:0;}
.info-ristorante li.separator {clear: both;float: none;overflow: hidden;margin-bottom:0;}
.info-ristorante li a{color:#999;}
.info-ristorante li span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #464646;
    display: inline-block;
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    margin: 0 5px 0 0;
    text-align: left;
    vertical-align: top;
    width: 18px;
}
.info-ristorante li span.paypal, .info-orario span.paypal{
    background: url("../img/paypal.svg") no-repeat scroll center 4px / 46px auto rgba(0, 0, 0, 0);
    width: 46px;height:18px;
}
.info-ristorante li span.satispay, .info-orario span.satispay{
    background: url("../img/satispay.svg") no-repeat scroll center 4px / 46px auto rgba(0, 0, 0, 0);
    width: 46px;height:18px;
}
.info-ristorante li .rateit .rateit-range {margin-right:10px;}
.info-ristorante li.recensione-media .rating-box, .info-ristorante li.recensione-media a{height:16px;line-height:16px;}
.info-ristorante li.recensione-media {margin:0;float:right}

.info-ristorante li a.open, .info-ristorante li a.open span, .info-ristorante li a:hover, .info-ristorante li a:hover span, .info-ristorante li a.preferito span, .info-ristorante li a.preferito, .info-ristorante li a.liked span, .info-ristorante li a.liked, .info-bar ul li a.liked, .info-bar ul li a.preferito, a.liked, a.preferito, .info-bar ul li a.liked span, .info-bar ul li a.preferito span, a.liked span, a.preferito span{color:#f80007;text-decoration:none}


.icon-satispay {background:url(../img/satispay-white.svg);height: 20px;width: 20px;background-size: 100%;background-repeat: no-repeat;display: inline-block;}

.cerca_locale_wrapper {position:relative}
.cerca_locale_wrapper button {
    background: none repeat scroll 0 0 #dedede;
    border: medium none;
    border-radius: 0 4px 4px 0;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 1px;
    width: 38px;
}
.cerca_locale_wrapper button:hover {background:#f80007;color:#fff;}
.cerca_locale_wrapper button span{height:auto;width:auto}
#cerca_locale {
    border: 1px solid #eee;
    box-shadow: none;
    float: right;
    height: 38px;
    margin: 0;
    padding:0 10px
}


.info-ristorante li.mappa {float:none}
.info-ristorante li.payment {padding:0;border:none;}

.detail-bar {color:#999;text-align:center;}
.detail-bar ul {margin-bottom:15px;border-top:1px dotted #eee}
.detail-bar li .border-box{border-left:1px dotted #eee;border-bottom:none;overflow:hidden}
.detail-bar li:first-child .border-box{border:none;}
.detail-bar li .inner {padding:0 20px;font-size:13px;margin-top:10px;}
.detail-bar li span[class^="icon-"], .detail-bar li span[class*=" icon-"]{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #464646;
    font-size: 24px;
    height: 26px;
    line-height: 26px;
    margin-top: 10px;
    width: auto;display:block
}
.detail-bar li.span3 {margin:0;width:25%;float:left}
.detail-bar li.orari span {display:block}
.detail-bar li.orari span[class^="icon-"], .detail-bar li.orari span[class*=" icon-"] {font-size:56px;}
.detail-bar li span.icon-30min, .detail-bar li span.icon-ferie{color:#fd7b00;}
.detail-bar li span.icon-aperto{color:#5d9500;}
.detail-bar li span.icon-chiuso{color:#f80007;}
.detail-bar li h4{font-size:14px;font-weight:400;color:#464646;margin-bottom:0;}


/*
.info-bar ul li.like{background-image:url(../img/ico_like_sprite_2x.png)}
.info-bar ul li.orario {background-image:url(../img/ico_clock_sprite_2x.png)}
.info-bar ul li.preferiti {background-image:url(../img/ico_fav_sprite_2x.png)}
.info-bar ul li.mappa {background-image:url(../img/ico_luogo_sprite_2x.png)}
.info-bar ul li.consegna {background-image:url(../img/ico_consegna_sprite_2x.png)}
.info-bar ul li.buoni {background-image:url(../img/ico_buoni_sprite_2x.png)}
.info-bar ul li.promo {background-image:url(../img/ico_promozioni_sprite_2x.png)}
*/




.confirm_item:hover {background:none;}
.confirm_item .item_ristorante {margin:15px 15px 0 15px;}
.confirm_item .info2_ristorante .info1_ristorante {padding-right:0;}

/*.riepilogo_ordine_box {border-bottom:1px solid #dedede;}*/
ul.riepilogo_ordine {margin-bottom:10px;font-weight:400;}
ul.riepilogo_ordine p {margin: 0;color:#000;}
ul.riepilogo_ordine strong {width:50px;display:block;float:left;}
ul.riepilogo_ordine .content_piatto_opzioni{overflow:hidden;}
ul.riepilogo_ordine span.categoria {line-height:inherit;margin:0;font-size:12px;height:auto;position: relative;top: auto;right: auto;color: #999;text-transform: uppercase;display: block;font-weight: 400}

ul.riepilogo_ordine span {color:#000;line-height:30px;position:absolute;font-weight:400;top:50%;right:0;height: 30px;margin-top: -15px;}

.container_riepilogo {/*padding-bottom:80px;*/position:relative;}
.riepilogo_consegna, .riepilogo_totale {font-weight:600;font-size:16px;}
.riepilogo_totale {padding-bottom:15px;}
.riepilogo_totale li{font-weight:400;text-transform:uppercase;background:#f0eded;margin-top:1px;padding:20px;}
.riepilogo_totale li strong {font-weight:400;display: block;}
.riepilogo_totale li span {text-align: right;}
.riepilogo_totale li span i.icon-satispay {vertical-align: middle;}
.riepilogo_totale li.total {color:#fff;background: #86c06a} 
.riepilogo_consegna h3 {margin-top:0;}
.riepilogo_consegna .item_ristorante{padding-bottom:25px;}
.stato_ordine {overflow:hidden;padding-bottom:15px;/*border-bottom:1px solid #eee*/}
.riepilogo_totale span{width:80px;display:block;float:right;}
ul.riepilogo_ordine .opzioni_ingredienti {overflow:hidden;font-weight:normal;padding-top:3px;}
ul.riepilogo_ordine li {line-height:16px;overflow:hidden;border-top:1px solid #eee;padding:20px 80px 20px 20px;position:relative;}
ul.riepilogo_ordine li:first-child {border-top: none;}
ul.riepilogo_ordine .opzioni_ingredienti li {font-size:13px;padding:0; border:none;line-height:16px;}
ul.riepilogo_ordine .opzioni_ingredienti .piu-ingrediente {color:#86c06a;font-weight:300;}
ul.riepilogo_ordine .opzioni_ingredienti .meno-ingrediente {color:#c90f19;font-weight:300;}

ul.riepilogo_ordine .opzioni_ingredienti .meno-ingrediente:before {content: '-'}
ul.riepilogo_ordine .opzioni_ingredienti .piu-ingrediente:before {content: '+'}

ul.riepilogo_totale .inner_c_box_carta .bootstrap-select.btn-group {margin-bottom: 10px;}
ul.riepilogo_totale .inner_c_box_carta .bootstrap-select.btn-group .dropdown-menu {position: relative;}


.banner{border-bottom:1px solid #464646;margin-left:1px;overflow:hidden;}
.banner a{display:block;}

.vota_piatti{}

.recensione-media-mobile {display:none;}

.riepilogo_totale li.modalita_pagamento em {font-style: normal;}
.riepilogo_totale li.modalita_pagamento i.icon-paypal2 {
    font-size: 36px;
    color: #009cde;
}
.riepilogo_totale li.modalita_pagamento i.icon-credit {
    font-size: 30px;
    vertical-align: middle;
    color: #fa8188;

}
.riepilogo_totale li.modalita_pagamento i.icon-money {font-size: 30px;
    vertical-align: middle;
    color: #86c06a;

}

.sidebar-inner .nav-tabs {margin:0;border:none}
.sidebar-inner .nav-tabs li, .sidebar-inner .nav-tabs > li:hover, .sidebar-inner .nav-tabs > li.active, .sidebar-inner .nav-tabs > li.active:hover{border:none !important;margin:0 !important;width:50%;}
.sidebar-inner .nav-tabs li:first-child a{margin:0 !important;}
.sidebar-inner .nav-tabs > li a h2{background:#ddd;color:#888;}
.sidebar-inner .nav-tabs > li > a, .sidebar-inner .nav-tabs > li:hover a, .sidebar-inner .nav-tabs > li.active a, .sidebar-inner .nav-tabs > li.active:hover a{border:none;margin:0 0 0 1px;padding:0;line-height:inherit;border-radius:0;}
.sidebar-inner .nav-tabs > li:hover a h2{background:#464646;color:#dedede}
.sidebar-inner .nav-tabs > li.active a h2, .sidebar-inner .nav-tabs > li.active:hover a h2{background:#f3f3f3;color:#f80007;border-color:#f3f3f3;}









/*.piatto_item div.info span, .piatto_item div.info a, a.btn_open_opzioni {width:30px;height:26px;display:block;float:right;background-position:top;background-repeat:no-repeat;}
.piatto_item div.info span:hover, .piatto_item div.info a:hover, a.btn_open_opzioni:hover, .piatto_item:hover a.btn_open_opzioni, #piatti_ajax .open a.btn_open_opzioni{background-position:bottom;}

.piatto_item div.info span.new {background-image:url(../img/new_ico.png);}
.piatto_item div.info span.celiaco {background-image:url(../img/celiaco-sprite.png);}
.piatto_item div.info span.vegetariano {background-image:url(../img/veg-sprite-green.png);}
.piatto_item div.info span.vegano {background-image:url(../img/vegan-sprite-green.png);}
.piatto_item div.info span.halal {background-image:url(../img/halal-sprite.png);}
.piatto_item div.info span.options {background-image:url(../img/options-sprite.png);}
.piatto_item div.info .like {background-image:url(../img/like-sprite.png);width:25px;background-position:right top;line-height:30px;color:#464646px;text-align:right;padding-right:30px;}
.piatto_item div.info .like:hover {background-image:url(../img/like-sprite.png);background-position:right top;color:#464646px;}
.piatto_item div.info a.fumetto {background-image:url(../img/fumetto-sprite.png);}
.piatto_item div.info a.fumetto_add {background-image:url(../img/fumetto_add.png);background-repeat:no-repeat;}
*/

.piatto_item div.info ul.icone-piatto {overflow:hidden}
.piatto_item div.info ul.icone-piatto li {float:right;padding:0 5px;/*border-right:1px dotted #eee;*/}
.piatto_item div.info ul.icone-piatto li:first-child {border:none;padding-right:0;}
.piatto_item div.info ul.icone-piatto li span {background:none}
.piatto_item div.info ul.icone-piatto li span.like {margin-left:4px;}
.piatto_item div.info ul.icone-piatto li span[class^="icon-"], .piatto_item div.info ul.icone-piatto li span[class*=" icon-"] {font-size:18px;height:auto;width:auto;color:#464646}
.piatto_item div.info ul.icone-piatto li span.green {color:#82a919;}
.piatto_item .carrello_locale_chiuso{position:absolute;bottom:18px;right:15px;display: none;}
.piatto_item span.prezzo_totale {margin-bottom:0;margin-top: 22px;display: block;}

.piatto_item select {line-height:inherit !important;}
.piatto_item div.info span.prezzo {width:90px;font-size:21px;font-weight:600;/*line-height:26px;*/text-align:right;float:right}
a.btn_open_opzioni {/*background-image:url(../img/open-options.png);*/width:26px;height:26px;display:block;font-size:26px;text-align:center;color:#f80007;position:absolute;right:10px;top:10px;}
a.btn_open_opzioni {
    color: #f80007;
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 12px;
    width: 24px;
}
a.btn_open_opzioni span {
    background: none;
    border-radius: 50%;
    height: auto;
    padding-bottom: 1px;
    padding-left: 1px;
    text-align: center;
    width: 24px;
}
a.btn_open_opzioni:hover span {background:#f80007;color:#fff;}
.piatto_item .content_info {padding:0 15px 0 0;}
.img-piatto {width:32px;height:32px;overflow:hidden;margin-right:10px;float:left;/*margin-bottom:10px;background: url(../img/placeholder-small.png)margin-left:10px;background:#f3f3f3 url(../img/placeholder.svg) center no-repeat;*/}
.img-piatto a {display:block;}
.img-piatto img {background:#fff;}
/*
.lattina{background:url(../img/ico_lattina.png);}
.bottiglia{background:url(../img/ico_bottiglia.png);}
*/
.desc-piatto {overflow:hidden;}
.desc-piatto p{line-height:16px;font-size:13px;text-transform:lowercase;color:#666;font-weight:300;margin:0;}
.desc-piatto.clearfix p {padding-left:52px;}


/*
.label_opzioni {width:60px;float:left;display:block;}


.opzioni_piatto_box {width:100%;float:left;}
.opzioni_piatto_box .opzioni_piatto_content {clear:both;padding:10px 15px 0px;}
.opzioni_piatto_box label {float:left;margin-top:5px;}
.opzioni_piatto_box .opzioni, .opzioni_piatto_box .ingredienti {overflow:hidden;border-bottom:1px dotted #ccc;}
.opzioni_piatto_box .opzioni {margin-bottom:15px;}
.opzioni_piatto_box .ingredienti {padding:0;margin-bottom:15px;}
.opzioni_piatto_box h4 {font-size:14px;height:25px;line-height:25px;margin:0 0 15px 0;float:left;color:#f80007;text-transform:uppercase;}
.opzioni_piatto_box .ingredienti h4 {margin-right:15px;}
.opzioni_piatto_box .quantita{float:left;border:none;border-radius:0;text-transform:uppercase;width:150px;color:#464646;font-weight:600;border-radius:4px;height:27px;padding:0 5px}
.opzioni_piatto_box .azioni ul{float:left;width:12px;margin-left:5px;margin-right:25px;}
.opzioni_piatto_box .azioni ul li {margin-bottom:3px;overflow:hidden;}
ul li.ingrediente {display:block;float:left;margin-right:10px;background-image:url(../img/bg_ingrediente.png);background-position:center right;background-repeat:no-repeat; padding:5px 25px 5px 5px;border-radius:4px;color:#fff;font-weight:600;background-color:#83a224;margin-bottom:10px;cursor:pointer;}
.ingredienti ul li.ingred_non_attivo {background-color:#df0008;text-decoration:line-through}
span.prezzo_totale {font-size:21px;}
span.prezzo_totale strong {color:#f80007;font-weight:600;}
*/


/*.aggiungi, .aggiungi_bevanda {background:url(../img/aggiungi.png) no-repeat;height:39px;width:137px !important;display:block;float:right;border:none;}*/


/*.btn-aggiungi {position:relative;width:127px !important;float:right;background:#f80007;border-radius:4px;}
.btn-aggiungi input {font-size:12px;background:none;text-transform:uppercase;position:relative;z-index:1;padding-left:30px;color:#fff;height:30px;width:127px !important;display:block;border:none;}
.btn-aggiungi span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 15px;
    height: 30px;
    left: 20px;
    line-height: 30px;
    margin: 0;
    position: absolute;
    top: 0;z-index:0;
}
.btn-aggiungi:hover {background:#464646;}

*/

.general-btn-holder {text-align:center;margin-top:10px;}
.general-btn {background:#f80007;border-radius:4px;color:#fff;text-transform:uppercase;text-align:center;height:40px;line-height:40px;display:inline-block;margin:10px auto;border:none;vertical-align:middle;padding:0 25px;-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;}
.general-btn span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;margin:0 15px 0 0;top:auto;
    font-size: 18px;vertical-align:middle}
.general-btn:hover {background:#464646;text-decoration:none;color:#fff;}

span.freepizza {height:22px;width:83px;display:block;float:right;background:rgba(0, 0, 0, 0) url("../img/freepizza_2x.png") repeat scroll 10px 0 / 83px auto !important}
span.paypal{height:15px;width:57px;display:block;float:right;background:url(../img/paypal.svg);background-repeat:no-repeat}
span.satispay{height:15px;width:57px;display:block;float:right;background:url(../img/satispay.svg);background-repeat:no-repeat}

.carrello .label_check, .carrello .label_radio, .label_check_cart {margin-right:0px !important;float:none !important;}

.paypal-overlay {left:0;top:0;width:100%;height:100%;background:url(../img/pixel_trasparente.png);position:fixed;z-index:9999;}
.paypal-overlay p {color:#fff;font-size:21px;line-height:21px;text-align:center;}
.testo .paypal{float:none;display:inline-block;background:url(../img/paypal_smaller.png);height:9px;width:34px;}
.paypal-overlay .inner {height:100px;width:100%;text-align:center;position:absolute;top:50%;margin-top:-50px;}

.piatto_item:not(.prodotto_item) {border-top:1px dotted #dedede;padding:15px 0;position:relative;cursor:pointer;}
.piatto_item:not(.prodotto_item):first-child {border-top:1px solid transparent}
.piatto_item .info {float:right;margin:0px;padding-right:30px;}
.piatto_item h3 {margin:0;font-size:15px;line-height:18px;padding-right:0px;overflow:hidden;}
.piatto_item h3 a {color:#464646;}

.prodotto_item.risto_piatto_item .risto_anchor, 
.prodotto_item.risto_piatto_item .desc-piatto span.menu {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.prodotto_item.risto_piatto_item h3 {display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;min-height: 37px;}
.prodotto_item.risto_piatto_item .prezzo_totale {margin-top: 5px;}
.prodotto_item.risto_piatto_item .btn-aggiungi {margin-top: 0;}



/*
.piatto_item h3 a:hover, .piatto_item:hover h3 a, #piatti_ajax .open div.info span.prezzo, .piatto_item:hover div.info span.prezzo, #piatti_ajax .open h3 a{color:#f80007;text-decoration:none;}*/
.piatto_item .desc-piatto .descrizione_mobile{display:none}

/* NEWS SIDEBAR */
.html_carousel {overflow:hidden;}
.html_carousel h1 {padding-bottom:5px;font-size:21px;text-transform:uppercase;border-bottom:1px dotted #464646;padding-bottom:13px;margin-top:0;}
.html_carousel h1 strong {font-size:16px;}
a.archivio {display:block;margin:15px;color:#464646;padding-left:22px;background:url(../img/ico_archivio.png) left top no-repeat;text-transform:uppercase;font-weight:600;font-size:14px;line-height:16px;height:16px;}
a.archivio:hover {background:url(../img/ico_archivio.png) left bottom no-repeat;text-decoration:none;color:#f80007;}
.ultime_novita div.slide {position: relative;height:120px;}
.ultime_novita div.slide article{padding-bottom:10px;overflow:hidden;margin-bottom:10px;height:100px;}
.ultime_novita div.slide h3 a {color:#464646;font-size:16px;}
.ultime_novita div.slide h3 a:hover {color:#f80007;text-decoration:none;}
.ultime_novita div.slide h3 {margin:0;}
.ultime_novita div.slide p {margin: 0;font-size:14px;}
.clearfix {float: none;clear: both;}

/* HEIGHLIGHT */
.highlight {overflow:hidden;padding:15px 20px;background:none;/*border-bottom:1px solid #464646;*/height:400px;position:relative;text-align:center;}
.highlight_cover {/*float:left;margin-right:20px;*/background-size:cover;z-index:0;top:0;left:0;background-position:center;position:absolute;width:100%;height:100%;background-attachment:fixed;}
.highlight_cover .overlay {background:rgba(0,0,0,0.4);height:100%;width:100%;}
.highlight .highlight_content{height:100%;color:#fff;position:relative;z-index:1;max-width:100%;margin:0 auto;text-align:center;font-size:150%;line-height:150%;}
.highlight .highlight_content a{color:#fff;}
.highlight .highlight_content h2 {font-size:30px;}
/*.highlight_content{padding-top:30px;}*/
.highlight h4 {color:#f80007;}
.highlight-modal-overlay {top:0;left:0;z-index:-1;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6)}
#HighlightModal .highlight_cover {background-attachment:local}
#HighlightModal .highlight {padding:0;}
#HighlightModal .highlight .highlight_content  {width:100%;}
#HighlightModal {z-index:1029}
button.close {height:40px;width:40px;top:0;right:0;line-height:40px;font-weight:300;color:#fff;opacity:1;display:block;position:absolute;z-index:10;font-size:30px;}
.modal button.close {color:#999;}
#HighlightModal .modal-content { border: 2px solid #fff;}
#HighlightModal .vertical-align {padding:20px;}
button.close:hover, .modal button.close:hover {color:#f80007;opacity:1;cursor:pointer;}



.carrello {padding:15px 30px;/*width:200px;*/}
.carrello h1 {color:#464646;background:url(../img/carrello.png) left center no-repeat; padding-left:35px;height:25px;line-height:25px;font-size:21px;}
.carrello .box {border-bottom: 1px solid #eee;overflow:hidden;padding-bottom:15px;margin-bottom:15px;}
.carrello .carrello-ordinazione h4 {color:#f80007;text-align:right;font-size:15px;text-transform:uppercase;}
.carrello .carrello-ordinazione .box {position: relative;}
.carrello .carrello-ordinazione .ordinazione {/*width:140px;float:left;*/padding-right: 70px;}
.carrello .carrello-ordinazione .ordinazione strong {line-height:14px;width:25px;float: left;font-weight: 600;color: #fa8188;}
.carrello .carrello-ordinazione .ordinazione ul li {font-size:13px;line-height:16px;}
.carrello .carrello-ordinazione .ordinazione ul li.opzione, ul.riepilogo_ordine .opzioni_ingredienti li.opzione {color:#888;}
.carrello .carrello-ordinazione .ordinazione ul li.meno-ingrediente {color:#c90f19;font-weight:300;}
.carrello .carrello-ordinazione .ordinazione ul li.piu-ingrediente {color:#86c06a;font-weight:300;}

.ordinazione ul li.meno-ingrediente:before {content: '-'}
.ordinazione ul li.piu-ingrediente:before {content: '+'}

.carrello .carrello-ordinazione .azioni {width:70px;/*float:right;*/position: absolute;right: 20px;top: 10px;}
.carrello .carrello-ordinazione .azioni ul li {float:right;}
.carrello .carrello-ordinazione .azioni ul li a {display: block;float: left;width: 18px;height: 18px;line-height: 18px;font-size:18px;margin-left:2px;color: #ffadad;}
.carrello .carrello-ordinazione .azioni span.price {font-weight:600;width:100%;text-align:right;display:block;}





.app-button a {display: inline-block;margin:10px 0;position: relative;}
.app-button a img {max-width: 200px;}
body .landing_bg {background-size: cover !important;background-position:center center !important;margin-top: -80px;padding:200px 0 150px;}
.landing_bg h1, .landing_bg h1 small {text-transform: uppercase;color: #fff;}


@media (min-width: 768px) {
.landing_intro .box_big_icon div.col-sm-7 {overflow: hidden;padding-left: 50px;}
.landing_intro .box_big_icon {padding:0 !important;}
.landing_intro .box_big_icon, .landing_intro .box_big_icon div{height: 400px;}
.landing_intro .box_big_icon div.col-sm-7.text-right {padding-left: 15px;padding-right:50px;}
.landing_intro .box_big_icon img {width: auto;max-height: 400px;}

}


.app-button a::before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-radius: 6px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.app-button a:hover:before {background: rgba(255, 255, 255, 0) none repeat scroll 0 0;}


@media (min-width: 768px) and (max-width: 991px) {

.landing_intro .box_big_icon, .landing_intro .box_big_icon div {height: 350px;}
.landing_intro .box_big_icon img {width: auto;top:10%;position: relative;}

.section-opportunita .col-sm-4 {width: 100%;margin-bottom: 2rem;}
.section-opportunita .box {display: flex;}
.section-opportunita .box-img, .section-opportunita .inner {width:50%;}
.section-opportunita .box-img img {display: none;}


}





@media (max-width: 767px) {
.warning-note img {
  margin-right: 1rem;
  max-width: 25px;
}
.landing_intro .box_big_icon .pull-right {float: none !important;}
.landing_intro .box_big_icon .text-right {text-align: center !important;}
.landing_intro .box_big_icon img {position: relative;left: -40px; }
.landing_intro .box_big_icon .pull-right img {left:35px; }
body.splash_body .landing_intro .vertical-align-holder {margin:0;}
body.splash_body section.app-buttons-wrapper {padding-top: 0;}


.m-3 {margin:2rem;}
.mb-3 {margin-bottom: 2rem;}
.mt-3 {margin-top: 2rem;}
.my-3 {margin-top: 2rem;margin-bottom: 2rem;}
.mx-3 {margin-left: 2rem;margin-right: 2rem;}
.m-4 {margin:2rem;}
.mb-4 {margin-bottom: 2rem;}
.mt-4 {margin-top: 2rem;}
.my-4 {margin-top: 2rem;margin-bottom: 2rem;}
.mx-4 {margin-left: 2rem;margin-right: 2rem;}
.m-5 {margin:2.5rem;}
.mb-5 {margin-bottom: 2.5rem;}
.mt-5 {margin-top: 2.5rem;}
.my-5 {margin-top: 2.5rem;margin-bottom: 2.5rem;}
.mx-5 {margin-left: 2.5rem;margin-right: 2.5rem;}


.p-3 {padding:2rem;}
.pb-3 {padding-bottom: 2rem;}
.pt-3 {padding-top: 2rem;}
.py-3 {padding-top: 2rem;padding-bottom: 2rem;}
.px-3 {padding-left: 2rem;padding-right: 2rem;}
.p-4 {padding:2rem;}
.pb-4 {padding-bottom: 2rem;}
.pt-4 {padding-top: 2rem;}
.py-4 {padding-top: 2rem;padding-bottom: 2rem;}
.px-4 {padding-left: 2rem;padding-right: 2rem;}
.p-5 {padding:2.5rem;}
.pb-5 {padding-bottom: 2.5rem;}
.pt-5 {padding-top: 2.5rem;}
.py-5 {padding-top: 2.5rem;padding-bottom: 2.5rem;}
.px-5 {padding-left: 2.5rem;padding-right: 2.5rem;}

.shadow {box-shadow: 0 5px 5px rgba(0,0,0,0.16);}
.sec-scarica-app {text-align: center;}
.sec-scarica-app .p-4 {padding:3rem 0 0;}
.section-opportunita .btn {min-width: 20rem;}

}

/*.carrello .btn-big {
    bottom: auto;
    clear: both;
    float: right;
    margin-right: -45px;
    position: relative;
    right: auto;
    width: 215px;transition:none;-webkit-transition:none;-moz-transition:none;
}
*/
.carrello .select_container {margin:10px 0;width:100%;background-position:97% center;background-color:#e7e7e7;}
.carrello .select_container select {width:120%;}
.carrello strong {display:block;}
.carrello .totale strong {font-size:18px;}
.verde, .omaggio {color:#86c06a !important;}
.rosso {color:#d13239 !important;}
.carrello .carrello-ordinazione {padding-top:10px;}
.carrello select {line-height:inherit;}

.carrello .btn-big {width:180px;background-size:180px;height:54px;line-height:40px;font-size:16px;}
i.checkout {background-size:42px;height:40px;width:40px;}

.img_profilo {position:relative;background-color:#fff;border:2px solid rgb(255, 175, 175);border-radius: 100%;height:65px;width:65px;overflow:hidden;margin-right:15px;/*background:#f3f3f3 url(../img/placeholder_profilo.png) center center no-repeat;*/float:left;}
.img_profilo img, .img_profilo_small img{max-width:none !important;min-height:100%;min-width:100%;height:100%;max-height:100%;}
.dati_utente {overflow:hidden;}
.dati_utente h2{margin:0 0 10px;font-size: 18px;}

.barra_main_summary .img_profilo::before {
    background: #fff none repeat scroll 0 0;
    font-size: 82px;color:rgb(255, 175, 175);
    line-height: 62px;
    margin-left: -10px;position: absolute;
}
.barra_main_summary .img_profilo #logo_container_ajax div, .barra_main_summary .img_profilo #logo_container_ajax {position:relative;z-index:1;height: 100%;width: 100%;background-size: cover;background-position: center;}

.img_profilo_small {width:50px;height:50px;overflow:hidden;display:block;float:left;background:#222 url(../img/user.png) center center no-repeat;}
.logged_in a .divider {margin-right:10px;}

.form {overflow:hidden;margin-bottom:15px;position:relative;}
.form h3.titolo_indirizzo{margin-top:5px;}
.form label {font-weight:600;text-transform:uppercase;font-size:12px;margin-bottom:0;}
.form fieldset {position:relative;/*border-bottom:1px solid #dedede;*/padding:15px 0px 0px;clear:both;}
.form fieldset:first-child {padding-top: 0}
.form .campo {font-size:16px;width:100%;box-shadow:none;height:40px;line-height:40px;margin:0;}
.form input.campo:-webkit-autofill {background:#f3f3f3 !important;}


.form .textarea {height:100px !important; resize:none;line-height:20px;}
.form .row-fluid {overflow:hidden;}
.form .select_container {margin:0px 0 15px;width:100%;background-color:#f3f3f3;height:40px;}
.form .select_container select{width:120%;height:auto;font-size:18px;color:#464646;font-weight:600;}

.form .label_check, .form .label_radio {color: #666 !important;margin-right: 40px;}
/*.form .label_check,
.form .label_radio {color:#464646 !important; padding-left:50px;height:40px !important;line-height:40px;display:inline-block;margin-right:35px; font-weight:600;font-size:18px;margin-bottom:15px;}
.form .label_radio, .form .label_check { background: url(../img/check-off-form.png) no-repeat;}
.form label.c_on, .form label.r_on { background: url(../img/check-on-form.png) no-repeat;}*/
.form .campo_container {width:auto;margin-bottom:20px;}

/*.form button.button_form, a.pulsante {font-family:"Source Sans Pro",sans-serif;padding-right:10px;margin-left:1px;float:right;border:none;height:40px;padding-left:40px;background-color:#464646;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;background-position:left top;background-repeat:no-repeat;line-height:40px;}*/
.form button.button_form, a.pulsante {padding:10px 20px;float:right;font-size:16px;min-width:120px;/*border-radius: 0 0 5px 5px*/}
.form button.button_form:hover, a.pulsante:hover {background-color:#fa8188;text-decoration:none;}

.form #form_attachment{margin:0;}
.form #form_attachment input{bottom:14px;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0); -moz-opacity: 0;-khtml-opacity: 0;position:absolute;z-index:100;cursor:pointer;}
.form #form_attachment a {height:26px;line-height:26px;font-weight:600;background:url(../img/modifica.png) -1px top no-repeat;padding-left:33px;display:inline-block;position:absolute;bottom:15px;cursor:pointer;left:95px;}
.form #form_attachment a:hover, .form #form_attachment:hover a {text-decoration:none;background:url(../img/modifica.png) -1px bottom no-repeat;} 
.form a.link_popup {}
.form .link_popup_container .label_check, .form .link_popup_container .label_radio {margin-right:10px;}
.link_popup_container .label_check {padding-top:2px;font-size:12px;line-height:14px;}
/*#avatar_msg {position:absolute;bottom:30px;left:110px;}
#password_messaggio, #profilo_messaggio {height:35px;padding:5px 0 0;background:#df0000;color:#fff;position:absolute;right:109px;text-align:center;}
#password_messaggio p, #profilo_messaggio p {margin:0 5px 5px;line-height:12px;}
*/
form.form_commenti h4 {margin-top:0;}
form.form_commenti .textarea_container{overflow:hidden;}
form.form_commenti .img_profilo_small{margin-right:10px;}
form.form_commenti a{float:none !important;}
.modal-body form {margin-bottom:0;}

form.form_commenti .like_locale .label_radio, 
form.form_commenti .dislike_locale .label_radio {height:30px !important;line-height:30px !important; padding-left:35px !important;}
form.form_commenti .like_locale .label_radio { background: url(../img/like_off.svg) no-repeat; }
form.form_commenti .dislike_locale .label_radio { background: url(../img/dislike_off.svg) no-repeat; }
form.form_commenti .like_locale label.c_on  { background: url(../img/like_on.svg) no-repeat; }
form.form_commenti .dislike_locale label.c_on  { background: url(../img/dislike_on.svg) no-repeat; }

@media (min-width: 768px) {
form.form_commenti .like_locale:hover label  { background: url(../img/like_on.svg) no-repeat; color: #fa8188 !important;}
form.form_commenti .dislike_locale:hover label  { background: url(../img/dislike_on.svg) no-repeat;color: #fa8188 !important; }
}

.form .readonly, .form .readonly input, .form .readonly select {color:#888 !important;}
form.form_commenti .label_check {height:30px !important;line-height:30px !important; padding-left:35px !important; background: url(../img/dislike_on.svg) no-repeat;}
form.form_commenti label.c_on{background: url(../img/like_on.svg) no-repeat;}

ul.commenti_piatti li {padding:10px 0 5px 0;border-top:1px dotted #464646;overflow:hidden;line-height:16px;}
ul.commenti_piatti li:first-child {border:none;padding-top:0;}
ul.commenti_piatti li .img-user, .img-user {background-size:cover;width:35px;height:35px;overflow:hidden;display:block;float:left;/*background:#f5f5f5 url(../img/user.png) center center no-repeat;border:1px solid #ddd;*/margin-right:10px;}
/*
ul.commenti_piatti li .avatar {background-size:cover;width:35px;height:35px;overflow:hidden;display:block;float:left;margin-right:10px;}
*/
ul.commenti_piatti li span.date {margin-bottom:4px;font-size:11px;color:#999;display:block;font-weight:500;line-height:12px;}
ul.commenti_piatti li span.utente_commento {color:#000;height:26px;line-height:30px;float:left;font-weight:500;}
ul.commenti_piatti li span.voto {font-size:26px;float:right;height:26px;width:30px;display:block;}
ul.commenti_piatti li .contenuto_commento_piatto{overflow:hidden;}
ul.commenti_piatti li span.voto.icon-dislike {color:#c90f19;}
ul.commenti_piatti li span.voto.icon-like {color:#86c06a;}
ul.commenti_piatti li .avatar::before, .avatar::before {
    color: #fa8188;
    content: "\e94a";
    display: block;
    font-family: "icomoon";
    font-size: 40px;
    line-height: 35px;margin-left: -2px;
}

.pagination {margin:0;border-bottom:1px solid #464646;overflow:hidden;}
.pagination ul {border:none;float:right;display:block;padding:5px;overflow:hidden;box-shadow:none;}
.pagination ul li a{padding-top:0;padding-bottom:0;font-weight:600;background-position:center top;background-repeat:no-repeat;height:21px;font-size:14px;border-bottom:none;border-top:none;color:#464646;}
.pagination ul li a:hover, .pagination ul li a.active {background-position:center bottom;background-color:transparent;color:#f80007;}
.pagination ul li a.next {background-image:url(../img/freccia_next.png);text-indent:-9000px;border:none;padding:0 15px;}
.pagination ul li a.prev {background-image:url(../img/freccia_prev.png);text-indent:-9000px;border-left:none;padding:0 15px;}
.pagination ul li a.disabled, .pagination ul li a.disabled:hover {cursor:default;background-position:center top;opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50); -moz-opacity: 0.5;-khtml-opacity: 0.5;}


.img_textpage {height:200px;width:200px;overflow:hidden;margin-right:15px;float:left;}
.text_textpage {overflow:hidden;}
.container-max-width {max-width:800px;}

.mappa_ristorante_container {padding:9px;border:1px solid #eee;margin-top:15px;background:#fff;overflow:hidden;}

/*
.box_punti_freepizza {margin-bottom:15px;border-radius:8px;overflow:hidden;color:#fff;background:url(../img/bg_barra_ricerca.png) repeat-x;}
.punti_freepizza {padding:15px;background:url(../img/pattern_rosso.png);overflow:hidden;}
.box_punti_freepizza strong {font-size:100px;line-height:75px;}
.box_punti_freepizza strong.punti_dreepizza{background:url(../img/freepizzalogo_small.png);width:130px;height:44px;}
.box_punti_freepizza h2, .box_punti_freepizza strong, .box_punti_freepizza img {display:block;float:left;margin-left:10px;}
*/


table {/*border-right:1px solid #eae6e6;border-left:1px solid #eae6e6;*/border-collapse: collapse;background:#fff;width:100%;border-bottom:1px solid #eae6e6;}
table thead {background:#fa8188;border:none;}
table thead tr {border:none;}
table th {color:#fff;text-align:left;font-weight:400;padding:5px 8px;/*border-left:1px solid #fff;*/line-height:13px;}
table th:first-child {border:none;}
table tr {border-top:1px solid #eae6e6;height:50px;}
table tbody tr:hover, table tbody tr.opened {background:#f0eded;}
table tbody tr:hover {cursor: pointer;}
/*
table tbody tr:hover td, table tbody tr.opened td{border-color: #fff;}*/
table tr td {padding:5px 8px;border-right:1px solid #eae6e6;border-left:1px solid #eae6e6;line-height:16px;font-size: 14px;}
table a {font-weight:600;color:#464646;}
table a:hover {color:#eae6e6;text-decoration:none;}
table td.view {width:40px;padding:0;}
table td.view a{font-size:20px;line-height:40px;text-align:center;width:40px;height:40px;background-position:center top;display:block;background-repeat:no-repeat;margin:0 auto;}
table td.view a:hover, table tbody tr:hover td.view a, table tbody tr.opened td.view a{background-position:center bottom;}

table .item_riepilogo ul.riepilogo_ordine span.prezzo_piatti {display: inline-block;width: 60px;margin-left: 0;}

table td.in_attesa {background:#888888}
table td.confermato  {background:#86c06a;}
table td.annullato {background:#d13239;}

table td.view a:before {content: '';font-family: 'icomoon';color: #fff;font-weight: normal;}
table td.in_attesa a:before {content: "\e935";}
table td.confermato a:before {content: "\e116";}
table td.annullato a:before {content: "\e117";}

table .item_riepilogo ul.riepilogo_ordine {margin-bottom:0;}
table .item_riepilogo ul.riepilogo_ordine li {border-bottom:none;border-top:1px solid #eae6e6;padding:10px;line-height:18px !important;}
table .item_riepilogo ul.riepilogo_ordine li.d-flex div {max-width: 20%;}
table .item_riepilogo ul.riepilogo_ordine li.d-flex div span.categoria {font-size: 10px;line-height: 1;}
table .item_riepilogo ul.riepilogo_ordine li:first-child {/*border:none;*/}
table .item_riepilogo ul.riepilogo_ordine li .opzioni_ingredienti li {margin:0;padding:0;border:none;}
table .item_riepilogo .btn.btn-success {margin: 20px 10px;float: right;}

table tbody tr.item_riepilogo:hover td, 
table tbody tr.item_riepilogo td:hover {padding:0px;}
table tbody tr.item_riepilogo td{padding:0px;background:#fff; }

table .item_riepilogo ul.riepilogo_ordine .dettagli_piatto_riepilogo {text-align: right;}

table tbody .item_riepilogo  {
    border-top: medium none;
    border-left: 2px solid #fa8188;
}

table tbody tr.opened {
    border-bottom: medium none;
    border-left: 2px solid #fa8188;
}

table.table-small tr {height: auto;}


/*
table .item_riepilogo ul.riepilogo_ordine li div.info a.like {background-image:url(../img/like-sprite.png);width:25px;background-position:right top;line-height:30px;color:#464646px;text-align:right;padding-right:30px;}
table .item_riepilogo ul.riepilogo_ordine li div.info a.like:hover {background-position:right bottom;text-decoration:none;color:#f80007;}
table .item_riepilogo ul.riepilogo_ordine li div.info a.dislike {background-image:url(../img/dislike-sprite.png);line-height:20px;}
table .item_riepilogo ul.riepilogo_ordine li div.info a:hover {background-position:bottom;}
*/
.item_riepilogo ul.riepilogo_ordine span {position:relative;right:auto;background:none;padding:0;}
.item_riepilogo ul.riepilogo_ordine li div.info{float:left;padding-right: 0;}
.item_riepilogo ul.riepilogo_ordine li div.info a {line-height:30px;font-size:24px;text-align:center;width:30px;height:26px;display:block;float:right;background-position:top;background-repeat:no-repeat;}
.item_riepilogo ul.riepilogo_ordine li div.info a.fumetto_add:hover {color:#fa8188}
.item_riepilogo ul.riepilogo_ordine .content_piatto_opzioni{float:left;}
.item_riepilogo ul.riepilogo_ordine span.prezzo_piatti {height:26px;line-height:26px;margin-left:10px;}
.item_riepilogo ul.riepilogo_ordine .dettagli_piatto_riepilogo {position:absolute;bottom:5px;right:10px;}

table.ordini_mobile {font-size:14px;}
table.ordini_mobile td {overflow:hidden;}
table.ordini_mobile td.ordine strong, table.ordini_mobile td.ordine em {display:block;} 
table.ordini_mobile th {padding:5px;font-size:14px;}
table.ordini_mobile ul.riepilogo_ordine strong {width:40px;}
table.ordini_mobile td.ordine em {font-size:13px;padding:3px 0;}
/*
table.ordini_mobile .item_riepilogo ul.riepilogo_ordine .piatto_dettagli_container {padding-bottom:25px;}
*/

/*
.sidebar-test {position:absolute;margin:0 !important;}

.affix {top:0;position:fixed;}
.affix-bottom{bottom:0;top:auto;}
.piatti_ristorante{position:relative;}
#menu-sidebar {position:absolute;left:0;}
*/
.sidebar-fixed {/*position:fixed;right:0;top:112px;*/}
.affix-top{}
.affix{top:110px;}
.affix-bottom {bottom:0px;position:absolute;top:auto !important;}
.container_risultati {position: relative;}


.sidebar-menu {padding:0;margin:0;} 

/*
a.plus, a.minus {cursor:pointer;font-size:16px;width:12px;height:12px;display:block;color:#fff;text-align:center;background:#464646;float:left;margin-right:3px;line-height:12px;}
a.minus {font-size:20px;line-height:8px;}
a.plus:hover, a.minus:hover {background:#f80007;text-decoration:none;}
*/


.padding15 {padding:15px;}


#carrello_container {overflow:hidden; position:relative !important;}
#carrello_container .banner {margin:0 -15px;margin-top:15px;}
/*#carrello_container .banner:first-child {}*/



/* FOOTER */
footer {font-size:11px;clear:both;background:#303030 url(../img/bg_footer.png) 0 0 repeat-x;color:#fff;/*bottom:0;*/width:100%;height:90px;overflow:hidden;}
footer p {margin:0 !important;}
footer p.credits {width:140px;padding-left:15px;float:left;}
footer p.credits a {margin-left:5px;background-image:url(../img/logo_syncronika.png);display:block;float:right;width:81px;text-indent:-9000px;height:16px;margin-top:3px;}
footer a, footer a:hover {color:#fff;}
footer .menu_footer {margin:0 0 5px;}
footer .menu_footer li {text-transform:uppercase;float:left;padding-right:10px;border-right:1px solid #fff;margin-right:9px;}
footer .menu_footer li:last-child {border:none;}
footer .follow_us {float:right;}
footer .follow_us span, .follow_us_header span {color:#dedede;text-transform:uppercase;display:block;text-align:center;height:26px;line-height:26px;margin:0px 5px 0 0;float:left;}
footer .follow_us a, .follow_us_header a{width:26px;height:26px;float:left;margin:0px 5px 0 0;background-repeat:no-repeat;background-position:top;}
footer .follow_us a:hover, .follow_us_header a:hover {background-position:bottom;}
footer .follow_us a.facebook, .follow_us_header a.facebook {background-image:url(../img/facebook-white.png);}
footer .follow_us a.twitter, .follow_us_header a.twitter {background-image:url(../img/twitter-white.png);}
footer .follow_us a.google, .follow_us_header a.google {background-image:url(../img/google-white.png) ;}
footer .follow_us a.chrome {background-image:url(../img/chrome-white.png) ;}
footer .follow_us a.foursquare {background-image:url(../img/foursquare-white.png);}
footer .follow_us a.instagram {background-image:url(../img/instagram-white.png) ;margin-right:0;}

.follow_us_header a {margin-top:12px;}
.follow_us_header span {height:50px;line-height:50px;}

footer .menu_footer li .modal-body{text-transform:none !important;font-size:14px;}
footer .menu_footer li .modal-body li {text-transform:none !important;}
ul.elenco{list-style-type:disc;padding-left:17px;}
ul.elenco li {text-transform:none !important;font-size:14px;}

.accedi {clear:both;display:block;height:45px;border-top:1px solid #fff;background:#464646;padding:0 15px;}

.login_mobile form {padding:15px;}
.login_mobile {background:#252525;border-top:1px solid #fff;}
.login_mobile .campo {width:96%;border:none;box-shadow:none;box-shadow:0;border-radius:0;}
.login_mobile label {display:none;}
.login_mobile .btn {font-size:12px;text-shadow:0 !important;text-shadow:none !important;margin:0px 0 10px;float:right;background:url(../img/btn.png) top no-repeat;text-transform:uppercase;font-weight:600;border:none;border-radius:0;height:30px;color:#fff;box-shadow:none;line-height:30px;padding:0px;width:100px;display:block;text-align:center}
.login_mobile .btn:hover {transition:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;background:url(../img/btn.png) bottom no-repeat;color:#fff !important;text-decoration:none;}
.login_mobile form a.facebook_login {border-bottom:1px solid #fff;border-top:1px solid #fff;padding:10px 0;margin:0 0 10px;background: url(../img/facebook_login.png) center no-repeat;height:30px;display:block;clear:both}

.validation_error {color:#f80007 !important; background:#FF9 !important;}
.validation_error .campo {background:#FF9 !important;color:#f80007 !important;}
.errore_ricerca {font-size:18px;padding:15px 0;}
a.torna{right:0px;background-image:url(../img/back.png);height:26px;display:inline-block;background-position:-2px top;background-repeat:no-repeat;font-weight:600;padding-left:35px;line-height:26px;font-size:14px;clear:borh;float:none}
a.torna:hover {background-position:-2px bottom;text-decoration:none;}
.btn-collapse {display:none;}
.collapse-laterale, .collapse-carrello {height:auto;}
.visible-mobile {display:none;}







.header_locale {background:#f1f1f1;overflow:hidden;border-bottom:1px solid #eee;}
.header_locale ul {margin:0px;overflow:hidden;padding-left:245px;float:left}
.span10.offset1 .header_locale ul{padding-left:0;}
.header_locale ul li {float:left;height:50px;line-height:50px;border-right:1px solid #fff;}
.header_locale ul li a {display:block;padding:0 20px;color:#999;text-transform:uppercase;font-size:14px;border-right:1px solid #ccc;background-repeat:no-repeat;background-position:15px top;}
.header_locale ul li:first-child {/*border-left:1px solid #ddd;*/}
.header_locale ul li:first-child a{border-left:1px solid #fff;}
.header_locale ul li a.recensione{background-image:url(../img/recensione.png);padding-left:47px;}
.header_locale ul li a.menu{background-image:url(../img/forchetta.png);padding-left:35px;}
.header_locale ul li.active a, .header_locale ul li a:hover {background-position:15px bottom;text-decoration:none;border-color:transparent;color:#fff;/*background-color:#f80007*/}
.header_locale ul li.active, .header_locale ul li:hover{background:#f80007/*url("../img/category_btn.png") no-repeat scroll center top rgba(0, 0, 0, 0)*/}

 
.img-user {/*background:url("../img/user.png") no-repeat scroll center center #ddd*/}

.recensione-list {float:right;}
.scrivi_recensione_item .recensione-list {float:left !important;}
.recensione-list a.link, a.link {
    background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    color: #222222;
    display: inline-block;
    padding: 1px 10px;margin-bottom:6px;
}

#myModal-voto .modal-body .piatto_item div.info .recensione-list,  #myModal-voto .modal-body .recensione-list, #myModal-voto .piatto_item div.info .recensione-list {float:none}

.recensione-list a.link {text-align:center;}
.recensione-list li {overflow:hidden;text-align:right;}
.recensione-list a.link:hover, a.link:hover {background:#ccc;text-decoration:none;color:#000;border-color:#c0c0c0}
.recensione-list a.link span, a.link span {margin-right:4px;}
.recensione-list label {font-size:12px;width:150px;float:left;line-height:18px;margin:0;text-align:left;}
.recensione-list label strong {text-transform:uppercase;}
.recensione-list .rating-box {float:right;}
.item_ristorante .ristorante-recensioni-box .buttons a.link{margin:6px 0 0;display:block;}
.item_ristorante .ristorante-recensioni-box .buttons a.link:first-child{margin:0;}




/*.riepilogo-box {width:45%;margin-left:5%;float:left}
.riepilogo-box:first-child {margin-left:0;}*/




.recensione-wrapper {padding:10px 20px;background:#f3f3f3;overflow:hidden;margin-top:15px;}
.recensione-wrapper .recensione-btn {float:right;margin-left:20px;}
.recensione-wrapper .recensione-list {overflow:hidden;float: none}
.recensione-wrapper .rateit, .recensione-wrapper .rateit .rateit-range, .rateit, .rateit .rateit-range{display:block !important}



.item_ristorante .ristorante-recensioni-box {padding:10px 20px;background:#f3f3f3;overflow:hidden;}
.item_ristorante .ristorante-recensioni-box h2{float:left;margin-right:30px;margin-top:5px;}
.item_ristorante .ristorante-recensioni-box .buttons {float:right}
.item_ristorante .ristorante-recensioni-box .recensione-list{float:left}






a.dark-link{}
a.dark-link:hover{}

.recensione_item .desc-piatto p{padding-left:0;font-weight:400;}

.scrivi_recensione_item a.link {/*position:absolute;bottom:10px;right:15px;*/background:#464646;color:#fff;border-color:#181818;}
.scrivi_recensione_item a.link {margin:15px 30px 0;position:relative;display:block;clear:both;float:right;bottom:auto;right:auto;}
.scrivi_recensione_item  a.link:hover {background:#222;}
.scrivi_recensione_item {padding:0;/*border:1px solid #ccc;*/}
.scrivi_recensione_item, .scrivi_recensione_item:hover {/*background:#EFEFEF !important;*/border:none !important;}
.scrivi_recensione_item .form form, .scrivi_recensione_item .form .campo_container {margin:0;}
.scrivi_recensione_item .form .textarea {height:80px !important;font-size:14px;font-weight:400;}
.scrivi_recensione_item .form .textarea, .scrivi_recensione_item .form .campo_container{background:#fff;}
.scrivi_recensione_item .form .is_required .textarea, .scrivi_recensione_item .form .campo_container.is_required, .campo_container.is_required{background:#FFFF99 !important;}
.scrivi_recensione_item .form {padding-left:15px;margin:0;}
.scrivi_recensione_item label {color: #666 !important;margin-bottom: 15px;min-width: 160px;}

.item_ristorante .main-info {float:left;min-height:60px;}

.piatto_item.recensione_item h3 {line-height:18px;font-size:13px;}
.piatto_item.recensione_item .desc-piatto span.menu{display:inline-block;margin-right:10px;}




.tabs_locale_mobile{padding-bottom:51px;}
.tabs_locale_mobile .sidebar {margin:0 !important;}
.tabs_locale_mobile ul.nav-tabs {margin:0 !important;border-bottom:1px solid #464646;position:fixed;bottom:0;width:100%;z-index:9999;border-top:1px solid #464646;left:0;}
.piatti_ristorante .tabs_locale_mobile h1.titolo_menu_piatti{margin:0 0 0 15px !important;}
.tabs_locale_mobile ul.nav-tabs li {width:25% !important;display:block;float:left;}
.tabs_filtri ul.nav-tabs li {width:50% !important;}
.tabs_locale_mobile .carrello, .tabs_locale_mobile .carrello .carrello-ordinazione, .tabs_locale_mobile .carrello .omaggio {padding-left:10px !important;padding-right:10px !important;padding-top:10px !important;border-top:none !important;}
.tabs_locale_mobile ul.nav-tabs li a{text-align:center;border:none;border-radius:0;background:#464646;color:#fff;text-transform:uppercase;font-weight:400;font-size:11px;height:50px;line-height:50px;padding:0;width:100%;border-left:1px solid #fff;display:block;float:left;text-align:center;}
.tabs_locale_mobile ul.nav-tabs li:first-child a{border-left:none;}
.tabs_locale_mobile ul.nav-tabs li a:hover, .tabs_locale_mobile ul.nav-tabs li.active a , .tabs_locale_mobile ul.nav-tabs li.active a:hover {background:#f80007 url(../img/pattern_rosso.png);padding:0;color:#fff;border-top:none;border-bottom:none;}
.tabs_locale_mobile .tab-pane {padding:0;}
.tabs_locale_mobile .tab-menu-categorie{padding:0;}

.barra_info #is_loading {position:absolute;right:15px;top:45%;height:11px;width:43px;}
.barra_info #is_loading .loading {margin:0 !important;}
#popup_indirizzo .loading {margin:43px auto 0 !important;}

.box_diviso3 {width:100%;overflow:hidden;min-height:315px;background:url(../img/pixel-nero.png) center repeat-y;}
.step5 .box_diviso3{width:66.6666%;float:left;}
.box3 {width:33.3%;overflow:hidden;margin:0;float:left;background:url(../img/pixel-nero.png) left repeat-y;min-height:315px;}
.box2 {width:50%;overflow:hidden;margin:0;float:left;}
.box3:first-child {background:none;}
.box3 .box3_img_container {padding:15px;text-align:center;}
.box3 .box3_img_container img {max-width:32%;}
.box3_text_container {padding:15px 25px;}
.box3_text_container a:hover {text-decoration:none;} 
.box3_content {overflow:hidden;padding:20px 0;}
.box3_content h4 {text-align:center;text-transform:uppercase;color:#464646;margin:0 0 5px;}
.box3_content_first {border-left:1px solid #fff}
.step5_sidebar_box {padding:15px;border-bottom:1px solid #464646;}
.img_stato_ordine {text-align:center;}
.img_stato_ordine p {margin-top:10px;}
.box3_text_container em {font-style:normal}
.box3_text_container em.visible-phone {display:none}


.wrapper-areaprivata .barra_info {/*overflow:visible;*/}


span.divider_fb_after, span.divider_fb_before{display:none !important;}


.vertical-align-holder {vertical-align:middle;display:table;}
.vertical-align {vertical-align:middle;display:table-cell;}

.orange {background:#ef8100;}
.green {background:#86c06a;}
.yellow {background:#f4d400;}
.red {background:#f80007;}

.status-box {color:#fff;overflow:hidden;margin-bottom:15px;float:left;width:50%;}
.status-box div.vertical-align-holder a {-webkit-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    color: #f80007;
    font-size: 11px;
    font-weight: 600;
    padding: 0px 8px;height:20px;display:inline-block;line-height:20px;
    text-transform: uppercase;margin:3px 0;
}
.status-box p{font-size:13px;font-weight:300;line-height:18px;}
.status-box div.vertical-align-holder a:hover{background:#333;color:#fff;text-decoration:none;}
.status-box div.vertical-align-holder{border-left:1px solid rgba(255,255,255,1);}
.status-box.yellow {color:#000;}
.status-box.yellow strong {font-size:24px;line-height:18px;}
.status-box strong {text-transform:uppercase;font-weight:600;font-size:16px}
.status-box strong.smaller {font-size:12px;}
.status-box .span-box {float:left;min-height:80px;width:80px;border-left:1px solid #fff;}
.status-box:first-child .span-box {border-left:none}
.status-box span { display:block;height:80px;width:80px;font-size:44px;line-height:80px;text-align:center;background:none;}
.status-box span em {line-height:16px;}
.status-box span.icon-busy {
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite;}


@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg);
    }
}
.status-box div.vertical-align-holder {overflow:hidden;padding:0 15px;height:80px;}
.status-box p {margin:0;}

.step5 {height:100%;overflow:hidden}
.step5 .item_ristorante {box-shadow:0 0 3px rgba(0,0,0,0.3);border:none;/*margin:0 0 15px;*/margin:0;padding:15px;}
.step5 .item_ristorante .text {overflow:hidden;padding-top:10px;}
/*.step5 .item_ristorante .categoria{position:relative;left:auto;bottom:auto;}*/
.step5 h3 {text-transform:uppercase;}

.box3_text_container span.icon {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f80007;
    display: block;
    float: left;
    font-size: 28px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    margin-top: 0;
    text-align: center;
    width: 40px;
}

.step5 .box3_text_container span.icon-iconmonstr-share-2-icon{font-size:46px;}
.step5 .box3_text_container .center{margin-left:-50px;text-align:center;}

.box3_text_container.share {text-align:center;overflow:hidden;}
.box3_text_container.share a {display:inline-block;width:45px;height:50px;color:#666;margin-top:10px;}
.box3_text_container a span {font-size:40px;display:block;}

a.red-btn {color:#fff;text-transform:uppercase;padding:0;background:#f80007;max-width:230px;width:100%;display:inline-block;margin:10px auto;text-align:center;border-radius:4px;height:35px;line-height:35px;}

.box3_text_container h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 0;
    text-align: left;
    text-transform: none;
}
.box3_text_container .text {overflow:hidden;display:block;clear:both;}

.step5 .vota_piatti {/*background:#eee url(../img/pixel-nero.png) left repeat-y;width:33.3333%;float:left;overflow-y:scroll;*/}
.step5 .vota_piatti .box3_content {padding-top:230px;}
.step5 .vota_piatti .box3_text_container{border-top:1px solid #181818;overflow:hidden;}

.vota_piatti h3{display:none;padding:0 25px;color:#9e9e9e;font-size:18px;text-transform:none;}

.equalheightparent, .step5 .vota_piatti {/*height:100% !important*/}

.vota_piatti h4 span{display:none}
.vota_piatti h4 span.di{display:inline}
.vote-disabled h3 {display:block}
.vote-disabled h4 span{display:inline}
.vote-disabled h4 {font-size:16px;}
.vote-disabled h4 span.di{display:none}

.step5 .vote-disabled .box3_text_container{border-top:none;padding:5px 25px;}

.vote-disabled .box3_text_container .text {display:none;-webkit-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.vote-disabled .box3_text_container span.icon, .vote-disabled .box3_text_container h4{color:#9e9e9e}


.form button.button_form:hover, a.pulsante:hover {background-color:#fa8188;text-decoration:none;}
.form .btn-upload{margin:10px auto 0;position:relative;height:35px;width:230px;}
.form .btn-upload input{bottom:0px;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0); -moz-opacity: 0;-khtml-opacity: 0;position:absolute;z-index:100;cursor:pointer;height:35px;}
.form .btn-upload a {position:absolute;bottom:0px;cursor:pointer;left:0px;margin:0;}
.form .btn-upload a span {margin-right:10px;background:none;}
.form .btn-upload a:hover, .form .btn-upload:hover a {text-decoration:none;background:#666;color:#fff;} 

#myModal-voto .overlay {
    background: rgba(0,0,0,0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;display:none
}
#myModal-voto .modal-body{padding:1px}
#myModal-voto table thead{background:#ededed;}
#myModal-voto table thead th strong {display:block;font-weight:600;font-size:18px;}
#myModal-voto table thead th strong.like a {/*padding-left:25px;background-repeat:no-repeat;background-position:left top;background-image:url("../img/ico_like_sprite.png");*/display:inline-block;line-height:20px;height:20px;}
#myModal-voto table thead th strong.like a span {font-size:18px;}
#myModal-voto table thead th strong.like a.liked, #myModal-voto table thead th strong.like a:hover{/*background-position:left -40px;*/color:#f80007;}
#myModal-voto table thead th img {float:left;margin-right:10px;width:32px;height:32px;}
#myModal-voto table thead th span{margin-right:10px;background:none;}
#myModal-voto table thead th .text {overflow:hidden;text-align:left}
#myModal-voto table thead th .text h2 {font-size:14px;margin:0;text-align:left;text-transform:none;}
#myModal-voto table th{padding:8px;font-size:12px;line-height:15px;border-color:#fff;color:#000;text-align:center;font-weight:300;}
button.btn-gray {-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;width:100%;text-transform:uppercase;height:40px;line-height:40px;color:#8a8a8a;border:none;border-radius:0;background:#d4d4d4;font-weight:600;}
button.btn-gray span{display:inline-block;vertical-align:top;height:40px;line-height:36px;margin-right:10px;}
button.btn-gray:hover {background:rgba(235,0,0,1);color:#fff;}
#myModal-voto .modal-header, #myModal-voto .modal-body {background:#fff;position:relative;}
#myModal-voto table {margin-bottom:1px;}
#myModal-voto .accordion, #myModal-voto table .accordion p, #myModal-voto table span {min-height:0;margin-bottom:0;}
#myModal-voto .modal-header{text-align:center;}
#myModal-voto .modal-header h3 {text-transform:uppercase;font-size:21px;}
#myModal-voto .modal-header p {font-size:16px;}
#myModal-voto .modal-footer {padding:0;position:relative}
#myModal-voto .scrivi_recensione_item .form{margin-bottom:0;}
#myModal-voto {width:700px;margin-left:-350px;overflow:hidden;border-radius:0;}
#myModal-voto .btn {margin-top:35px;float:right !important;width:110px !important}
#myModal-voto .textarea_container .campo_container, #myModal-voto .textarea_container textarea {background:#fff;}
#myModal-voto .textarea_container .is_required textarea{background:#ffff99}
#myModal-voto .textarea_container textarea {height:50px !important;font-size:12px;text-transform:none;}
#myModal-voto .scrivi_recensione_item .textarea_container textarea {height:70px !important;}
#myModal-voto  form.form_commenti .like_locale .label_radio, #myModal-voto  form.form_commenti .dislike_locale .label_radio {text-transform:none;font-size:12px;}

#myModal-voto .textarea_container .campo_container{border:1px solid #ccc;}
#myModal-voto .open {background:#f6f6f6;}
#myModal-voto .open p, #myModal-voto .modal-header p {color:#f80007;}
#myModal-voto .piatto_item, #myModal-voto .accordion-inner {border-left:none;border-right:none;border-radius:0;border-top:none;padding:0;margin:0;}
#myModal-voto .accordion .piatto_item{padding:10px;}
#myModal-voto .scrivi_recensione_item{padding:15px 0}
#myModal-voto .accordion .piatto_item .info {float:none;margin:0;padding:0;}
#myModal-voto .accordion .piatto_item div.info span, #myModal-voto .piatto_item div.info a {width:auto;display:block;padding:0;}

#myModal-voto .accordion .piatto_item div.info a.fumetto_add {float:right !important;background-position:top left;padding:0 0 0 30px;color:#666;line-height:26px;background-image:url(../img/fumetto_add.png)}
#myModal-voto .accordion .piatto_item div.info a.fumetto_add:hover, #myModal-voto .accordion .piatto_item.open div.info a.fumetto_add  {color:#f80007;text-decoration:none;background-position:bottom left;}
#myModal-voto  table {border:none;}


#myModal-voto .header_locale{border-bottom:1px solid #ddd}
#myModal-voto .tab-content {border-top:1px solid #fff}
#myModal-voto .header_locale ul {float:none;padding:0;}
#myModal-voto .header_locale ul li:first-child, #myModal-voto .header_locale ul li {border:none;width:50%;}
#myModal-voto .header_locale ul li a {background-position: 30% top;text-align:center;}
#myModal-voto .header_locale ul li a:hover, #myModal-voto .header_locale ul li.active a {background-position: 30% bottom;background-color:#f80007;}
#myModal-voto .header_locale ul li a.recensione{border-left:1px solid #fff;}

.item_ristorante a.logo{position:relative}
.ribbon:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #86c06a;
    bottom: -6px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 0;
    z-index: -1;
}

.ribbon {
    background: none repeat scroll 0 0 #86c06a;
    border-radius: 0 0 2px 2px;
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    height: 20px;
    line-height: 20px !important;
    margin-left: 2px;
    position: relative;
    text-align: center;
    top: 0;
    width: 20px;
    z-index: 999;
}

.ribbon-holder{
    position: absolute;
    right: 2px;
    top: -1px;
}



#registrazione_ajax form fieldset {padding:10px 15px 0;}
#registrazione_ajax .importante {position:relative;
    background: none repeat scroll 0 0 #f80007;
    border-radius: 0;
    color: #FFFFFF;
    display: block;margin:0;
    overflow: hidden;
    padding: 15px 15px 5px;border-bottom:1px solid #464646
}
#registrazione_ajax .importante p {
    background: url("../img/warning.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 15px;
    line-height: 16px;
    padding: 0 30px 0 60px;min-height:50px;max-width:550px;
}
#registrazione_ajax .importante span {background:none;display:none;position:absolute;left:0;width:60px;font-size:50px;color:#fff;height:50px;line-height:50px;text-align:center;}
#registrazione_ajax  .label_check{margin-top:20px;}
.sidebar #registrazione_ajax .label_check {margin-top:0px;}


.full-height {height:100%}
.vertical-align-holder{vertical-align:middle;display:table;}
.vertical-align{vertical-align:middle;display:table-cell}
.border-btn {/*width:250px;*/border:2px solid #fff;height:60px;line-height:58px;text-transform:uppercase;text-align:center;color:#fff;padding:0px;display:block;margin:0;font-size:18px;-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;background:rgba(0,0,0,0.3);}
.border-btn.small {height:40px;line-height:38px;font-size:18px;}
.border-btn span {width:auto;background:none;vertical-align:top;display:inline-block;line-height:58px;font-size:30px;margin:0 10px 0 0;}
.border-btn:hover {background:rgba(235,0,0,0.53);color:#fff;text-decoration:none;}
.close-panel {color:#000;font-size:30px;width:30px;display:block;position:absolute;top:30px;right:30px;transition: all 0.3s ease-in-out 0s;}
.close-panel:hover {color:#f80007;text-decoration:none;}



/*.new-splash-container .row-fluid .span4 {
    margin: 0;
    padding-left: 20px;
    width: 33.3%;
}


.new-splash-container .research .span6{width: 40%;margin-left:0;margin-right:5%;}
.new-splash-container .research .span5{width: 35%;margin-left:0;margin-right:5%;}
.new-splash-container .research .span1{width: 10%;margin-left:0;margin-right:5%}

.new-splash-container .research .form-box {padding:0 15px;}
.new-splash-container .research .box {padding:0 15px;}
.new-splash-container .row-fluid .span4:first-child {padding:0;}
.new-splash-container .search-btn, .new-splash-container .research .btn-big {width:50px;height:54px;display:block;position:absolute;right:0px;background:#cf1322;border:2px solid #fff;top:0;}
.new-splash-container .research .btn-big i {background:url(../img/cerca.png) left center no-repeat;height:100%;width:50px;}
.new-splash-container .search-btn strong {display:none}
.new-splash-container .research .row:first-child{margin:0;}
.new-splash-container .research {position:relative;width:70%;margin:50px auto;background:none;border:none;overflow:visible;padding-right:50px;}
.new-splash-container .research .span12 {width:100%;}
.new-splash-container .research .form-box {border: 2px solid #FFFFFF;padding:0 15px;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);}
.new-splash-container .research input{width:90%;border:2px solid #fff;background:rgba(0, 0, 0, 0.3);padding:0 5%;display:block;border-radius:0;height:50px;padding:0;margin:0;color:#fff;font-weight:400;}
.new-splash-container .research .select_container {overflow:visible;background:none}
.new-splash-container .research option {background:#fff;}
.new-splash-container .research .btn-big {padding:0;text-indent:-99999;overflow:hidden;margin:0;}
.new-splash-container .buttons {padding-top:50px;}*/


.new-splash-container .splash-sidebar .border-btn{margin:35px auto 0;}
.new-splash-container .small-box, .new-splash-container .splash-sidebar .border-btn{width:250px;text-align:center}
.new-splash-container .big-box{width:400px;}
.new-splash-container .holding-box{float:left;padding:0 15px;}
.new-splash-container .wrapping-box {display:inline-block;margin:0 auto;position:relative;}
.new-splash-container .clearboth-box {text-align:center;clear:both;}
.new-splash-container .barra_ricerca input, .new-splash-container .barra_ricerca select, .new-splash-container .dk_toggle{box-shadow:none !important;height:60px;line-height:60px;text-shadow:none}
.new-splash-container .search-btn {}
.new-splash-container .barra_ricerca{padding:0;}
/*
.new-splash-container .row-fluid .span4 {
    margin: 0;
    padding-left: 20px;
    width: 40%;
}
.new-splash-container .row-fluid .span2 {width:20%;padding-left: 20px;margin: 0;}
.new-splash-container .row-fluid .span4:first-child {padding:0;}
*/
.new-splash-container .search-btn {height:64px;width:64px;right:-80px;display:block;position:absolute;background:#cf1322 url(../img/cerca_2x.png) center center no-repeat;background-size:30px;border:2px solid #fff;top:0;}
.new-splash-container .search-btn strong {display:none}
.new-splash-container .search-btn i {display:none}

.new-splash-container .barra_ricerca {/*width:70%;*/background:none;border:none;overflow:visible;/*padding:0 70px;*/margin-top:50px;margin-bottom:50px;width:100%;}
.new-splash-container .barra_ricerca .campo_container {border: 2px solid #FFFFFF;padding:0 15px;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);}
.new-splash-container .barra_ricerca input{padding:0;margin:0;color:#fff;font-weight:400;background:none}
.new-splash-container .barra_ricerca .select_container {overflow:visible;background:none}
.new-splash-container .barra_ricerca option {background:#fff;}
.new-splash-container .buttons, .new-splash-container .barra_ricerca .big {padding-top:50px;}
.new-splash-container .barra_ricerca .big{margin:0;clear:both;color:#fff}

.new-splash-container .vertical-align-holder{width:100%;text-align:center;}
.new-splash-container h1 {color:#fff;font-size:46px;font-weight:400;line-height:46px;}
.new-splash-container h1, .new-splash-container h2 {padding-left:50px;padding-right:50px;}
.new-splash-container h2,  .new-splash-container .big {font-size:30px;font-weight:300;text-transform:none;}
.mondiali-splash-container h2 {line-height:36px;}
.new-splash-container .splash-center, .new-splash-container .splash-center h2, .new-splash-container .splash-center h1, .new-splash-container .splash-center p {text-shadow:2px 2px 6px rgba(0,0,0,1)}
.new-splash-container .dk_options a, .new-splash-container .border-btn, .new-splash-container input{text-shadow:none}
.new-splash-container h2 strong {font-weight:600;display:block;margin-top:5px;}

.mondiali-splash-container h2 {font-weight: 500}
.new-splash-container .green {background:rgba(0,195,60,0.53)}
.new-splash-container .red {background:rgba(235,0,0,0.53)}

.timer-container {text-shadow:0 0 2px #000;
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.9);
    display: inline-block;
    margin: 0px auto 40px;
    padding: 30px 100px;
}
.timer-container h3 {color: #fff !important;margin-bottom: 0 !important;}
.timer-container div{margin-bottom:15px;}
.timer-container p{margin:0;}
.timer-container.green h4{color: #86c06a}
.timer-container.red h4{color: #d13239;}


.new-splash-container {position:fixed;width:100%;overflow:hidden;/*background:rgba(0,0,0,0.5);*/color:#fff;}
.new-splash-container .new-splash-content {width:100%;text-align:center;/*padding-top:100px;*/}
.mondiali-splash-container .new-splash-content{padding-top:100px;}
.new-splash-container .header{position:absolute;width:100%;}
.new-splash-container .footer {position:absolute;margin:0}


.is-countdown{background:none !important;border:none !important;overflow:hidden}
.is-countdown span.countdown-amount{text-transform:uppercase;font-size:60px;line-height:60px;font-weight:300;}

.new-splash-container h4 {margin:0 0 20px;font-size:30px;}
.new-splash-container .header {top:0;}
.new-splash-container .footer {color:rgba(255,255,255,0.3);font-size:12px;bottom:0;}
.new-splash-container .footer p {padding:0 30px;margin:0;line-height:40px;}
.new-splash-container .footer p a {opacity:0.3;}
.new-splash-container .footer .span4 {margin:0;float:right}
.new-splash-container .splash_logo{width:auto;background-image:url(../img/newlogo_white.svg);background-repeat:no-repeat;background-size:contain;height:53px;background-position: 0 center;margin:20px 30px}
.new-splash-container .paypal_logo{width:150px;background-image:url(../img/logo_pp.png);background-repeat:no-repeat;background-size:150px;height:37px;background-position: 0 center;margin:20px 30px;float:right;text-indent:-9000px;padding:0;}
.new-splash-container .social_share{margin:10px auto;width:180px;float:none}
.new-splash-container .social_share a{display:inline-block;float:none;}
.new-splash-container .social_share span {font-size:16px;margin-right:0px;text-transform:uppercase;font-weight:400;}



.splash-sidebar-btn {border:2px solid #fff;max-width:200px;font-size:30px;line-height:32px;padding:20px;text-transform:uppercase;color:#fff;font-weight:600;display:inline-block;margin:100px auto 30px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;}
.splash-sidebar-btn:hover {text-decoration:none;background:#333;color:#fff;}
.new-splash-container .splash-center {position:relative;width:75%;background:rgba(0,0,0,0.5);}
.splash-sidebar .item_ristorante {margin:15px 0 0;border:none}
.splash-sidebar .item_ristorante .testo {min-height:0;text-align:left;overflow:hidden}
.splash-sidebar .item_ristorante a.logo {width:60px;height:60px;background-size:60px;}
.splash-sidebar .item_ristorante h2 {padding:0;text-align:left;line-height:28px;font-size:21px;margin:5px 0;font-weight:600;}
.splash-sidebar .item_ristorante h2 a {color:#fff;}
.new-splash-container .splash-sidebar h2.sidebar-title {font-size:40px;line-height:44px;font-weight:300;padding:0;margin-bottom:50px;text-align:left;text-transform:uppercase}
.splash-sidebar-inner {padding:60px;}

.new-splash-container .splash-sidebar {box-shadow:6px 0 10px rgba(0, 0, 0, 0.3) inset;margin-left:0;width:25%;text-align:center;color:#fff;float:right;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;background: #8b080f; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiMDgwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMTBjMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #8b080f 0%, #d10c17 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b080f), color-stop(100%,#d10c17)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #8b080f 0%,#d10c17 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #8b080f 0%,#d10c17 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #8b080f 0%,#d10c17 100%); /* IE10+ */

background: linear-gradient(to bottom,  #8b080f 0%,#d10c17 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b080f', endColorstr='#d10c17',GradientType=0 ); /* IE6-8 */
}


.new-splash-container .splash-center, .new-splash-container .footer {transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;}
.no-splash-sidebar .splash-sidebar {width:0;}
.no-splash-sidebar .splash-center, .no-splash-sidebar .footer {width:100%;}


.seo-header {text-align:center;padding:40px 0 20px;}
.seo-header .splash_logo{margin:0 auto;}
.seo-header .splash_logo a{display:block;width:100%;height:100%;}
.seo-header h2 {font-weight:400;margin-top:30px;}
.seo-splash-links {border-top:1px dotted #ddd;text-align:center;padding:50px 50px 0;margin-top:30px;}
.seo-splash-links:first-child {border:none}
.seo-splash-links li {display:inline-block;}
.seo-splash-links li.citta a {color:#333;font-weight:600;}
.seo-splash-links li h1 a {font-weight:400;color:#cf1322;padding:8px 20px;}
.seo-splash-links li a {transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;display:block;border:1px solid #eee;border-radius:3px;padding:4px 10px;color:#999;text-align:center;;background:#fcfcfc;margin:10px;font-weight:600;}
.seo-splash-links li a:hover {color:#fff;background:#f80007;text-decoration:none;border-color:#f80007;}
.seo-container{text-align:center}
.seo-splash-city {border:none;
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
}


body.modal-open {overflow:hidden}

.splash-overlay {width:100%;height:100%;overflow-y:scroll;top:0px;background:rgba(255,255,255,0.97);position:fixed;z-index:-1;opacity:0;transition: all 0.4s ease-in-out 0s;}
.splash-overlay .vertical-align-holder{width:100%;text-align:center;}
.splash-overlay #registrazione_ajax .importante {border:none}
.splash-overlay #registrazione_ajax .importante p {background:none;}
.splash-overlay #registrazione_ajax .importante span{display:block;}
.splash-overlay form {position:relative;font-size:16px;font-weight:400;}
.splash-overlay form label {text-transform:uppercase;text-align:left;}
.splash-overlay form .campo_container {height:40px;line-height:40px;border:2px solid #000;padding:0 15px;overflow:hidden;margin-bottom:15px;}
.splash-overlay form .campo_container.is_required {border-color:#f80007;background:none !important;}
.splash-overlay form .campo_container.is_required input {background:none !important;}
.splash-overlay form .campo_container input {border:none;background:none;width:100%;padding:0;line-height:40px;height:40px;box-shadow:none;}
.splash-overlay form .btn {transition: all 0.4s ease-in-out 0s;border-radius:0;width:44px;height:44px;display:block;border:none;background:#f80007;color:#fff;top:25px;position:absolute;right:-55px;padding:0 !important;line-height:44px;}
.splash-overlay form .btn span {top:0;vertical-align:top;margin:0;background:none;display:inline-block;width:44px;height:44px;line-height:44px;font-size:30px;text-align:center;}
.splash-overlay form .btn span.icon-user {font-size:20px;}

.splash-overlay #registrazione_ajax form fieldset {padding:0;}

.splash-overlay ul li span {display:block;float:left;margin-right:10px;color:#f80007;line-height:18px;}
.splash-overlay ul li div {overflow:hidden;}
.splash-overlay ul li {margin-bottom:5px;}
.splash-overlay h2 {margin-top:20px;}
.splash-overlay h3 {margin:20px 0 0;font-weight:400;color:#f80007;}
.splash-overlay h4 {margin:0;}

.splash-overlay form .btn:hover{background:#272727;color:#fff;text-decoration:none}
.splash-overlay form .btn.register {width:auto;padding:0 20px 0 10px !important;margin:0;float:right;position:relative;right:auto;top:auto;}
.splash-overlay form .link_recupera_password {line-height:32px;display:block;color:#000;font-size:16px;text-align:left;}
.splash-overlay.open{opacity:1;z-index:1;}
.splash-overlay h1 {font-weight:600;text-transform:uppercase;margin-bottom:20px;text-align:left;font-size:46px;line-height:46px;}
.splash-overlay .icon-marker {font-size:180px;height:180px;color:#f80007;width:auto;background:none;}
.splash-overlay .container{max-width:850px;margin:0 auto;}
.select-city-overlay .container{max-width:600px;}

.regolamento-overlay .container{padding:50px 0;max-width:60%;}
.regolamento-overlay h1 {font-weight:300;}
.regolamento-overlay img {margin:20px 0}
.register-overlay form .label_check {line-height:16px;}
.splash-overlay a.facebook_login, .splash-overlay a.paypal_login{margin:15px 10px;display:inline-block}

.select-city-overlay h1{text-align:center}
.select-city-overlay ul{margin:0 0 0 55px;}
.select-city-overlay ul li {text-align:left;width:50%;float:left;font-weight:600;font-size:36px;text-transform:uppercase;line-height:42px;}
.select-city-overlay ul li a{color:#000;}
.select-city-overlay ul li a:hover{color:#f80007;text-decoration:none}
/*body.splash_body {background:none;overflow:hidden}*/
body.splash_body.sitemap {overflow: visible}
body.splash_body #supersized, body.splash_body #supersized li {display:block;position:absolute;}
body.splash_body .vertical-align-holder {margin:0 auto;width:100%;}

.mondiali-splash-container .new-splash-content {z-index:1;position:relative}
.mondiali-splash-container {min-height:100%;background-image:url(../img/splash-mondiali.jpg);background-position:center;background-size:cover;}
.mondiali-splash-container .overlay-mondiali {position:fixed;z-index:0;top:0;left:0;height:100%;width:100%;background: repeat scroll 0 0 rgba(0, 0, 0, 0.6)}
.mondiali-splash-container .footer {position:absolute !important;bottom:0;}
.border-btn.regolamento-link {text-align:center}

.new-splash-container .fb-like {float:right;margin:25px 10px 0 0;}
/*
#myModal-mondiali .modal-header {background:#82A919;}
*/
#myModal-mondiali {border-radius:0}
#myModal-mondiali h3 {font-weight:400;text-transform:uppercase;text-align:center;color:#fff;}
#myModal-mondiali .bet-box {text-align:center;margin-bottom:10px;}
#myModal-mondiali label {text-align:right;margin-right:15px;font-size:16px;line-height:40px;}
#myModal-mondiali label, #myModal-mondiali input.bet{display:inline-block}
#myModal-mondiali input.bet{/*border-radius:0;background:#dedede;border:none;*/text-align:center;font-weight:700;width:50px;height:40px;margin:0;}
#myModal-mondiali .modal-footer {text-align:center}
#myModal-mondiali button, .regolamento-btn {height:40px;line-height:40px;font-weight:600;font-size: 16px;padding: 0px 15px;}
#myModal-mondiali button:hover, .regolamento-btn:hover {background:#716565;text-decoration:none;}
#myModal-mondiali button span {background:none;height:40px;width:auto;line-height:40px;display:block;float:left;font-size:24px;margin:0 10px 0 0;}
/*#myModal-mondiali button strong {display:block;float:left;font-weight:600;font-size:14px;}*/

.paypal-mobile, .contanti-mobile  {display:none}

.new-splash-container .footer p a{color:#fff;text-decoration:underline;}

/*.regolamento-btn {border-radius:2px;background:#333;color:#fff;height:35px;line-height:35px;padding:0 15px;display:inline-block;margin:0 auto;text-transform:uppercase;}
.regolamento-btn:hver {background:#f80007;text-decoration:none;color:#fff;} */


/*#myModal-mondiali .modal-header {background:#82A919;}
#myModal-mondiali .modal-footer, #myModal-mondiali .modal-body {border:none;padding:0;}
#myModal-mondiali {border-radius:0}
#myModal-mondiali h3 {font-weight:400;text-transform:uppercase;text-align:center;color:#fff;}
#myModal-mondiali .bet-box {text-align:center;margin-bottom:1px;background:#999;color:#fff;}
#myModal-mondiali label {text-align:right;margin-right:15px;font-size:16px;line-height:40px;width:100%;margin:20px 0;}
#myModal-mondiali label, #myModal-mondiali input.bet{display:inline-block}
#myModal-mondiali input.bet{border-radius:0;background:#777;border:none;text-align:center;font-weight:700;width:50px;height:40px;margin:0 150px;font-size:21px;color:#fff;}
#myModal-mondiali button {
    background: none repeat scroll 0 0 #555;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    padding: 0px;height:40px;line-height:40px;text-align:center;width:100%;
    text-transform: uppercase;
}
#myModal-mondiali button:hover {background:#f80007;text-decoration:none;}
#myModal-mondiali button span {background:none;height:40px;width:auto;line-height:40px;display:inline-block;font-size:24px;margin:0 10px 0 0;vertical-align:top}
#myModal-mondiali button strong {display:inline-block;vertical-align:top}*/

.recensione_item:hover {background:#fff;}
.item_ristorante .bar-rating a {cursor:default;}


/* CHECKBOX E RADIOBUTTONS */
.form-black .label_check, .form-black .label_radio { text-transform:none;padding-left: 40px;height:32px;display:block !important;line-height:32px;color:#000 !important;font-size:16px;font-weight:400;}
.form-black .label_check, .form-black .label_radio { background: url(../img/check-off-black.png) no-repeat; }
.form-black label.c_on, .form-black label.r_on { background: url(../img/check-on-black.png) no-repeat;}
.form-black .check_required {background: url(../img/check-off-black-required.png) no-repeat;}

@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
  .step ul li:first-child {width:20.3%;}
}

@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
 .step ul li:first-child {width:20.3%;}
}

@media (min-width: 1800px) {
.new-splash-container h1{line-height:46px;}
.new-splash-container h2, .new-splash-container .big {line-height:30px;}
}

@media (min-width: 1600px) {
.container_ricerca {background:#f9f9f9;max-width:1400px;}
}


@media (min-width: 1200px) {
/*.piatto_item div.info .content_info span, .piatto_item div.info .content_info a{position:absolute;}
.piatto_item div.info .content_info span.prezzo {right:50px}
.piatto_item div.info .content_info span.options {right:250px;}
.piatto_item div.info .content_info span.vegetariano {right:220px}
.piatto_item div.info .content_info span.halal {right:140px;}
.piatto_item div.info .content_info span.like {right:320px}
.piatto_item div.info .content_info a.fumetto {right:285px}
.piatto_item div.info .content_info span.vegano {right:195px}
.piatto_item div.info .content_info span.celiaco {right:170px}*/

.prodotto .allergeni .col-sm-2 {
  max-width: 14%;text-align: center;
}

.container_riepilogo.span7{width:55% !important}
.elenco_indirizzi_consegna.span4{width:40% !important; margin-left:5% !important}






}

@media (max-width: 1024px){
.piatti_ristorante .sidebar .menu_ristorante ul li a {padding-left:15px !important;padding-right:15px !important}
table th {font-size: 13px;padding: 5px;}
}

@media (min-width: 979px){
#recensioni_ajax {min-height:300px;}
#ricerca_piatti_ajax {background:#f9f9f9;margin-top:15px;}
h1.brand a {}

/*
.link-categorie-cibo .label_check, .link-categorie-cibo .label_radio{width:35%;margin-right:2%;}
*/

}

/* MOBILE */
@media (min-width: 950px) {
.navbar .row-fluid .span9 {width:69%;margin:0;}
.navbar .row-fluid .span3 {width:31%;margin:0;}




}



@media (max-width: 1800px) {
.border-btn {font-size:16px;height:40px;line-height:38px;/*width:200px;*/}
.border-btn.small {height:30px;line-height:28px;font-size:14px;}
.border-btn span {font-size:21px;line-height:38px;}


.new-splash-container .small-box, .new-splash-container .splash-sidebar .border-btn{width:190px;}
.new-splash-container .big-box{/*width:350px;*/width:280px;}
.new-splash-container .barra_ricerca input, .new-splash-container .barra_ricerca select, .new-splash-container .dk_toggle{height:50px;line-height:50px;}
.new-splash-container .search-btn {height:54px;right:-65px;width:54px;}

/*
.is-countdown span.countdown-amount {font-size:40px;line-height:40px;}*/

.new-splash-container h1, .splash-overlay h1 {font-size:36px;line-height:36px;}
.new-splash-container h2,  .new-splash-container .big{font-size:24px;}
.mondiali-splash-container h2 {line-height:28px;}
.new-splash-container .timer-container {width:450px;padding:20px 15px;margin:25px auto 100px;}
.select-city-overlay ul li {font-size:30px;line-height:36px;}

.splash-overlay .icon-marker {font-size:120px;height:120px;}
.new-splash-container h4{font-size:24px;}
.mondiali-splash-container .new-splash-content {padding-top:50px;}
.select-city-overlay .container{max-width:500px;}



.seo-header {text-align:center;padding:30px 0 10px;}
.seo-header h2 {margin-top:20px;}
.seo-splash-links {padding:30px 30px 0;margin-top:10px;}

.seo-splash-links li h1 a{font-size:21px;}
.seo-splash-links li a {font-size:15px;}
.seo-splash-links li a:hover {color:#fff;background:#f80007;text-decoration:none;border-color:#f80007;}
.seo-container{text-align:center}
.seo-splash-city {border:none;
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
}


.splash-sidebar-inner {padding:30px;}
.splash-sidebar .item_ristorante h2 {font-size:18px;line-height:21px;}
.splash-sidebar-btn {margin-top:70px;font-size:24px;line-height:26px;max-width:150px;padding:15px;}
.new-splash-container .splash-sidebar h2.sidebar-title{font-size:30px;line-height:34px}
.new-splash-container .buttons, .new-splash-container .barra_ricerca .big {padding-top:30px;}



}

@media (max-width: 1400px) {
.container-locali-home .paypal-img {position:relative;right:auto;}
.container-locali-home .item_ristorante .testo {padding-bottom:20px;}

.step5 .box3_text_container .center{margin-left:0;}
.step5 .box3_text_container .text{clear:both}
.new-splash-container .timer-container {width:400px;padding:15px;margin:20px auto 80px;}
.select-city-overlay ul li {font-size:24px;line-height:28px;}
.select-city-overlay ul{margin:0 0 0 100px;}
.splash-overlay .icon-marker {font-size:80px;height:80px;}
.new-splash-container h4{font-size:21px;}
.mondiali-splash-container .new-splash-content{padding-top:30px;}
.splash-sidebar-inner {padding:20px;}




.border-btn {font-size:14px;}
.border-btn span {font-size:18px;}
.border-btn.small {font-size:12px;}

.new-splash-container .small-box, .new-splash-container .splash-sidebar .border-btn{width:160px;}
.new-splash-container .big-box{width:250px;}
.new-splash-container .barra_ricerca input, .new-splash-container .barra_ricerca select, .new-splash-container .dk_toggle{height:40px;line-height:40px;}
.new-splash-container .search-btn {height:44px;width:44px;}
.new-splash-container .holding-box{padding:0 10px;}
.new-splash-container h1, .splash-overlay h1 {font-size:28px;line-height:28px;}
.new-splash-container h2,  .new-splash-container .big {font-size:21px;}
.mondiali-splash-container h2 {line-height:24px;}
.mondiali-splash-container h1 {text-transform:uppercase}


.piatto_item div.info .recensione-list {float:right;}
#myModal-voto .modal-body .piatto_item div.info .recensione-list,  #myModal-voto .modal-body .recensione-list, #myModal-voto .piatto_item div.info .recensione-list {float:none}


.new-splash-container .barra_ricerca .big{padding-top:20px;}
.new-splash-container .search-btn {width:200px;margin:20px auto 0;color:#fff;position:relative;right:auto;top:auto;background-position:10px center}
.new-splash-container .search-btn strong {font-weight:400;display:inline-block;text-transform:uppercase;/*margin-left:10px;*/}
.splash-sidebar .item_ristorante a.logo{width:40px;height:40px;background-size:40px;}
.splash-sidebar .item_ristorante h2 {font-size:16px;line-height:18px;margin:0;}
.splash-sidebar-btn {margin-top:50px;font-size:16px;line-height:18px;padding:8px 20px;max-width:120px;}
.new-splash-container .splash-sidebar h2.sidebar-title {margin-bottom:30px;font-size:24px;line-height:28px;}


}


@media (min-width: 768px) and (max-width: 1199px) {
.barra_info .ordina_online .span7.offset1 {width:65%;margin:0;}
.barra_info .ordina_online .span3 {width:30%; margin-left:5%}
.barra_info .ordina_online .span3 input#cerca_locale {width:180px;}
.barra_info p {float:none;overflow:hidden;}

.container_riepilogo.span7{width:60% !important}
.elenco_indirizzi_consegna.span4{width:36% !important; margin-left:3.5% !important}


}

@media (max-width: 1199px) {
    
.navbar .span10.offset1{width:100%;margin:0 !important} 
    
.vota_piatti h4 span.di{display:none}
.ordina_online .span10.offset1, .ordina_online .span8.offset2  {width:100%;margin:0;}

.scrollToTop{bottom:100px;right:10px;}

.sidebar h2 {font-size:14px;}
.detail-bar li .inner {padding:0 10px;}

.container_centrale{margin-right:320px}
.sidebar {margin-left:-320;width: 300px;}
.sidebar-inner {width: 300px}

.status-box{float:none;width:100%;}
.status-box .span-box{border:none}
.box3_text_container em.hidden-phone {display:none}
.box3_text_container em.visible-phone {display:inline !important}
.box3_text_container h4 {font-size:16px; }
.vote-disabled .box3_text_container.share em.visible-phone {display:none !important}
.vote-disabled .box3_text_container.share em.hidden-phone {display:inline !important}

}

@media (min-width: 768px) and (max-width: 1024px) {

#categorie_risto .sidebar {padding-left:0;}
.container_locale {padding:0 30px;}
.header_locale_tablet{margin:0 -30px}

}


@media (min-width: 768px) and (max-width: 979px) {

#cookie-alert.alert p {
    line-height: 16px;
    /*max-width: 400px;*/
}
    

.piatti_ristorante .tabs_locale_mobile h1.titolo_menu_piatti {margin-top:20px !important}

/*.item_ristorante_aperto {padding:15px;}
.item_ristorante_aperto {margin-bottom:0;}
.item_ristorante_aperto .info-ristorante{right:15px;}*/
}






@media (min-width: 641px) and (max-width: 767px) {

.item_ristorante_aperto {padding:0 30px;}
.item_ristorante_aperto {margin-bottom:15px;}
.item_ristorante_aperto .info-ristorante{right:30px;}
.detail-bar {padding:0 30px;}
}


@media (min-width: 768px) and (max-width: 991px) {

.container_centrale{margin-right:250px;}
.sidebar {width:250px;margin-left:-250px;padding-left:20px;}
.sidebar-inner{width:230px;}

.filtri label.label_check, .filtri label.label_radio{width:90%;}




}


@media (max-width: 1060px) {
    
    

span.divider_fb_after {display:block !important}
.pulsante_carrello {position:absolute;top:0;right:50px;}
.navbar .img_profilo_small {background:none;}
.navbar-inner {position:absolute;right:0;background:none;}


.login {width:50px;position:absolute;right:0;top:0;}
.login .collapse-login{left:-179px;}
.login a.btn-login{width:50px;padding:0 !important;text-indent:-9000px;background:url(../img/bg_menu.png) top no-repeat;}
.logged_in a.btn-login{background:url(../img/user_btn.png) top no-repeat;text-indent:0;}
.login a.btn-login:hover, .login:hover a.btn-login{background:url(../img/bg_menu.png) bottom no-repeat;}
.logged_in a.btn-login:hover, .logged_in:hover a.btn-login {background:url(../img/user_btn.png) bottom no-repeat;}

.logged_in {width:100% !important;height:0;}
.logged_in a.btn-login {position:absolute;top:0;right:0;}
.logged_in .collapse-login {left:0 !important;width:100%;margin:0;top:50px;}

.status-box em {line-height:16px;display:inline-block;font-size:12px;}




.item_ristorante .recensione-list{float:none;clear:both;margin-top:20px;display:inline-block}
.recensione-list a.link {position:absolute;right:0;width:160px;bottom:0;margin:0;padding:1px 5px;}
.recensione-list a.link:first-child {bottom:30px;}

.item_ristorante .main-info{float:none;position:relative;padding-bottom:20px;}


.paypal-desktop, .contanti-desktop {display:none}
.paypal-mobile, .contanti-mobile {display:block;}
.search_item .paypal-img, .search_item .contanti-img {position:relative;right:auto;margin-top:10px;bottom:auto;}




}


/* MOBILE */
@media (max-width: 991px) {
.payment-form {max-width: 90%;}

.come_funziona_wrapper .parallax_section {
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-size: cover !important;
}


.container-locali-home .item-top-home {height:270px !important}
.carousel-top-locali .caroufredsel_wrapper {height:290px !important;}


.piatto_item div.info .recensione-list {float:left;}
.recensione_item .span6 {float:none !important;width:100% !important;clear:both;padding:0 15px;}
.recensione_item .recensione-list {float:none;display:inline-block}
.recensione_item .img-piatto{margin-left:0;}

.scrivi_recensione_item.piatto_item .info {float: none !important;margin-top: 20px !important;}
.scrivi_recensione_item .recensione-list .rating-box {transform: none !important;margin: 0;}

h1 {font-size:28px;}

.elenco_indirizzi_consegna .fb_connect_container .splash_facebook_container a, .elenco_indirizzi_consegna .fb_connect_container .splash_facebook_container a:first-child {
    background-size: auto;
    display: inline-block;
    float: none;
    margin: 5px auto;
    width: 209px;
}

.carrello {padding:15px;}
.carrello .btn-big {margin-right:-15px;}
    
.item_ristorante .ristorante-recensioni-box .recensione-list{margin:0}
.item_ristorante .ristorante-recensioni-box h2{display:none}
    
    
/*.border-btn{padding:0 10px;}*/
.new-splash-container .research {position:relative;width:90%;}
.new-splash-container .splash-sidebar, .new-splash-container .splash-center {margin:0;float:none;padding:0;width:100%;}
.new-splash-container .splash-center{padding-bottom:30px;}
.new-splash-container {position:relative;height:auto;width:auto;padding:0;margin-bottom:-24px;}
.new-splash-container .header, .new-splash-container .new-splash-content .vertical-align {position:relative;padding-left:20px;padding-right:20px;width:auto}
.new-splash-container .footer{width:100%;position:relative;background:#222;height:60px;overflow:hidden;margin:0;}
.new-splash-container .footer p {padding:0 20px;}
.new-splash-container .footer p.credits {padding-left:0;}
.splash-sidebar .item_ristorante {width:50%;float:left;}
.splash-sidebar-btn {max-width:none}
.splash-sidebar-inner {padding:30px 50px;}
.new-splash-container .splash-sidebar h2.sidebar-title {text-align:center}
.block-ristoranti {display:inline-block;margin:0 auto;}


.home-prefooter .container, .home-prefooter .span10.offset1 {width:100%;margin:0;}
.home-prefooter {padding-left:20px;padding-right:20px;}




/*
.piatti_ristorante h1.titolo_menu_piatti{margin-top:20px;border:none}
.piatti_ristorante #piatti_ajax h1.titolo_menu_piatti {position:relative;margin:20px 0 0 !important;border:none !important;text-align:center}
.piatti_ristorante #piatti_ajax h1.titolo_menu_piatti:after {
    background: none repeat scroll 0 0 #ccc;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.piatti_ristorante #piatti_ajax h1.titolo_menu_piatti div {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}

.piatti_ristorante h2.desc-menu {text-align:center}
.piatti_ristorante p.desc-menu{text-align:center;margin-bottom:10px;}

*/


.carousel-top-locali a.next{right:30px;}
.carousel-top-locali a.prev {left:30px;}
.carousel-top-locali a.prev, .carousel-top-locali a.next {background-size:auto 30px !important;height:30px;margin-top:0;top:-54px}
.cosaordino-steps ul li.span3 {width:25%;float:left;margin:0; }
.home-prefooter img {margin:0 auto}
.home-prefooter .caroufredsel_wrapper, .home-prefooter .ultime_novita{width:100% !important}
.home-prefooter div.span4 .box{text-align:center}
.home-prefooter div.span4 .box.text-center {margin-bottom:20px;}
.top_locali, .nuovi_locali {padding:30px 0 5px}



h1.main-title, h1.main-title strong {font-size:30px;line-height:30px;}
h1.main-title strong  {font-size:21px;}

    
.header_locale ul {padding-left:92px;}  
.header_locale ul li a {padding:0 25px;background-position:15px top;}
.header_locale ul li a:hover, .header_locale ul li.active a {padding:0 25px;background-position:15px bottom;background-color:#f80007;}
.header_locale ul li a.menu {padding-left:40px;/*display:none;*/}
.header_locale ul li a.recensione {padding-left:50px;}


#myModal-voto .header_locale ul li a.menu {display:block;}

    
    
    
/*.modal-body {overflow-y:scroll !important;}
.btn-menu-laterale {position:absolute;left:0;margin-right:1px;line-height:50px;padding-left:10px;display:block;color:#fff !important;height:50px;background:#999;width:100px;font-weight:600;text-transform:uppercase;font-size:12px;cursor:pointer;top:0;}
.btn-menu-laterale span {width:15px;height:50px;background:url(../img/menu_categorie.png) 0 center no-repeat;display:block;margin-right:10px;float:left;}
.btn-menu-laterale:hover {background:#ea0006 url(../img/pattern_rosso.png) repeat;text-decoration:none;}*/


.btn-menu-laterale {position:absolute;left:0;top:-51px;display:block;padding:0 20px;color:#999;text-transform:uppercase;font-size:14px;border-right:1px solid #ddd;background-repeat:no-repeat;background-position:15px top;height:50px;line-height:50px;background-image:url(../img/forchetta.png);padding-left:35px;}
.btn-menu-laterale.open, .btn-menu-laterale:hover {background-position:15px bottom;text-decoration:none;background-color:#f80007;color:#fff;border-color:#f80007}

.btn-carrello{text-indent:-9000px;left:111px;width:42px;padding:0;}
.btn-carrello span {background-image:url(../img/carrello_white.png);width:42px;background-position:-3px center;}
.btn-carrello span.empty {background-image:url(../img/carrello_vuoto.png);}
.btn-carrello span.full {background-image:url(../img/carrello_pieno.png);}

.collapse-laterale {height:auto;position:relative !important;/*top:50px;*/}
.collapse-carrello {padding:0 15px;height:auto;position:relative !important;top:51px;background:#fff;border-top:none !important;}
.collapse-carrello h1 {margin-top:10px;}
.piatti_ristorante .container_centrale {margin-left:0;padding:0px;}

/*
.collapse {height:0;}
*/

.piatti_ristorante .sidebar {width:100%;}
.piatti_ristorante .sidebar .menu_categorie {width:100%;background:#fff ;}
.piatti_ristorante .sidebar .in{padding-bottom:51px !important;}
.piatti_ristorante .sidebar .menu_ristorante {width:100%;/*border-top:1px solid #464646;*/top:0 !important}
.piatti_ristorante {position:relative;}
.piatti_ristorante .sidebar .menu_ristorante ul li a {padding-left:0;background:#f3f3f3 /*url(../img/category_btn.png) right bottom no-repeat;*/}
.piatti_ristorante .sidebar .menu_ristorante ul li a:hover {background:#ea0006 /*url(../img/pattern_rosso.png) repeat;*/}
/*.piatti_ristorante .sidebar .menu_ristorante ul li.current a, .piatti_ristorante .sidebar .menu_ristorante ul li a.current{background:#ea0006 url(../img/pattern_rosso.png) repeat;}*/

/*
.piatti_ristorante h1.titolo_menu_piatti{font-size:24px;line-height:26px;padding:10px 0;}*/

.piatti_ristorante .tabs_locale_mobile h1.titolo_menu_piatti {margin:0 !important;padding:15px;}
form.cerca_nel_menu input{width:180px;}
.piatto_item .content_info {padding:0 15px 0 10px;}
.navbar-fixed-top {position:fixed;top:0;}
.step ul li {font-size:12px;}
.piatto_item div.info .like {width:auto}
/*.piatto_item div.info a.fumetto {margin-right:10px;}*/

.asmSelect {background-position:88% !important;width:110% !important;}

.container-locali-home{background:none;}
.container-locali-home .span6 {width:100% !important;}

/* ITEM RISULTATI RICERCA */
.search_item {overflow:hidden;position:relative;}
.search_item .item_ristorante {/*margin:15px 45px 0 15px;*/margin:0;border:none;font-size:12px;}
.search_item .item_ristorante h2 {font-size:18px;line-height:21px;}
.search_item .item_ristorante .testo {padding-right:130px;}
/*.search_item .item_ristorante .categoria {line-height:14px;font-size:12px;position:relative;left:0;clear:both;padding-right:0;padding-top:10px;}*/
.search_item .info1_ristorante ul.info{margin-bottom:0;padding-bottom:10px;}
.search_item .info2_ristorante {border:none;}
.search_item .info2_ristorante div.popover_container {float:left;padding:0 25px;cursor:default;}
.search_item .info2_ristorante div h4 {margin:0;padding-top:25px;background-position:top center;}
.search_item .info2_ristorante div h4:hover{margin:0;padding-top:25px;background-position:bottom center;color:#f80007;}
.search_item .info1_ristorante ul.info {padding-left:8px;}
.search_item .info1_ristorante ul.fan {padding-top:15px;border:none;}
.search_item .info1_ristorante {width:120px;}
.search_item .info1_ristorante ul.info li {margin:10px 0;}
.search_item .info1_ristorante ul.info li.mappa {margin:20px 0 0;}
.search_item .info2_ristorante div.consegna  {border:none !important;}
.barra_ricerca .pattern{padding-bottom:90px;}
.quickpizza_box .barra_ricerca input.campo {font-size:14px;}


/*.piatto_item{padding-bottom:10px;}
.btn-aggiungi {position:absolute;bottom:15px;right:15px;}
.piatto_item .span6, .piatto_item .span5, .piatto_item .span7 {width:100%;}
.piatto_item .info {padding-right:0;margin-top:15px;}
.piatto_item div.info ul.icone-piatto li:first-child{float:right;}
.piatto_item div.info ul.icone-piatto li{float:left;padding:5px 8px;}
.recensione_item .info{padding-right:15px;}
.piatto_item .desc-piatto {padding-right:33px;}
.piatto_item .desc-piatto p, .desc-piatto.clearfix p{padding-left:0;}
.piatto_item .desc-piatto .descrizione_mobile{display:block}
.piatto_item .desc-piatto.clearfix {display:none}

.opzioni_piatto_box .quantita {margin:0;width:100px;height:30px;}
.opzioni_piatto_box .azioni ul{margin-right:15px;margin-top:2px;}
.opzioni_piatto_box .azioni ul li{margin:3px 0 0}
.opzioni_piatto_box .azioni ul li:first-child {margin-top:0;}
.opzioni_piatto_box .azioni {float:left}
.piatto_item span.prezzo_totale {clear:none;overflow:hidden;margin-top:5px;}
*/


.piatto_item.open .info {margin-bottom:15px;}
span.prezzo_totale{clear:both;display:block;margin-bottom:10px;}
.piatto_item div.info a, .piatto_item div.info span  {float:left !important;}
.piatto_item div.info span.prezzo {float:right !important;}
.piatto_item ul.ingredienti_piatto {overflow:visible;}


.barra_info a.torna_risultati {font-size:12px;line-height:12px;top:20px;}



.container_divider .half_box {width:100%;}
.container_divider {background:none;}


span.divider_fb_before {display:block !important}



.box2 {width:100%;float:none;}
.step5 .box2{height:auto !important;min-height:0;border-bottom:1px solid #000;overflow:hidden}
.box_diviso3{background:#fff;}
/*.step5, .equalheightparent, div#mainContent.no-divider{height:auto !important;min-height:100%}
.step5 .vota_piatti{padding-top:30px;background:none}*/
.step5 {background:#eee url("../img/pixel-nero.png") 66.8% 0 repeat-y;}
.step5 .riepilogo_consegna{border-bottom:none;}




#myModal-voto .form_commenti .span3 {width:35%;margin:0;float:left;}
#myModal-voto .form_commenti .span3 .btn {margin:0;}
#myModal-voto .form_commenti .span3.span3check{width:65%}

.splash-overlay .container{max-width:80%;}
.select-city-overlay .container{max-width:500px;}
.regolamento-overlay .container{max-width:none;padding:50px 20px;}
.splash-overlay .container .vertical-align {padding:50px 20px;}
.select-city-overlay ul {margin:0 0 0 80px;}


.seo-splash-links li{min-width:30%;}
.seo-splash-links {display:block}

.info-bar ul li{font-size:12px;}

.vota_piatti h3{padding:0 15px;}
.box3_text_container{padding:10px 15px;}
.box3_text_container span.icon{font-size:21px;width:35px;margin:0;}
.box3_text_container h4{line-height:18ox;}


.top_locali, .nuovi_locali {padding:20px 0 0}

}




@media (min-width: 797px) {
.login:hover ul.collapse-login {display:block;} 
}

@media (min-width: 768px) {
.ps-container .ps-scrollbar-y-rail{display:none}
#myModal-voto .overlay {display:block}

/*
footer {position:absolute;}


div#mainContent {padding-bottom:90px;border:none}
*/
.span10.offset1 .header_locale {height:50px;}

}

@media (max-width: 767px) {
.come_funziona_wrapper {margin-bottom: -20px;overflow:hidden;}
.splash_body h1.brand a, .homepage h1.brand a{background-image:url(../img/newlogo.svg);}
.splash_intro h1.brand a {background-image:url(../img/newlogo_white.svg);}

.is-countdown span.countdown-amount {font-size:24px;line-height:24px;}

#cookie-alert.alert {padding:15px 0;text-align:center}
#cookie-alert.alert p {margin:0 20px 15px;
    display:block;
    line-height: 16px;
    max-width:none;
}
    
form.cerca_nel_menu {clear:both;display:block;float:none;margin:0 0 10px 0px;}
form.cerca_nel_menu input{width:84%;}   




#HighlightModal {z-index:1050}
    
body.splash_body {background:none;overflow:visible} 
.splash-citta {padding:15px;}   
body.splash_body .vertical-align-holder{margin-bottom:-20px;}

.splash-citta-box, .splash-register-box/*, .splash_body .vertical-align-holder, .splash_body .vertical-align*/ {width:100%;display:block}

.splash-register-box, .splash-citta-box {box-shadow:none}
.splash_citta ul li.citta {float:none;margin:5px 15px;display:inline-block;width:auto}
.splash-register-box{border-top:1px solid #dedede;}
.footer-splash-citta.social_share{position:relative;right:auto;top:auto;display:block;border-top:1px solid #dedede}
.splash_citta h3 {
    color: #f80007;
    font-weight: 400;
    margin: 10px 0 30px;
    text-transform: uppercase;
}
.splash_citta h3 span, .splash-register-box a.facebook_login, .splash-register-box a.paypal_login {display:inline-block !important;vertical-align:top;}
.splash-register-box .splash_facebook_container{padding:0;border:none}

.item_ristorante_aperto .categoria {/*padding-right:0;position:relative;overflow:hidden;*/left:95px;}   
    
.scrollToTop{display:none}  

.form #form_attachment a {left:125px;}  

.paddingTop, .double-paddingTop{padding-top:20px;}
.paddingBottom, .double-paddingBottom{padding-bottom:20px;}
.marginTop{margin-top:15px}
.marginBottom{margin-bottom:15px}

.mobile-padding-laterale{padding-left:30px;padding-right:30px;}
.mobile-nopaddingbottom{padding-bottom:0;}  
.mobile-nopaddingtop{padding-top:0;}

.carrello .btn-big {margin-right:-15px;}

.top_locali, .nuovi_locali {padding:20px 0 0}
    
.piatti_ristorante #piatti_ajax h1.titolo_menu_piatti {margin:20px 15px 0 !important}   

.home-intro {padding-top:30px}  
.home-intro .main-title  {padding-top:0;}
.home-intro h1.main-title, .home-intro h1.main-title strong {font-size:24px;line-height:28px;}
.home-intro .barra_ricerca{margin:15px 0;}
    
.container_pagina {padding:0 30px 30px }
.box3_text_container span.icon, .box3_text_container h4 {float:none;display:inline-block;line-height:40px;margin-top:0;margin-bottom:0;vertical-align:top;}
.box3_content{padding:0;}
.box3_text_container {border-bottom:1px solid #fff;}
.vota_piatti h3{margin:25px 0 10px}

.scrivi_recensione_item{border-left:none;border-right:none;}    
.piatti_ristorante .sidebar .menu_ristorante ul li a{background:#f3f3f3}    
    
.coupon_status label {display:none} 
.coupon-box-holder{max-width:none}

/*
body.body-overflow {height:100%;overflow:hidden;position:fixed;width:100%;} 
*/

#myModal-voto .modal-header, #myModal-voto .modal-footer, #myModal-voto .modal-body{position:relative;z-index:3;}
#myModal-voto .tab-content{border-top:none}
#myModal-voto .modal-header{margin-top:20px;}
#myModal-voto table{margin-bottom:0;}
#myModal-voto .modal-footer{/*position:fixed;bottom:0;width:100%;*/margin-bottom:20px;}
#myModal-voto .modal-body{max-height:none !important;/*padding-bottom:40px;*/overflow:hidden !important;}
#myModal-voto {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
height:100%;top:0;padding:0 15px;right:0;left:0;}

#myModal-voto .content-holder {overflow:hidden;max-height:100%;}

#myModal-voto h3.visible-phone{height:30px;line-height:30px;color:#fff;background:#f80007;text-align:center;margin:0;font-weight:400;font-size:14px;}

#myModal-voto .header_locale{display:none}
#myModal-voto .tab-content .tab-pane{display:block !important}

.barra_info p {float:none;clear:both;}   
#carrello_container .banner {display:none;}  
     
.new-splash-container .research {width:100%}
.new-splash-container .barra_ricerca {padding:0;width:100%;}
.new-splash-container h1, .new-splash-container h2 {padding-left:20px;padding-right:20px;}
.mondiali-splash-container .new-splash-content{padding-bottom:70px;}
.mondiali-splash-container .footer p{text-align:center}
.block-ristoranti {display:block;margin:0;}



.wrapper-areaprivata {padding-top:0;}
.wrapper-areaprivata .barra_info {overflow:hidden;border-bottom:1px solid #dedede;}

.form fieldset{padding:15px 30px;}
/*.barra_titolo {border-bottom:1px solid #dedede}*/
.elenco_indirizzi_consegna {padding:0 30px;}
.box_testo_freepizza, .errore_ricerca{padding:15px 30px;}
.box_punti_freepizza{margin:30px 30px 15px;}



/*.new-splash-container .research {padding:0;}
.new-splash-container .research .span1, .new-splash-container .research .span5, .new-splash-container .research .span6{width: 100%;margin:0 0 20px;}
.new-splash-container .research .span1, .new-splash-container .research .span6{border:2px solid #fff;}
.new-splash-container .research input {width:90%;border:none;padding:0 5%;}
.new-splash-container .research .btn-big {position:relative;width:auto;text-indent:0;margin:20px auto 0;width:255px;right:auto;font-size:14px;font-weight:400;text-align:center;height:45px;line-height:46px;}
.new-splash-container .research .btn-big i{vertical-align:top;display:inline-block;float:none;}*/

.new-splash-container .barra_ricerca {padding:0;}
.new-splash-container .row-fluid .span4, .new-splash-container .row-fluid .span2 {
    margin: 0 0 15px;
    padding-left: 0px;
    width: 100%;float:none;clear:both
}
.new-splash-container .small-box, .new-splash-container .big-box {width:100%;padding:0;margin-bottom:15px;}
.new-splash-container .splash-sidebar .border-btn{margin-top:20px;margin-bottom:20px;width:200px;}



.search_item .paypal-img {margin:0 0 10px;}


.btn-menu-laterale{top:-103px}
.header_locale ul {float:none;border-bottom:1px solid #ddd}
form.cerca_nel_menu{border-top:1px solid #fff}
.header_locale ul li:first-child, .header_locale ul li:first-child a{border-left:none}


#myModal-mondiali label, #myModal-mondiali input.bet {display:block;float:left}
#myModal-mondiali input.bet {float:right}
#myModal-mondiali .bet-box {overflow:hidden;}
#myModal-mondiali .span6 {text-align:left;}

/*
.full-height {height:auto}
*/


.border-btn {width:200px;margin:0 auto;display:block;text-align:left}
.border-btn span {width:40px;margin:0 0 0 30px;}
.close-panel {font-size:20px;top:20px;right:20px;width:20px;}


.new-splash-container .timer-container{width:90%;}
.new-splash-container .social_share {top:auto;right:auto;position:relative;}

.new-splash-container .header .span6/*, .new-splash-container .footer .span6*/{width:50% !important;float:left;margin:0;}

.new-splash-container .footer .span8, .new-splash-container .footer .span5{width:100% !important;float:none;margin:0;text-align:center}
.new-splash-container .footer p.credits a {display:inline-block;float:none;vertical-align:top;height:30px;line-height:30px;}
.new-splash-container .footer p.credits {text-align:center}
.new-splash-container .footer p {line-height:30px;margin:0;}
.new-splash-container .footer{height:auto}
.splash-sidebar .item_ristorante {width:auto;float:none;}
.splash-sidebar-inner {padding:20px;}

.new-splash-container .splash_logo, .new-splash-container .paypal_logo {margin:10px 0 0}
.new-splash-container .paypal_logo {height:50px;background-size:120px;width:120px;}
.splash-overlay form .btn {position:relative;float:right;right:auto;top:auto}
.splash-overlay .container{max-width:none;}


.select-city-overlay ul {margin:0;}
.select-city-overlay ul li {
    border: 2px solid #DDDDDD;
    display: inline-block;
    float: none;
    font-size: 21px;
    margin: 5px;
    padding: 10px 0;
    text-align: center;
    width: 200px;
}


.highlight {height:auto;padding:30px 15px;}
.highlight .highlight_content h2{font-size:24px;}
.highlight .highlight_content {font-size:120%}
.highlight .vertical-align, .highlight .vertical-align-holder {display:block}


#myModal-voto .span8{width:60%;float:left;}
#myModal-voto .span4{width:40%;float:left;}


#myModal-voto {margin-left: 0px;width:auto;}

.step5 .box2{height:auto !important;min-height:0;border-bottom:1px solid #000;}
/*.step5 .vota_piatti, .step5 .box_diviso3{width:100%;float:none;overflow:hidden;}
.equalheightparent, .step5 .vota_piatti, .step5{height:auto !important;min-height:0 }*/ 
.no-divider .barra_info, .step5 .vota_piatti .box3_content {padding-top:15px;}
.step5 {background:none;}
.step5 .vota_piatti{/*background:#eee*/}
    
    
.fb_connect_container .splash_facebook_container {float:none;clear:both;margin-top:25px;text-align:center;}
.fb_connect_container h3 {float:none;}
.splash_box .splash_facebook_container {text-align:center;}
.fb_connect_container .splash_facebook_container a, .splash_box .splash_facebook_container a {margin:5px;display:inline-block;float:none;vertical-align:top}    
.splash_facebook_container, .splash_box .splash_facebook_container.span6 {padding:10px 0;border-top:1px dotted #dedede;border-bottom:1px dotted #dedede;overflow:hidden;width:100% !important;float:none !important}

    
    
    
.container-locali-home .paypal-img {position:absolute;right:60px;}
.container-locali-home .item_ristorante .testo {padding-bottom:0;}

/*
.navbar-fixed-top {position:relative;}

*/

.banner{border-bottom:1px solid #464646;margin-left:0px;float:left;width:50%;overflow:visible;}
.banner a{border-left:1px solid #464646;}
.banner a:first-child {margin-left:-1px;}
body, body.no_step {}
div#mainContent, div#mainContent.no-divider {margin-top:0;}
div#mainContent #mainContent_inner,body.no_step div#mainContent #mainContent_inner{padding-top: 0px;}
div#mainContent, body.no_step div#mainContent {background:none;padding-top: 0px;}
.banner {text-align:center;padding-top:0;}
.info2_ristorante div.details{width:25% !important;float:left;font-size:12px !important;padding:0 10px;}
.search_item .info2_ristorante div.details{width:auto !important;}
.search_item .info2_ristorante div.info1_ristorante{width:120px !important;padding:0 30px 0 10px;}

.sidebar {padding:0;float:none;width:100%;border:none;margin:0;background:none;position:relative;clear:both}
.sidebar-inner {text-align:center;
    bottom: auto !important;
    position: relative !important;
    top: auto !important;
    width: 100%;
}
.inner_container {padding:0 30px 30px;margin:0;}

.container_risultati{padding:0;}
.barra_info{height:auto;padding:20px 30px;}
.link-categorie-cibo{margin:0 auto;}
.sidebar h2{margin-top:1px;}
/*
.filtri label.label_check, .filtri label.label_radio {width:30%;margin-left:0;margin-right:0;text-align:left;}
*/
.link-categorie-cibo .label_check, .link-categorie-cibo .label_radio{float:none !important;display:inline-block;}


.container_centrale, .piatti_ristorante .container_centrale {float:none;border:none;margin:0;}
.containerwrapper {float:none;width:100%;border:none;margin:0;overflow: hidden;}
.piatti_ristorante .containerwrapper{float:left;width:100%;border:none;}



.step {position:relative;top:0;border:none;}
.step ul li {font-size:11px;}
.step ul li em {font-size:24px;line-height:20px;}

.barra_ricerca .span6, .barra_ricerca .span1 {overflow:hidden;}

.search-item .item_ristorante .categoria {line-height:14px;font-size:12px;/*position:relative;left:0;clear:both;*/}

footer, footer a {font-size:12px;}
footer {height:auto;}
footer .menu_footer {padding-bottom:7px;}
footer .menu_footer li {padding-right:0;border:none;}
footer .follow_us {float:none;clear:both;padding-top:5px;}
footer .follow_us span {float:left;height:26px;margin:5px 10px 0 0;}
footer .follow_us a {margin-top:5px;}

.splash_box{width:100%;}
.splash_box .span6 {width:50% !important;float:left !important;}


.splash_box{width:100%;height:570px;top:auto;margin-top:0px;position:static;background:url(../img/box_splash_mobile.png) left 35px no-repeat;}
.splash_box .span6 {width:100% !important;float:none !important;}
.splash_box .social_share{float:right;margin:0 15px 0 0;position:relative;right:auto;top:auto;display:block;}
.splash_box .social_share a {margin:10px 0 0 5px;}
.splash_logo{width:auto;background-image:url(../img/newlogo_white.svg);background-repeat:no-repeat;background-size:contain;height:90px;background-position: center center;margin:0 9px 0 12px}
.splash_box h2{margin:0px;font-size:18px;line-height:20px;width:160px;letter-spacing:2px;float:left;}
.splash_box h3{font-size:20px;}
.splash_box h3 a strong{font-size:21px;}
.splash_box h4 {text-align:left;}
.splash_main_content{height:auto;margin-top:15px;margin-right:0px;background:#fff;clear:both;}
/*.splash_citta{padding:0 15px;overflow:hidden;}*/
.splash_box .accordion-group{margin-bottom:0;}
.splash_box .accordion{margin-bottom:0;margin-top:25px;}
.splash_box .accordion-inner{height:auto;}
.splash_box .form input.campo{margin-bottom:10px;}
.footer {background:#222;padding-top:10px;}
.splash_box a.facebook_login {margin:0 auto;}
.splash_box .footer {/*position:absolute;bottom:0;*/margin-bottom:0 !important;}
.splash_box .footer p{padding:0 15px;line-height:18px;margin-bottom:2px;}
.splash_box .footer p.credits{text-align:left;width:155px;}
.splash_box .footer p.credits, .splash_box .footer p.credits a{line-height:16px;height:16px;}
#form_login_splash {margin-bottom:0;}




.carrello {width:auto;overflow:hidden;}

.navbar .box_select_container{padding:10px 15px;overflow:hidden;clear:both;border-top:1px solid #454545;}
.navbar .box_select_container .select_container {width:100%;margin:0;background-position:95% center;}
.navbar .box_select_container .select_container select {width:120%;}

.fb-like {position:absolute !important;top:0;left:220px;}
.new-splash-container .fb-like {position:relative !important;left:auto;top:auto;}

span.divider_fb_before, span.divider_fb_after {display:none !important;}
.navbar {height:auto;}

.paypal-img img, .contanti-img img{width:auto;height:15px;}
.top_locali, .nuovi_locali {overflow:hidden;}

#myModal-voto table thead th strong {font-size:12px;}


.status-box div.vertical-align-holder{padding:0 10px}
.no-divider .barra_info, .box_diviso3{background:#fff;}
/*.step5 .vota_piatti{padding:20px 0;}*/

.piatto_item div.info .recensione-list, .piatto_item .recensione-list .rating-box {/*float:none;*/overflow:hidden;}

.item_ristorante_aperto .recensione-list a.link{display:none}

.seo-splash-links li {display:block}
.seo-splash-links li.city{display:inline-block}
.seo-splash-links{padding:20px 20px 0;}

.barra_ricerca .campo-holder{margin-bottom:15px;}
.cosaordino-steps {padding:25px 0 30px;}

.cerca_locale_wrapper {margin-top:15px;}
#cerca_locale {width:90%;float:none;padding:0 5%;}

.container-locali-home .top_locali a.archivio{margin-right:10px;}
.barra_info.bg-light{box-shadow:none}

#tab_filtri_ricerca .bg-light, #tab_filtri_ricerca .sidebar h2{background:none}
#tab_filtri_ricerca .sidebar h2 {border-top:1px solid #eee;border-bottom:1px solid #eee;}

.wrapper-areaprivata .sidebar {display:none}

.barra_ricerca .btn-big{margin-top:0;}




.risto_item span.new/*, .piatto_item span.new*/ {
    /*background-image: url("../img/nuovo.svg");background-size: 100%;
    position: absolute;left: 0;top: 0;
    background-color: #76a200;
    border: 1px solid #fff;
    display: block;
    height: 13px;
    left: 14px;
    margin: 0 !important;
    position: absolute;
    top: 66px;
    width: 41px;*/
}





}



.navbar span.divider {display: none;}

h1.brand a {
    background-position:left center;
    height: 80px;
    width: 205px;
}

h1.brand {
    background: none;
    float: left;
    height: 80px;
    margin: 0;
    padding: 0 !important;
}

.nuovi_locali_wrapper {background: #fff;}

.nuovi_locali_wrapper, .item_ristorante h2 a {}


.cosaordino-steps {background: rgba(255,255,255,0.5)}


@media (min-width: 768px) {

.cosaordino-steps li.col-md-3 {width: 20%}
.cosaordino-steps li.col-md-3:first-child {color: #fff;background: #cf0e18;padding:60px 30px;}

}





















/* MOBILE */
@media (max-width: 767px) {
    
table .item_riepilogo ul.riepilogo_ordine li.d-flex {flex-wrap: wrap;justify-content: flex-start;}
table .item_riepilogo ul.riepilogo_ordine li.d-flex div {
  width: 35%;
  min-width: 35%;margin-top: 10px;
}

.mobile-padding-laterale {padding-left:15px;padding-right:15px;} 
.container_pagina {padding:0 15px}
.vota_piatti {margin-top:30px;}

.form #form_attachment a {left:110px;}  

.piatto_item.recensione_item .desc-piatto span.menu{display:block;}
.piatti_ristorante h1.titolo_menu_piatti em {display: block;
    line-height: 21px;
    /*margin-bottom: 10px;
    margin-top: -6px;*/
}

.splash-overlay a.facebook_login, .splash-overlay a.paypal_login{margin:15px auto;display:block}


#registrazione_ajax .importante p {padding-right:0;font-size:13px;line-height:15px;}

.box_diviso3 {border-bottom:none;}
.box3_content {border-left:none;}
.box3, .box2 {width:100%;float:none;border-left:none;border-bottom:1px solid #464646;background:none;min-height:none;min-height:0;min-height:auto;}


/*body {padding-bottom:190px;}*/

.barra_info a.torna_risultati {position:absolute;font-size:14px;line-height:12px;right:15px;top:23px;margin:0;}
.barra_info p {margin:0;}

.item_ristorante .categoria {line-height:14px;font-size:12px;/*position:relative;left:0;clear:both;*/}


.search_item .info2_ristorante div.popover_container {float:left;padding:0 20px;}
.item_ristorante_aperto .info1_ristorante{top:10px;}
.item_ristorante_aperto .categoria{padding-right:0;padding-top:10px;}
.social_share {position:absolute;right:0;top:0;display:block;margin:0 10px;}

.box_select_container{padding:10px 15px;clear:both;}
.box_select_container .select_container {width:100%;margin:0;background-position:95% center;}
.box_select_container .select_container select {width:120%;}

.piatto_item .box_select_container{border-top:none;padding:0;}

.barra_ricerca .label_check, .barra_ricerca .label_radio{display:block;margin-bottom:12px;}


.cosaordino-steps ul li.span3{padding:0;padding:0 10px;}
.cosaordino-steps ul li.span3 img {width:55%;margin:10px auto;}
.barra_ricerca {padding:0 15px;}
.cosaordino-steps li strong {font-size:13px;line-height:18px;}


.elenco_indirizzi_consegna {padding:0 15px;}
.form fieldset{padding:15px;}

.step {border-top:none;position:relative;top:auto;}
.step ul li {font-size:10px;line-height:10px;width:19.92%}
.step ul li em {font-size:20px;line-height:20px;}
.step ul li span {padding-left:5px;padding-top:10px;height:50px;}

.link-categorie-cibo a {float:left;padding-left:30px;}

.piatti_ristorante .sidebar {width:100%;height:auto;}


.quickpizza-mobile {/*padding-bottom:65px !important; Riattivare quando si reinserisce quickpizza*/padding-right:15px !important}
.quickpizza_box .barra_ricerca .pattern {padding:15px 15px 80px 15px;}
.quickpizza_box .barra_ricerca {border-bottom:none;}
.quickpizza_box .barra_ricerca input.campo {width:96%;margin:0 0 10px;}
.quickpizza_box .barra_ricerca .btn-big {bottom:-5px;position:absolute;}

/*.html_carousel {height:280px;border-top:1px solid #464646;}*/
.container-locali-home {background:#fff;}

.detail-bar li.span3 {text-align:left;float:none;width:100%;}
.detail-bar li.span3 span, .detail-bar li.span3 h4, .detail-bar li.span3 .border-box, .detail-bar li.span3 .inner {display:inline-block;vertical-align:middle;border:none}
.detail-bar li.span3 br{display:none}
.detail-bar li.span3 span, .detail-bar li.span3 p {margin:0}
.detail-bar li.span3 span[class^="icon-"], .detail-bar li.span3 span[class*=" icon-"] {margin-top:10px;width:40px;}
.detail-bar li.orari span {margin-right:20px;}
.detail-bar li.orari span[class^="icon-"], .detail-bar li.orari span[class*=" icon-"] {font-size:49px;text-indent:-9px;margin-right:0;}
.detail-bar {margin:0;padding:15px;}
.detail-bar ul {border:none;margin-bottom:10px;}


.search_item:hover {box-shadow:none;background:#f9f9f9;}
.search_item:hover a.logo{background-color:#f9f9f9;}

.item_ristorante_aperto .categoria {/*padding-right:0;position:relative;overflow:hidden;*/left:110px;}  
.item_ristorante .ristorante-recensioni-box{margin:15px 15px 0} 
.info-ristorante{overflow:hidden;position:relative;top:auto;right:auto}
.info-ristorante li, .info-ristorante li.mappa, .info-ristorante li.payment, .info-ristorante li.like {
    border-left: 1px dotted #eee;
    color: #999;
    display: block;
    float: left;
    font-size: 11px;
    height: 50px;line-height: 18px;margin:0;text-align: center;
    padding: 0; width: 16%;
}
.info-ristorante li em.show-phone{display:inline-block}
.info-ristorante li em.hide-phone{display:none}
.info-ristorante li span[class^="icon-"], .info-ristorante li span[class*=" icon-"], .info-ristorante li span.paypal {
    display: block;
    margin: 8px auto 5px;text-align:center;width:auto;height:14px;
}
.info-ristorante li span.paypal{width:100%;background-size:40px;}
.item_ristorante_aperto a.logo{margin-left:15px;}
.info-ristorante li.separator {display:none}

.item_ristorante_aperto .info-ristorante{border-bottom:1px dotted #eee;}
.item_ristorante_aperto{padding-bottom:0;}
.item_ristorante_aperto .testo{border-bottom:1px dotted #eee;margin-bottom:0;padding-bottom:15px;}
.item_ristorante_aperto .categoria{clear:none;padding:0;}


.container-locali-home .paypal-img {right:auto;position:relative;margin-top:10px;}


.risto_item span.new, .piatto_item span.new {
    /*float: left;
    margin-right: 7px;
    margin-top: 2px;margin-bottom:2px*/
}
.testo .paypal {float:left;margin-top:2px;display:block;margin-bottom:2px;height:13px;background-position: center;background-repeat:no-repeat;}
.item_ristorante h2 a, .item_ristorante .testo h2 strong {display:block;float:none;}
.item_ristorante p {overflow:hidden;}
.container-locali-home .item_ristorante .testo {}



#myModal-voto .span8{width:auto;padding-right:40px;}
#myModal-voto .span4{width:30px;position:absolute;right:0;top:5px;}
#myModal-voto .form_commenti .span3 {width:100%;margin:0;float:none;}
#myModal-voto .form_commenti .span3.span3check{width:100%}
#myModal-voto .modal-header p{font-size:14px;line-height:16px;margin:0;}
#myModal-voto .modal-header h3 {font-size:16px;line-height:21px;}

#myModal-voto table thead th strong{font-size:13px;}
#myModal-voto table th{padding:5px;display:block;text-align:left;border:none;border-bottom:1px solid #fff;overflow:hidden}
#myModal-voto table th.like-ordine {line-height:26px;}
#myModal-voto table th.nome-ristorante {clear:both;}
#myModal-voto table thead th .text, #myModal-voto table thead th .text p, #myModal-voto table thead th .text h2{margin:0;}
#myModal-voto table thead th strong {display:inline-block;margin-left:10px;}
#myModal-voto table thead th.like-ordine strong {margin-right:10px;}
#myModal-voto .header_locale ul li a {background-position:16% top;}
#myModal-voto .header_locale ul li a:hover, #myModal-voto .header_locale ul li.active a{background-position:16% bottom;}

#myModal-voto .info p{margin:0;line-height:16px;}
#myModal-voto .modal-body {}
#myModal-voto .modal-body .accordion {}
#myModal-voto .accordion .piatto_item{padding:8px;}
#myModal-voto .span8, #myModal-voto .span4{min-height:0;}
#myModal-voto .accordion .piatto_item div.info a.fumetto_add{text-indent:-9000px;}
#myModal-voto .textarea_container .campo_container{margin:8px 0;}
#myModal-voto form.form_commenti .like_locale .label_radio, #myModal-voto form.form_commenti .dislike_locale .label_radio{margin:0;display:block;}
#myModal-voto .form_commenti .span3.span3check, #myModal-voto .form_commenti .span3{width:50%;float:left;}
#myModal-voto .form_commenti .span3 .btn{margin-top:20px;}


.new-splash-container .fb-like {clear:both;margin:0;}
.item_ristorante .recensione-list {margin-top:0px;} 


/*

.search_items {padding:0px;margin:0;}

*/
.barra_info{height:auto;padding:15px;}
.box_testo_freepizza, .errore_ricerca{padding:15px;}
.box_punti_freepizza{margin:20px 15px 5px;}

/*
.filtri label.label_check, .filtri label.label_radio {width:40%;}
*/

.info-bar {height:50px;}
.info-bar ul li.pull-right, .info-bar ul li{width:16%;float:left;padding:0;text-align:center;display:block;font-size:11px;line-height:18px;height:50px;}
.info-bar ul li span[class^="icon-"], .info-bar ul li span[class*=" icon-"] {display:block;margin:8px 0 5px;}

.container-locali-home .info1_ristorante ul.fan{padding:0;}
.container-locali-home .info1_ristorante ul.fan li.like {margin-bottom:0;}
.container-locali-home .info1_ristorante ul.fan li {padding:0 10px;}
.info1_ristorante ul.fan li a{background-size:16px auto}
/*.container-locali-home .info1_ristorante ul.fan li a{padding-left:20px;}*/

.search_item .item_ristorante a.logo{margin-bottom:15px;}
.search_item {padding-bottom:0;}
.search_item .mappa_ristorante_container{padding-bottom:0;border-bottom:none}


.recensione-media-mobile {padding:0 15px;display:block}
.recensione-media-mobile .rateit{margin-right:10px;}
.info-ristorante li.recensione-media {display:none;}

}



@media (max-width: 480px) {

.payment-form {
    padding: 0 15px 20px;
    margin: 40px auto 30px;
}

.btn-aggiungi {
    bottom: auto;
    clear: both;
    float: none;
    margin: 20px auto 0;
    position: relative;
    right: auto;
}
.d-flex.azioni_container .btn-aggiungi{margin:0;}

.piatto_item span.prezzo_totale{margin-top:10px;text-align:right} 

.item_ristorante .ristorante-recensioni-box .recensione-list    {float:none}
.item_ristorante .ristorante-recensioni-box .rateit-range {float:right} 
.item_ristorante .ristorante-recensioni-box .buttons {float:none;margin-top:10px;}
    
    
.detail-bar li.span3 .border-box, .detail-bar li.span3 .inner{display:block;text-align:center}  
.detail-bar li.span3 .inner, .detail-bar li.span3 h4, .detail-bar li.span3 span[class^="icon-"], .detail-bar li.span3 span[class*=" icon-"] {margin:0;}
.detail-bar li.span3 {border-bottom:1px dotted #eee;padding:10px 0;}
.detail-bar li .border-box {margin-bottom:10px;}
.detail-bar li.orari span {margin: 0 10px;}

    
.recensione-list a.link {margin-bottom:10px;bottom:auto !important;right:auto;position:relative;width:45%;display:block;float:right;}
.recensione-list a.link:first-child {float:left;}
.item_ristorante .recensione-list .rating-box{float:none;overflow:hidden}
.piatto_item div.info .recensione-list, .item_ristorante .recensione-list{display:block;}

.info-orario {clear: both;position: relative;right: auto;text-align: left;top: auto;padding-right:20px;}
.info-orario li{margin-top:5px;}
.info-orario li.orario {float:left;margin:0;}

.new-splash-container .fb-like {display:block !important;float:none;}   
.new-splash-container .header .span6 {width:100% !important;float:none;text-align:center}
.new-splash-container .header .splash_logo, .new-splash-container .header .paypal_logo {margin:10px auto;background-position:center;float:none} 
.select-city-overlay ul li {width:90%;float:none;margin:5px auto;}
.splash-overlay h1 {font-size:24px;line-height:24px;}
.fb-like, span.divider_fb_before, span.divider_fb_after {display:none !important;}
.new-splash-container .footer p {padding:0 15px;}
.new-splash-container .timer-container {margin:20px auto 30px}

footer p.credits {clear:both;padding-left:0;}

.splash_box h2{margin:0 0 0 15px;font-size:20px;line-height:20px;width:160px;float:left;}

.highlight_cover {float:none;clear:both;text-align:center;}
.highlight_content {padding-top:0;}
.highlight h4 {margin-bottom:0}
.highlight h2 {margin-top:0;font-size:20px;}

.hidden-mobile {display:none;}
.visible-mobile {display:block;}
h1 {font-size:24px;}
form.cerca_nel_menu {clear:both;float:none;}
.item_ristorante_aperto .info1_ristorante{top:0px;}
.item_ristorante_aperto {border-bottom:none;padding-bottom:0;}
.container-locali-home .item_ristorante .testo{margin-left:0;}
.container-locali-home .item_ristorante h2{font-size:16px;}
.container-locali-home .item_ristorante p{font-size:12px;line-height:16px;}
.container-locali-home .item_ristorante .categoria {left:0;}

.info2_ristorante div h4 {font-size:12px}
.search_item .info2_ristorante div.popover_container {padding:0 10px;}
.search_item .item_ristorante .testo, .search_item .item_ristorante h2, .search_item .item_ristorante .categoria, .item_ristorante_aperto .categoria {padding-right:0;}
.search_item .item_ristorante {/*margin:15px 15px 0;*/padding:0px;overflow:hidden;}
.search_item .item_ristorante .mappa_ristorante_container {margin-bottom:10px;}
.search_item div.continua {display:none;}
.search_item .item_ristorante .info1_ristorante {width:100%;float:left;position:relative;margin:10px 0 0px;padding:15px 0}
.search_item .item_ristorante .info1_ristorante ul.info li {margin:0;height:40px;float:left;font-size:11px;}
.search_item .item_ristorante .info1_ristorante ul.info {margin:0;float:left;border-left:none;padding:0;}
.info1_ristorante ul.info li a, .info1_ristorante ul.info li span{font-size:11px;padding-left:35px;background-position:2px top;}
.info1_ristorante ul.info li a:hover, .info1_ristorante ul.info li span:hover, .info1_ristorante ul.info li.mappa a.open{background-position:2px -40px;}
.search_item .item_ristorante .info1_ristorante ul.info li.orario {width:95px;margin-left:0px;border-right:1px dotted #464646;}
.search_item .item_ristorante .info1_ristorante ul.info li.mappa {width:80px;}
.search_item .item_ristorante .info1_ristorante ul.info li.mappa a{padding-left:25px;}
.search_item .item_ristorante .info1_ristorante ul.fan {width:95px;float:left;padding:0;margin-top:0;}
.search_item .item_ristorante .info1_ristorante ul.fan li {padding-top:0;}
.search_item .item_ristorante .info1_ristorante ul.fan li.like {width:40px;}


.all-details li {display:block;float:left;width:25%;padding-right:0;}

.item_indirizzo ul li {margin:0;padding:0;border:none;float:none;}

.item_ristorante_aperto .testo, .search_item .testo {padding-right:0;}
.item_ristorante_aperto .info1_ristorante {overflow:hidden;position:relative;width:100%;padding:10px 0;border-bottom:1px dotted #464646;margin-top:10px;}
.item_ristorante_aperto .info1_ristorante ul.fan {float:left;width:60%;border-top:none;padding-top:0;}
.item_ristorante_aperto .info1_ristorante ul.info {float:left;width:30%;padding:0 10px 0 0px;border:none;margin:0;}
.item_ristorante_aperto .info1_ristorante ul.info li.mappa a {height:35px;}





    

}

@media (max-width: 400px) {
.banner{border-bottom:1px solid #464646;margin-left:0px;float:none;width:100%;}
.banner a{border-left:none;}
.banner a:first-child {margin-left:0px;}
.barra_ricerca h2 {line-height:inherit;}

form.cerca_nel_menu input{width:78%;}

.info2_ristorante div.details{line-height:12px !important;padding:0 5px;}
.info2_ristorante div.details h4{line-height:12px }
.search_item .info2_ristorante div.details h4{line-height:20px !important;}
.container-locali-home .item_ristorante a.logo{/*width:32px;height:32px;background:url(../img/placeholder-small.png);*/}
.barra_info #is_loading {position:absolute;right:auto;left:15px;top:52px;}

/*.filtri .label_check, .filtri .label_radio {float:none !important;width:auto}*/

.container-locali-home .item-top-home {padding:15px 8px;height:300px !important ; }
.carousel-top-locali {padding:0 7px;}


}






@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx),
only screen and (min--moz-device-pixel-ratio: 1.3),
only screen and      (-o-min-device-pixel-ratio: 2.6/2),
only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and         (min-device-pixel-ratio: 1.3),
only screen and         (min-resolution: 1.3dppx){ 


#registrazione_ajax .importante p {background-image: url("../img/warning_2x.png");background-size:50px;}
footer p.credits a, .splash_box .footer p.credits a {background-image:url("../img/logo_syncronika_2x.png");background-size:81px;}



}





@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 400px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 400px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 400px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 400px),
only screen and (                min-resolution: 192dpi) and (max-width: 400px),
only screen and (                min-resolution: 2dppx)  and (max-width: 400px),
only screen and (min--moz-device-pixel-ratio: 1.3)      and (max-width: 400px),
only screen and      (-o-min-device-pixel-ratio: 2.6/2) and (max-width: 400px),
only screen and (-webkit-min-device-pixel-ratio: 1.3)   and (max-width: 400px),
only screen and         (min-device-pixel-ratio: 1.3)   and (max-width: 400px),
only screen and         (min-resolution: 1.3dppx)   and (max-width: 400px) { 
/*
.container-locali-home .item_ristorante a.logo {background-image: url("../img/placeholder-small_2x.png");background-size:32px;}
.splash_logo{background-size:290px;background-image:url("../img/logo_splash.png");}*/
}


#myModal-voto .modal-body .piatto_item div.info .recensione-list,  #myModal-voto .modal-body .recensione-list, #myModal-voto .piatto_item div.info .recensione-list {float:none}



















