/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Inside header **/
.inside-header {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}

/** Header >> #menu-main-menu .fab **/
#menu-main-menu .fab {
	color: rgb(162, 146, 179) !important;
}

/** Header >> #menu-main-menu .fab:hover **/
#menu-main-menu .fab:hover {
	color: rgb(67, 97, 118) !important;
}


/*= Main Menu ================= */

/** Main Menu >> Primary menu **/
#primary-menu {
	margin-top: 83px !important;
}

/** Main Menu >> Menu item link **/
#primary-menu .menu-item a {
	margin-bottom: 0 !important;
}

/** Main Menu >> Sub menu **/
.sub-menu {
	box-shadow: 0 6px 10px 0 rgba(67, 97, 118, 0.2) !important;
}

/** Main Menu >> Header fl row content wrap **/
header .fl-row-content-wrap {
	box-shadow: 0 0 10px 0 rgba(67, 97, 118, 0.2) !important;
}

/** Main Menu >> Menu item object our homes link **/
.menu-item-object-our-homes a {
	text-transform: uppercase !important;
}

/** Main Menu >> Sub menu span **/
.sub-menu span {
	text-transform: uppercase !important;
}

/** Main Menu >> .widget_nav_menu .menu-item **/
.widget_nav_menu .menu-item {
	background-color: rgb(255, 255, 255) !important;
	padding: 5px 2px 2px 10px !important;
	margin-bottom: 0 !important;
}

/** Main Menu >> .widget_nav_menu .menu-item (:hover) **/
.widget_nav_menu .menu-item:hover a {
	color: rgb(67, 97, 118) !important;
	background-color: rgba(162, 146, 179, 0.5) !important;
}

/** Main Menu >> .fl-node-ag6wd1p5sry8 .fl-module-box **/
.fl-node-ag6wd1p5sry8 .fl-module-box {
	width: 25% !important;
}

/** Main Menu >> .widget_nav_menu a:hover **/
.widget_nav_menu a:hover {
	color: rgb(67, 97, 118) !important;
}

/** Main Menu >> Mega menu dropdown **/
ul.mega-menu-dropdown {
	box-shadow: 0 3px 6px 0 rgba(67, 97, 118, 0.2) !important;
	margin-left: 0 !important;
}

/** Main Menu >> li.current-menu-item **/
.mega-menu-saved-row-container li.menu-item.current-menu-item {
	color: rgb(67, 97, 118) !important;
}


/*= Sidebar =================== */

/** Sidebar >> .sidebar-archives h2 **/
.sidebar-archives h2 {
	font-size: 18px !important;
	margin-bottom: 10px !important;
}

/** Sidebar >> .sidebar-archives h3 **/
.sidebar-archives h3 {
	font-size: 16px !important;
	margin-bottom: 10px !important;
}

/** Sidebar >> .sidebar-archives .sya_postlink **/
.sidebar-archives a.sya_postlink {
	font-size: 15px !important;
}

/** Sidebar >> .sidebar-archives .fl-html **/
.sidebar-archives .fl-html {
	background-color: rgba(162, 146, 179, 0.08) !important;
	padding: 20px !important;
}

/** Sidebar >> .sidebar-archives .sya_postcontent **/
.sidebar-archives.sya-container li .sya_postcontent {
	list-style-type: none !important;
}

/** Sidebar >> #sya_container **/
#sya_container li {
	list-style-type: none !important;
}

/** Sidebar >> #sya_container ul **/
#sya_container ul {
	margin-left: 0 !important;
}

/** Sidebar >> #sya_container .sya_postcontent **/
#sya_container li {
	font-size: 15px !important;
	line-height: 1.1em !important;
	margin-bottom: 10px !important;
}


/*= Footer ==================== */

/** Footer >> Legal Footer Link **/
.legal-footer a {
	color: rgb(67, 97, 118) !important;
	text-decoration: none !important;
}

/** Footer >> Legal footer link:hover **/
.legal-footer a:hover {
	text-decoration: underline !important;
}

/** Footer >> .legal-footer p **/
.legal-footer p {
	color: rgb(67, 97, 118) !important;
}


