.elementor-kit-222219{--e-global-color-primary:#CA0B9E;--e-global-color-secondary:#EEEEEE;--e-global-color-text:#170000;--e-global-color-accent:#61CE70;--e-global-color-ecd811c:#DDE7F1;--e-global-color-464bdd5:#006699;--e-global-color-33a2f93:#1E90FF;--e-global-color-1a2b537:#222222;--e-global-color-7f01421:#0033CC;--e-global-color-1b1474f:#006699;--e-global-color-34fb22a:#088A29;--e-global-color-9d7fbd6:#FF00FF;--e-global-color-90de6e7:#B88A00;--e-global-color-baa3b96:#FF6600;--e-global-typography-primary-font-family:"Verdana";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Verdana";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Verdana";--e-global-typography-accent-font-weight:500;}.elementor-kit-222219 e-page-transition{background-color:#FFBC7D;}.elementor-kit-222219 h1{font-size:20px;}.elementor-kit-222219 h2{font-size:18px;}.elementor-kit-222219 h3{font-size:16px;font-weight:600;}.elementor-kit-222219 h4{font-size:17px;}.elementor-kit-222219 h5{font-size:16px;}.elementor-kit-222219 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-222219{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#crx{padding:2px 6px;}
.elementor-widget-wp-widget-categories h5{display:none;}
.mvinfo1 em {
    color: red;
}
.rank-math-breadcrumb {
    background: #f0f0f0;
    border-top: 1px #bbb solid;
    padding: 7px;
    font-weight: bold;
}
.header4 h3
{background:darkblue;
	line-height:1.4em; padding:4px;}
.pad{padding:4px;}
h2,.bgs{color:#006699;background:rgb(221, 231, 241);border:1px solid rgb(170, 187, 204);font-size:110%;padding:7px;font-weight:bold;}
.icon-search{color:black;}
.elementor-pagination a,.elementor-pagination span,.page-numbers current{background:linear-gradient(45deg,#3b82f6,#d946ef); padding:5px 11px;color:#fff; border-radius:4px;margin:4px; display:inline-block;}.crx{border-radius:22px;}
/* CATEGORY BOX STYLE */
.ctgry2 {
    background: #f5f5f5;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    border: 1px solid #ddd;
}

/* HEADING */
.ctgry2 h5{
    margin: 0;
    padding: 16px 20px;
    font-size: 22px;
    font-weight: 800;
    text-align: center;
    color: #0d5e9c;
    background: linear-gradient(135deg,#e9f4ff,#d6ebff);
    border-bottom: 2px solid #d9d9d9;
    position: relative;
}

/* CATEGORY LIST */
.ctgry2 ul{
    list-style: none;
    margin: 0;padding: 0;
}

/* EACH ITEM */
.ctgry2 ul li{
    border-bottom: 1px solid #e2e2e2;
}

.ctgry2 ul li:last-child{
    border-bottom: none;
}

/* LINKS */
.ctgry2 ul li a{
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 18px 18px 58px;
    font-size: 20px;
    font-weight: 700;
    color: #0a6aa1;
    text-decoration: none;
    transition: all .3s ease;
    background: #fff;
}

/* FOLDER ICON */
.ctgry2 ul li a::before{
    content: "📁";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
    transition: .3s ease;
}
.fname{border-bottom:1px #ccc solid;padding:7px;font-weight:bold;}.A1{background-color:rgb(221, 231, 241);border:1px solid rgb(170, 187, 204);}
/* HOVER */
.ctgry2 ul li a:hover{
    background: linear-gradient(135deg,#0d6efd,#00bfff);
    color: #fff;
    padding-left: 65px;
}

.ctgry2 ul li a:hover::before{
    transform: translateY(-50%) scale(1.15);
}

/* MOBILE */
@media(max-width:767px){

    .ctgry2 h5{
        font-size: 24px;
        padding: 14px;
    }

    .ctgry2 ul li a{
        font-size: 16px;
        padding: 16px 14px 16px 52px;
    }

    .ctgry2 ul li a::before{
        font-size: 24px;
        left: 15px;
    }

}/* End custom CSS */