/*
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.2rem;}
h4 {font-size: 1.8rem;}
h1, h2, h3, h4 {
	line-height: 1.3;
}

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);
} */


.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%
	);
}

/* 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-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] {
	background: #0e4153 !important;
	color: #fff !important;
	border: none !important;
	letter-spacing: .3rem;
	padding: 12px 20px;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background: #B4844C !important;
	color: #fff !important;
}

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

@media (max-width: 768px) {

}

 @media (max-width: 425px) {

 }