/*= Homepage ================== */

/** Homepage >> Fl callout button fl button **/
.homepage-cta-button .fl-callout-button .fl-button {
	width: 220px !important;
}

/** Homepage >> Fl callout title **/
.homepage-cta-button .fl-callout-title {
	display: none !important;
}

/** Homepage >> Fl callout photo div **/
.homepage-cta-button .fl-callout-photo div {
	margin-bottom: 5px !important;
}

/** Homepage >> Testimonials Slider dots **/
.fl-node-5c24c84000a9d .fl-node-content {
	clear: both !important;
}

/** Homepage >> Pagination **/
.pagination {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}


/*= All Home Logo Links ======= */

/** All Home Logo Links >> All homes linked **/
ul.all-homes-linked {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

/** All Home Logo Links >> Individual home logo **/
.individual-home-logo {
	padding-right: 1% !important;
	padding-left: 1% !important;
}

/** All Home Logo Links >> Individual home logo size full **/
.individual-home-logo img.size-full {
	width: 100% !important;
	height: auto !important;
}

/** All Home Logo Links >> Uabb gallery img **/
.uabb-gallery-img {
	border: 2px solid rgb(255, 255, 255) !important;
}

/** All Home Logo Links >> .pp-content-grid-post-image .attachment-full **/
.pp-content-grid-post-image .attachment-full {
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}

/** All Home Logo Links >> .single-row-icons .pp-content-grid-post .attachment-full **/
.single-row-icons .pp-content-grid-post .attachment-full {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
}


/*= Our Homes ================= */

/** Our Homes >> .fl-post-grid .wp-post-image **/
.fl-post-grid .wp-post-image {
	width: auto !important;
	max-height: 200px !important;
}

/** Our Homes >> Bottom **/
.bottom {
	width: 60% !important;
	min-width: 60% !important;
	position: absolute !important;
	top: 100px !important;
}


/*= General Pages ============= */

/** General Pages >> p .button **/
p .button {
	text-decoration: none !important;
}


/*= News ====================== */

/** News >> .fl-post-meta **/
.fl-post-meta {
	color: rgb(162, 146, 179) !important;
	font-size: 15px !important;
}

/** News >> .fl-post-title a **/
.fl-post-title a {
	font-size: 24px !important;
	font-weight: 400 !important;
}

/** News >> .fl-post-title **/
.fl-post-title {
	padding-bottom: 10px !important;
}

/** News >> .fl-post-excerpt p **/
.fl-post-excerpt p {
	font-size: 16px !important;
}

/** News >> .fl-post-more-link a **/
.fl-post-more-link a {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

/** News >> .fl-post-more-link **/
.fl-post-more-link {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;
}

/** News >> .wp-post-image **/
.wp-post-image {
	width: 25% !important;
	position: relative !important;
	float: left !important;
}

/** News >> .has-post-thumbnail .fl-post-text **/
.has-post-thumbnail .fl-post-text {
	padding: 0 !important;
	margin-left: 30% !important;
}

/** News >> .fl-post-text **/
.fl-post-text {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** News >> .fl-post-meta a **/
.fl-post-meta a {
	text-decoration: underline !important;
}

/** News >> .widget_categories, .widget_recent_entries, .widget_archive, .fl-node-5fc91d6415b9d, .fl-node-5fc9202042339 **/
.widget_categories, 
.widget_recent_entries, 
.widget_archive, 
.fl-node-5fc91d6415b9d, 
.fl-node-5fc9202042339 {
	line-height: 1em !important;
	background-color: rgba(162, 146, 179, 0.08) !important;
	padding: 20px !important;
	margin-bottom: 30px !important;
}

/** News >> .widget_categories a, .widget_recent_entries a, .widget_archive a **/
.widget_categories a, 
.widget_recent_entries a, 
.widget_archive a {
	font-size: 15px !important;
}

/** News >> .widget_categories .widgettitle, .widget_recent_entries .widgettitle, .widget_archive .widgettitle **/
.widget_categories .widgettitle, 
.widget_recent_entries .widgettitle, 
.widget_archive .widgettitle {
	font-size: 18px !important;
	margin-bottom: 10px !important;
}

/** News >> .alignnone **/
.alignnone {
	margin-right: 20px !important;
	margin-bottom: 20px !important;
}

/** News >> .single-post .fl-rich-text h2 **/
.single-post .fl-rich-text h2 {
	font-size: 20px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}

/** News >> .archive .wp-post-image **/
.archive .wp-post-image {
	border: 5px solid rgb(162, 146, 179) !important;
}

/** News >> .mfp-title **/
.mfp-title {
	font-size: 15px !important;
	font-weight: 500 !important;
}

/** News >> .mfp-bg **/
.mfp-bg {
	background-color: rgb(67, 97, 118) !important;
	opacity: 0.92 !important;
}

/** News >> .uabb-gallery-img **/
.uabb-gallery-img {
	border-width: 0 !important;
}

/** News >> .fl-node-5cb7aa7646a0f h2 span.fl-heading-text **/
.fl-node-5cb7aa7646a0f h2 span.fl-heading-text {
	font-family: Cinzel !important;
}


/*= Vacancy =================== */

/** Vacancy >> .job-location, .reports-to, .hours, .rate-of-pay **/
.job-location, 
.reports-to, 
.hours, 
.rate-of-pay {
	margin-bottom: 10px !important;
}

/** Vacancy >> .job-summary ul, .job-requirements ul **/
.job-summary ul, 
.job-requirements ul {
	margin-top: -10px !important;
	margin-bottom: 10px !important;
}

/** Vacancy >> span.address strong **/
span.address strong {
	margin-left: 10px !important;
}


/*= New Residents Enquiry ===== */

/** New Residents Enquiry >> .bb-booking-module--inline .bb-btn--next **/
.bb-booking-module--inline .bb-btn--next {
	color: rgb(255, 255, 255) !important;
}

/** New Residents Enquiry >> .bb-booking-module--inline .bb-btn--next:hover **/
.bb-booking-module--inline .bb-btn--next:hover {
	color: rgb(67, 97, 118) !important;
}

/** New Residents Enquiry >> .bb-is-active > ol > li > a:hover **/
.bb-is-active > ol > li > a:hover {
	color: rgb(255, 255, 255) !important;
}


/*= Contact form ============== */

/** Contact form >> #gform_wrapper_1 .gform_required_legend **/
#gform_wrapper_1 .gform_required_legend {
	display: none !important;
}

/** Contact form >> #field_1_6 a **/
#field_1_6 a {
	text-decoration: underline !important;
}

/** Contact form >> .ginput_container [type="text"] **/
.fl-node-sntoem6x5gj9 .uabb-gf-style input[type=tel], 
.fl-node-sntoem6x5gj9 .uabb-gf-style input[type=email], 
.fl-node-sntoem6x5gj9 .uabb-gf-style input[type=text], 
.fl-node-sntoem6x5gj9 .uabb-gf-style input[type=url], 
.fl-node-sntoem6x5gj9 .uabb-gf-style input[type=number], 
.fl-node-sntoem6x5gj9 .uabb-gf-style input[type=date], 
.fl-node-sntoem6x5gj9 .uabb-gf-style .gform_wrapper .gfield select, 
.fl-node-sntoem6x5gj9 .uabb-gf-style textarea, 
.fl-node-sntoem6x5gj9 .uabb-gf-style .gform_wrapper .gfield .ginput_container_checkbox, 
.fl-node-sntoem6x5gj9 .uabb-gf-style .gform_wrapper .gfield .ginput_container_radio, 
.gform_wrapper .ginput_container_select .chosen-container-single {
	font-family: Overpass !important;
	margin-bottom: 0 !important;
}

/** Contact form >> #input_1_6_1 **/
#input_1_6_1 {
	margin-right: 10px !important;
}

