.elementor-871679 .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-871679 .elementor-element.elementor-element-a807cad:not(.elementor-motion-effects-element-type-background), .elementor-871679 .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-871679 .elementor-element.elementor-element-a807cad::before, .elementor-871679 .elementor-element.elementor-element-a807cad > .elementor-background-video-container::before, .elementor-871679 .elementor-element.elementor-element-a807cad > .e-con-inner > .elementor-background-video-container::before, .elementor-871679 .elementor-element.elementor-element-a807cad > .elementor-background-slideshow::before, .elementor-871679 .elementor-element.elementor-element-a807cad > .e-con-inner > .elementor-background-slideshow::before, .elementor-871679 .elementor-element.elementor-element-a807cad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-871679 .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-871679 .elementor-element.elementor-element-b43043c{text-align:center;}.elementor-871679 .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-871679 .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 *//* --- Updated Category Directory Hover Portion --- */

.exim-child-list a { 
    color: #555; 
    text-decoration: none; 
    transition: all 0.3s ease; /* Keeps the smooth slide timing */
    display: block; /* Ensures the whole row is clickable and slides */
}

.exim-child-list a:hover { 
    color: #005daa !important; /* Changes to Exim Blue on hover */
    padding-left: 10px; /* The "Slide" effect */
    text-decoration: underline; /* Matches the manufacturer list style */
}

/* --- Retained Styling (Rest of your CSS) --- */

.exim-chevron {
    font-family: 'Poppins'!important;
    font-size: 32px;
    color: #78d648;
    font-weight: 400;
    line-height: 1;
    transition: transform 0.3s ease;
}

.exim-parent-header.no-child {
    text-decoration: none;
    display: flex !important;
}

.exim-parent-header.no-child:hover .exim-chevron {
    transform: translateX(5px);
}

.exim-child-list .exim-child-list {
    margin-left: 20px;
    border-left: 1px solid #e0e0e0;
    padding-left: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.exim-child-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.exim-child-list li {
    flex-direction: column;
    align-items: flex-start;
    padding: 6px 0;
    font-size: 16px;
    border-bottom: 1px solid #f2f2f2;
}

.exim-directory-wrapper { font-family: inherit; }
.exim-directory-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 50px;
}

.exim-cat-card { border-bottom: 2px solid #005daa;}

.exim-parent-header { 
    display: flex !important; 
    justify-content: space-between; 
    align-items: center; 
    cursor: pointer; 
    list-style: none; 
    margin-bottom: 10px; 
}

.exim-parent-name { 
    font-weight: 700; 
    font-size: 16px; 
    text-transform: uppercase; 
    color: #222; 
}

.exim-plus { 
    font-size: 24px; 
    color: #78d648; 
    font-weight: 300; 
    transition: transform 0.3s ease; 
}

.exim-accordion[open] .exim-plus { transform: rotate(45deg); }

.exim-view-all-btn { 
    display: inline-block; 
    font-size: 12px; 
    color: #005daa; 
    text-decoration: none; 
    border: 1px solid #005daa; 
    padding: 0px 12px; 
    margin-bottom: 15px; 
    transition: 0.3s; 
    font-weight: 600; 
}

.exim-view-all-btn:hover { background: #005daa; color: #fff; }

.exim-child-list { list-style: none; padding: 0; margin: 0; }

.exim-count { color: #999; font-size: 12px; }

@media (max-width: 767px) { .exim-directory-grid { grid-template-columns: 1fr; } }

.exim-search-box{
    padding-bottom: 30px;
}

/* Search Wrapper Styling */
.exim-search-container {
    margin-bottom: 40px;
    max-width: 600px; /* Optional: adjust width as needed */
}

.dgwt-wcas-sf-wrapp {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px; /* Matches the Fibosearch look */
    overflow: hidden;
    height: 45px;
}

/* The Search Input */
.dgwt-wcas-search-input {
    flex-grow: 1;
    border: none !important;
    padding: 10px 15px !important;
    font-size: 14px;
    outline: none !important;
    box-shadow: none !important;
    height: 100%;
}

/* The Search Button */
.dgwt-wcas-search-submit {
    background: #005daa!important; /* Using your Exim Blue */
    border: none;
    width: 50px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: default; /* Since we are filtering live, button doesn't "submit" */
}

.dgwt-wcas-ico-magnifier {
    fill: #ffffff; /* White icon */
    width: 20px;
    height: 20px;
}

/* Screen Reader Text */
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
    display: none;
}/* End custom CSS */