/**
Theme Name: Astra Child
Author: Banyantree residences manila bay
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.preloader-plus-custom-content {
	animation: fadeInAnimation ease 5s;
    animation-fill-mode: forwards;
}
  
@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/* .popup-custom-btn a {
    position: fixed;
    bottom: 14%;
    left: 47%;
}
.popup-custom-btn {
    position: relative;
} */
.popup-custom-btn {
    position: fixed;
    bottom: 127px;
    left: 50%;
    transform: translateX(-50%);
}
#elementor-popup-modal-1026 .dialog-message,#elementor-popup-modal-1006 .dialog-message,#elementor-popup-modal-1022 .dialog-message {
    padding: 0px !important;
}
.dialog-message.dialog-lightbox-message .elementor-location-popup {
    padding-bottom: 30px !important;
}
.custom-popup-btn {
    position: absolute;
    bottom: 1px;
    background-color: white;
    padding: 10px 0px;
	left:0;
}
.back-to-top a:focus	 {
    outline: none;
	color: #87754E;
}
.custom-popup {
    padding: 0px 30px;
}
.preerelaseimage-mapping-class .hotspots-image-container {
    max-width: 1046px;
}
.preerelaseimage-mapping-class .hotspots-image-container img {
    width: 1046px !important;
    margin: 0 auto !important;
    object-fit: revert;
}
#hotspot-2297 .hotspot-default:hover, #hotspot-2297 .hotspot-default:focus, #hotspot-2297 .hotspot-default.hotspot-active {
    fill: #ffffff00 !important;
    fill-opacity: 0.71;
    stroke: #ffffff00 !important;
    stroke-opacity: 1.01;
}
.leaflet-pane.leaflet-tooltip-pane {
    display: none;
}
.dialog-widget-content.dialog-lightbox-widget-content.animated{
	animation: popupdown ease 2s;
}
#back-button {
    position: relative;
}
.common-back-button,.common-back-button:hover {
    color: #87754E;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Reforma 1969 Gris';
    line-height: 19px;
    background-color: #E9E4DA;
    padding: 10px 28px !important;
    box-shadow: -4px 6px 10px #C2B59BA3;
    position: relative;
}
.back-to-top {
    background-color: transparent;
    padding-top: 70px;
    padding-bottom: 20px;
    position: fixed;
    right: 20px;
    bottom: 15px;
    z-index: 1;
    display: none;
}
.common-back-button:after {
    content: '';
    position: absolute;
    background-image: url('https://banyantreeresidencesmanilabay.com/wordpress/wp-content/uploads/2023/03/arrow-line1.png');
    width: 25px;
    height: 115px;
    top: -67px;
    left: 50%;
    transform: translateX(-50%);
    background-size: contain;
    background-repeat: no-repeat;
}
@keyframes popupdown {
	from {transform: translateY(-60px);}
	to {transform: translateY(0px);}
  }