/** Contact form >> #field_1_4 .ginput_container_select::after **/
.uabb-gf-style .ginput_container_select:after {
	font-family: Font Awesome 6 Pro !important;
}

/** Contact form >> .uabb-gf-style .ginput_container_select:after **/
.uabb-gf-style .ginput_container_select:after {
	font-family: "Font Awesome 6 Pro" !important;
}

/** Contact form >> #field_1_6 .gform-field-label--type-inline **/
#field_1_6 .gform-field-label--type-inline {
	font-size: 16px !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Our Homes >> Grid Image Container **/
	#pp-content-grid-post-image {
	min-height: 13em !important;
	max-height: 15em !important;
}

	/** Our Homes >> Bottom **/
	.bottom {
	position: absolute !important;
	top: 50% !important;
}

	/** Our Homes >> Grid Image **/
	#pp-content-grid-post-image img {
	padding: 12px !important;
}

	/** Our Homes >> Uabb blog posts grid uabb blog posts col 4 **/
	.uabb-blog-posts-grid .uabb-blog-posts-col-4 {
	margin-top: 20px !important;
}

	/** Homepage >> Fl callout button fl button **/
	.homepage-cta-button .fl-callout-button .fl-button {
	width: auto !important;
}

	/** Main Menu >> #menu-main-menu-1 .menu-item-text **/
	#menu-main-menu-1 .menu-item-text {
	width: 100% !important;
}

	/** Main Menu >> .uabb-has-submenu-container .menu-item-text **/
	.uabb-has-submenu-container .menu-item-text {
	padding-left: 10px !important;
}

	/** Main Menu >> #menu-main-menu-1 .uabb-menu-toggle **/
	#menu-main-menu-1 .uabb-menu-toggle {
	padding-right: 10px !important;
	float: none !important;
}

	/** Main Menu >> Uabb has submenu container link **/
	.uabb-has-submenu-container a {
	width: 100% !important;
}

	/** Main Menu >> Sub menu **/
	.sub-menu {
	box-shadow: 0 0 0 0 !important;
	background-color: rgb(255, 255, 255) !important;
}

	/** Responsive Menu >> .uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu **/
	.uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu {
	width: 100% !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	top: 380px !important;
}

	/** Responsive Menu >> Menu main menu 1 unordered list **/
	#menu-main-menu-1 ul {
	background-color: rgb(255, 255, 255) !important;
}

	/** Responsive Menu >> Menu item text **/
	.uabb-menu-overlay .sub-menu > li > a .menu-item-text {
	color: rgb(162, 146, 179) !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** All Home Logo Links >> All homes linked **/
	ul.all-homes-linked {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}

	/** All Home Logo Links >> Individual home logo **/
	.individual-home-logo {
	text-align: center !important;
	width: 32% !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

	/** All Home Logo Links >> Individual home logo size full **/
	.individual-home-logo img.size-full {
	width: 80% !important;
}

	/** Our Homes >> Fl slide content **/
	.fl-slide-content {
	padding: 5px !important;
}

	/** Our Homes >> Grid Image Container **/
	#pp-content-grid-post-image {
	min-height: 240px !important;
	max-height: 260px !important;
}

	/** Our Homes >> Bottom **/
	.bottom {
	max-width: 60% !important;
	height: 70% !important;
	position: absolute !important;
	top: 50% !important;
	bottom: auto !important;
}

	/** Homepage >> Fl callout button fl button **/
	.homepage-cta-button .fl-callout-button .fl-button {
	width: 80% !important;
}

	/** Footer >> Footer fl row content wrap _2 **/
	.footer .fl-row-content-wrap {
	text-align: center !important;
}

	/** News >> .archive .wp-post-image **/
	.archive .wp-post-image {
	width: 100% !important;
	margin-bottom: 20px !important;
}

	/** News >> .archive .fl-post-text **/
	.archive .fl-post-text {
	margin-left: 0 !important;
}

	/** Main Menu >> #menu-main-menu-1 .uabb-menu-toggle **/
	#menu-main-menu-1 .uabb-menu-toggle {
	float: none !important;
}

	/** Main Menu >> Sub menu **/
	.sub-menu {
	box-shadow: 0 0 0 0 !important;
	background-color: rgb(255, 255, 255) !important;
}

	/** Responsive Menu >> .uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu **/
	.uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu {
	width: 100% !important;
	min-width: 100% !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	top: 380px !important;
}

	/** Responsive Menu >> Menu main menu 1 unordered list **/
	#menu-main-menu-1 ul {
	background-color: rgb(255, 255, 255) !important;
}

	/** Responsive Menu >> Menu item text **/
	.uabb-menu-overlay .sub-menu > li > a .menu-item-text {
	color: rgb(162, 146, 179) !important;
}

	/** Responsive Menu >> Fl node content uabb creative menu mobile toggle container **/
	.fl-node-content > .uabb-creative-menu-mobile-toggle-container {
	padding-top: 6px !important;
	padding-bottom: 4px !important;
}

}


