.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-140 .elementor-element.elementor-element-7f25ac0{text-align:start;}.elementor-140 .elementor-element.elementor-element-7f25ac0 img{max-width:55%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-140 .elementor-element.elementor-element-b07eb06{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.6px;}.elementor-140 .elementor-element.elementor-element-b07eb06 .elementor-icon-list-text{transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-7266131{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.6px;}.elementor-140 .elementor-element.elementor-element-7266131 .elementor-icon-list-text{transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-6d3099b{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.6px;}.elementor-140 .elementor-element.elementor-element-6d3099b .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for icon-list, class: .elementor-element-b07eb06 *//* Scrollbar ko default state mein hidden aur transparent rakhein */
.aj-sidebar::-webkit-scrollbar {
    width: 6px;
}

.aj-sidebar::-webkit-scrollbar-track {
    background: transparent;
}

.aj-sidebar::-webkit-scrollbar-thumb {
    background: transparent; /* Default mein invisible */
    border-radius: 50px;
}

/* Jab mouse sidebar par aaye (hover), tab scrollbar ka color show ho */
.aj-sidebar:hover::-webkit-scrollbar-thumb {
    background: #CBD5E1; 
}

/* Hover par thumb ka color aur mazeed dark ho jaye */
.aj-sidebar:hover::-webkit-scrollbar-thumb:hover {
    background: #94A3B8;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d3099b *//* Menu Links Hover Animation */

.aj-sidebar .aj-menu .elementor-icon-list-item a{

    position: relative;

    overflow: hidden;

    display: flex;

    align-items: center;

    gap: 14px;
 padding: 10px 12px !important;


    border-radius: 14px;

    transition: all .35s cubic-bezier(.4,0,.2,1) !important;

}

/* Glass Shine Layer */

.aj-sidebar .aj-menu .elementor-icon-list-item a::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:70%;
    height:100%;

    background:
    linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transition:.8s ease;

}

/* Premium Glass Hover */

.aj-sidebar .aj-menu .elementor-icon-list-item a:hover{

    background: rgba(255,255,255,.18);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
   
   
    transform: translateX(10px);

    box-shadow:
        0 10px 30px rgba(59,130,246,.12),
        inset 0 1px 1px rgba(255,255,255,.25);

}

/* Shine Animation */

.aj-sidebar .aj-menu .elementor-icon-list-item a:hover::before{

    left:130%;

}

/* Icon Animation */

.aj-sidebar .aj-menu .elementor-icon-list-item a svg{

    transition:all .3s ease;

}

.aj-sidebar .aj-menu .elementor-icon-list-item a:hover svg{

    fill:#3B82F6 !important;

    transform:scale(1.15);

}

/* Text Animation */

.aj-sidebar .aj-menu .elementor-icon-list-item a:hover .elementor-icon-list-text{

    color:#2563EB !important;

}

/* Active State */

.aj-sidebar .aj-menu .current-menu-item a,
.aj-sidebar .aj-menu .current_page_item a{

    background: rgba(37,99,235,.10) !important;

    backdrop-filter: blur(20px);

    border: 1px solid rgba(37,99,235,.15);

    box-shadow:
        0 8px 20px rgba(37,99,235,.12);

    transform: translateX(5px);

}/* End custom CSS */