.elementor-871794 .elementor-element.elementor-element-a807cad{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.1;}.elementor-871794 .elementor-element.elementor-element-a807cad:not(.elementor-motion-effects-element-type-background), .elementor-871794 .elementor-element.elementor-element-a807cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shop.eximfr.com/wp-content/uploads/2026/01/banner-img.jpg");}.elementor-871794 .elementor-element.elementor-element-a807cad::before, .elementor-871794 .elementor-element.elementor-element-a807cad > .elementor-background-video-container::before, .elementor-871794 .elementor-element.elementor-element-a807cad > .e-con-inner > .elementor-background-video-container::before, .elementor-871794 .elementor-element.elementor-element-a807cad > .elementor-background-slideshow::before, .elementor-871794 .elementor-element.elementor-element-a807cad > .e-con-inner > .elementor-background-slideshow::before, .elementor-871794 .elementor-element.elementor-element-a807cad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-871794 .elementor-element.elementor-element-d5613bb{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-871794 .elementor-element.elementor-element-b43043c{text-align:center;}.elementor-871794 .elementor-element.elementor-element-b43043c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-f04a87c );}.elementor-871794 .elementor-element.elementor-element-74a4051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-2615b68 *//* --- 1. Core Logic: Hide Radio Inputs --- */
.mfr-radio-state { 
    display: none !important; 
}

/* --- 2. Layout Wrapper --- */
.mfr-main-wrapper { 
    max-width: 1300px; 
    margin: 20px auto; 
}

/* --- 3. Navigation Bar Styling --- */
.mfr-nav-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 6px;
    padding-bottom: 12px;
    margin-bottom: 30px;
}

.mfr-tab-btn {
    padding: 5px 13px;
    background: #f1f1f1;
    cursor: pointer;
    font-weight: bold;
    border-radius: 4px;
    transition: 0.2s;
    font-size: 16px;
    color: #000;
}

.mfr-tab-btn:hover { 
    background: #e2e2e2; 
}

/* --- 4. Active Tab Highlighting --- */
/* This handles ALL, # (num), and A-Z */
#trig-ALL:checked ~ .mfr-nav-container label[for="trig-ALL"],
#trig-num:checked ~ .mfr-nav-container label[for="trig-num"],
#trig-A:checked ~ .mfr-nav-container label[for="trig-A"],
#trig-B:checked ~ .mfr-nav-container label[for="trig-B"],
#trig-C:checked ~ .mfr-nav-container label[for="trig-C"],
#trig-D:checked ~ .mfr-nav-container label[for="trig-D"],
#trig-E:checked ~ .mfr-nav-container label[for="trig-E"],
#trig-F:checked ~ .mfr-nav-container label[for="trig-F"],
#trig-G:checked ~ .mfr-nav-container label[for="trig-G"],
#trig-H:checked ~ .mfr-nav-container label[for="trig-H"],
#trig-I:checked ~ .mfr-nav-container label[for="trig-I"],
#trig-J:checked ~ .mfr-nav-container label[for="trig-J"],
#trig-K:checked ~ .mfr-nav-container label[for="trig-K"],
#trig-L:checked ~ .mfr-nav-container label[for="trig-L"],
#trig-M:checked ~ .mfr-nav-container label[for="trig-M"],
#trig-N:checked ~ .mfr-nav-container label[for="trig-N"],
#trig-O:checked ~ .mfr-nav-container label[for="trig-O"],
#trig-P:checked ~ .mfr-nav-container label[for="trig-P"],
#trig-Q:checked ~ .mfr-nav-container label[for="trig-Q"],
#trig-R:checked ~ .mfr-nav-container label[for="trig-R"],
#trig-S:checked ~ .mfr-nav-container label[for="trig-S"],
#trig-T:checked ~ .mfr-nav-container label[for="trig-T"],
#trig-U:checked ~ .mfr-nav-container label[for="trig-U"],
#trig-V:checked ~ .mfr-nav-container label[for="trig-V"],
#trig-W:checked ~ .mfr-nav-container label[for="trig-W"],
#trig-X:checked ~ .mfr-nav-container label[for="trig-X"],
#trig-Y:checked ~ .mfr-nav-container label[for="trig-Y"],
#trig-Z:checked ~ .mfr-nav-container label[for="trig-Z"] {
    background: #004a99;
    color: white;
}

/* --- 5. Content Panel Visibility --- */
.mfr-panel { 
    display: none; 
}

#trig-ALL:checked ~ .mfr-content-body #pan-ALL,
#trig-num:checked ~ .mfr-content-body #pan-num,
#trig-A:checked ~ .mfr-content-body #pan-A,
#trig-B:checked ~ .mfr-content-body #pan-B,
#trig-C:checked ~ .mfr-content-body #pan-C,
#trig-D:checked ~ .mfr-content-body #pan-D,
#trig-E:checked ~ .mfr-content-body #pan-E,
#trig-F:checked ~ .mfr-content-body #pan-F,
#trig-G:checked ~ .mfr-content-body #pan-G,
#trig-H:checked ~ .mfr-content-body #pan-H,
#trig-I:checked ~ .mfr-content-body #pan-I,
#trig-J:checked ~ .mfr-content-body #pan-J,
#trig-K:checked ~ .mfr-content-body #pan-K,
#trig-L:checked ~ .mfr-content-body #pan-L,
#trig-M:checked ~ .mfr-content-body #pan-M,
#trig-N:checked ~ .mfr-content-body #pan-N,
#trig-O:checked ~ .mfr-content-body #pan-O,
#trig-P:checked ~ .mfr-content-body #pan-P,
#trig-Q:checked ~ .mfr-content-body #pan-Q,
#trig-R:checked ~ .mfr-content-body #pan-R,
#trig-S:checked ~ .mfr-content-body #pan-S,
#trig-T:checked ~ .mfr-content-body #pan-T,
#trig-U:checked ~ .mfr-content-body #pan-U,
#trig-V:checked ~ .mfr-content-body #pan-V,
#trig-W:checked ~ .mfr-content-body #pan-W,
#trig-X:checked ~ .mfr-content-body #pan-X,
#trig-Y:checked ~ .mfr-content-body #pan-Y,
#trig-Z:checked ~ .mfr-content-body #pan-Z {
    display: block;
}

/* --- 6. "ALL" Tab Row Separation --- */
.mfr-all-row {
    margin-bottom: 40px;
    width: 100%;
}

.mfr-row-header {
    width: 100%;
    border-bottom: 2px solid #004a99;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.mfr-row-header h3 {
    margin: 0;
    color: #004a99;
    font-size: 22px;
    font-weight: bold;
}

/* --- 7. Column Grid Styling --- */
.mfr-column-grid {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
    column-gap: 50px;
}

.mfr-column-grid li { 
    break-inside: avoid;
    margin: 0;
    padding: 0;
}

/* --- 8. The "Exim" Hover & Link Styling --- */
.mfr-column-grid li a {
    text-decoration: none; 
    color: #555 !important; 
    font-size: 16px; 
    display: block; 
    transition: all 0.3s ease;
    padding: 2px 0; /* Keeps vertical spacing tight */
}

.mfr-column-grid li a:hover { 
    text-decoration: underline; 
    color: #005daa !important; 
    padding-left: 10px; /* Slide effect */
}

/* --- 9. Mobile Responsiveness --- */
@media (max-width: 900px) { 
    .mfr-column-grid { column-count: 2; } 
}
@media (max-width: 600px) { 
    .mfr-column-grid { column-count: 1; } 
    .mfr-nav-container { justify-content: center; }
}/* End custom CSS */