.swiper-pagination-bullet{
	border-radius: 0;
    transform: rotate(45deg);
    background-color: hsl(43deg 26% 41%);
	margin: 8px 10px 0px 10px!important;
	border: 1px solid #fff;
}
.elementor-element .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
	border: 1px solid #fff;
}
.design-slider .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
	margin-bottom:20px;
}
.design-slider .elementor-slides .swiper-slide-inner .elementor-slide-description{
	margin-bottom:30px;
}
.slider-big-font{
	font-size: 38px;
    line-height: 55px;
	color: #F0F0F0;
    text-shadow: -2px 5px 10px #3b3a3e98;
	font-family: 'Reforma 1969 Gris';
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-element .swiper .elementor-swiper-button-prev {
    background-image: url(https://banyantreeresidencesmanilabay.com/assets/images/Left.Btn.svg);
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
	background-size:60px;
}
i.eicon-chevron-left {
    display: none;
}
.elementor-element .swiper .elementor-swiper-button-next{
	    background-image: url(https://banyantreeresidencesmanilabay.com/assets/images/Right.Btn.svg);
    width: 60px;
    background-repeat: no-repeat;
    height: 60px;
	background-size:60px;
}
i.eicon-chevron-right {
    display: none;
}
.design-heritage{
	font-size: 28px;
	text-shadow: none;
    color: #84754E;
    font-size: 23px;
    font-family: 'Reforma 1969 Gris';
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}
.image-content-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	left: 20%;
    top: 84%;
}
.interior-slider h3.interior-slider-text{
	color: #F0F0F0;
    text-shadow: -2px 5px 10px #3b3a3e98;
	font-size: 18px;
    line-height: 22px;
	font-weight: 500;
    text-transform: uppercase;
	font-family: 'Reforma 1969 Gris';
	margin-bottom: 10px;
}
.enquiries .common-fill-button {
    background-color: #84754E;
    border: 1px solid #84754E;
    color: #FFFFFF;
    border-radius: 0px;
    transition: 0.4s ease all;
    font-family: 'Reforma 1969 Gris';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 19px;
    padding: 10px 24px;
    letter-spacing: 1px;
    font-weight: 500;
}
.enquiries .common-fill-button:hover{
	color: #87754E;
    background-color: #FFF;
    border-color: #84754E;
    box-shadow: 0 0 0 1.5px rgb(104 79 3);
}
.enquiries .form-control {
    background-color: hsl(38deg 22% 93%);
    border: 1px solid #707070;
    border-left: none;
    border-right: 0;
    border-top: none;
    border-radius: 0;
    font-family:'Reforma 1969 Blanca';
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: #231F20;
	text-transform:uppercase;
}
.submit-c-form {
    text-align: right;
}
.submit-c-form .wpcf7-spinner{
	display:none
}
#ast-scroll-top{
	background-image: url(https://banyantreeresidencesmanilabay.com/wordpress/wp-content/uploads/2023/03/Button.ScrollUp-1.svg);
    background-size: cover;
    background-repeat: no-repeat;
	width: 170px;
    height: 110px;
    background-color: unset;
}
#ast-scroll-top .ast-icon.icon-arrow{
	display: none;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{
	padding-left: 0px;
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
	background: transparent;
}
.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus{
	border-bottom: 1px solid #707070;
}
::placeholder{
	color: #707070!important;
}
.zoom-in-zoom-out {
    position: absolute;
    right: 15px;
    overflow: hidden;
    touch-action: manipulation;
    top: 50%;
    transform: translateY(-50%);
}
.zoom-in-zoom-out button#zoom-in {
    border: none;
    margin-bottom: 5px;
}
.zoom-in-zoom-out button.active, .zoom-in-zoom-out button:hover {
    background-color: #84754E;
}
.zoom-in-zoom-out button {
    font-size: 28px;
    padding: 6px;
    line-height: 16px;
    display: flex;
    justify-content: center;
    margin: 0;
    width: 35px;
    height: 35px;
    border-radius: 0;
    color: #EDEBE8;
    background-color: #84754E;
    border: none;
}
.map-section p {
    font-size: 11px;
    text-align: center;
    color: #636267;
    font-family: 'Reforma 1969 Gris';
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.accordian-cust-border .elementor-tab-title{
	border-bottom: 1px solid #84754e;
}
.accordian-cust-border .elementor-accordion-item .elementor-tab-title.elementor-active{
	border-bottom: 1px solid #84754e;
	border-bottom-color: #84754e!important;
	border-width: 1px!important;
}
.accordian-cust-border .elementor-accordion-title{
	outline: none;
}
.facilitities-slider .facilities-slider-text{
	color: #F0F0F0;
    text-shadow: -2px 5px 10px #3b3a3e98;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Reforma 1969 Gris';
    margin-bottom: 10px;
}
.bespoke{
	font-size: 30px;
    line-height: 30px;
}
.image-content-slider span.elementor-icon-list-text {
  word-break: break-all;
}  
.bespoke-image img 
{ -webkit-transition: 1s ease; transition: 1s ease; } 

.bespoke-image:hover img 
{ 
-webkit-transform: scale(1.50); 
transform: scale(1.50);
}
.bespoke-image .img-text{
	transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s, opacity 0.5s linear;
}
.bespoke-image:hover .img-text{
	visibility: visible;
    opacity: 1;
	z-index: 1;
}
.bespoke-image:hover::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 50%;
}
#num-overlap-1 {
    position: absolute;
    top: 60%;
    left: 32.5%;
}
.panzoom-parent .num-round {
    background: #84754E;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    line-height: 15px;
    font-weight: 500;
    color: #F0F0F0;
    margin-right: 0px;
    font-size: 12px;
    border: 1px solid #F0F0F0;
}
.panzoom-parent .num-round a{
	color: #F0F0F0;
	text-decoration:none;
}
.num-round {
    cursor: pointer;
}
.num-round {
    background: #84754e;
    width: 30px;
    height: 30px;
    line-height: 31px;
    text-align: center;
    border-radius: 100px;
    font-weight: 500;
    color: #fff;
    margin-right: 10px;
	display:block;
}
.blink-text {
 animation: blinker 1s linear infinite;
}
@keyframes blinker {
0% {
		box-shadow: 0 0 0 0px rgba(114, 80, 58, 0.75);
	}

	100% {
		box-shadow: 0 0 0 15px rgba(220, 120, 55, 0);
	}
}
#num-overlap-5 {
    position: absolute;
    top: 45%;
    left: 36%;
}
.site-inner {
    padding-left: 40px;
    padding-right: 40px;
	 --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.sitemap-num p > a{
	display:flex;
	align-items:center;
	text-decoration:none;
}
.sitemap-num p{
	display:flex;
	align-items:center;
	text-decoration:none;
}
/* width */
.elementor-popup-modal ::-webkit-scrollbar {
  width: 10px;
	height:5px;
}

/* Track */
.elementor-popup-modal ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
 
/* Handle */
.elementor-popup-modal ::-webkit-scrollbar-thumb {
  background: #B8A588; 
  border-radius: 10px;
}

/* Handle on hover */
.elementor-popup-modal ::-webkit-scrollbar-thumb:hover {
  background: #B8A588; 
}
.md-title-sm {
    font-size: 15px;
    line-height: 30px;
    color: #B8A588;
    text-transform: capitalize;
}
.footer-mn a{
	outline:none;
}
.footer-mn a:after{
	position: absolute;
    background-color: #84754E;
    width: 3px;
    height: 56%;
    top: 7px;
    left: -15px;
    content: "";
}
.footer-mn:first-child a:after {
    width: 0px;
    content: "";
}
.sitemap-num .elementor-heading-title a{
	text-decoration:none;
	outline:none;
}
.dialog-widget-content.dialog-lightbox-widget-content .dialog-close-button .eicon-close:before{
	content: 'Close';
	box-shadow: 0px 3px 17px #E9E4DA67;
    background-color: #84754E;
    color: #FFFFFF;
    margin: 0;
	padding: 8px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size:14px;
}
i.eicon-frame-expand {
    display: none;
}
i.eicon-share-arrow {
    display: none;
}
i.eicon-zoom-in-bold{
	display:none;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}
a.dialog-close-button.dialog-lightbox-close-button{
	position: absolute;
    right: 17.3%;
	top: 3%;
	outline:none;
}
.swiper-zoom-container{
	width:55%
}
.interior-slider-big-font{
	font-size: 38px;
    line-height: 55px;
    color: #F0F0F0;
    text-shadow: -2px 5px 10px #3b3a3e98;
    font-family: 'Reforma 1969 Gris';
    font-weight: 500;
    text-transform: uppercase;
}
.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(1) .swiper-slide-bg:after{
	content:'Artist’s Impression';
	font-family: 'Reforma 1969 Gris';
    color: #F0F0F0;
    letter-spacing: 0.66px;
    font-size: 11px;
    line-height: 20px;
    text-shadow: -1px 1px 3px #231F20E5;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: 500;
	text-transform:uppercase;
	position: absolute;
    bottom: 0;
}
.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(1) .swiper-slide-bg:before{
	content:'';
	position: absolute;
    bottom: 0;
	background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 120px;
}
.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(2) .swiper-slide-bg:after,.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(3) .swiper-slide-bg:after{
	content:'';
	background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 120px;
	position: absolute;
    bottom: 0;
}
.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(4) .swiper-slide-bg:after{
	content:'For Illustration Only';
	font-family: 'Reforma 1969 Gris';
    color: #F0F0F0;
    letter-spacing: 0.66px;
    font-size: 11px;
    line-height: 20px;
    text-shadow: -1px 1px 3px #231F20E5;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: 500;
	text-transform:uppercase;
	position: absolute;
    bottom: 0;
}
.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(4) .swiper-slide-bg:before{
	content:'';
	position: absolute;
    bottom: 0;
	background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 120px;
}
.interior-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:after{
	content:'Artist’s Impression';
	font-family: 'Reforma 1969 Gris';
    color: #F0F0F0;
    letter-spacing: 0.66px;
    font-size: 11px;
    line-height: 20px;
    text-shadow: -1px 1px 3px #231F20E5;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: 500;
	text-transform:uppercase;
	position: absolute;
    bottom: 0;
}
.interior-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before{
	content:'';
	position: absolute;
    bottom: 0;
	background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 120px;
}
.facilities-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:after{
	content:'Artist’s Impression';
	font-family: 'Reforma 1969 Gris';
    color: #F0F0F0;
    letter-spacing: 0.66px;
    font-size: 11px;
    line-height: 20px;
    text-shadow: -1px 1px 3px #231F20E5;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: 500;
	text-transform:uppercase;
	position: absolute;
    bottom: 0;
}
.facilities-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before{
	content:'';
	position: absolute;
    bottom: 0;
	background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 120px;
}
 
.location-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(1) .swiper-slide-bg:after{
	content:'Artist’s Impression';
	font-family: 'Reforma 1969 Gris';
    color: #F0F0F0;
    letter-spacing: 0.66px;
    font-size: 11px;
    line-height: 20px;
    text-shadow: -1px 1px 3px #231F20E5;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: 500;
	text-transform:uppercase;
	position: absolute;
    bottom: 0;
}
.location-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before{
	content:'';
	position: absolute;
    bottom: 0;
	background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 120px;
}
.location-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(2) .swiper-slide-bg:after,.location-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(3) .swiper-slide-bg:after{
	content:'For Illustration Only';
	font-family: 'Reforma 1969 Gris';
    color: #F0F0F0;
    letter-spacing: 0.66px;
    font-size: 11px;
    line-height: 20px;
    text-shadow: -1px 1px 3px #231F20E5;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: 500;
	text-transform:uppercase;
	position: absolute;
    bottom: 0;
}
.gallery-third-slide a.dialog-close-button.dialog-lightbox-close-button{
	top: 17%;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	margin-bottom:10px;
}
.sub-menu.elementor-nav-menu--dropdown{
		background-color: #84754E!important;
	}
	.sub-menu a.elementor-sub-item.menu-link {
   	 	color: #ffffff!important;
	}
.sub-menu a.elementor-sub-item.menu-link:hover {
   	 	color: #84754E!important;
	}
@media (max-width:767px){
	 .custom-header nav ul li a:hover,.custom-header nav ul li .elementor-item-active {
    text-decoration: underline;
	text-underline-offset: 5px;
	}
	.custom-header nav 
{
    padding-bottom: 20px;
}
	.common-back-button {
    font-size: 10px !important;
    padding: 5px 10px !important;
}
.back-to-top {
    padding-top: 0;
    padding-right: 0;
    bottom: 10px !important;
    padding-bottom: 0;
}
.back-to-top-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.common-back-button:after {
    width: 19px;
    top: -50px;
}
	.popup-custom-btn a {
		position: fixed;
		bottom: 21%;
		left: 37%;
	}
	
	.preerelaseimage-mapping-class .hotspots-image-container {
		max-width: 337px;
	}
	.footer-popup-section {
		padding-bottom: 20px;
	}
	.preerelaseimage-mapping-class .hotspots-image-container img {
		width: 337px !important;
		margin: 0 auto !important;
		object-fit: revert;
	}
	#ast-scroll-top {
    background-size: contain;
    width: 95px;
    height: 70px;
    background-position: bottom right;
    bottom: 0%;
    right: 0;
}
	.slider-big-font{
		font-size:16px;
		line-height:25px;
	}
	.gallery-third-slide img {
		height: 250px !important;
		object-fit: cover !important;
	}
	.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-next{
		background-size:40px;
		width: 40px;
		height: 40px;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){
		margin-bottom:10px!important;
	}
	.on-arrival {
    	font-size: 20px;
    	line-height: 20px;
	}
	.cs-footer .elementor-nav-menu{
		margin:auto;
	}
	.bespoke {
    	font-size: 22px;
    	line-height: 30px;
	}
	.image-content-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    	left: 1%;
    	top: 95%;
	}
	.br-none .elementor-heading-title br{
		display:none;
	}
	.interior-slider .elementor-slide-description br{
		display:none;
	}
	.location-slider .elementor-slide-description br{
		display:none;
	}
	.bespoke-sec .elementor-widget-container p br{
		display:none;
	}
	.beauty-lies .elementor-widget-container p br{
		display:none;
	}
	.design-slider .elementor-slide-description br{
		display:none;
	}
	.br-none .elementor-widget-container br{
		display:none;
	}
	
	.location-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before,.facilities-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before,.interior-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before,.design-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before{
		content:'';
		position: absolute;
		bottom: 0;
		background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
		width: 100%;
		height: 100%;
	}
	.interior-slider-big-font{
		font-size:20px;
		line-height:28px;
	}
	.interior-slider h3.interior-slider-text{
		font-size:14px;
		line-height:28px;
	}
	.facilities-slider .elementor-slide-description br{
		display:none;
	}
	.make-statement .elementor-widget-container p br{
		display:none;
	}
	.live-dine .elementor-widget-container p br{
		display:none;
	}
	
	.facilitities-slider .facilities-slider-text{
		font-size:14px;
	}
	.enquiries .form-control{
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 5px !important;
	}
	.interior-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:after{
		font-size:9px;
	}
	.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(1) .swiper-slide-bg:after{
		font-size:9px;
	}
	.design-slider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(4) .swiper-slide-bg:after{
		font-size:9px;
	}
	.swiper-zoom-container {
    	width: 85%!important;
	}
	a.dialog-close-button.dialog-lightbox-close-button{
		right: 7.3%;
    	top: 25%;
	}
	.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{
		background-color: #84754E;
	}
	.sub-menu.elementor-nav-menu--dropdown{
		background-color: #84754E!important;
	}
	.sub-menu a.elementor-sub-item.menu-link {
    color: #ffffff!important;
	}
	.ownership-park .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom: 2%!important;
	}
	


