/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* New styles 06.20.23 */

.nav .nav-link {
	letter-spacing: 1.5px;
}

.menuBdr .fl-menu .menu .sub-menu > li {
	border-bottom: 1px solid #155c8a;
}

.contactLink a {
	border: 1px solid #004c82;
}
.contactLink a:hover {
	background-color: #004c82;
	color: #ffffff !important;
}

.mpBanner .uabb-creative-button-wrap a {
	padding-top: 25px;
	padding-bottom: 25px;
}

/*.mpBanner .fl-row-content {
  margin-left: 0;
  margin-right: auto;
}
.fl-row.mpBanner, .fl-row-content {
  margin-left: 0;
  margin-right: 0;
}*/

/* gallery neighborhoods */

.galleryBlock .fl-photo-caption {
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: #3e3e3e;
	color: white;
}

/*.galleryBlock .uabb-photo-gallery img {
	object-fit: cover;
	object-position: center;
	height: 300px !important;
	width: 300px !important;
}
.galleryBlock .uabb-photo-gallery-caption {
	margin-left: 3px;
	max-width: 300px;
}*/

/* Buyers */

.customList ul {
	margin-left: 0;
	padding-left: 20px;
}
.negMrgn img {
	margin-top: -35px;
}

/* contact page */

.contactName .uabb-info-list-content-wrapper .uabb-info-list-content h4 {
	margin-bottom: 5px;
}


/************* Responsive Forms - Contact Form 7 *************/

/*  Contact Page */

.wpcf7 .wpcf7-form-control {
	width: 100%;
	max-width: 100%;
}

.wpcf7 p {
	margin-bottom: 12px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 16px;
	color: #aaaaaa !important;
	opacity: 1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	font-size: 16px;
	color: #aaaaaa !important;
	opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	font-size: 16px;
	color: #aaaaaa !important;
	opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 18- */
	font-size: 16px;
	color: #aaaaaa !important;
	opacity: 1 !important;
}

.wpcf7 input,
.wpcf7 textarea {
	padding: 15px;
	font-size: 18px;
	font-family: 'Josefin Sans', sans-serif;
	line-height: 24px;
	background-color: #ffffff;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"] {
	height: 50px;
}
.wpcf7 textarea {
	height: 115px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
	border: 1px solid transparent;
	border-radius: 0;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 textarea:focus {
	border: 1px solid #004c82;
	border-radius: 0;
}

.wpcf7 input[type="submit"] {
	padding: 20px 0 15px;
	letter-spacing: 2px;
}

.wpcf7-mail-sent-ok {
    border: 2px solid #004c82 !important;
}
.wpcf7-response-output {
	width: 100% !important;
    margin: 0 !important;
    padding: 1em 1em !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2; /* Blue */
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.contact-custom .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff; /* white */
	color: #ffffff;
}


/*  Seller Page */

.wpcf7 .formSeller h3 {
	font-weight: bold;
}

.wpcf7 .formSeller input,
.wpcf7 .formSeller textarea {
	padding: 15px;
	font-size: 18px;
	font-family: 'Source Serif Pro', serif;
	line-height: 24px;
}

.wpcf7 .formSeller input[type="text"],
.wpcf7 .formSeller input[type="email"],
.wpcf7 .formSeller input[type="number"], 
.wpcf7 .formSeller textarea {
	border: 1px solid #e4e4e4;
}

.wpcf7 .formSeller textarea {
	height: 160px;
}

.price-form select {
  background: #fff;
  box-shadow: none;
  height: 40px;
  padding: 10px 7px;
  border: 1px solid #e4e4e4;
  color: #aaaaaa;
  font-size: 15px;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  opacity: 1;
}

.insterst-info span.wpcf7-list-item { 
	display: block;
	margin-left: 3px;
}
.insterst-info input[type="checkbox"] {
	border-color: #e4e4e4;
}

/*.bed-count input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.bed-count span.wpcf7-list-item-label {
    display: inline-block;
    background-color: #fff;
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
}
.bed-count span.wpcf7-list-item-label {
	border-right: 0 none;
}
.bed-count span.wpcf7-list-item-label:last-child {
	border-right: 1px solid #aaaa;
}

.bed-count span.wpcf7-list-item-label:hover {
  background-color: #004c82;
  color: #fff !important;
}

.bed-count input[type="radio"]:focus + span.wpcf7-list-item-label {
    border: 1px solid #004c82;
}
.bed-count input[type="radio"]:checked + span.wpcf7-list-item.active {
    background-color: #004c82;
    border-color: #fff;
	color: #fff;
}

.bed-count .bedrooms span.wpcf7-list-item.active,
.bed-count .bathrooms span.wpcf7-list-item.active {
  color: #fff;
  cursor: pointer;
  background: #004d80;
}*/

.wpcf7 .formSeller .bed-count .bedrooms span.wpcf7-list-item,
.wpcf7 .formSeller .bed-count .bathrooms span.wpcf7-list-item,
.wpcf7 .formSeller span.wpcf7-list-item-label,
.wpcf7 .formSeller input[type="radio"],
.wpcf7 .formSeller input[type="checkbox"] {
  color: #aaaaaa !important;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.wpcf7 .formSeller span.wpcf7-list-item-label {
	text-transform: uppercase;
}
.wpcf7 .bed-count .wpcf7-list-item:first-child,
.wpcf7 .extra-info .wpcf7-list-item:first-child {
	margin-left: 0;
}
.wpcf7 .bed-count .wpcf7-list-item {
	margin-left: .5em;
}

.wpcf7 .formSeller input[type="submit"] {
	padding: 8px 0;
	background-color: #fff;
    border-color: #004c82;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #004c82;
}
.wpcf7 .formSeller input[type="submit"]:hover {
	background-color: #004c82;
    border-color: #004c82;
	color: #fff;
}



/* Add your custom styles here... */ 

@media (max-width: 800px) {
	body {
		margin-right: 10px;
		margin-left: 10px;
	}
}

hr {
    border-top: 1px solid #ddd;
}

.fl-rich-text li {
	margin-bottom: 15px;
}

.noBllt ul {
	list-style: none;
}
.noBllt ul li {
	margin-bottom: 5px;
}

@media (min-width: 992px) {
	.fl-page-header-container {
    	padding-top: 0;
	}
}


/* Main nav menu submenu width */

.fl-page-nav ul.sub-menu {
    width: 320px;
}

/* Omnibar search button */

.idx-omnibar-extra-button {
	margin-top: 3rem !important;
}
.idx-omnibar-form button {
    height: 80px !important;
	border-radius: 100px;
}

/* Lead Signup Submit button 

button#bb-IDX-widgetsubmit {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 100px;
} */

/* Sidebar */

.btnHover a {
	font-weight: 700;
}

.btnHover a:hover {
	background-color: #428e62 !important;
}
.wp-block-button__link {
	padding-top: calc(0.667em + 10px);
	padding-bottom: calc(0.667em + 10px);
}

#block-17.fl-widget {
	margin-bottom: 15px;
}

.widget_block h2 {
	font-size: 42px;
	margin-top: 0;
	margin-bottom: 0;
}

.fl-widget.widget_media_image {
    margin-bottom: 0 !important;
}
.wp-block-image,
.widget_text {
    margin-bottom: 10px;
}

ol.listPadding li {
	padding-bottom: 10px !important;
}
ol.listPadding {
	padding-left: 25px;
}

/*  Footer */

.smBdr a, .smIcons i {
	border: 1px solid #8e8e8e;
}
.smBdr a {
	padding: 14px 25px 12px;
}
.smIcons i {
	padding: 10px;
}