/*( Phone )*/
@media (max-width: 375px) {
	/** Our Homes >> Fl slide content **/
	.fl-slide-content {
	padding: 5px !important;
}

	/** Our Homes >> Grid Image Container **/
	#pp-content-grid-post-image {
	min-height: 7.5em !important;
}

	/** Our Homes >> Bottom **/
	.bottom {
	width: 70% !important;
	max-width: 70% !important;
	height: 70% !important;
	position: absolute !important;
	top: 67px !important;
	bottom: -105px !important;
	left: 28px !important;
}

	/** Our Homes >> Grid Image **/
	#pp-content-grid-post-image img {
	margin-bottom: -12px !important;
}

	/** Our Homes >> #pp-content-grid-post-image **/
	#pp-content-grid-post-image {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

	/** Homepage >> Fl callout button fl button **/
	.homepage-cta-button .fl-callout-button .fl-button {
	width: 90% !important;
}

	/** All Home Logo Links >> All homes linked **/
	ul.all-homes-linked {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}

	/** All Home Logo Links >> Individual home logo **/
	.individual-home-logo {
	text-align: center !important;
	width: 50% !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

	/** All Home Logo Links >> Individual home logo size full **/
	.individual-home-logo img.size-full {
	width: 80% !important;
}

	/** Footer >> Footer fl row content wrap **/
	.footer .fl-row-content-wrap {
	text-align: center !important;
}

	/** Responsive Menu >> .uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu **/
	.uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu {
	width: 100% !important;
	min-width: 100% !important;
	top: 380px !important;
}

	/** Responsive Menu >> Menu main menu 1 unordered list **/
	#menu-main-menu-1 ul {
	background-color: rgb(255, 255, 255) !important;
}

	/** Responsive Menu >> Menu item text **/
	.uabb-menu-overlay .sub-menu > li > a .menu-item-text {
	color: rgb(67, 97, 118) !important;
	text-transform: capitalize !important;
}

	/** Responsive Menu >> Menu item text (:hover) **/
	.uabb-menu-overlay .sub-menu > li > a .menu-item-text:hover {
	color: rgb(162, 146, 179) !important;
}

	/** Responsive Menu >> Menu item text (:focus) **/
	.uabb-menu-overlay .sub-menu > li > a .menu-item-text:focus {
	color: rgb(162, 146, 179) !important;
}

	/** News >> .single-post .fl-rich-text h2 **/
	.single-post .fl-rich-text h2 {
	line-height: 26px !important;
}

	/** Content >> h1 .fl-heading-text **/
	h1 .fl-heading-text {
	font-size: 28px !important;
}

	/** Main Menu >> #menu-main-menu-1 .menu-item-text **/
	#menu-main-menu-1 .menu-item-text {
	padding-left: 0 !important;
}

	/** Main Menu >> .uabb-has-submenu-container .menu-item-text **/
	.uabb-has-submenu-container .menu-item-text {
	width: 100% !important;
	min-width: 100% !important;
	padding-left: 10px !important;
}

	/** Main Menu >> #menu-main-menu-1 .uabb-menu-toggle **/
	#menu-main-menu-1 .uabb-menu-toggle {
	float: none !important;
}

	/** Main Menu >> Sub menu **/
	.sub-menu {
	box-shadow: 0 0 0 0 !important;
}

}