.custom-header nav ul li a {
    padding: 8px 0px 0px 21px !important;
	}
}
@media (min-width:768px) and (max-width:1023px){
	.back-to-top-inner {
		padding-right: 20px !important;
	}
	.common-back-button {
		font-size: 12px;
		line-height: 15px;
		padding: 5px 17px !important;
	}
	.common-back-button:after {
		width: 19px;
		top: -53px;
	}
	.back-to-top {
		padding-right: 0px !important;
		padding-bottom: 0;
		bottom: 21 !important;
		padding-top: 0;
	}
	.popup-custom-btn a {
		position: fixed;
		bottom: 27%;
		left: 44%;
	}
	.preerelaseimage-mapping-class .hotspots-image-container {
		max-width: 656px;
	}
	.preerelaseimage-mapping-class .hotspots-image-container img {
		width: 656px !important;
		margin: 0 auto !important;
		object-fit: revert;
	}
	a.dialog-close-button.dialog-lightbox-close-button{
    	right: 9%;
    	top: 24%;
	}

	}
	.dialog-widget-content.dialog-lightbox-widget-content .dialog-close-button .eicon-close:before{
		font-size:12px;
		padding: 6px 12px;
	}
	.image-content-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    	top: 92%;
	}
	.ownership-park .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom: 0%;
	}
	.num-round{
		width: 24px;
   		height: 24px;
		line-height: 24px;
		padding: 0px;
	}
