/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: 23digital Team
Author URI: https://www.23digital.com.au
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

.error-container { position: relative; z-index: 1;}
.error_page .error-title { font-size: 100px; font-weight: 700;margin: 0;color:var(--primary-color);}
.display-3 { font-size: 50px; font-weight: 400; line-height: 1.2em; }
.display-3+.cms-content { margin-top: 30px; }
@media screen and (max-width: 1679px) {
.error_page .error-title { font-size: 80px; }
.display-3+.cms-content { margin-top: 22px; }
}
@media screen and (max-width: 1199px) {
.error_page .error-title { font-size: 60px; }
.display-3+.cms-content { margin-top: 20px; }
}
@media screen and (max-width: 767px) {
.error-container { padding: 24px 0; }
.error_page .error-title { font-size: 50px; }
.display-3 { font-size: 26px; }
.display-3+.cms-content { margin-top: 12px; }
.cms-content+.btn-group { padding-top: 15px; }
}
@media screen and (max-width: 567px) {
.error-container { max-width: 360px; margin: 0 auto; }
}


@media screen and (max-width: 480px) {
.embedded-agent-container.opened .ai-agent-chat-animation-container.isOpened {
    height: calc(100vh - 135px) !important;
    overflow: scroll;
}
}


.wpProQuiz_points.wpProQuiz_points--message {
    display: none;
}


.toggle-password {
    position: absolute;
    width: 45px !important;
    height: 100% !important;
    right: 0 !important;
    top: 0 !important;
    cursor: pointer;
}
body .toggle-password > svg {
    position: absolute !important;
    left: 0;
    top: 50% !important;
    transform: translateY(-50%);
    right: auto !important;
}