
/* HEIGHT MENU */
#logo, #logo img, nav#main-nav .nav-logo img, .non-overlay .open-nav, .non-overlay:not(.sticky-header) nav#traditional-nav > ul > li > a { height: 613px; line-height: 613px; }.overlay-bottom:not(.sticky-header) .open-nav, .overlay-bottom:not(.sticky-header) nav#traditional-nav > ul > li > a { margin-top: 593px; }.overlay-bottom:not(.sticky-header) nav#traditional-nav ul li .sub-menu { top: 613px; }
/* CUSTOM FONTS */
body {font-family: "larsseitlight";font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: 0.02em;}body strong,body b { font-weight: 400; }input[type=text], input[type=password], input[type=email], textarea, select { font-family: larsseitlight; font-weight: 400; }h1 {font-family: "foleysregular";font-weight: 400;font-size: 80px;line-height: 112px;text-transform: uppercase;}h1 strong,h1 b { font-weight: 400; }.tp-caption.pond-title-big-dark, .tp-caption.pond-title-big-white { font-family: foleysregular;font-weight: 400;font-size: 80px;line-height: 112px;text-transform: uppercase;}.tp-caption.pond-title-big-dark strong, .tp-caption.pond-title-big-white strong, .tp-caption.pond-title-big-dark b, .tp-caption.pond-title-big-white b { font-weight: 400; }h2 {font-family: "foleysregular";font-weight: 400;font-size: 64px;line-height: 89px;text-transform: uppercase;}h2 strong,h2 b { font-weight: 400; }.tp-caption.pond-title-medium-dark, .tp-caption.pond-title-medium-white { font-family: foleysregular;font-weight: 400;font-size: 64px;line-height: 89px;text-transform: uppercase;}.tp-caption.pond-title-medium-dark strong, .tp-caption.pond-title-medium-white strong, .tp-caption.pond-title-medium-dark b, .tp-caption.pond-title-medium-white b { font-weight: 400; }h3 {font-family: "foleysregular";font-weight: 400;font-size: 40px;line-height: 56px;text-transform: uppercase;}h3 strong,h3 b { font-weight: 400; }.tp-caption.pond-title-small-dark, .tp-caption.pond-title-small-white { font-family: foleysregular;font-weight: 400;font-size: 40px;line-height: 56px;text-transform: uppercase;}.tp-caption.pond-title-small-dark strong, .tp-caption.pond-title-small-white strong, .tp-caption.pond-title-small-dark b, .tp-caption.pond-title-small-white b { font-weight: 400; }h4 {font-family: "foleysregular";font-weight: 400;font-size: 26px;line-height: 36px;text-transform: uppercase;}h4 strong,h4 b { font-weight: 400; }.tp-caption.pond-title-mini-dark, .tp-caption.pond-title-mini-white { font-family: foleysregular;font-weight: 400;font-size: 26px;line-height: 36px;text-transform: uppercase;}.tp-caption.pond-title-mini-dark strong, .tp-caption.pond-title-mini-white strong, .tp-caption.pond-title-mini-dark b, .tp-caption.pond-title-mini-white b { font-weight: 400; }h5 {font-family: "foleysregular";font-weight: 400;font-size: 20px;line-height: 28px;text-transform: uppercase;}h5 strong,h5 b { font-weight: 400; }#reply-title { font-size: 20px;line-height: 28px; } h6 {font-family: "foleysregular";font-weight: 400;font-size: 16px;line-height: 22px;text-transform: uppercase;}h6 strong,h6 b { font-weight: 400; }.counter-value { font-family: foleysregular; font-weight: 400; }.tp-caption.pond-title-micro-dark, .tp-caption.pond-title-micro-white { font-family: foleysregular;font-weight: 400;font-size: 16px;line-height: 22px;text-transform: uppercase;}.tp-caption.pond-title-micro-dark strong, .tp-caption.pond-title-micro-white strong, .tp-caption.pond-title-micro-dark b, .tp-caption.pond-title-micro-white b { font-weight: 400; }label {font-family: foleysregular;font-weight: 400;text-transform: uppercase;}.alttitle {font-family: larsseitlight;font-weight: 400;}.alttitle b, .alttitle strong { font-weight: 400; }.title-minimal { letter-spacing: 0.3em !important;text-transform: uppercase; !important}.title-ultraminimal {letter-spacing: 0.4em;text-transform: uppercase;}nav#main-nav .nav-inner ul#primary li a {font-family: foleysregular;font-weight: 400;font-size: 36px;letter-spacing: 0.1em;}nav#traditional-nav ul li a {font-family: foleysregular;font-weight: 400;letter-spacing: 0.1em;}nav#main-nav .nav-inner ul#primary li ul li a {font-family: foleysregular;font-weight: 400;font-size: 20px;}input[type=submit], a.sr-button,
			.scroll-down-message, #backtoworks, .single-pagination li a, .entries-pagination li a, .filter li a, .blog-content a.read-more, .tabs ul.tab-nav li a {font-family: ABeeZee;font-weight: 400;text-transform: uppercase;}.open-nav span.open-nav-text, #load-more a, footer #backtotop, #social-share .show-share { font-family: ABeeZee; font-weight: 400; letter-spacing: 0em; text-transform: uppercase; } 

