@charset 'utf-8';
/*
Theme Name: touchscreen-liveatparkavenue child 
Theme URI: 
Description: touchscreen-liveatparkavenue Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: touchscreen-liveatparkavenue child Theme
Author URI:  
Template: touchscreen-liveatparkavenue
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: touchscreen-liveatparkavenue-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;
}

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

.mbp0 p{
	margin-bottom:0;
}

/* .footer-wrap:before {
    content: "" !important;
    width: 18px !important;
    height: 52% !important;
    position: fixed !important;
    background-color: #1F4330;
    top: 0 !important;
    left: 16px !important;
}

.footer-wrap:after {
    content: "" !important;
    width: 16px;
    height: 48%;
    position: fixed;
    background-color: #B7986F;
    bottom: 0;
    left: 0px;
} */

body p {
    margin-bottom: 25px;
}


body p:last-of-type {
    margin-bottom: 0;
}

.page-sidebar {
    overflow-y: auto !important;
 }



/* Width of the scrollbar */
::-webkit-scrollbar {
	right:20px;
    width: 5px;
    height: 179px; /* For horizontal scrollbar */
}

/* Track (background of the scrollbar) */
::-webkit-scrollbar-track {
    background: #EAE8DF;
    border-radius: 10px;
}

/* Handle (the draggable part of the scrollbar) */
::-webkit-scrollbar-thumb {
    background: #CFC7BD;
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #fff;
}












.fixed-scroll-sidebar {
    position: fixed !important;
    top: 30.2% !important;
    left: 94px !important;
}

.elementor-editor-active [id^='plan_'] {
    display: block !important;
}

.footer-wrap {
    position: fixed !important;
    z-index: 2 !important;
    bottom: 0;
} 


body {
    overflow: hidden;
}

body.elementor-editor-active {
    overflow: auto;
}

.page-sidebar {
    height: calc( 100vh - 90px) !important;
    overflow-y: auto;
}

 .more-photos-sidebar {
/*     height: calc( 100vh - 112px) !important; */
    overflow-y: auto !important;
} 

.map-sidebar {
    height: calc(90vh - 100px) !important;
}

.scroll-wrap {
    height: calc( 100vh - 140px) !important;
    overflow-y: auto !important;
}

html, body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #F0E7DA;
  height: 100%;
  width: 100%;
}

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

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

.gallery-wrap .more-photos-sidebar .image-wrapper img {
    width: 301px !important;
    height: 180px !important;
    object-fit: cover;
    max-height: 180px !important;
}

.min-height-wrap {
    height: calc( 100vh - 74px) !important;
	  overflow-y: auto !important;
}

.map-text-left-item p, .map-text-right-item p, .map-text-left-item .elementor-widget-container, .map-text-right-item .elementor-widget-container {
    font-size: 13px;
}

.map-sidebar {
    height: 100% !important;
    overflow: hidden !important;
}

.map-pro-item {
    margin-top: -18px;
    padding-left: 12px;
}



.floor-plan-img-wrap .elementor-widget-image {
    text-align: center !important;
}













