/*===========Globals===========*/
/* COLOURS */
.white *{
	color: white!important;
}

/* BUTTONS */
.global-button-1 a, button.global-button-1 {
	background-color: transparent!important;
	color: #f7f7f8!important;
	border: 1px solid #f7f7f8!important;
	border-radius: 5rem!important;
}

.global-button-1 a:hover, button.global-button-1:hover {
	color: #15181d!important;
	background-color: #f7f7f8!important;
	transition: all .3s ease-in-out;
}

.global-button-1-inverse a:hover,button.global-button-1-inverse:hover {
	background-color: transparent!important;
	color: #f7f7f8!important;
	border: 1px solid #f7f7f8!important;
}

.global-button-1-inverse a, button.global-button-1-inverse {
	color: #15181d!important;
	background-color: #f7f7f8!important;
	transition: all .3s ease-in-out;
	border-radius: 5rem!important;
	border: 1px solid transparent!important;
}

.global-button-2 a{
	background-color: #798ec6!important;
	color: #f7f7f8!important;
	border-radius: 5rem!important;
	font-weight:600;
}

.global-button-2 a:hover {

	background-color: #415385!important;
	transition: all .3s ease-in-out;
}

.global-card-spacer {
	background-color: rgba(255, 255, 255, .1);
	width: 105px!important;
	border-radius: 0 10px 10px 0;
	
}

/* Hero Sections */
.gloabl-hero-container-1 {
	display: flex;
	align-items: center;
}

/* General Layout */
.verticle-centre-container {
	display: flex;
	align-items: center;
}

.horizontally-center-container{
	display: flex;
	justify-content: center;
}
/*===========Nav Menu===========*/

header {
    position: fixed!important;
		padding-top: 2rem!important;
		padding-bottom: .5rem;
		top: 0px!important;
    width: 100%!important;
		z-index: 1000!important;
}



/*Bigger than Mobile Meny*/
@media (min-width: 921px) {
	/* Menu Hover */
header .menu-item:hover a{
	background-color:transparent!important;
}

header .menu-item {
  position: relative;
  display: inline-block;
  padding: 10px 15px;
}

header .menu-item::before {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #F7F7F8; /* Change to your desired color */
  transition: width 0.3s ease-out; /* Adjust the transition duration */
}
	
header .current_page_item a{
	background-color: transparent!important;
}
	
header .current_page_item::before {
  width: 100%;
}

header .menu-item:hover::before {
  width: 100%;
}

/* Button */
header .ast-custom-button {
	background-color: transparent!important;
}

header .ast-custom-button:hover {
	background-color: white!important;
	color: black!important;
}
}

/* Property Management Form */
.property-management-form-button button{
		background-color: white!important;
		color: black!important;
		transition: .3s all ease;
		border: 1px solid transparent!important;
}

.property-management-form-button button:hover {
		background-color: transparent!important;
		color: white!important;
		transition: .3s all ease;
		border: 1px solid white!important;
}

/* BLOG PAGE */

.team_member-template-default .post-navigation {
	display: none!important;
}

/*==========Contact Page===========*/
.contact-form{
	max-height: 400px!important;
}

.contact-form-message-field {
  max-height: 200px!important;
  resize: none!important;
  overflow-y: auto!important;	
}

/* ERROR */
.contact-form__error {
	display: none!important;
}

.contact-form__warning-icon {
	background-color: transparent!important;
}

.contact-form__input-error {
	color: white!important;
}


/*BUTTON*/
.global-button-1 .is-style-outline {
	transition: .3s all ease;
	border: 1px solid transparent!important;
}

.global-button-1 .is-style-outline:hover {
	background-color: transparent!important;
		transition: .3s all ease;
		border: 1px solid white!important;
}


/*  Location Pages */
@media (max-width: 871px) {
	.mobile-spacer {
		height: 120px!important;
	}
}

/*  MAP */
.leaflet-top, .leaflet-bottom {
	z-index: 401!important;
}

/*  BLOG */
.sharedaddy {
    display: none !important;
}

.entry-date {
    color: var(--ast-global-color-3) !important;
}

.site-header{
	padding-top: 8px!important;
}


/*  HIDE RENTAL LISTINGS */
.page-id-376 .uagb-block-5f424ddf {
    display: none !important;
}
