body .menu_principale {
   top: 180px!important;
}

body .qr>li:nth-child(1) {
   width: 172px!important;
   font-size: 12px!important;
}

.banner-natale{
   width: 170px;
   height: 75px;
   position: absolute;
   right: 30px; 
   top: 343px;
   z-index:2;
}
.banner-natale div{
   width: 100%;
   height: 100%;
}
.banner-natale img{
   width: 100%;
   height: 100%;
}

.form_personalizzato{
   margin-top: 40px;
   max-width: 300px;
   line-height: 17px;
}
.form_personalizzato ul li{
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 25px;
}

.form_personalizzato ul li label{
   width: 100%;
   margin-bottom: 5px;
}
.form_personalizzato ul li input{
   width: 100%;
   background: none;
   border: none;
   border-bottom: 1px solid #D8D0C3;
   font-family: "Rubik",sans-serif;
   color: #fff;
   padding: 0 10px;
   padding-bottom: 3px;
}
.form_personalizzato ul li textarea{
   width: 100%;
   height: 100px;
   background: none;
   border: 1px solid #D8D0C3;
   font-family: "Rubik",sans-serif;
   border-top: none;
   color: #fff;
   padding: 10px;
}
.form_personalizzato ul li .btn{
   cursor: pointer;
   width: fit-content;
   display: block ;
   margin: 0 auto;
   padding: 10px 25px;
   font-family: "Rubik",sans-serif;
   color: #D8D0C3;
   background: #1a1a1a;
   text-transform: uppercase;
   border: none;
}

.form_personalizzato ul li.privacy a{
   color: #D8D0C3!important;
   font-weight: 600;
   display: contents;
}
.form_personalizzato ul li.check{
   flex-wrap: nowrap;
   align-items: center;
   flex-direction: row-reverse;
}
.form_personalizzato ul li.check input{
   width: 15px;
   height: 15px;
   border: none;
   margin-right: 10px;
}

.content-link {
   background: none!important;
   margin: 0!important; 
   padding: 0!important;
   text-decoration: underline!important;
   text-transform: initial!important;
   display: inline-block!important;

}

.container-ristorante-link {
   text-align: center;
}

.ristorante-link {
   background: #1a1a1a;
   color: #d1c0ae;
   display: inline-block;
   line-height: 40px;
   text-align: center;
   text-transform: uppercase;
   padding: 0 15px;
}

.ristorante-link:hover {
   color: #d1c0ae;
   background: #414141;
}

html body .banner-collina-ciliegi{
   top: 310px;
}
html body .qr-codice-sconto{
   background: #fff!important;
   padding: 0!important;
   width: 100%;
   text-align: center;
   border: 1px solid #ccc!important;
   margin-bottom: 7px;
   color: #000!important;
   font-size: 12px!important;
   text-transform: unset!important;
}


#form_newsletter{
   margin-top: 40px;
   max-width: 300px;
   line-height: 17px;
}

#form_newsletter div{
   display: flex;
   flex-wrap: wrap;
   width: 200px;
   margin-bottom: 25px;
}

#form_newsletter div label{
   width: 100%;
   margin-bottom: 5px;
}

#form_newsletter div input{
   width: 100%;
   background: none;
   border: none;
   border-bottom: 1px solid #D8D0C3;
   font-family: "Rubik",sans-serif;
   color: #fff;
   padding: 0 10px;
   padding-bottom: 3px;
}

#form_newsletter div textarea{
   width: 100%;
   height: 100px;
   background: none;
   border: 1px solid #D8D0C3;
   font-family: "Rubik",sans-serif;
   border-top: none;
   color: #fff;
   padding: 10px;
}

#form_newsletter .div_pulsanti .btn{
   cursor: pointer;
   width: fit-content;
   display: block ;
   margin: 0 auto;
   padding: 10px 25px;
   font-family: "Rubik",sans-serif;
   color: #D8D0C3;
   background: #1a1a1a;
   text-transform: uppercase;
   border: none;
}

#form_newsletter .privacy_div a{
   color: #D8D0C3!important;
   font-weight: 600;
   display: contents;
}

#form_newsletter div.check{
   flex-wrap: nowrap;
   align-items: center;
   flex-direction: row-reverse;
}

#form_newsletter div.check input{
   width: 15px;
   height: 15px;
   border: none;
   margin-right: 10px;
}

.btn-prenota-ristorante{
   position: absolute;
   top: 58%;
   padding: 10px;
   background: #000;
   right: 35px;
   z-index: 10000;
   width: 165px;
   text-align: center;
}

.btn-prenota-ristorante .btn{
   color: #fff;
   text-decoration: none;
   text-transform: uppercase;
}

app-divinea>#divinea-wrapper app-homepage#divinea *{
   font-family: "Rubik",sans-serif !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea dp-day-calendar.dp-material .dp-selected {
background: #786752 !Important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .divinea-container{
padding-left: 0 !important;
padding-right: 0 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea dp-day-calendar.dp-material .dp-current-day {
border: 1px solid #786752  !Important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper .right>.content>.coupon button.special-button{
background-color: transparent !important;
border:none !important;
color:  #786752 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected, app-divinea>#divinea-wrapper app-homepage#divinea .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
background-color: #786752 !Important;
color:#fff !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea ng-select.inline .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
background-color: #786752 !important;
color:#fff !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.title{
color: #786752  !important;
}
.ng-fa-icon svg{
color: #786752 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input+label {
background: #786752 !important;
color:#fff !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .primary {
color: #786752  !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.information-group-top>.title {
color: #786752  !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary{
background: #786752 !important;
color:#fff !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea a {
color: #786752 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input:before,app-divinea>#divinea-wrapper app-homepage#divinea .switcher input:after {
font-size: 14px !important;
}
@media (max-width: 420px){
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .left .left-responsive {
max-width: calc(100% - 0px) !important;
}
}
app-divinea>#divinea-wrapper app-homepage#divinea .divinea-container{
   padding-left: 30px !important;
       padding-right: 30px !important;
   }
   app-divinea>#divinea-wrapper app-homepage#divinea * {
       line-height: normal !important;
   }
   app-divinea>#divinea-wrapper app-homepage#divinea .h1, app-divinea>#divinea-wrapper app-homepage#divinea .h2, app-divinea>#divinea-wrapper app-homepage#divinea .h3, app-divinea>#divinea-wrapper app-homepage#divinea .h4, app-divinea>#divinea-wrapper app-homepage#divinea .h5, app-divinea>#divinea-wrapper app-homepage#divinea .h6, app-divinea>#divinea-wrapper app-homepage#divinea h1, app-divinea>#divinea-wrapper app-homepage#divinea h2, app-divinea>#divinea-wrapper app-homepage#divinea h3, app-divinea>#divinea-wrapper app-homepage#divinea h4, app-divinea>#divinea-wrapper app-homepage#divinea h5, app-divinea>#divinea-wrapper app-homepage#divinea h6 {
       font-family: "Playfair Display", serif !important;
   }
       app-divinea>#divinea-wrapper {
           margin-left: 10px  !important;
           margin-right: 10px !important;
       }
   @media screen and (max-width: 768px) {
   app-divinea>#divinea-wrapper app-homepage#divinea .row-eq-height {
       margin-bottom: 1.5rem;
   }
   