@charset 'utf-8';
/*
Theme Name: interchange child
Theme URI: 
Description: interchange Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: interchange Child Theme
Author URI:  
Template: interchange
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: interchange-child-theme
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}

div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}

div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
}

.scale-wrapper {
    width: 1080px !important;
    height: 1920px !important;
    transform-origin: top center;
    transform: scale(1);
}


 body.elementor-editor-active {
 overflow: auto;
  height: 100%;
  width: 100%;
}

.elementor-editor-active .scale-wrapper {
    position: relative !important;
     height: auto !important;
    transform-origin: none;
     transform: none;
}

.elementor-widget-text-editor p:last-of-type {
    margin-bottom: 0;
}

.footer-wrap .elementor-item {
    background-color: #fff;
    border-radius: 100px;
}

.elementor-widget-text-editor p {
    margin-bottom: 23px;
}

.amenities-menu .elementor-icon-list-text {
    background: #fff;
    border-radius: 100px;
    padding: 5px 10px;
    cursor: pointer;
    width: 155px;
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-wrap .elementor-item.elementor-item-active {
    background-color: #FCB316;
    color: #000;
}

.amenities-hotspot .e-hotspot__tooltip {
    left: 21px !important;
    top: -57px !important;
    padding: 32px 30px !important;
}

.amenities-hotspot .e-hotspot__icon {
    z-index: 1;
}


.carusel-interchange  .swiper-pagination-bullet {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 0 6px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
	opacity:1;
}

.carusel-interchange .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
}

.carusel-interchange .swiper-2 {
    padding-top: 72px;
    max-width: 734px;
}

.carusel-interchange .swiper-1 {
    padding-bottom: 60px;
}

.carusel-interchange .swiper-pagination {
    position: absolute;
    right: 0;
    left: auto !important;
    max-width: max-content;
    bottom: 2px !important;
   }

footer#site-footer {
    display: none !important;
}

header#site-header {
    display: none !important;
}

.carusel-interchange  .elementor-swiper:last-child {
    border-top: 1px solid #000;
	 margin-top: 171px;
}

.carusel-interchange .swiper-2 .elementor-carousel-image {
    min-height: 143px;
}

.bg-animation:before {
animation: move 15s ease;
/* Add infinite to loop. */
-ms-animation: move 15s ease infinite;
-webkit-animation: move 15s ease infinite;
-o-animation: move 15s ease infinite;
-moz-animation: move 15s ease infinite;
position: absolute;
}
@-webkit-keyframes move {
0% {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-ms-transform-origin: bottom left;
-o-transform-origin: bottom left;
transform-origin: bottom left;
transform: scale(1.0);
-ms-transform: scale(1.0);
/* IE 9 */
-webkit-transform: scale(1.0);
/* Safari and Chrome */
-o-transform: scale(1.0);
/* Opera */
-moz-transform: scale(1.0);
/* Firefox */
}
100% {
transform: scale(1.2);
-ms-transform: scale(1.2);
/* IE 9 */
-webkit-transform: scale(1.2);
/* Safari and Chrome */
-o-transform: scale(1.2);
/* Opera */
-moz-transform: scale(1.2);
/* Firefox */
}
}

.whole-box-link {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
}

.whole-box-link .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
}

.whole-box-link .elementor-button-wrapper {
    width: 100%;
    height: 100%;
}

.whole-box-link 
 .elementor-button {
    width: 100%;
    height: 100% !important;
    z-index: 1;
    position: absolute;
    font-size: 0 !important;
}

.amenities-menu .elementor-icon-list-item.active .elementor-icon-list-text {
    background-color: #000;
    color: #fff !important;
}

.hight-item24 {
    height: 24px !important;
}

.hight-item24 .elementor-heading-title {
    position: relative;
    top: -1px;
}

.neighbourhood-menu-wrap .amenities-menu .elementor-icon-list-text {
     padding: 17px 25px;
    width: 100%;
}

.neighbourhood-list-item {
    padding-top: 5px !important;
}

.neighbourhood-list-item-first-child {
    padding-top: 11px !important;
}

.features-ul-wrap ul {
    padding-left: 21px;
}

.features-ul-wrap .elementor-widget-heading {
    padding-bottom: 8px;
}

.features-ul-wrap  li {
    margin-bottom: 12px;
}

.features-ul-wrap ul ul {
    padding: 11px 0 0 20px;
    list-style: disc;
}

.features-ul-wrap  strong {
    font-family: "CircularStd-Medium", Sans-serif;
}

.amenities-menu .elementor-item {
    background: #fff;
    border-radius: 100px;
    cursor: pointer;
    min-width: 155px;
    justify-content: center;
}

.amenities-menu .current_page_item .elementor-item {
    background: #000;
  }

.carusel-interchange .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
   display:none;
}

.carusel-interchange .swiper.elementor-thumbnails-swiper {
    padding: 72px 0 0;
    max-width: 784px;
}

.footer-no-bg .footer-wrap {
    background-image: none !important;
}

.features-scroll-wrap {
    max-height: 1547px;
    overflow-y: scroll !important;
}

/* Start hidden */
.features-scroll-wrap::-webkit-scrollbar {
  width: 11px;
}

.features-scroll-wrap::-webkit-scrollbar-track {
  background: #fff;
  margin-top: 50px;
  margin-bottom: 200px;
  border-radius: 15px;
  margin-left: 5px;
}

.features-scroll-wrap::-webkit-scrollbar-thumb {
  background: #D9D9D9;
  border-radius: 15px;
}

/* Scrollbar hidden state */
.features-scroll-wrap.hide-scroll::-webkit-scrollbar-thumb,
.features-scroll-wrap.hide-scroll::-webkit-scrollbar-track {
  background: transparent;
}

.footer-wrap .elementor-item.current-parent {
    background-color: #FCB316;
    color: #000 !important;
}

.amenities-menu-wrap .amenities-menu .elementor-icon-list-text {
    width: 130px;
    font-size: 12px;
}

































@media (min-height: 1081px) {
  html, body {
    overflow: hidden;
  }
}