/* 		.location-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before,.facilities-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before,.interior-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before,.design-slider .swiper-wrapper.elementor-slides .swiper-slide .swiper-slide-bg:before{
		content:'';
		position: absolute;
		bottom: 0;
		background: transparent linear-gradient(180deg, #231F2000 0%, #231F20 100%) 0% 0% no-repeat padding-box;
		width: 100%;
		height: 100%;
	} */
	.interior-slider .elementor-slide-description br{
		display:none;
	}
	.facilities-slider .elementor-slide-description br{
		display:none;
	}
	.live-dine .elementor-widget-container p br{
		display:none;
	}
}
@media (min-width:1024px) and (max-width:1279px){
	.popup-custom-btn a {
		position: fixed;
		bottom: 21%;
		left: 46%;
	}
	a.dialog-close-button.dialog-lightbox-close-button{
    	right: 20%;
	}
	.ownership-park .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    	bottom: 4%;
	}
}
@media (min-width:1440px) and (max-width:1680px){
	.elementor-location-footer {
		padding-bottom: 100px;
	}
	.common-back-button, .common-back-button:hover {
		font-size: 11px;
	}
	.preerelaseimage-mapping-class .hotspots-image-container img {
		width: 927px !important;
		margin: 0 auto !important;
		object-fit: revert;
	}
	.preerelaseimage-mapping-class .hotspots-image-container {
		max-width: 927px;
	}
	.popup-custom-btn a {
     	bottom: 5% !important;
	}
}
@media (min-width:1280px) and (max-width:1400px){
	.elementor-location-footer {
		padding-bottom: 100px;
	}
	.common-back-button, .common-back-button:hover {
		font-size: 11px;
	}
	.popup-custom-btn a {
	    bottom: 11%;
	}
	#ast-scroll-top {
		width: 113px !important;
		height: 79px !important;
		bottom: 0 !important;
	}
	.preerelaseimage-mapping-class .hotspots-image-container img {
		width: 887px !important;
		margin: 0 auto !important;
		object-fit: revert;
	}
	.preerelaseimage-mapping-class .hotspots-image-container {
		max-width: 887px;
	}
	a.dialog-close-button.dialog-lightbox-close-button{
    	right: 18.3%;;
	}
}
@media (min-width:768px) and (max-width:1399px){
	.slider-big-font{
		font-size: 24px;
    	line-height: 28px;
	}
	.on-arrival{
		font-size: 24px;
    	line-height: 28px;
	}
	.interior-slider h3.interior-slider-text{
		font-size: 16px;
		line-height: 22px;
	}
	.interior-slider-big-font{
		font-size:32px;
		line-height:70px;
	}
	.facilitities-slider .facilities-slider-text{
		font-size: 14px;
    	line-height: 22px;
	}
	.bespoke {
    	font-size: 24px;
    	line-height: 28px;
	}
	.map-section p{
		font-size:11px;
	}
	.map-section p br{
		display:none;
	}
	.enquiries .form-control{
		font-size: 14px;
		line-height: 18px;
	}
	#ast-scroll-top{
		width: 150px;
    	height: 94px;
	}
	.dialog-widget-content.dialog-lightbox-widget-content .dialog-close-button .eicon-close:before{
		font-size: 12px;
		padding: 6px 16px;
	}
}
@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape) { 
	.elementor-location-footer {
		padding-bottom: 10px;
	}
}
@media only screen and (max-width:992px) and (orientation:landscape) { 
	.make-statement{min-height: 80vh; }
	.ownership-park .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 10%;
	}
	.elementor-location-footer {
		padding-bottom: 10px;
	}
}