
/* English comments only */
body:not([style]) .side-call-to-action {
    display: none !important;
    opacity: 0;
    transform: translateX(40px);
}

body[style] .side-call-to-action {
    display: block !important;
    animation: sideCtaSlideFromRight 0.45s ease-out forwards;
}

@keyframes sideCtaSlideFromRight {
    0% {
        opacity: 0;
        transform: translateX(40px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

div.side-call-to-action a.elementor-icon.elementor-social-icon{
    background: #ffffff29 !important;
    backdrop-filter: blur(10px);
    margin-bottom: 10px;
    border-radius: 25px 0 0 25px !important;
    width: 80px;
    height: 35px;
    border: 1px solid #fff !important;
    transition: width 0.5s ease;
    position: relative;
    left: 4px;
}

div.side-call-to-action a.elementor-social-icon.elementor-icon:hover , .side-call-to-action span:hover a.elementor-icon.elementor-social-icon {
    width: 70px;
    left: 8px;
    
}

.elementor-nav-menu--dropdown ul li ul li{
    padding-left: 0.8rem;
}

.dialog-message.dialog-lightbox-message{
    background-color: transparent;
}
.elementor-4839 .elementor-element.elementor-element-595b581e::before{
    background-color: #1C2C4C4d !important;
    --background-overlay: '' !important;
}
.elementor-4839 .elementor-element.elementor-element-595b581e:not(.elementor-motion-effects-element-type-background){
    background-color: #1C2C4C4d !important;
    backdrop-filter: blur(10px);
}
.elementor-popup-modal .dialog-widget-content{
    background-color: #121e4f4d !important;
    backdrop-filter: blur(10px);
    overflow: hidden !important;
}
.elementor-popup-modal .dialog-message {
    overflow-y: auto;
    max-height: 80vh;
    scrollbar-width: thin;
    scrollbar-color: #ffffff55 #00000033;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar {
    width: 6px;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-track {
    background: #00000033;
    border-radius: 10px;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb {
    background: #ffffff66;
    border-radius: 10px;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb:hover {
    background: #ffffffaa;
}

.elementor-4901 .elementor-element.elementor-element-2ef43502:not(.elementor-motion-effects-element-type-background){
    background-color: #0811358f !important;
    background-size: cover !important;
    backdrop-filter: blur(10px) !important;
}

#elementor-popup-modal-4901 .dialog-widget-content{
    border-radius: 10px !important;
}

#elementor-popup-modal-4901 > div > div.dialog-message.dialog-lightbox-message > div > div:before{
    background-color: transparent !important;
    --background-overlay: '' !important;
}
#elementor-popup-modal-4901{
    background-color: #00000080;
}

.crisp-client .cc-yv368 span.cc-1o31k{
    background-color : #ffffff0a !important;
    background: #ffffff0a !important;
    backdrop-filter: blur(10px);
    border: 1px solid #fff !important;
}
.crisp-client .cc-yv368 div.cc-1o31k{
    background-color : rgb(28 44 76 / 90%) !important;
    background: rgb(28 44 76 / 90%) !important;

}
.cc-yv368 .cc-1kr6o div#crisp-chatbox-chat.cc-rsqmy{
    background: rgb(255 255 255 / 0%) !important;
    border: 1px solid #fff !important;
    backdrop-filter: blur(10px);
}
div.crisp-client div.cc-1g67w--tile-anchors-away:before{
    background-image : none !important;
}
div.crisp-client div.cc-u573g div.cc-73utt{
    display: none !important;
}
.meeting-calendar{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#elementor-popup-modal-3003 .dialog-widget-content{
    position: relative;
}
#elementor-popup-modal-3003 .dialog-widget-content a.dialog-close-button{
    position: absolute;
}
body:not(.rtl) #elementor-popup-modal-3003 .dialog-close-button{
    right: 10px !important;
}
div.air-datepicker{
    background: #11111152 !important;
}
/*.meeting-booking-wrapper {
    display: flex;
    align-items: stretch;
}

.meeting-booking-wrapper > * {
    flex: 1;
    height: 100%;
}*/

#elementor-popup-modal-3039 .dialog-close-button{
    position: absolute !important;
    right: 0% !important;
    display: inline-flex !important
}