@font-face {
font-family: "Holland";
src: url("../fonts/Holland.eot");
src: url("../fonts/Holland.woff") format("woff"),
     url("../fonts/Holland.otf") format("opentype"),
     url("../fonts/Holland.svg#filename") format("svg");
}

h1, h2, h3, h4, h5 {
  font-family: 'Holland', sans-serif;
}

.btn-primary, .sppb-btn-primary {
    border-color: white;
    background-color: rgb(255 255 255 / 15%);
    padding: 15px;
}

#sp-header .logo a {
    font-size: 40px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: 'Holland', sans-serif;
    color: white;
}

.sp-megamenu-parent>li>a {
    text-transform: uppercase;
    font-size: 16px;
}

#sp-menu ul.social-icons a {
    color: #ffffff;
}

input.btn.vbsearchinputmodhors.vbo-pref-color-btn {
    border: 1px solid #a6a7a8;
    background-color: #838c69;
    color: white;
}

#sp-bottom .sp-module .sp-module-title {
    font-weight: 500;
    font-family: 'Roboto';
    text-transform: uppercase;
}


h3.vbclistheadt {
    font-size: 70px;
    margin-bottom: 50px;
    color: #365868;
}

h4.vbrowcname {
    font-size: 50px;
    color: #365868;
}

h4.vbrowcname > a {
    color: #365868;
}

.vblistroomnamediv > h3 {
    color: #365868;
    font-size: 70px;
}

.room_result-inner {
    background-color: #f4f4f4;
}

.vblistroomcat {;
    font-weight: 500;
}

span.vbmodroomsview a {
    color: #fff;
    background-color: #365868;
    padding: 10px 15px 10px 15px;
}

.vbmodrooms-item {
    background: #f4f4f4;
}

.vbmodroomsboxdiv {
    background: #f4f4f4;
}

span.vbmodroomscat {
    font-size: .9em;
    font-style: normal;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
}

.vbo-availcalendars-cont > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.vbo-seldates-cont-inner > h4 {
    font-family: 'Roboto';
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.room_carats > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #ffffff;
    text-transform: uppercase;
}

#sp-header .logo {
    display: none;
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffffff;
}

.vbo-pkglist-pkg-name > h4 {
    font-size: 42px;
    font-weight: 500;
    color: #365868;
}

.vbo-pkglist-pkg-details a {
    display: inline-block;
    width: auto;
    padding: 8px 15px;
    background-color: #365868;
    color: white;
}

.vbo-pkglist-pkg-benefits {
    padding: 10px;
    margin: 15px;
    border: 2px solid #dddddd;
    border-radius: 5px;
    text-align: center;
    background-color: #eeeeee;
    color: black;
}

.vbo-pkglist-pkg-cost .vbo-pkglist-pkg-price {
    font-size: 32px;
    font-weight: bold;
}

h3.vbo-pkgdet-title {
    font-size: 42px;
    color: #365868;
}

.coming-soon-content {
    color: white;
    font-size: 21px;
}

html.coming-soon #coming-soon-countdown {
    margin-top: 4rem;
    color: white;
}

h1.coming-soon-title {
    color: white;
    font-size: 74px;
    margin-bottom: 40px;
}

.vbo-showprc-roomname > h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    color: #365868;
}

.room_prices > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.room_options > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.vbo-oconfirm-cfield-separator.vbseparatorcf > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.vbo-oconfirm-paymentopts > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

input.btn.booknow.vbo-pref-color-btn {
    background-color: #365868;
    color: white;
}

#sppb-addon-1666364357469 #btn-1666364357469.btntenuta {
    background-color: #f0ffff00;
    border: 1px solid white;
    color: white;
    padding: 10px 15px 10px 15px;
}

#sppb-addon-1519278843241 #btn-1519278843241.btnvino {
   background-color: #f0ffff00;
    border: 1px solid white;
    color: white;
    padding: 10px 15px 10px 15px;
}

#sppb-addon-1666384923229 #btn-1666384923229.btnterritorio {
  background-color: #f0ffff00;
    border: 1px solid white;
    color: white;
    padding: 10px 15px 10px 15px;
}

input.button.subbutton.btn.btn-primary:hover {
    background-color: #68734800;
    border-color: #bababa;
}

.vbo-booking-details-head > h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
}

.vbo-booking-upsell-container > h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #365868;
}

.vbdialog-inner.vbdialog-reqinfo > h3 {
    font-family: 'Roboto';
    font-size: 24px;
}

.vbo-info-submit {
    margin: 26px 0 10px 0px;
    text-align: center;
    align-self: end;
}

.vbo-info-submit .btn {
padding: 10px 50px !important;
    background: #549ec1;
    font-size: 1em;
    color: #fff;
    margin-left: 15px;
}