body.SiteBackground{background-image:url('https://resx.octorate.com/content/736896/1761753693537.jpg')}html, body, a, label, em, .customSpan, .button, h1, h2, h3, h4, h5, h6, section.room div.label p, section.shortcuts a.box p {
  font-family: Poppins !important;
  letter-spacing: 0.5px !important;
}

.button, .button span.ui-button-text, .customButton span.ui-button-text {
  background-color: #294378 !important;
  border-radius: 0 !important;
}

#j_idt367 .ui-selectonemenu-trigger {
  background-color: #294378 !important;
}

section.shortcuts a.box svg.icon, section.shortcuts a.box svg.btn {
  fill: #294378 !important;
}

.SiteContent{
 min-height: initial !important;
}

.SiteBackground {
 padding: 0 !important;
}

header, .SiteMain {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

section.cover {
  margin: 0 0 40px 0 !important;
  min-width: 100% !important;
  background: #fff;
}

section.cover .picture img {
  margin: 0 !important;
  height: 72px !important;
  width: auto !important;
}

section.cover .picture:after {
  content: "AGRITURISMO BORGO FLOREANI";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 80px;
  font-weight: 700;
  font-family: Poppins;
  letter-spacing: 1px;
}

section.cover .picture {
  max-width: 1174px !important;
  margin: 0 auto !important;
  box-shadow: none !important;
}



section.cover .information {
  max-width: 1140px !important;
  margin: 0 auto !important;
}



section.cover div.information {
  background: #fff !important;
  box-shadow: none !important;
  border-top: 1px solid #2c2e35 !important;
}

.cover .information .text {
  display: none !important;
}

section.cover div.information a.phone {
  margin: 0 !important;
}

#j_idt367 .MarRight10 {
  margin-right: 0 !important;
}


header div.contacts a svg, section.cover div.information a svg {
  fill: #294378 !important;
}

div.currency .list a:hover, header div.contacts a:hover, section.cover div.information a:hover {
  color: #294378 !important;
}


header span.count.small, section.shortcuts, .MaxWidthHome {
  max-width: 1140px !important;
  margin: 0 auto 35px auto !important;
  border-radius: 16px !important;
}

section.shortcuts a {
  border-radius: 16px !important;
}

#SiteHeader3 {
  padding: 0 15px 15px 15px !important;
}

#dateAndPax .paddingTop17 {
  padding-top: 35px !important;
}

header .datetheme2 em {
  padding: 47px 0 0 !important;
}

.welcome #secondoDiv .ui-button-text-only .ui-button-text {padding: 8px 40px 8px 40px !important;}

.welcome #secondoDiv {padding-top: 10px !important;}

.ui-notificationbar {
  background-color: #294378 !important;
  box-shadow: none !important;
}

#notifyclose, .ui-notificationbar .fa-check {
 display: none !important;
}

#j_idt358 .ui-selectonemenu-trigger {
  display: none !important;
}

#j_idt358 .ui-selectonemenu {
  padding-right: 0 !important;
}

#j_idt358 .MarRight10 {
  margin: 0 !important;
}



:not(.welcome) .headerLogo {
  margin: 0 !important;
  max-height: 100px !important;
  width: auto !important;
}

header:not(.welcome) span.count {
  min-width: 100% !important;
  box-shadow: none !important;
}

:not(.welcome) .HotelHeader {
  border: 0 !important;
  box-shadow: none !important;
}


#commandDiv .languages .ui-selectonemenu-trigger {
  display: none !important;
}

#commandDiv .languages .ui-selectonemenu {
  padding-right: 0 !important;
}

#commandDiv .languages .MarRight10 {
  margin: 0 !important;
}

#commandDiv.alignItemsCenter{
  align-items: end !important;
}



.stickyPanel.PriceChange div div {
  display: none;
}

.stickyPanel.PriceChange {
  background: #294378 !important
}

.stickyPanel i, .stickyPanel span {
color: #fff !important;
}

.HotelResults .BoxHover:hover {
box-shadow: none;
}

.HotelResults {
  padding-top: 20px;
}

.HotelResults section.room div.details .offers {
background-color: #175017;
padding: 15px 40px 0;
line-height: 14px !important;
  border-radius: 26px 0 0 0 !important;
}

.HotelResults section.room div.options .row {
margin-top: 8px;
  border-radius: 16px !important;
}

.HotelResults section.room .RoomTop {
  border-radius: 16px !important;
  overflow: hidden;
}

.HotelResults section.room div.options .row .name h4 {
  font-size: 14px !important;
}

.HotelResults section.room div.options .row .name strong {
  font-size: 20px !important;
}

.HotelResults .CancelPolicyText span.Green {
  color: #294378 !important
}

section.room div.details .view .box strong {
  margin: 10px 0 0 0  !important;
  float: none !important;
  display: block !important;
}

section.room div.details .view .box p {
  margin: 5px 0 0 0  !important;
  float: none !important;
  text-align: center !important;
  display: block !important;
}

.RoomInfo .view div {
  text-align: center;
}

.RoomInfo .view div svg {
  margin: 8px auto 0 auto !important;
  float: none !important;
}

section.room div.label {
left: 0 !important;
top: 0 !important;
}

section.room div.label em {
 display: none !important;
}

section.room div.label .MarTop5 {
 margin: 0 !important;
}

section.room div.label .Red p {
  padding: 12px 30px !important;
  border-radius: 0 0 18px 0;
}


@media screen and (max-width: 660px) {

  header.welcome, section.shortcuts {
    margin: 0 15px !important
  }
  
  header span.count.small, section.shortcuts a.ui-link {
    margin-bottom: 20px !important
  }
  
  section.cover div.information {
  padding: 0 15px !important;
  }
  
  #SiteHeader3 #rowDiv { min-width: 100% !important;}
  
  .searchBox {
    width: 100% !important;
  }
  
  #secondoDiv button.ui-button {
    min-width: 100% !important;
  }
  
}