@charset "utf-8";
/* CSS Document */


@media (min-width: 992px) {

/* menu top */
  .top-nav-collapse {
      background-color: #353130 !important;
  }
  .navbar {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#353130+0,353130+87,675854+87,675854+100 */
    background: #353130; /* Old browsers */
    background: -moz-linear-gradient(top, #353130 0%, #353130 87%, #675854 87%, #675854 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #353130 0%,#353130 87%,#675854 87%,#675854 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #353130 0%,#353130 60%,#675854 60%,#675854 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353130', endColorstr='#675854',GradientType=0 ); /* IE6-9 */
    padding-bottom: 0;
    padding-top: 0;
    height: 90px;
  }
  .navbar .navbar-brand{
    padding-left: 0;
    padding-top:0px;
    margin-top: -5px;

  }
  .logo{
    height: 100px;
  }
  .menu_top{

  }
  .navbar .menu_top a li{
    padding-top:12px;
    padding-bottom:5px;
    font-family: 'futura_ltcn_btlight';
    font-size: 16px;
    margin-top: 49px;
    color: #e9e5dc;
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar .menu_top a li:hover{
    background-color: #353130;
  }
  .navbar .menu_top a .active {
    padding-top:12px;
    padding-bottom:5px;
    font-family: 'futura_ltcn_btlight';
    font-size: 16px;
    margin-top: 49px;
    background-color: #353130!important;
  }
/* banner */

.banner_provvisorio{

  padding: 0;
  margin-top: 87px;
}
.testi_banner_provvisorio{
  position:absolute;
  font-size:60px;
  color:#fff;
  z-index:2;
  margin-top:197px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  text-shadow: 2px  2px 4px #777;

}

  .img_banner_natale{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 0px;
  }
  .img_banner_pasqua{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .img_banner_sanvalentino{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .img_banner_sconto15{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
  }  
  .img_banner_ferragosto{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .img_banner_covid{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .img_banner_capodanno{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .testi_banner{
    position:absolute;
    font-size:60px;
    color:#fff;
    z-index:99999999;
    margin-top:230px;
    margin-left:150px;
    font-weight: bold;
    text-shadow: 2px  2px 4px #777;

  }

  .img_banner{
    width: 100%;
    height: 58vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }

.carousel-control-next, .carousel-control-prev{
  width: 4%;
      top: 50px;
}
  .carousel-item{
    height:100%;
  }
  .carousel-indicators .active{
    color:#000!important;
    background-color: rgba(0,0,0,1)!important;
  }
  .carousel-indicators li{
    background-color: rgba(0,0,0,.5)!important;
  }

  /* hp */
  .fondo_top {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3e2e0+0,e3e2e0+50,b8afa6+51,b8afa6+100 */
    background: #e3e2e0; /* Old browsers */
    background: -moz-linear-gradient(left, #e3e2e0 0%, #e3e2e0 50%, #b8afa6 51%, #b8afa6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e3e2e0 0%,#e3e2e0 50%,#b8afa6 51%,#b8afa6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e3e2e0 0%,#e3e2e0 50%,#b8afa6 51%,#b8afa6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e2e0', endColorstr='#b8afa6',GradientType=1 ); /* IE6-9 */
  }
  .fondo_chi_siamo{
    background-color: #e3e2e0;
  }
  .fondo_menu{
    background-color: #fff;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
  }
  .logo_sluurpy{

    height: 180px;
    width: 180px;
    z-index: 11;
  }
  .logo_sluurpy2{
    height: 120px;
    width: 120px;
    z-index: 11;

  }

  .logo_migliorpizza{
  height: 180px;
  width: 180px;
  z-index: 11;
}
.logo_migliorpizza2{
  height: 120px;
  width: 120px;
  z-index: 11;
  margin-top: 20px;
}
.dim_cerchio {
  width: 180px !important;
  height: 180px !important;
}
  .foto_chef{
    background-color: #b8afa6;
    margin-top: -48px;
    height: 500px;
  }
  .testo_chi_siamo{
    font-family:arial;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #353130;

  }
  .testo_chi_siamo h2{
    font-family:arial;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #353130;

  }
  .testo_chi_siamo h1{
    font-family:arial;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #353130;

  }
  .testo_chi_siamo span{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #383231;
    margin-bottom: 15px;

  }

  .linea_chi_siamo{
    border-top: 2px solid #ff8057;
    width:90px;
    margin-left:auto;
    margin-right:auto;
    height:40px;
  }

  .testo_menu_prezzo{
    font-family:arial;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #ff8057;

  }
  .titolo_menu_prezzo{
    font-family: 'futura_mdcn_btmedium';
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
    color: #ff8057;
    text-align: left;
    border-bottom: 1px solid #e2e2e2;
  }
  .divisione_menu{
    font-family: 'futura_mdcn_btmedium';
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
    color: #ff8057;
  }
  .testo_menu1 {
    font-family:arial;
    font-size: 15px;
    line-height: 21px;
    color: #383231;


  }
  .testo_menu1 span{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #383231;
    margin-bottom: 15px;

  }
  .prezzo_degustazione{
    font-family:'futura_mdcn_btmedium';
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    color: #ff8057;
    margin-top: 0px;
  }
  .testo_menu{
    font-family:arial;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #353130;
    background-color: #cec9c3!important;
    height: 100%;
    width: 100%;
    border-bottom: #fff solid 50px;
    border-top: #fff solid 50px;

  }


  .testo_menu p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #353130;
    margin-bottom: 15px;
  }
  .linea_menu{
    border-top: 2px solid #ff8057;
    width:150px;
    margin-left:auto;
    margin-right:auto;
    height:40px;
  }
  .bottone_menu{
    border: 2px solid #ff8057;
    background-color: #cec9c3;
    font-family: 'futura_mdcn_btmedium';
    font-size: 20px;
    color: #ff8057!important;
    margin-left: 0;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 30px;
  }
  .bottone_menu:hover{
    background-color: #dfd9d2!important;
    color: #ff8057!important;
    box-shadow: 0 0 0 0!important;
  }
  .altezza_img_vino{
    height: 410px!important;
  }
  .background_vino{
    background-color: rgba(255, 255, 255, 0.5);
    height: 365px;
  }
  .fondo_box_orari{
       background-color:#ebe9e7;
            z-index: 1;
  }
  .fondo_orari{
     background-color:#e3e2e0;

  }
  .testo_orari{
    font-family: 'futura_ltcn_btlight';
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    color: #353130;
    height: 330px;

  }
  .testo_orari p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #353130;
    margin-bottom: 15px;
  }
  .linea_orari{
    border-top: 2px solid #ff8057;
    width:150px;
    margin-left:auto;
    margin-right:auto;
    height:20px;
  }
  .altezza_img_menu{
    height: 120px!important;
  }
  .altezza_img_ristorante{
    height: 400px!important;
  }
  .base_poesia{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .testo_poesia
  {
    font-family: 'cherylhand';
    text-align: center;
    font-size: 29px;
    line-height: 26px;
    color: #333130;
  }
  .testo_poesia p
  {
    font-family: 'arial';
    text-align: center;
    font-size: 13px;
    line-height: 27px;
    color: #333130;
    margin-top: 15px;
    font-style: italic;
    text-align: right;
  }
  .fondo_poesia{
    background-color:#dad6d1;
  }
  .testo_gallery{
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .testo_gallery p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #353130;
    margin-bottom: 15px;
  }
  .linea_gallery{
    border-top: 2px solid #ff8057;
    width:350px;
    margin-left:auto;
    margin-right:auto;
    height:10px;
  }
  .fondo_foto{
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .img_gallery{
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 350px;
  }
  .bottone_top{
    background-color: #fff;
    color: #000;
    height: 60px;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-radius: 30px;
    font-size: 28px;
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
  }
  .bottone_top:hover{
    color: #ff8057;
  }


  /* contatti */
  .testo_contatti{
    font-family: 'futura_ltcn_btlight';
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    color: #f2eee9;
    margin-bottom: 40px;
  }
  .testo_contatti p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #b8afa6;
    margin-bottom: 15px;
    margin-top: 70px;
  }
  .testo_contatti a{
    font-family: 'futura_ltcn_btlight';
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    color: #f2eee9;
    margin-bottom: 40px;
  }
  .testo_contatti a:hover{
    color: #ff8057;
  }
  .linea_contatti{
    border-top: 2px solid #ff8057;
    width:150px;
    margin-left:auto;
    margin-right:auto;
    height:40px;
  }
  .spazio_top_contatti{
    margin-top: -50px;
  }
  .spazio_info_prenotazioni{
    margin-bottom:20px;
     margin-top:60px;
  }
  .testo_prenotazioni{
    font-family: 'futura_ltcn_btlight';
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    color: #4d4744;
    margin-bottom: 5px;
  }
  .testo_prenotazioni p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 28px;
    line-height: 16px;
    text-align: left;
    color: #696361;
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .linea_prenotazioni{
    border-top: 2px solid #ff8057;
    width:150px;
    height:20px;
  }
  .spazio_bottone_prenotazioni{
    width: 200px;
    margin-top: 10px;
  }
  .bottone_contatti{
    border: 2px solid #ff8057;
    background-color: #fff;
    font-family: 'futura_mdcn_btmedium';
    font-size: 20px;
    color: #ff8057!important;
    margin-left: 0;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px;
    float: right;
  }
  .contatti_privacy{
    font-family: 'futura_ltcn_btlight';
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #333130;
  }
  .contatti_privacy a{
    font-family: 'futura_mdcn_btmedium';
    color: #ff8057;
  }
  .contatti_privacy a:hover{
    color: #333130;
  }
  .contatti input[type=text]:focus:not([readonly]){
      color: #4d4d4d;
      border-bottom: 1px solid #ff8057;
      box-shadow: 0 1px 0 0 #ff8057;
  }
  .contatti input[type=text]:focus:not([readonly])+label{
      color: #ff8057;

  }
  .contatti .md-form .prefix.active{
    color:#ff8057;
  }
  .contatti textarea.md-textarea:focus:not([readonly])+label{
        color:#ff8057;
  }
  .contatti textarea.md-textarea:focus:not([readonly]){
    color: #4d4d4d;
    border-bottom: 1px solid #ff8057;
    box-shadow: 0 1px 0 0 #ff8057;
  }
  .contatti .md-form input,
  .contatti .md-form textarea{
    font-family: 'futura_ltcn_btlight';
    font-size: 18px;
  }
  .contatti i{
    color:#675854;
  }
  .allineamento_footer{
    float: right;
  }
  .testi_copyright{
    font-family: 'futura_ltcn_btlight';
    font-size: 16px;
    color: #3e3e3e;
  }


/* chi siamo */
  .fondo_top_pag_interne {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3e2e0+0,e3e2e0+50,b8afa6+51,b8afa6+100 */
    background: #e3e2e0; /* Old browsers */
    background: -moz-linear-gradient(left, #e3e2e0 0%, #e3e2e0 50%, #b8afa6 51%, #b8afa6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e3e2e0 0%,#e3e2e0 50%,#b8afa6 51%,#b8afa6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e3e2e0 0%,#e3e2e0 50%,#b8afa6 51%,#b8afa6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e2e0', endColorstr='#b8afa6',GradientType=1 ); /* IE6-9 */
    margin-top: 70px;
  }
  .testo_menu_pag_int{
    font-family: 'arial';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #fff;
  }
  .testo_menu_pag_int a{
    color:#ff8057;
    font-size:16px;
  }
  .testo_menu_pag_int a:hover{
    color: #fff;
  }
  .testo_menu_pag_int p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 28px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .linea_menu_pag_int{
    border-top: 2px solid #ff8057;
    width:100px;
    height:40px;
    margin-left: auto;
    margin-right: auto;
  }
  .testo_cibi{
    font-family: 'arial';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #353130;
    margin-bottom: 40px;
    margin-top: 30px;
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .testo_cibi p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 28px;
    line-height: 16px;
    text-align: center;
    color: #353130;
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .linea_cibi{
    border-top: 2px solid #ff8057;
    width:100px;
    height:40px;
    margin-left: auto;
    margin-right: auto;
  }
  .altezza_img_int_menu{
    height: 100%;
  }
  .fondo_menu_speciali{
    background-color: #cbc9c5;
    padding-left: 85px;
    padding-right: 85px;
    padding-top: 50px;
    margin-top: 70px;
    margin-bottom: 30px;
  }
  .testo_menu_speciali p{
    font-family: 'futura_mdcn_btmedium';
    font-size: 38px;
    line-height: 16px;
    text-align: center;
    color: #383231;
    margin-bottom: 15px;
  }

  .testo_menu_speciali{
    font-family:arial;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #353130;

  }
  .linea_menu{
    border-top: 2px solid #ff8057;
    width:90px;
    margin-left:auto;
    margin-right:auto;
    height:25px;
  }
  .testo_menu_speciali1{
    font-family:arial;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #353130;
  }
  .testo_menu_speciali1 p{
    font-size: 10px;
    display:inline;
  }
  .testo_menu_speciali1 span{
    font-family: 'futura_mdcn_btmedium';
    font-size: 30px;
    line-height: 16px;
    text-align: center;
    color: #ff5400;
    margin-bottom: 15px;
  }
  .linea_menu_speciale1{
    border-top: 1px solid #ccc;
width: 90px;
margin-left: auto;
margin-right: auto;
height: 25px;
margin-top: 15px;
margin-bottom: 15px;
  }
.padding_menu_natale_gruppi{
  border:1px solid #e3e3e3; 
  padding-top: 20px; 
  padding-bottom: 20px; 
  padding-left: 60px; 
  padding-right: 60px; 
  margin-bottom: 50px;
}
  .modal-dialog{
    max-width: 727px;
    height: 362px;
    background-color: #d0c1b1;
    border: solid 4px #fff;
    margin: 150px auto;
}
  .base_chiusura_natale{

    background-image:url('../img/chiusura_natale.jpg');
     background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    height: 100%;
  }
  .testo_modal_chiusura{
    font-family: 'open_sanscondensed_light';
  }

}