/* PORTFOLIO STYLING */
.portfolio-thumb .imgoverlay:after, .portfolio-carousel-item .imgoverlay:after {background: #ffffff;}
/* PSEUDO HEADER */
#pseudo-header { height: 120px; }
/* COLOR */

.separator span, .separator-small span { background: #232528 !important; }
.colored { color: #232528; }
p a:not(.sr-button):after { background: #232528; }
.pace .pace-progress { background: #232528;}
[data-bigletter]:before { color: #232528; }
.visible[data-bigletter]:before { opacity: 0.2; filter: alpha(opacity=20); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
nav#main-nav .nav-inner ul#primary li:hover > a, nav#main-nav .nav-inner ul#primary li.current-menu-item > a, nav#traditional-nav ul li:hover > a, nav#traditional-nav ul li.current-menu-item > a { color: #232528; }
nav#main-nav [data-bigletter]:before { color: #ffffff; }
.skill .skill-bar .skill-active { background: #232528; }
footer #backtotop:after { background: #232528; }
.filter li a:after { background: #232528; }
imgoverlay.overlay-border > a { border-color: #232528; }
.blog-content .post-name a:hover { color: #232528; opacity: 1;filter: alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.bordered #bodyborder-top,.bordered #bodyborder-bottom,.bordered #bodyborder-left,.bordered #bodyborder-right {background:#faf5f1;}@media only screen and (max-width: 640px) { .bordered .sticky-header, .bordered.big-border .sticky-header { background:#faf5f1; } }.page-id-620.bordered #bodyborder-top,.page-id-620.bordered #bodyborder-bottom,.page-id-620.bordered #bodyborder-left,.page-id-620.bordered #bodyborder-right {background:#ffffff;}@media only screen and (max-width: 640px) { .page-id-620.bordered .sticky-header, .page-id-620.bordered.big-border .sticky-header { background:#ffffff; } }
/* CUSTOM CSS (Theme Options) */
.ot-dtp-picker.wide .ot-title {
display: none !important; }

iframe {
height: 800px !important; }

a.scroll-down-message.text-dark {
display: none; }

@font-face {
    font-family: 'larsseitlight';
    src: url('/font/larsseit-webfont.eot');
    src: url('/font/larsseit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/larsseit-webfont.woff2') format('woff2'),
         url('/font/larsseit-webfont.woff') format('woff'),
         url('/font/larsseit-webfont.ttf') format('truetype'),
         url('/font/larsseit-webfont.svg#larsseitlight') format('svg');
    font-weight: normal;
    font-style: normal;

} 

@font-face {
    font-family: 'foleysregular';
    src: url('/font/foleys-regular-webfont.eot');
    src: url('/font/foleys-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/foleys-regular-webfont.woff2') format('woff2'),
         url('/font/foleys-regular-webfont.woff') format('woff'),
         url('/font/foleys-regular-webfont.ttf') format('truetype'),
         url('/font/foleys-regular-webfont.svg#foleysregular') format('svg');
    font-weight: normal;
    font-style: normal;

} 

.text-light input[type=email] {

border-color: #ffffff; }

div.wpcf7-mail-sent-ok {
background-color: #232528;
border-color: border: 2px solid #fff !important;

}

.text-light input[type=text], .text-light input[type=password], .text-light input[type=email], .text-light texture {
border-color: #FFF;
}

.text-light input[type=text], .text-light input[type=password], .text-light input[type=email], .text-light textarea {
border-color: #FFF; }

div#fancybox-lock {
background-color: #232528;
}

input[type=submit] {
color: #232528;
font-family: 'larsseitlight';
}

input[type=submit]:after {
background-color: #232528;
color: #fff;
font-family: 'larsseitlight';
}

input[type=submit]:hover {
background-color: #232528;
color: #fff;
font-family: 'larsseitlight';
}

a.sr-button {
font-family: 'larsseitlight'; }

.scroll-down-message .text {
font-family: 'larsseitlight'; }

.socialmedia-widget li a {
font-size: 15px;
line-height: 25px; }

footer #backtotop {
color: #ffffff;
font-family: 'larsseitlight';
}

.socialmedia-widget li a {
color: #fff; }

div.copyright.right-float {
color: #fff; }

@media screen and (max-width: 460px) {
    div#gallery-grid-sc.masonry.clearfix.isotope {
        display: none;
    }
}

div.wpcf7-mail-sent-ok {
color: #fff; }

footer .copyright a {
color: #232528; }


.sticky-header.sticky-light nav#traditional-nav>ul>li>a {
color: #232528; }

.text-light .copyright a {
color: #232528; }

div.copyright.right-float {
color: #232528; }

.socialmedia-widget li.instagram a:before {
color: #232528; }

.socialmedia-widget li.facebook a:before {
color: #232528; }

.socialmedia-widget li.mail a:before {
color: #232528; }

a#backtotop.show {
color: #232528; }

body {
background-color: #faf5f1 !important; }

#booking-widget-container .RDbootstrap-select.RDbtn-group .RDdropdown-menu li a {
color: #ffffff !important; }

.red-5 .cc-pu-smart-form .cc-pu-btn, .red-5 .cc-pu-smart-form .cc-pu-btn:hover {
background: #f39565 !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: 'larsseitlight' !important;
    text-transform: uppercase !important;
}

.red-5 .cc-pu-form-control {
 font-weight: 400 !important;
    font-family: 'larsseitlight' !important;
    text-transform: uppercase !important;
}

div.modal-inner {
margin-top: 0px; }

a.cc-pu-close.cc-puf-close {
margin-top: 0px; }

.red-5 .cc-pu-close {
background-color:#faf5f1 ; }

.red-5 .cc-pu-close i {
color: #232528; }

.ot-dtp-picker.wide {
width: 100% !important;}

.ot-dtp-picker .ot-dtp-picker-button {
border-radius: 0 0 0px 0px !important;
height: 3rem;
margin: 0 !important;
box-shadow: 0 0 0 1px #ef956e !important;
-webkit-appearance: none; }

.ot-button {
background-color: #ef956e !important; }

.ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {
width: 39% !important;
}

.ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector {
width: 20% !important;
color: #000 !important; }

.ot-title {
color: #3b3d51 !important;}

@media screen and (max-width: 640px) {
.ot-dtp-picker.wide  {
display: none !important; } }

@media screen and (min-width: 640px) {
.xtall {
display: none !important; }
}

.ot-dtp-picker .ot-date-picker .ot-dtp-picker-select, .ot-dtp-picker .ot-date-picker .ot-dtp-picker-select:focus {
color: #000 !important; }

.xtall {
    margin-left: -20px; }

.modal-inner {
padding: 0px 30px 0px 30px !important;
}

.ot-dtp-picker.wide .ot-title {
display:none !important;
}

.picker__holder {
overflow-y: visible !important;
z-index: 100000 !important;
Overflow: visible !important;
}

#quandooBookingWidget [class*='theme-brand'] .topBar__topBar___Hz0DG {
background-color: #3b3d50 !important;
}

.xaside {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
background-color: #f6f6f6;
background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease;
	z-index: 2;
}

.xopen-menu {
	opacity: 1;
	visibility: visible;
z-index: 99999999 !important;
    background-color: rgba(255, 255, 255, 1) !important;
}

.xouter-close {
height: 20px !important;
    width: 20px !important;
    padding-top: 27px;
    padding-right: 35px;
top:0 !important;
right: 0 !important;
    float: right;
z-index: 99999999 !important;
}

.xcontactoverlay {
margin-left: 25%;
margin-right: 25%; }

.xxnav {
	text-align: center;
	height: 95vh;
	display: flex;
	flex-direction: column;
	justify-content: center; }

.red-5 .cc-pu-close i {
color: #000 !important;
}

#quandooBookingWidget [class*='theme-brand'] .app__header___3KnVD {
background-color: #f6f6f6 !important;
}

.m-5.pop-up-cc {
transition: all .6s ease !important;
position: fixed !important;
z-index: 9999999 !important;
}

.m-5.cc-pu-bg {
opacity: 0.8 !important;
transition: all .6s ease !important;
z-index: 9999998 !important;
}

.xdeliveroo {
position: fixed;
padding: 20px;
height: 20px;
width: auto;
font-family: 'foleysregular';
font-weight: 400;
font-size: 12px;
background-color: #06c167;
color: #ffffff;
top: 0;
right: 220px;
}

.xdeliveroo:hover {
position: fixed;
padding: 20px;
height: 20px;
width: auto;
font-family: 'foleysregular';
font-weight: 400;
font-size: 12px;
background-color: #000000;
color: #ffffff;
top: 0;
right: 220px;
}

@media screen and (max-width: 460px) { 
.xdeliveroo {
position: fixed;
padding: 12.5px;
height: 20px;
width: auto;
font-family: 'foleysregular';
font-weight: 400;
font-size: 12px;
background-color: #00cdbe;
color: #ffffff;
top: 0;
right: 50px;
z-index: 999999;
}

.xdeliveroo:hover {
position: fixed;
padding: 12.5px;
height: 20px;
width: auto;
font-family: 'foleysregular';
font-weight: 400;
font-size: 12px;
background-color: #000000;
color: #ffffff;
top: 0;
right: 50px;
z-index: 999999;
}
}