@charset "UTF-8";
  html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
font-size: 100%;
vertical-align: baseline;
} html {
line-height: 1;
} ol, ul {
list-style: none;
} table {
border-collapse: collapse;
border-spacing: 0;
} caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle;
} q, blockquote {
quotes: none;
} q:before, q:after, blockquote:before, blockquote:after {
content: "";
content: none;
} a img {
border: none;
} article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block;
}
@font-face {
font-family: 'Mistral';
src: url(//valentinoswakefield.co.uk/wp-content/themes/sydney-child/stylesheets/font/Mistral/mistral-webfont.woff2) format("woff2"), url(//valentinoswakefield.co.uk/wp-content/themes/sydney-child/stylesheets/font/Mistral/mistral-webfont.woff) format("woff");
font-weight: normal;
font-style: normal;
} h1 {
font-size: 52px;
} h2 {
font-size: 42px;
} h3 {
font-size: 32px;
} h4 {
font-size: 25px;
} h5 {
font-size: 20px;
} h6 {
font-size: 18px;
} #mainnav li a {
letter-spacing: 3px;
} #spotify_widget {
position: fixed;
bottom: -3px;
right: 0px;
z-index: 99999;
background-color: #181818;
} #spotify_widget .good_vibes,
#spotify_widget #reggae_vibes,
#spotify_widget #reggae_vibes_arrow {
transition: opacity 0.25s;
opacity: 0;
} #spotify_widget .good_vibes.show,
#spotify_widget #reggae_vibes.show,
#spotify_widget #reggae_vibes_arrow.show {
opacity: 1;
} #spotify_widget .good_vibes {
position: absolute;
top: -20px;
left: -35px;
width: 100px;
transform: rotate(-20deg);
} #spotify_widget #reggae_vibes {
position: absolute;
width: 235px;
bottom: 85px;
left: 60px;
transform: rotate(-20deg);
} #spotify_widget #reggae_vibes_arrow {
position: absolute;
width: 77px;
bottom: 15px;
left: 160px;
} #spotify_widget .main {
transition: opacity 0.5s, height 0.5s;
} #spotify_widget .main.show {
opacity: 1;
height: auto;
} #spotify_widget .main.hide {
opacity: 0;
height: 0px;
} #spotify_widget iframe {
transition: height 0.25s;
} #spotify_widget ul {
padding: 5px 10px 5px 10px;
text-align: right;
} #spotify_widget li {
width: 20px;
display: inline-block;
text-align: center;
cursor: pointer;
} #spotify_widget .btn_open {
position: absolute;
display: none;
right: 20px;
bottom: 20px;
width: 30px;
height: 30px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjcuNSAxNjcuNSI+PHBhdGggc3R5bGU9ImZpbGw6IzFFRDc2MCIgZD0iTTgzLjcgMEMzNy41IDAgMCAzNy41IDAgODMuN2MwIDQ2LjMgMzcuNSA4My43IDgzLjcgODMuNyA0Ni4zIDAgODMuNy0zNy41IDgzLjctODMuN1MxMzAgMCA4My43IDB6TTEyMiAxMjAuOGMtMS40IDIuNS00LjYgMy4yLTcgMS43LTE5LjgtMTItNDQuNS0xNC43LTczLjctOC0yLjguNS01LjYtMS4yLTYuMi00LS4yLTIuOCAxLjUtNS42IDQtNi4yIDMyLTcuMyA1OS42LTQuMiA4MS42IDkuMyAyLjYgMS41IDMuNCA0LjcgMS44IDcuMnpNMTMyLjUgOThjLTIgMy02IDQtOSAyLjItMjIuNS0xNC01Ni44LTE4LTgzLjQtOS44LTMuMiAxLTctMS04LTQuM3MxLTcgNC42LThjMzAuNC05IDY4LjItNC41IDk0IDExIDMgMiA0IDYgMiA5em0xLTIzLjhjLTI3LTE2LTcxLjYtMTcuNS05Ny40LTkuNy00IDEuMy04LjItMS05LjUtNS4yLTEuMy00IDEtOC41IDUuMi05LjggMjkuNi05IDc4LjgtNy4yIDEwOS44IDExLjIgMy43IDIuMiA1IDcgMi43IDEwLjctMiAzLjgtNyA1LTEwLjYgMi44eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
cursor: pointer;
} #spotify_widget .btn_open.show {
display: block;
} .go-top.show {
display: none;
} .blog-text .mauticform-page-wrapper,
.blog-text .mauticform-innerform,
.blog-text .mauticform-row:first-child {
padding-top: 0px !important;
} .blog-text button[type=submit] {
max-width: 300px;
text-align: center !important;
} .blog-text .mauticform_wrapper {
max-width: 1200px;
} .blog-text *:not(.mauticform-error):not(.mauticform-message):not(input) {
padding: 10px 0;
} p {
text-align: center;
} .error404 .page-content, .error404 .page-header {
padding: 0 20px;
} .error404 .page-content {
margin: 40px 0 !important;
} .error404 p {
text-align: center;
} .error404 form input[type="search"] {
height: 30px !important;
} .error404 form input[type="submit"] {
border-radius: 0;
margin: 10px;
} form#download_form {
padding: 10px;
} form#download_form .content {
padding: 0px 5px 0px 5px;
height: 100%;
} form#download_form input {
width: 100%;
border-radius: 5px;
} form#download_form .submit {
background-color: #fffa05;
color: black;
font-family: Fjalla One;
font-weight: normal;
letter-spacing: .5px;
height: 50px;
border-radius: 5px;
text-align: center;
padding-top: 18px;
margin-top: 10px;
} .header-clone {
height: 0 !important;
} .header-wrap .container {
position: absolute;
width: 100%;
height: 0;
z-index: 99;
} .header-wrap .container .row col-sm-8 {
padding: 10px;
margin-bottom: 0;
} .site-header {
padding: 0;
position: absolute;
} .rtb-booking-form fieldset > div {
margin-top: 30px;
} .rtb-booking-form .mc-optin, .rtb-booking-form .message {
margin-top: 0;
} .rtb-booking-form fieldset.location {
margin-bottom: -30px;
} .rtb-booking-form label {
display: block;
margin: 0;
padding: 11px 10px 12px;
border: 1px solid rgba(0, 0, 0, 0.3);
} .rtb-booking-form .add-message, .rtb-booking-form .optin > div label:before, .rtb-booking-form .rtb-checkbox label:not(:first-child):before, .rtb-booking-form .rtb-confirm label:before, .rtb-booking-form .rtb-radio label:not(:first-child):before {
display: none;
} .rtb-booking-form .rtb-select label, .rtb-booking-form .rtb-text label, .rtb-booking-form .rtb-textarea label {
border-bottom-width: 0;
text-transform: capitalize;
} .rtb-booking-form label:before {
content: '';
position: relative;
top: -1px;
width: 16px;
height: 16px;
margin-right: 10px;
vertical-align: middle;
} .rtb-booking-form .rtb-select select, .rtb-booking-form .rtb-text input {
width: 100%;
} .rtb-booking-form .rtb-select select {
padding-bottom: 11px;
} .rtb-booking-form .optin > div input, .rtb-booking-form .rtb-checkbox input, .rtb-booking-form .rtb-confirm input, .rtb-booking-form .rtb-radio input {
position: relative;
top: -1px;
vertical-align: middle;
margin-right: 0.5em;
} .rtb-booking-form .rtb-checkbox, .rtb-booking-form .rtb-radio {
border: 1px solid rgba(0, 0, 0, 0.3);
} .rtb-booking-form .rtb-checkbox label, .rtb-booking-form .rtb-radio label {
border-width: 0;
} .rtb-booking-form .rtb-checkbox label:first-child, .rtb-booking-form .rtb-radio label:first-child {
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
} .rtb-booking-form .rtb-checkbox label:not(:first-child), .rtb-booking-form .rtb-radio label:not(:first-child) {
padding-left: 40px;
background: #fff;
font-weight: 400;
text-transform: none;
} .rtb-booking-form .optin > div label, .rtb-booking-form .rtb-confirm label {
font-weight: 400;
text-transform: none;
} .rtb-booking-form .picker__input.picker__input--active {
outline: 0;
border-left: 4px solid;
border-color: #9a8f45;
padding-left: 17px;
} .picker .picker__footer, .picker .picker__header {
margin-top: 20px;
margin-bottom: 20px;
} .picker .picker__month {
font-weight: 700;
text-transform: uppercase;
} .picker .picker__year {
font-size: 1em;
font-weight: 300;
font-style: normal;
} .picker .picker__nav--next:before, .picker .picker__nav--prev:before {
position: relative;
top: .25em;
border-width: 0.25em;
} .picker .picker__table, .picker .picker__table tr {
border: none;
} .picker .picker__table td, .picker .picker__table th {
text-align: center;
} .picker .picker__weekday {
background: 0 0;
color: rgba(0, 0, 0, 0.85);
font-size: 16px;
line-height: 25px;
font-weight: 600;
} .picker .picker__day {
padding: 0.5em 0;
} .picker .picker__day--disabled, .picker .picker__day--outfocus {
color: rgba(0, 0, 0, 0.35);
} .picker .picker__footer button {
font-size: 16px;
line-height: 20px;
text-transform: none;
font-weight: 600;
font-style: italic;
} .picker .picker__footer button:before {
margin-right: 1em;
} .picker .picker__footer .picker__button--close:before {
top: 0;
width: 20px;
height: 20px;
border: 1px solid;
border-radius: 50%;
font-size: 16px;
line-height: 18px;
text-align: center;
color: rgba(0, 0, 0, 0.85);
} .picker .picker__list {
padding-top: 0;
padding-bottom: 0;
} .picker .picker__list-item:first-child {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
} .picker.picker--time .picker__button--clear {
width: 100%;
margin: 0;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
} .rtb-booking-form {
max-width: 1200px;
margin: 10px auto 150px;
} .rtb-booking-form form button {
border: 4px solid white !important;
border-radius: 0;
color: white;
background: transparent;
font-family: brandon-grotesque !important;
font-size: 20px;
padding: 15px 40px 10px;
margin: 0px 12px;
letter-spacing: 2px;
margin: 40px auto;
display: block;
} .rtb-booking-form form button:hover {
background: white;
color: #083435;
} .rtb-booking-form form fieldset {
width: 100%;
border: none;
padding: 0;
margin: 0;
} .rtb-booking-form form fieldset div {
border: 4px solid white;
} .rtb-booking-form form fieldset .rtb-text label, .rtb-booking-form form fieldset .rtb-select label {
font-family: brandon-grotesque !important;
letter-spacing: 1px;
font-weight: 20px;
} .rtb-booking-form form fieldset .rtb-text label::before, .rtb-booking-form form fieldset .rtb-select label::before {
font: normal normal normal 14px/1 FontAwesome;
color: #be1f42;
} .rtb-booking-form form fieldset .date label::before {
content: '\f073';
} .rtb-booking-form form fieldset .name label::before {
content: '\f007';
} .rtb-booking-form form fieldset .email label::before {
content: '\f0e0';
} .rtb-booking-form form fieldset .phone label::before {
content: '\f095';
} .rtb-booking-form form fieldset .time label::before {
content: '\f017';
} .rtb-booking-form form fieldset .party label::before {
content: '\f007';
} .rtb-booking-form form fieldset label {
padding: 11px 10px 10px;
border: none !important;
text-transform: uppercase;
} .rtb-booking-form form fieldset label, .rtb-booking-form form fieldset select, .rtb-booking-form form fieldset input {
background: transparent;
height: auto;
padding: 10px;
border: none;
outline: none;
} .rtb-booking-form form fieldset legend {
display: none;
} .rtb-booking-form form fieldset select, .rtb-booking-form form fieldset input {
border-top: 4px solid white !important;
max-width: 100%;
color: white;
font-family: ABeeZee;
} .rtb-booking-form form fieldset select:focus, .rtb-booking-form form fieldset select:visited, .rtb-booking-form form fieldset input:focus, .rtb-booking-form form fieldset input:visited {
background-color: #499a58;
} .rtb-booking-form form fieldset select {
display: block;
height: 39px;
border-radius: 0px !important;
-webkit-appearance: none;
} .banner {
background: #272727;
height: 100px;
position: relative;
z-index: 2;
} .sign-up {
position: relative;
background: white;
text-align: center;
padding: 100px 0px 80px;
} .sign-up p {
color: black;
padding: 30px;
text-align: center;
} .sign-up img {
width: 200px;
} #mauticform_wrapper_contactform {
max-width: 700px;
} .mauticform_wrapper {
background-image: url();
background-position: center center;
background-repeat: repeat;
background-size: cover;
z-index: 99;
padding: 5px 10px;
left: 0;
right: 0;
margin: 0 auto !important;
} .mauticform_wrapper .mauticform-innerform {
max-width: 100%;
margin: 0 auto;
padding: 15px 30px;
} .mauticform_wrapper .mauticform-innerform textarea {
resize: none;
border-radius: 0 !important;
padding: 5px 10px;
background: #fafafa;
color: #282828;
} .mauticform_wrapper .mauticform-innerform input {
width: 100%;
} .mauticform_wrapper .mauticform-innerform .mauticform-helpmessage {
display: block;
font-size: 12px !important;
opacity: 0.5;
color: #000;
margin-top: 18px;
padding-right: 22px;
line-height: 1.1;
padding-left: 70px;
font-family: brandon-grotesque !important;
position: absolute;
z-index: 0;
pointer-events: none;
} .mauticform_wrapper .mauticform-innerform .mauticform-errormsg {
display: block;
color: #9C27B4;
margin-top: 2px;
} .mauticform_wrapper .mauticform-row {
display: block;
margin-bottom: 10px !important;
} .mauticform_wrapper .mauticform-row * {
color: #282828;
outline: none;
} .mauticform_wrapper .mauticform-row *::placeholder {
color: #787878;
} .mauticform_wrapper .mauticform-row *:-ms-input-placeholder {
color: #787878;
} .mauticform_wrapper .mauticform-row *::-ms-input-placeholder {
color: #787878;
} .mauticform_wrapper .mauticform-label {
display: none;
} .mauticform-button-wrapper .mauticform-button {
width: 100% !important;
background: #297941 !important;
border: 4px solid #297941 !important;
color: white !important;
font-family: Objektiv-Mk1 !important;
font-size: 12px !important;
height: auto;
padding: 10px 30px !important;
margin-bottom: 20px !important;
border-radius: 0 !important;
letter-spacing: 2px !important;
font-weight: 400 !important;
text-transform: uppercase !important;
} .mauticform-button-wrapper .mauticform-button:hover {
background: #bf1f42 !important;
border-color: #bf1f42 !important;
} .sidebar {
margin: 0 auto;
position: relative;
} .search {
position: relative;
width: 100%;
} .search .search-field {
height: auto;
width: 100%;
-webkit-appearance: none;
box-sizing: inherit;
padding: 15px 40px 15px 20px;
margin: 20px 0;
outline: none;
position: relative;
} .search .fa-search {
position: absolute;
z-index: 99;
margin-top: 28px;
font-size: 30px;
right: 20px;
transition: 0.5s;
color: #297941;
} .search .fa-search:hover {
color: #bf1f42;
} body.custom-background {
background-color: #efefef !important;
} .hmenu_navigation_holder > ul li a span {
float: left;
font-family: Objektiv-Mk1;
font-size: 21px;
letter-spacing: 1px;
} .takeaway {
padding: 10px 30px 10px;
color: white !important;
vertical-align: top;
margin-top: 30px;
font-size: 12px;
font-weight: 600;
letter-spacing: 2px;
background: #4a9a5900;
font-family: brandon-grotesque;
text-transform: uppercase;
margin: 30px 15px;
border: 4px solid #ffffff;
transition: 0.5s;
display: none;
}  
.takeaway:hover {
color: white;
} .book {
padding: 10px 30px 10px;
color: white !important;
vertical-align: top;
margin-top: 30px;
font-size: 12px;
font-weight: 600;
letter-spacing: 2px;
background: #4a9a5900;
font-family: brandon-grotesque;
text-transform: uppercase;
margin: 30px 15px;
border: 4px solid #ffffff;
transition: 0.5s;
display: none;
}  
.book:hover {
color: white;
} .site-logo {
padding: 20px;
left: 20px;
z-index: 99;
position: absolute;
} .hmenu_inner_holder .hmenu_left {
display: none !important;
} .site-logo, .header-wrap .col-md-4 {
margin-bottom: 0 !important;
} .white-break {
margin: 10px auto 50px;
display: block;
} .the_champ_sharing_container {
margin: 0px auto;
display: inline-block;
} .recipes {
background: #297941;
padding: 20px 40px 60px;
} .recipes h3 {
color: white;
text-align: center;
padding: 40px 10px;
} .recipes .posts {
margin: 0 auto;
max-width: 500px;
} .recipes .post {
margin: 20px 0;
} .recipes .post .date {
position: relative;
border: 1px solid white;
border-radius: 999px;
width: 60px;
height: 60px;
} .recipes .post .date p {
text-align: center;
padding: 10px;
text-transform: uppercase;
font-size: 10px;
font-family: Objektiv-Mk1;
transform: translateY(1px);
} .recipes .post .date p span {
font-size: 20px;
line-height: 1.25;
} .recipes .post a {
color: white;
font-family: Objektiv-Mk1 !important;
position: relative;
top: 10px;
text-transform: uppercase;
} .share {
display: none;
width: 125px;
margin: 60px 10px 60px 0;
} .theChampSharing {
padding: 10px !important;
} .blog-wrapper {
margin: 20px auto;
} .thrv_wrapper {
margin-top: 0 !important;
margin-bottom: 0 !important;
} .btn-menu {
display: none;
} .naviButton {
position: absolute;
top: 40px;
right: 40px;
z-index: 99;
cursor: pointer;
} .background {
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
} .naviContainer {
position: fixed;
} .naviContainer .background {
position: fixed;
left: -100%;
transition: 0.5s;
} .naviContainer .lime-background {
background-color: #bf2042;
} .naviContainer .gold-background {
background-color: #297941;
} .naviContainer .gold-background .mobile-navi {
margin-top: 110px;
} .naviContainer .gold-background .mobile-navi .menu li {
padding: 8px;
} .naviContainer .gold-background .mobile-navi .menu li a {
color: white;
font-family: Objektiv-Mk1;
font-size: 25px;
} .naviContainer .delay {
transition-delay: 0.3s;
} .naviContainer .show {
left: 0;
} .socials {
margin: 0 auto;
width: 356px;
position: relative;
} .full-background {
height: 500px;
max-width: 1200px;
margin: 0 auto 0;
} .wrapper {
max-width: 1200px;
margin: 0 auto;
} .index-wrapper {
margin: 0 auto 50px;
overflow: hidden;
} #footer {
display: block;
padding: 50px 0;
position: relative;
} #footer .container .pure-u-1-1 {
position: relative;
text-align: center;
margin: 20px 0;
} #footer .container .pure-u-lg-1-2 {
text-align: center;
} #footer .container .pure-u-lg-1-2 .logo {
width: 250px;
margin-bottom: 20px;
} #footer .container .pure-u-lg-1-2 p, #footer .container .pure-u-lg-1-2 a {
padding: 10px 0;
color: #282828;
} #footer .container .pure-u-lg-1-2 .icons {
width: 45px;
margin: 10px 10px 10px 0;
} #footer .container .pure-u-lg-1-2 h3 {
display: block;
line-height: 1;
font-family: Objektiv-Mk1;
margin-bottom: 20px;
color: #282828;
} #footer .container .pure-u-lg-1-2 .ratings {
max-width: 500px;
width: 100%;
padding: 30px;
margin: auto;
} .fl-node-5a146ad959492 > .fl-module-content {
margin-left: 0px;
} .fl-node-5a145fc49b22c > .fl-module-content {
margin-left: 0px !important;
margin-top: 20px;
} .pp-headline-dynamic-wrapper .pp-headline-dynamic-text {
white-space: normal;
} .pp-headline--style-highlight svg {
width: 100% !important;
} fl-node-5a1554e711745 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-col[data-node] .fl-col-content {
overflow: hidden;
} .fl-builder-content .fl-node-5a154b8692e50 {
padding: 10px 20px;
} .pp-headline--style-highlight svg {
top: 60% !important;
left: 45%;
} pp-headline-plain-text {
text-align: center;
} .pp-headline-dynamic-wrapper .pp-headline-dynamic-text.pp-headline-text-active {
text-align: center;
} .pp-headline--style-highlight .pp-headline-plain-text {
text-align: center;
display: block;
} .fl-node-5a1557b4d9818 > .fl-module-content {
text-align: center;
} .fl-rich-text h2 {
color: white;
} .form-container .mauticform_wrapper {
background-image: none;
position: relative;
} .form-container .mauticform_wrapper .mauticform-innerform {
max-width: 315px;
margin: 0 auto;
padding: 25px 15px;
} .form-container .mauticform_wrapper .mauticform-row {
display: block;
margin-bottom: 10px !important;
} .form-container .mauticform_wrapper .mauticform-row * {
width: 100%;
} .form-container .mauticform_wrapper .mauticform-row textarea {
color: #282828;
} .form-container .mauticform_wrapper .mauticform-label {
display: none;
} .form-container .plain-background {
text-align: center;
} .form-container .plain-background h2, .form-container .plain-background p {
color: white;
padding: 10px;
} .form-container .plain-background .mauticform-button-wrapper .mauticform-button:hover {
background: white !important;
color: #ffba38 !important;
} .tve-ult-shortcode .thrv_ult_shortcode {
padding: 100px 10px 0 !important;
margin: 0;
} .fl-node-5a16ea272d2c0 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
} .fl-node-5a16ef0f9b0ae > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
} .fl-node-5a16ef2904c76 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
} .fl-node-5a16b82d597d5 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
} .fl-node-5a16b82d59732 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a16b82d5968e > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0;
} .layout-3 .pp-heading-wrapper {
text-align: center;
} .fl-node-5a1842e08d58f .pp-infobox-description p {
text-align: center;
} .fl-node-5a1842e08d58f > .fl-module-content {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0;
} #CDSWIDREST {
display: block !important;
} .fl-node-5a1835d7d25a2 .pp-infobox {
text-align: center !important;
} .pp-headline {
text-align: center !important;
} .pp-headline .pp-headline-dynamic-text {
display: block;
} .wider-form .mauticform_wrapper .mauticform-innerform {
max-width: 365px;
margin: 0 auto;
padding: 25px 15px;
} .wider-form .mauticform_wrapper .mauticform-innerform .mauticform-button-wrapper .mauticform-button {
margin-top: -5px;
} .fl-node-5a169b15d8f90 .pp-responsive-center {
text-align: center;
padding-bottom: 15px;
} .fl-node-5a169b15d8f90 .pp-responsive-center .pp-social-icon {
margin: 12px 10px !important;
} .fl-node-5a1557b4d9818 > .fl-module-content {
margin-left: 20px;
} .fl-node-5a3128bd9872e > .fl-module-content {
margin-top: 20px;
margin-bottom: 0px;
} .fl-node-5a15bd1dd4560 > .fl-col-content {
margin-top: 20px !important;
} .footer-form .mauticform_wrapper {
margin: 0 auto !important;
padding: 0;
} .footer-form .mauticform_wrapper .mauticform-innerform {
margin: 0 auto !important;
max-width: 400px !important;
padding: 0;
} .footer-form .mauticform_wrapper .mauticform-innerform .mauticform-page-wrapper {
text-align: center !important;
} .footer-form .mauticform_wrapper .mauticform-innerform .mauticform-page-wrapper button {
width: auto !important;
background: #297941 !important;
border-radius: 0;
padding: 10px 30px 10px !important;
font-family: Objektiv-Mk1;
letter-spacing: 2px;
color: white;
font-size: 12px !important;
} .footer-form .mauticform_wrapper .mauticform-innerform .mauticform-page-wrapper button:hover {
background: #bf2042 !important;
color: white !important;
} .fl-node-5a3920a9cf68a > .fl-module-content {
margin-top: 0px !important;
margin-left: 0px !important;
} .fl-node-5a3920a9cf68a > .fl-module-content * {
text-align: center !important;
} div {
line-height: 1.4;
} #home-vibes div {
line-height: 1;
} .pp-info-banner-content .banner-link {
z-index: 999;
height: 400px !important;
} #spotify_widget {
display: none;
} .fl-builder-content .fl-node-5a282184a78ef {
width: 100% !important;
} .fl-node-5a170aca4f36f .pp-infobox {
position: relative;
z-index: 10;
} .form-container .mauticform_wrapper .mauticform-innerform {
margin: 0 auto;
padding: 20px 20px;
max-width: 100%;
} .form-container .mauticform_wrapper .mauticform-innerform .mauticform-helpmessage {
padding-left: 20px;
} .form-container .plain-background h2, .form-container .plain-background p {
padding: 0px;
color: white;
} .form-container .plain-background p {
text-align: center;
} .xpro2 {
filter: sepia(30%) !important;
-ms-filter: sepia(30%) !important;
-webkit-filter: sepia(30%) !important;
background-color: #ff6363 !important;
} .pp-infobox-wrap .layout-3-wrapper {
display: block;
} .fl-node-5a3bd876038ad .pp-button-wrap .pp-button {
margin: 30px 0;
} .main-header {
position: relative;
width: 100%;
height: 500px;
overflow: hidden;
} .main-body {
background: white;
padding: 60px 40px;
} .main-body * {
color: #282828;
font-weight: 300;
text-align: left;
} .main-body li {
padding: 10px 0;
list-style: initial;
} .main-body ul {
display: block;
padding: 17px;
} .main-body h1 {
font-family: Objektiv-Mk1;
padding: 0;
margin: 10px 0;
letter-spacing: 0;
text-transform: uppercase;
font-weight: 600;
font-size: 32px;
} .main-body .cata {
padding: 5px 10px;
color: white;
background: #297941;
display: inline-block;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
} .main-body .date {
color: #bf1f42;
padding: 5px 0 20px;
font-weight: 500;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
} .main-body .blog-text {
margin-bottom: 30px;
} .main-body .fusion-button-wrapper a, .main-body a[role=button] {
padding: 10px 30px;
color: white;
background: #297941;
display: inline-block;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
border: 4px solid #297941;
} .main-body .fusion-button-wrapper a:hover, .main-body a[role=button]:hover {
background: #bf1f42;
border-color: #bf1f42;
} .main-body h4 {
font-weight: 500;
} .main-body .the_champ_sharing_title {
font-weight: 300 !important;
font-size: 14px;
padding: 2px 0;
} .main-body ul.the_champ_sharing_ul li {
float: left !important;
margin: 0 5px !important;
padding: 0 !important;
list-style: none !important;
border: none !important;
clear: none;
} .main-body ul.the_champ_sharing_ul li:first-child {
margin: 0 5px 0 0 !important;
} .featured-image {
position: absolute;
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
} .cata {
padding: 5px 10px;
color: white;
background: #297941;
display: inline-block;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
} .archive-body .cata {
font-size: 12px;
} .archive-body .post-details {
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
text-align: left;
} .archive-body .readmore {
text-transform: uppercase;
color: #bf1f42;
font-size: 14px;
} .post {
cursor: pointer;
} .post .overlay {
opacity: 0.33;
} .top-border {
display: block;
} .top-border .pure-u-1-3 {
background: white;
padding: 2px;
} .top-border .pure-u-1-3:first-child {
background: #297941;
} .top-border .pure-u-1-3:last-child {
background: #bf1f42;
} .recent-posts .pure-u-1-1, .recent-posts .pure-u-1-2 {
padding: 5px;
} .recent-posts .pure-u-lg-1-2 {
padding: 0;
} .recent-post {
height: 200px;
position: relative;
width: 100%;
overflow: hidden;
} .recent-post .zoomed-image {
transform: scale(1);
transition: 0.5s;
background-color: rgba(0, 0, 0, 0.5);
} .recent-post .archive-body {
z-index: 2;
position: absolute;
bottom: 5px;
padding: 0 5px;
} .recent-post .archive-body h3 {
color: white;
padding: 10px 0;
} .recent-post:hover .cata {
background: #bf1f42;
} .recent-post:hover .zoomed-image {
transform: scale(1.1);
} .newest-post .newest-post {
height: 500px;
} .archive-main {
padding: 0 5px;
} .archive-main .archived-post {
background: white;
} .archive-main .archived-post .pure-u-lg-2-3 {
padding: 20px 50px;
} .archive-main .archived-post .pure-u-lg-2-3 .cata {
margin: 10px 0 20px;
} .archive-main .archived-post .pure-u-lg-2-3 .excerpt p {
font-weight: 300;
color: #272727;
padding: 20px 50px 20px 0;
text-align: left;
} .archive-main .archived-post .featured-image {
position: relative;
height: 100%;
min-height: 200px;
cursor: pointer;
} .hmenu_social_holder ul li {
padding: 0 2px !important;
} #hmenu_load_1 .hmenu_main_holder {
border-bottom: none !important;
} .fl-node-5a1d792b56ee1 > .fl-module-content {
margin-left: 0px;
} .fl-node-5a315b5c35eac .pp-infobox {
padding-left: 20px !important;
padding-right: 20px !important;
} .fl-node-5a2e815358660 > .fl-module-content .pp-heading-wrapper {
text-align: center;
} .fl-col-small {
max-width: 100%;
} .fl-node-5a2ea8a6e7bc0 > .fl-col-content {
margin-bottom: 20px !important;
} .fl-node-5a315e3212852 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0;
} .fl-node-5a14601a83605 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0;
} .fl-node-5a315b5c35eac > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a154b8692e50 > .fl-col-content {
padding: 30px 0 !important;
} .ff-stream .ff-stream-wrapper .ff-content {
font-family: brandon-grotesque !important;
letter-spacing: 0 !important;
font-weight: 300 !important;
} .fade {
position: absolute;
width: 100%;
left: 0;
right: 0;
top: 0px;
height: 100%;
} .mobile {
display: block;
} .desktop {
display: none;
} .fl-node-5a560d4a31d29 > .fl-module-content {
margin-bottom: -20px;
} .fl-node-5a3156868c12d > .fl-col-content {
padding-top: 10px;
} .fl-builder-content-52 .fl-node-5a31550daa077 .fl-col {
margin-left: 0 !important;
} .fl-builder-content-52 .fl-node-5a31550daa077 .fl-node-5a3154460972a > .fl-module-content {
margin-left: 0px;
}
@media print { .offers-head {
visibility: hidden;
display: none !important;
} #offers-pre {
visibility: hidden;
display: none !important;
} .fl-node-5a549ad1a6f60, .fl-col-group-nested {
visibilty: hidden;
display: none !important;
}
}  .rtb-booking-form form fieldset.additional .special-requests label::before {
content: '\f044';
} .rtb-booking-form form fieldset.additional .code label::before {
content: '\f005';
} .scale {
transform: scale(0.305);
} .naviButton .waves path:nth-of-type(1), .naviButton .waves path:nth-of-type(3) {
-webkit-animation: dash-right-out 0.3s ease-out forwards;
animation: dash-right-out 0.3s ease-out forwards;
} .naviButton .waves path:nth-of-type(2) {
animation: dash-left-out 0.3s ease-out forwards;
} .naviButton.opened .waves path:nth-of-type(1), .naviButton.opened .waves path:nth-of-type(3) {
animation: dash-right-in 0.3s ease-out forwards;
} .naviButton.opened .waves path:nth-of-type(2) {
animation: dash-left-in 0.3s ease-out forwards;
} path {
stroke-dasharray: 34;
stroke: #fff;
stroke-dashoffset: 54;
}
@-webkit-keyframes dash-right-in {
from {
stroke-dashoffset: 54;
}
to {
stroke-dashoffset: 64;
}
}
@-webkit-keyframes dash-left-in {
from {
stroke-dashoffset: 54;
}
to {
stroke-dashoffset: 34;
}
}
@-webkit-keyframes dash-right-out {
from {
stroke-dashoffset: 64;
}
to {
stroke-dashoffset: 54;
}
}
@-webkit-keyframes dash-left-out {
from {
stroke-dashoffset: 34;
}
to {
stroke-dashoffset: 54;
}
}
@keyframes dash-right-in {
from {
stroke-dashoffset: 54;
}
to {
stroke-dashoffset: 64;
}
}
@keyframes dash-left-in {
from {
stroke-dashoffset: 54;
}
to {
stroke-dashoffset: 34;
}
}
@keyframes dash-right-out {
from {
stroke-dashoffset: 64;
}
to {
stroke-dashoffset: 54;
}
}
@keyframes dash-left-out {
from {
stroke-dashoffset: 34;
}
to {
stroke-dashoffset: 54;
}
} @media only screen and (min-width: 480px) { .rtb-booking-form .rtb-select:after, .rtb-booking-form .rtb-select:before, .rtb-booking-form .rtb-text:after, .rtb-booking-form .rtb-text:before {
content: " ";
display: table;
} .rtb-booking-form .rtb-select:after, .rtb-booking-form .rtb-text:after {
clear: both;
} .rtb-booking-form .rtb-select label, .rtb-booking-form .rtb-text label {
float: left;
width: 40%;
border-right-width: 0;
border-bottom-width: 1px;
} .rtb-booking-form .rtb-select select, .rtb-booking-form .rtb-text input {
float: right;
width: 60%;
} .rtb-booking-form form fieldset select, .rtb-booking-form form fieldset input {
border-top: none !important;
border-left: 4px solid white !important;
} .tve-ult-shortcode .thrv_ult_shortcode {
padding: 250px 10px 55px !important;
margin: 0;
} .fl-node-5a282184a7a36 .pp-menu-item:nth-child(n+1) {
width: 100% !important;
} .fl-builder-content .fl-node-5a282184a78ef {
width: 90% !important;
} .fl-node-5a169b15d8f90 .pp-responsive-center .pp-social-icon {
margin: 7px 5px !important;
}
}
@media only screen and (min-width: 768px) { p {
text-align: left;
} form#download_form .submit {
margin-top: 0px;
} .rtb-booking-form:after, .rtb-booking-form:before {
content: " ";
display: table;
} .rtb-booking-form:after {
clear: both;
} .rtb-booking-form fieldset {
float: left;
width: 50%;
} .rtb-booking-form fieldset legend, .rtb-booking-form fieldset > div {
margin: 1em 30px !important;
} .rtb-booking-form fieldset legend, .rtb-booking-form fieldset > div {
margin-right: 30px;
} .rtb-booking-form fieldset.contact > legend {
position: absolute;
top: -9999px;
left: -9999px;
} .rtb-booking-form input + fieldset.reservation + fieldset.contact > legend {
position: relative;
top: auto;
left: auto;
opacity: 0;
} .rtb-booking-form .message-set, .rtb-booking-form .optin, .rtb-booking-form fieldset.location {
float: none;
width: 100%;
} .fl-col-small {
max-width: 100%;
} .rtb-booking-form .rtb-select.location label {
width: 100%;
border-right: 1px solid rgba(0, 0, 0, 0.3);
border-bottom-width: 0;
} .rtb-booking-form .rtb-select.location select {
width: 100%;
} .rtb-booking-form button {
clear: left;
display: block;
} .blog-header {
height: 400px;
position: relative;
} .blog-header .featured-image {
width: 450px;
height: 300px;
margin: 100px auto;
} .blog-header .line-break {
width: 100px;
position: absolute;
right: 75px;
bottom: -10px;
} .blog-header p {
font-family: Big Noodle;
color: #ffba38;
letter-spacing: 2px;
position: absolute;
right: 100px;
bottom: 5px;
display: block;
} .share {
display: inline-block;
} .socials {
width: 500px;
} fl-node-5a1554e711745 > .fl-module-content {
padding: 0px !important;
} .fl-node-5a1557b4d9818 > .fl-module-content {
margin-left: 0px !important;
text-align: left;
} .pp-headline--style-highlight .pp-headline-plain-text {
text-align: left;
display: block;
} .pp-headline--style-highlight svg {
top: 50% !important;
left: 50%;
} .fl-col[data-node] .fl-col-content {
overflow: visible;
} .pp-headline-dynamic-wrapper .pp-headline-dynamic-text {
white-space: nowrap;
} .fl-builder-content .fl-node-5a154b8692e50 {
padding: 0;
} .fl-node-5a315be732aa0 .pp-photo-container .pp-photo-content .pp-photo-content-inner img {
border-color: #000000;
border-style: none;
border-width: 1px;
margin-bottom: 10px !important;
margin-left: 40px !important;
display: inline-block !important;
position: relative !important;
} .thrv_countdown_timer.tve_countdown_3 .tve_t_part {
margin-right: 7px !important;
} .fl-node-5a16ea272d2c0 > .fl-module-content {
margin-top: 0px;
margin-right: -5px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a16ef0f9b0ae > .fl-module-content {
margin-top: 0px;
margin-right: 10px;
margin-bottom: 20px;
margin-left: 5px;
} .fl-node-5a16ef2904c76 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
} .fl-node-5a16b82d597d5 > .fl-module-content {
margin-top: 0px;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 0px;
} .fl-node-5a16db2a5031e > .fl-module-content {
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a16b82d59732 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 5px;
} .fl-node-5a16b82d5968e > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 5px;
} .fl-node-5a16b82d594a4 > .fl-col-content {
margin-right: 10px;
} .layout-3 .pp-heading-wrapper {
text-align: left;
} .fl-node-5a1842e08d58f .pp-infobox-description p {
text-align: left;
} .ff-stream-wrapper {
box-sizing: border-box !important;
position: relative;
padding: 0;
margin: 0px 0 0;
margin-left: 0 !important;
margin-right: 0 !important;
z-index: 10;
} #CDSWIDREST {
display: table-cell !important;
} .fl-node-5a182593c3594 > .fl-module-content {
margin-top: -60px;
margin-right: 0px !important;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a18330438392 > .fl-module-content {
margin-top: 100px;
margin-right: 0px;
margin-left: 100px;
left: -30px;
position: relative;
} .fl-node-5a1835d7d25a2 .pp-infobox {
text-align: left !important;
} .fl-node-5a282184a7a36 .pp-menu-item:nth-child(n+1) {
width: 100% !important;
} .fl-builder-content .fl-node-5a282184a78ef {
width: 90% !important;
} .site-header {
position: absolute !important;
} .pp-post-tile-right {
margin-right: -20px;
} .pp-post-tile-post-2, .pp-post-tile-post-4 {
margin-right: 0px !important;
} .fl-node-5a3160196ee5f .pp-post-tile-small {
float: left;
height: 160px;
width: calc(50% - 10px);
} .fl-node-5a2e815358660 > .fl-module-content .pp-heading-wrapper {
text-align: left;
} .recent-post .archive-body {
bottom: 15px;
padding: 0 20px;
} .fl-node-5a2ea8a6e7bc0 > .fl-col-content {
margin-bottom: 0px !important;
} .fl-node-5a315e3212852 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
} .fl-node-5a14601a83605 > .fl-module-content {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
} .fl-node-5a315b5c35eac > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
} .fl-node-5a154814c9f00 > .fl-col-content {
margin: 20px 0 0 !important;
} .fl-node-5a315b5c35eac .pp-infobox-description p {
text-align: center;
} .fl-node-5a2ea8a6e7bc0 {
width: 45.99%;
} .fl-node-5a2ea8a6e7c70 {
width: 54.01%;
} .fl-node-5a145d2c6f165 > .fl-col-content {
margin-top: 0px;
margin-right: 0px !important;
} .fl-node-5a145d2c6f165 {
width: 100%;
} .fl-node-5a560d4a31d29 > .fl-module-content {
margin-bottom: 0px;
} .fl-node-5a3156868c12d > .fl-col-content {
padding-top: 0;
}
}
@media only screen and (min-width: 856px) { .fl-node-5a183fe49eed7 {
width: 50%;
} .tve-ult-shortcode .thrv_ult_shortcode {
padding: 50px 10px 50px !important;
margin: 0;
} .fl-node-5a14597d9b5fb > .fl-module-content {
margin-right: 0px !important;
margin-left: 0px !important;
padding-right: 20px;
} .fl-node-5a14597d9b5fb > .fl-module-content .pp-headline {
text-align: center !important;
} .fl-node-5a14597d9b5fb > .fl-module-content .pp-headline--style-highlight .pp-headline-plain-text {
text-align: center;
display: block;
} .fl-node-5a16994b6c203 > .fl-module-content .pp-photo-container .pp-photo-align-center {
display: none;
} .fl-node-5a15bd1dd4560 {
width: 59.98%;
} .fl-node-5a15bd1dc5dd1 > .fl-row-content-wrap {
margin-top: 0px;
margin-bottom: 0 !important;
} .fl-node-5a145a1917aa5 > .fl-module-content {
margin-right: 50px;
margin-left: 50px;
padding: 0 !important;
} .ff-stream .ff-stream-wrapper {
margin: 35px 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
position: relative;
} .fl-node-5a15bd1dd414f {
overflow: hidden;
position: relative;
} .pp-infobox-wrap .layout-3-wrapper {
display: flex;
} .layout-3 .pp-heading-wrapper {
text-align: left;
} .fl-node-5a169b15d8f90 > .fl-module-content {
margin-top: -60px !important;
position: relative;
z-index: 99;
}
}
@media only screen and (min-width: 1024px) { .blog-header {
height: 400px;
position: relative;
} .blog-header .featured-image {
width: 450px;
height: 300px;
margin: 100px 0px;
} .blog-header .featured-image .line-break {
width: 100px;
position: absolute;
right: -145px;
bottom: -20px;
} .blog-header .featured-image .cata {
font-family: Big Noodle;
color: #ffba38;
letter-spacing: 2px;
position: absolute;
right: -242px;
bottom: -49px;
} .blog-header .featured-image .line-break, .blog-header .featured-image .cata {
transform: rotate(10deg);
} .blog-text {
padding: 0;
padding-right: 40px;
} .blog-text *:not(.mauticform-error):not(.mauticform-message):not(input) {
padding: 10px 0;
text-align: left;
} .blog-title {
text-align: left;
} .rtb-booking-form form fieldset {
width: 49%;
margin: 0 0.5%;
} .takeaway, .book {
display: inline-block;
} .button {
display: none;
} .site-logo {
padding: 15px;
float: initial;
position: relative;
margin: 0 15px;
} .banner {
height: 199px;
} .naviButton, .naviContainer {
display: none;
} .socials {
margin: 0;
} .full-background {
height: 700px;
} .blogs {
padding: 20px 40px;
} .blogs .post-body {
text-align: left;
padding: 10px 30px;
} .blogs .post-body h3, .blogs .post-body p {
text-align: left;
} .blogs .post-body h3 {
padding: 0px 20px;
margin: 10px 0;
} .blogs .post-body .line-break {
display: inline-block;
margin: 0;
margin-left: 20px;
} .blogs .post-body .mobile {
display: none;
} .blogs .post-body .cata {
display: inline-block;
padding: 0;
top: 1px;
position: relative;
} .blogs .post-body .button {
margin: 10px 20px;
} .banner img {
position: absolute;
top: 190px;
} .sidebar {
margin-right: 0;
} #footer {
padding: 75px 0 0;
} #footer .container .pure-u-1-1 {
text-align: left;
} #footer .container .pure-u-lg-1-2 h3 {
display: block;
line-height: 1;
text-align: left !important;
} #footer .container .pure-u-lg-1-2 .ratings {
transform: translateY(25%);
} #footer .container .pure-u-lg-1-2 .footer-form .mauticform_wrapper {
margin: 0 !important;
} #footer .container .pure-u-lg-1-2 .footer-form .mauticform_wrapper .mauticform-innerform {
margin: 0 !important;
max-width: 600px !important;
padding: 0 20px 0 0;
} #footer .container .pure-u-lg-1-2 .footer-form .mauticform_wrapper .mauticform-innerform .mauticform-field-2 {
display: inline-block;
width: 50%;
} #footer .container .pure-u-lg-1-2 .footer-form .mauticform_wrapper .mauticform-innerform .mauticform-field-1 {
width: 49%;
display: inline-block;
margin-right: -1px;
} #footer .container .pure-u-lg-1-2 .footer-form .mauticform_wrapper .mauticform-innerform .mauticform-page-wrapper {
text-align: left !important;
} .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-caption {
font-size: 9px !important;
margin: 0 4px -11px !important;
top: -7px !important;
left: -5px !important;
} .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits {
padding: 0 4px !important;
} .thrv_countdown_timer.tve_countdown_3 .tve_t_part {
margin-right: 4px !important;
} .thrv_countdown_timer.tve_countdown_3 .tve_t_part:before {
width: 9px !important;
left: -12px !important;
font-size: 31px !important;
} .fl-node-5a16b82d597d5 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
} .fl-node-5a16ef0f9b0ae > .fl-module-content {
margin-top: 0px;
margin-right: 5px;
margin-bottom: 20px;
margin-left: 10px;
} .fl-node-5a16ef2904c76 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 15px;
} .fl-node-5a16db2a5031e > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a16b82d5968e > .fl-module-content {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
} .fl-node-5a16b82d59732 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
} .fl-node-5a16b82d594a4 > .fl-col-content {
margin-right: 20px;
} .fl-node-5a16ea272d2c0 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
} .tve-ult-shortcode .thrv_ult_shortcode {
padding: 50px 10px 20px !important;
} .pp-infobox-description .pp-button-wrap {
margin: 0 auto;
display: block;
text-align: center;
} #home-vibes .pp-infobox-description .pp-button-wrap {
margin: 0 auto;
display: block;
text-align: left;
} .pp-headline {
text-align: left !important;
} .rtb-booking-form fieldset legend, .rtb-booking-form fieldset > div {
margin: 1em 1px !important;
} .socials {
width: 700px;
} .the_champ_sharing_ul.the_champ_sharing_ul li {
margin: -20px 5px !important;
} .share {
width: 150px;
} .blog-wrapper #main {
padding: 0 20px;
} .fl-node-5a28267bdcaf9 .pp-headline {
margin-left: 50px;
} .form-container .mauticform_wrapper .mauticform-innerform {
padding: 20px 40px;
} .form-container .mauticform_wrapper .mauticform-innerform .mauticform-helpmessage {
padding-left: 0px;
margin-left: -55px;
} .newest-post {
height: 410px !important;
} .fl-node-5a315b5c35eac .pp-infobox {
padding-left: 50px !important;
padding-right: 50px !important;
} .recipes {
background: #297941;
padding: 20px 60px 60px;
} .recipes .post a {
left: 20px;
} .main-body {
padding: 60px;
} .fl-node-5a2ea8a6e7bc0 {
width: 32.99%;
} .fl-node-5a2ea8a6e7c70 {
width: 67.01%;
} .fl-node-5a145d2c6f165 > .fl-col-content {
margin-top: 0px;
margin-right: 20px !important;
} .fl-node-5a145d2c6f165 {
width: 34.47% !important;
} .fl-node-5a154814c9f00 > .fl-col-content {
margin: 0px 0 0 !important;
} .fl-node-5a315e3212852 > .fl-module-content {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
} .archive-main .archived-post {
margin: 20px 20px 20px 0;
} .archive-main .archived-post .pure-u-lg-2-3 {
padding: 20px 50px;
} .mobile {
display: none;
} .desktop {
display: block;
} .fl-builder-content-52 .fl-node-5a31550daa077 .fl-col {
margin-left: -20px !important;
} .fl-builder-content-52 .fl-node-5a31550daa077 .fl-node-5a3154460972a > .fl-module-content {
margin-left: 20px;
} .offers-navi {
display: inline-block;
position: relative;
margin: 0 30px;
top: -30px;
} .offers-navi .naviButton {
display: inline-block !important;
position: relative;
top: initial;
right: initial;
} .offers-navi .naviContainer {
display: block !important;
} .offers-navi .naviContainer .background {
transition: 0.5s;
max-width: 500px;
} .offers-navi .naviContainer .delay {
transition-delay: 0.3s;
} .offers-head {
position: absolute !important;
margin: 0 0 50px 0 !important;
top: 0 !important;
padding: 40px 0;
}  .rtb-booking-form form fieldset.additional {
width: 99%;
margin-top: -1em !important;
} .rtb-booking-form form fieldset.additional .rtb-text:nth-child(even) {
float: right;
} .rtb-booking-form form fieldset.additional .rtb-text {
width: 49.35%;
display: inline-block;
}
}
@media only screen and (min-width: 1200px) { .luigi-primary-sidebar-inactive .rtb-booking-form .rtb-select label, .luigi-primary-sidebar-inactive .rtb-booking-form .rtb-text label {
width: 30%;
} .luigi-primary-sidebar-inactive .rtb-booking-form .rtb-select select, .luigi-primary-sidebar-inactive .rtb-booking-form .rtb-text input {
width: 70%;
} .luigi-primary-sidebar-inactive .rtb-booking-form .rtb-select.location label, .luigi-primary-sidebar-inactive .rtb-booking-form .rtb-select.location select {
width: 100%;
} .blog-header .featured-image .line-break, .blog-header .featured-image .cata {
display: block;
} .blog-header .line-break {
display: none;
} .blog-header .cata {
display: none;
} .blog-header .featured-image {
width: 450px;
height: 300px;
margin: 100px 30px;
} .site-header {
padding: 40px 0;
position: absolute !important;
} .blog-header .featured-image .cata {
right: -190px;
bottom: -43px;
} .fl-node-5a183fe49eed7 {
width: 66.6%;
} #spotify_widget {
display: inline-block;
} .fl-node-5a15bd1dd4560 {
width: 45.98%;
} .fl-node-5a15bd1dc5dd1 > .fl-row-content-wrap {
margin-top: 0px;
margin-bottom: 20px !important;
} .fl-node-5a14597d9b5fb > .fl-module-content {
margin-right: 0px !important;
margin-left: 50px !important;
padding-right: 20px;
} .fl-node-5a14597d9b5fb > .fl-module-content .pp-headline--style-highlight .pp-headline-plain-text {
text-align: left;
display: block;
} .fl-node-5a14597d9b5fb > .fl-module-content .pp-headline {
text-align: left !important;
} .fl-node-5a16994b6c203 > .fl-module-content .pp-photo-container .pp-photo-align-center {
display: inline-block;
} .ff-stream .ff-stream-wrapper {
margin: 20px 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
position: relative;
} .form-container .mauticform_wrapper .mauticform-innerform {
padding: 20px 40px;
} .form-container .mauticform_wrapper .mauticform-innerform .mauticform-helpmessage {
padding-left: 0px;
margin-left: -115px;
} .sign-up {
padding: 100px 30px 80px;
}
}
@media only screen and (min-width: 1440px) { .blog-header {
left: 0px;
} .share {
margin-top: 0px;
margin-left: -5px !important;
transform: rotate(14deg);
top: -0px;
position: relative;
left: 14px;
width: 150px;
} .blog-wrapper {
max-width: 1400px;
width: 100%;
} .full-background {
max-width: 1400px;
} .wrapper {
max-width: 1400px;
} .blogs .post-body {
max-width: 100%;
} .fl-node-5a146ad959492 > .fl-module-content {
margin-left: 20px;
} .recipes .post a {
left: 0;
}
}