/* Kingsley Tax UAE brand layer. Original layout remains unchanged. */
:root{--kingsley-primary:#23b8f2;--e-global-color-primary:#23b8f2;--e-global-color-accent:#23b8f2;}
a:hover,.elementor a:hover,.elementor-kit-30 a:hover{color:var(--kingsley-primary);}
.elementor-button,.elementor-button:hover,.elementor-button:focus,.elementor-button:active{border-color:var(--kingsley-primary);}
.elementor-button{background-color:var(--kingsley-primary);}
.jkit-nav-menu .jkit-menu > li:hover > a,.jkit-nav-menu .jkit-menu > li.current-menu-item > a{color:var(--kingsley-primary)!important;}
.elementor-widget-icon-list .elementor-icon-list-icon i,.elementor-widget-icon-list .elementor-icon-list-icon svg{color:var(--kingsley-primary);fill:var(--kingsley-primary);}
.elementor-progress-bar,.elementor-progress-bar .elementor-progress-text{background-color:var(--kingsley-primary);}
/* Prevent inherited fixed-height text boxes from clipping the rebranded copy. */
.elementor-widget-text-editor .elementor-widget-container,.elementor-widget-heading .elementor-widget-container,.elementor-widget-button .elementor-widget-container{overflow:visible;}
.elementor-widget-text-editor .elementor-widget-container,.elementor-heading-title{height:auto;min-height:0;}
/* Preserve the original animated hero structure while allowing the replacement copy to wrap. */
.jkit-animated-text .animated-text{overflow:visible;}
/* Neutralize accidental horizontal clipping without altering section dimensions. */
.elementor-widget-container{overflow-wrap:normal;word-break:normal;}
@media(max-width:767px){.elementor-heading-title{overflow-wrap:normal;word-break:normal;}}
