/*
Theme Name: Robinson Real Estate 2026
Version: 2026.02.28.01
Author: Tidemark Marketing
template: bb-theme
*/

@font-face {
  font-family: "Robinson-Headings";
  src:
	url("fonts/Robinson-Headings.woff2") format("woff2");
  font-weight: 400;
}

html {font-size: 62.5%;}
html body {font-size: 1.8rem;}

strong {font-weight: 700;}

h1 {font-size: 4rem;font-family: "Robinson-Headings";}
h2 {font-size: 3rem;}
h3 {font-size: 2.4rem;}
h4 {font-size: 1.8rem;}
h1, h2, h3, h4 {
	line-height: 1.3;
	color: #000;
}

body > div.fl-page > header p,
body > div.fl-page > footer p {
	margin-bottom: 0;
}

.fl-page-content p {
	margin-bottom: 2rem;
}
.fl-page-content a {
	text-decoration: underline;
}

/* nav > #menu-primary a {
	text-decoration: none;
	position: relative;
}
nav > #menu-primary a::after {
	content: '';
	position: absolute;
	left: 10%;
	bottom: -2px;
	width: 80%;
	height: 2px;
	background-color: #fff;
	transform: scaleX(0);
	transition: transform 0.3s ease;
}	
nav > #menu-primary a:hover::after,
nav > #menu-primary .current-menu-item a::after {
	transform: scaleX(1);
} */

.fl-page input:not([type=button]):not([type=submit]):not([type=search]),
.fl-page textarea,
.fl-page button {
	border-radius: 0 !important;
}

.fl-page input:not([type=button]):not([type=submit]):not([type=search]),
.fl-page textarea {
	font-size: 1.6rem !important;
	background-color: #fff !important;
	color: #000 !important;
}

h2.hero {
	max-width: 975px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.4;
}


.hero-text {
	background: linear-gradient(
		to right,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0.75) 20%,
		rgba(255,255,255,0.85) 50%,
		rgba(255,255,255,0.75) 80%,
		rgba(255,255,255,0) 100%
	);
}

/* hbook */
.hb-accom-title {
	font-family: Robinson-Headings, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.2rem;
}
p.hb-search-button-wrapper {
	margin-bottom: 0 !important;
	margin-top: -6px;
}

/* Accommodation Details */
.accommodation-images {
	margin-top: -4px;
}
.accommodation-images-image {
	display: inline-block;
	padding: 4px;
	max-width: 33.3%
}

/* Ninja Form titles */
[id^="nf-form-title-"] {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	border: 0;
}

.nf-form-fields-required {
	display: none;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #fff !important;
	border: 1px solid #BAB3B0 !important;
	color: #000 !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit],
.hb-button-wrapper input[type=submit] {
	padding: 12px 30px;
	background-color: #b81e2c !important;
	color: #fff !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover,
.hb-button-wrapper input[type=submit]:hover {
	background-color: #000 !important;
}

/** 992 tablet, 768 mobile **/
@media (max-width: 1060px) {
}

@media (max-width: 768px) {
	.rre-hb-search-form-light .hb-check-dates-wrapper,
	.rre-hb-search-form-light .hb-search-submit-wrapper {
		width: 100% !important;
	}
}

 @media (max-width: 425px) {

 }