/*
Theme Name: Altaona

*/

a.no-follow{
	cursor: default;
}


/* Loading */
#wrapper{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
#wrapper.loading{
	opacity: 0;
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.hidden{
	display: none;
}
.img-holder .bg-img {
	top: 0;
}
.house-title {
	text-align: center;
}
.house-desc {
	max-width: 70vw;
	margin: 40px auto 100px auto;
	display: block;
}
.house-desc p {
	max-width: 400px;
}
.text-column .wp-block-media-text .wp-block-media-text__media img{
	width: unset;
}

body.page-golf h2:not(.hyphens),
h2:not(.hyphens) {
	-webkit-hyphens: none;
    -ms-hyphens: none;
	hyphens: none;
}
.hyphens,
body.page-golf h2.hyphens,
body.page-template-template-townhouses h2.hyphens {
	-webkit-hyphens: auto;
    -ms-hyphens: auto;
	hyphens: auto;
}

.map-holder .location-list li.kings-college {
	left: 603px;
    top: 486px;
}

.golfbtn {
	margin-top: 5rem;
    margin-bottom: 20px;
    border: 0;
    background: #4ea054;
    color: white;
	padding: 8px 20px;
	margin-left: 5px;
	border-radius: 0;
}
.golfbtn:hover {
	background: black;
	color: white;
}

@media screen and (min-width: 768px){
	.map-holder .location-list li.kings-college small {
		text-align: left;
	}
}
.map-holder .location-list li.kings-college > a > img {
	position: relative;
    left: 80px;
    top: 24px;
}



/**
*
*/
.scroller-status {
	display: none;
	/* hidden by default */
	text-align: center;
	color: #777;
	width: 100%;
}

.scroller-status .loader-ellips {
	font-size: 20px;
	/* change size here */
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}

.scroller-status .loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555;
	/* change color here */
	position: absolute;
	-webkit-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	        animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

.scroller-status .loader-ellips__dot:nth-child(1),
.scroller-status .loader-ellips__dot:nth-child(2) {
	left: 0;
}

.scroller-status .loader-ellips__dot:nth-child(3) {
	left: 1.5em;
}

.scroller-status .loader-ellips__dot:nth-child(4) {
	left: 3em;
}

.scroller-status .loader-ellips__dot:nth-child(1) {
	-webkit-animation-name: loaderreveal;
	        animation-name: loaderreveal;
}

.scroller-status .loader-ellips__dot:nth-child(2),
.scroller-status .loader-ellips__dot:nth-child(3) {
	-webkit-animation-name: loaderslide;
	        animation-name: loaderslide;
}

.scroller-status .loader-ellips__dot:nth-child(4) {
	-webkit-animation-name: loaderreveal;
	        animation-name: loaderreveal;
	animation-direction: reverse;
}

.scroller-status .scroller-status__message {
	display: none !important;
}

.contact-form .wpcf7-form-control{
	width: inherit!important;
}

#header .container { 
	position: relative;
}
.btn-golf {
	position: absolute;
	right: 100px;
	bottom: -2px;
}
@media screen and (max-width: 767px){
	.btn-golf {
	bottom: -53px;
	}
}

@media screen and (min-width: 992px){
	.section-tables .detail-info {
		display: flex;
		margin-left: -20px;
		margin-right: -20px;
	}
}

.section-tables .detail-info {	
	margin-left: -20px;
	margin-right: -20px;
}
.section-tables .detail-info table {
	margin: 20px;
}

.social-icon {
	background: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 3px;
}

.social-icons-container {
	font-size: 15px;
    line-height: 1.2666666667;
    letter-spacing: 1px;
}
.social-icon.social-icon-fb {
	background-image: url(images/ico-facebook.svg);
}
.social-icon.social-icon-ig {
	background-image: url(images/ico-instagram.svg);
}
.social-icon.social-icon-li {
	background-image: url(images/ico-linkedin.svg);
}