.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}

        /* 
        .clgo-chat-window-active {
            overflow: hidden;
            height: 100%;
            width: 100%;
            position: fixed
        }
        */

        .collapsed-height {
            height: 86px !important;
            right: 10px !important;
            display: block !important;
        }

        .expanded-height {
            max-width: 100% !important;
            width: 100% !important;
            height: 100% !important;
            max-height: calc(100vh-30px);
            right: 0 !important;
            transition: height 1s;
        }
        
        iframe.fixed-height {
          height: 450px !important;
        }

        @media (max-width: 767px) {
            .clgo-chat-window-active {
                overflow: hidden;
                height: 100%;
                width: 100%;
                position: fixed
            }
        }

        @media (min-width: 768px) {
            .expanded-height {
                max-width: 376px !important;
                height: 82% !important; 
                right: 10px !important;
                border-radius: 7px 7px 0 0;
            }
        }

        @media (min-width: 992px) {
            .expanded-height {
                right: 10px !important;
                border-radius: 7px 7px 0 0;
            }
        }
    
#page-container{ padding-top: 0 !important;}

  div.wpforms-container-full .wpforms-form input[type=text]{
    color:black!important;
  }

/* Override Elementor lazy-load CSS — we do not have the Elementor lazy-load JS */
.e-con.e-parent:nth-of-type(n+4) {
  background-image: var(--background-image) !important;
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) {
  background-image: unset !important;
}

