.elementor-108 .elementor-element.elementor-element-89b09ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-52216a1{--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;}.elementor-108 .elementor-element.elementor-element-52216a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-2088dc9 .elementor-button{background-color:#F3F4F5;font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-2088dc9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-108 .elementor-element.elementor-element-2efcde6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-d5fdc78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-108 .elementor-element.elementor-element-454b4f9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-462f4af.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-d423e82.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108 .elementor-element.elementor-element-9a0751f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.6px;}.elementor-108 .elementor-element.elementor-element-9a0751f .elementor-divider-separator{width:100%;}.elementor-108 .elementor-element.elementor-element-9a0751f .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:0px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-element{--align-self:flex-start;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-accent );font-size:0.1em;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:var( --e-global-typography-d72c80c-font-family ), Sans-serif;font-size:var( --e-global-typography-d72c80c-font-size );font-weight:var( --e-global-typography-d72c80c-font-weight );text-transform:var( --e-global-typography-d72c80c-text-transform );line-height:var( --e-global-typography-d72c80c-line-height );letter-spacing:var( --e-global-typography-d72c80c-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-d72c80c-font-family ), Sans-serif;font-size:var( --e-global-typography-d72c80c-font-size );font-weight:var( --e-global-typography-d72c80c-font-weight );text-transform:var( --e-global-typography-d72c80c-text-transform );line-height:var( --e-global-typography-d72c80c-line-height );letter-spacing:var( --e-global-typography-d72c80c-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;padding:10px 15px 10px 15px;margin-top:12px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );margin-inline-start:0px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-108 .elementor-element.elementor-element-7f2a1cb .elementor-products-nothing-found{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7b84289{--display:flex;}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-89b09ad{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-52216a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-2088dc9{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-2088dc9 .elementor-button{font-size:15px;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:15px 0px 15px 0px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-d72c80c-font-size );line-height:var( --e-global-typography-d72c80c-line-height );letter-spacing:var( --e-global-typography-d72c80c-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-d72c80c-font-size );line-height:var( --e-global-typography-d72c80c-line-height );letter-spacing:var( --e-global-typography-d72c80c-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-7f2a1cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-d72c80c-font-size );line-height:var( --e-global-typography-d72c80c-line-height );letter-spacing:var( --e-global-typography-d72c80c-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-d72c80c-font-size );line-height:var( --e-global-typography-d72c80c-line-height );letter-spacing:var( --e-global-typography-d72c80c-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-108 .elementor-element.elementor-element-7f2a1cb .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-108 .elementor-element.elementor-element-52216a1{--width:100%;}.elementor-108 .elementor-element.elementor-element-2efcde6{--width:100%;}.elementor-108 .elementor-element.elementor-element-d5fdc78{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-108 .elementor-element.elementor-element-89b09ad{--content-width:100%;}.elementor-108 .elementor-element.elementor-element-52216a1{--width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-454b4f9 *//* ==================================================== */
/* PREMIUM INDUSTRIAL CATEGORY CARD                     */
/* ==================================================== */

/* 1. Base Card Architecture */
.elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-wrapper {
    background-color: #ffffff;
    border: 2px solid #e5e7eb;
    border-radius: 6px;
    padding: 30px 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); /* Premium smooth snap */
    box-shadow: 0 4px 10px rgba(0,0,0,0.03); /* Subtle resting shadow */
    cursor: pointer;
}

/* 2. Hover Interaction (The Lift & Glow) */
.elementor-108 .elementor-element.elementor-element-454b4f9:hover .elementor-image-box-wrapper {
    transform: translateY(-8px);
    border-color: #d01321; /* Brand Red */
    box-shadow: 0 15px 30px rgba(208, 19, 33, 0.15); /* Red tinted drop shadow */
}

/* 3. Image Lock & Zoom Effect (UPDATED) */
.elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img {
    width: 100%;
    margin-bottom: 25px; /* Maintains the resting gap */
    display: flex;
    justify-content: center;
}

.elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img img {
    height: 180px !important; 
    width: auto !important;
    max-width: 100%;
    object-fit: contain;
    transform-origin: bottom center; /* Locks the bottom edge so it cannot grow downwards */
    transition: transform 0.5s ease;
}

.elementor-108 .elementor-element.elementor-element-454b4f9:hover .elementor-image-box-img img {
    /* Scales up by 6% AND lifts the image 6px higher away from the text */
    transform: scale(1.06) translateY(-6px); 
}

/* 4. Industrial Typography */
.elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-title {
    color: #1d1d1b;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    transition: color 0.3s ease;
}

.elementor-108 .elementor-element.elementor-element-454b4f9:hover .elementor-image-box-title {
    color: #d01321; /* Text turns red on hover */
}

/* ==================================================== */
/* TABLET RESPONSIVENESS (Max 1024px)                   */
/* ==================================================== */
@media (max-width: 1024px) {
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-wrapper {
        padding: 20px 15px;
    }
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img img {
        height: 140px !important;
    }
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-title {
        font-size: 16px;
    }
}

/* ==================================================== */
/* MOBILE RESPONSIVENESS (Max 767px)                    */
/* ==================================================== */
@media (max-width: 767px) {
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-wrapper {
        padding: 15px 10px;
        border-width: 1px; /* Lighter border on mobile */
    }
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-img img {
        height: 110px !important; /* Keeps image compact on small screens */
    }
    .elementor-108 .elementor-element.elementor-element-454b4f9 .elementor-image-box-title {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    /* Reduce hover motion on touch devices */
    .elementor-108 .elementor-element.elementor-element-454b4f9:hover .elementor-image-box-wrapper {
        transform: translateY(-3px); 
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-462f4af *//* ==================================================== */
/* PREMIUM INDUSTRIAL CATEGORY CARD                     */
/* ==================================================== */

/* 1. Base Card Architecture */
.elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-wrapper {
    background-color: #ffffff;
    border: 2px solid #e5e7eb;
    border-radius: 6px;
    padding: 30px 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); /* Premium smooth snap */
    box-shadow: 0 4px 10px rgba(0,0,0,0.03); /* Subtle resting shadow */
    cursor: pointer;
}

/* 2. Hover Interaction (The Lift & Glow) */
.elementor-108 .elementor-element.elementor-element-462f4af:hover .elementor-image-box-wrapper {
    transform: translateY(-8px);
    border-color: #d01321; /* Brand Red */
    box-shadow: 0 15px 30px rgba(208, 19, 33, 0.15); /* Red tinted drop shadow */
}

/* 3. Image Lock & Zoom Effect (UPDATED) */
.elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img {
    width: 100%;
    margin-bottom: 25px; /* Maintains the resting gap */
    display: flex;
    justify-content: center;
}

.elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img img {
    height: 180px !important; 
    width: auto !important;
    max-width: 100%;
    object-fit: contain;
    transform-origin: bottom center; /* Locks the bottom edge so it cannot grow downwards */
    transition: transform 0.5s ease;
}

.elementor-108 .elementor-element.elementor-element-462f4af:hover .elementor-image-box-img img {
    /* Scales up by 6% AND lifts the image 6px higher away from the text */
    transform: scale(1.06) translateY(-6px); 
}

/* 4. Industrial Typography */
.elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-title {
    color: #1d1d1b;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    transition: color 0.3s ease;
}

.elementor-108 .elementor-element.elementor-element-462f4af:hover .elementor-image-box-title {
    color: #d01321; /* Text turns red on hover */
}

/* ==================================================== */
/* TABLET RESPONSIVENESS (Max 1024px)                   */
/* ==================================================== */
@media (max-width: 1024px) {
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-wrapper {
        padding: 20px 15px;
    }
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img img {
        height: 140px !important;
    }
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-title {
        font-size: 16px;
    }
}

/* ==================================================== */
/* MOBILE RESPONSIVENESS (Max 767px)                    */
/* ==================================================== */
@media (max-width: 767px) {
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-wrapper {
        padding: 15px 10px;
        border-width: 1px; /* Lighter border on mobile */
    }
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-img img {
        height: 110px !important; /* Keeps image compact on small screens */
    }
    .elementor-108 .elementor-element.elementor-element-462f4af .elementor-image-box-title {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    /* Reduce hover motion on touch devices */
    .elementor-108 .elementor-element.elementor-element-462f4af:hover .elementor-image-box-wrapper {
        transform: translateY(-3px); 
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d423e82 *//* ==================================================== */
/* PREMIUM INDUSTRIAL CATEGORY CARD                     */
/* ==================================================== */

/* 1. Base Card Architecture */
.elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-wrapper {
    background-color: #ffffff;
    border: 2px solid #e5e7eb;
    border-radius: 6px;
    padding: 30px 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); /* Premium smooth snap */
    box-shadow: 0 4px 10px rgba(0,0,0,0.03); /* Subtle resting shadow */
    cursor: pointer;
}

/* 2. Hover Interaction (The Lift & Glow) */
.elementor-108 .elementor-element.elementor-element-d423e82:hover .elementor-image-box-wrapper {
    transform: translateY(-8px);
    border-color: #d01321; /* Brand Red */
    box-shadow: 0 15px 30px rgba(208, 19, 33, 0.15); /* Red tinted drop shadow */
}

/* 3. Image Lock & Zoom Effect (UPDATED) */
.elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img {
    width: 100%;
    margin-bottom: 25px; /* Maintains the resting gap */
    display: flex;
    justify-content: center;
}

.elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img img {
    height: 180px !important; 
    width: auto !important;
    max-width: 100%;
    object-fit: contain;
    transform-origin: bottom center; /* Locks the bottom edge so it cannot grow downwards */
    transition: transform 0.5s ease;
}

.elementor-108 .elementor-element.elementor-element-d423e82:hover .elementor-image-box-img img {
    /* Scales up by 6% AND lifts the image 6px higher away from the text */
    transform: scale(1.06) translateY(-6px); 
}

/* 4. Industrial Typography */
.elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-title {
    color: #1d1d1b;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    transition: color 0.3s ease;
}

.elementor-108 .elementor-element.elementor-element-d423e82:hover .elementor-image-box-title {
    color: #d01321; /* Text turns red on hover */
}

/* ==================================================== */
/* TABLET RESPONSIVENESS (Max 1024px)                   */
/* ==================================================== */
@media (max-width: 1024px) {
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-wrapper {
        padding: 20px 15px;
    }
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img img {
        height: 140px !important;
    }
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-title {
        font-size: 16px;
    }
}

/* ==================================================== */
/* MOBILE RESPONSIVENESS (Max 767px)                    */
/* ==================================================== */
@media (max-width: 767px) {
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-wrapper {
        padding: 15px 10px;
        border-width: 1px; /* Lighter border on mobile */
    }
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-img img {
        height: 110px !important; /* Keeps image compact on small screens */
    }
    .elementor-108 .elementor-element.elementor-element-d423e82 .elementor-image-box-title {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    /* Reduce hover motion on touch devices */
    .elementor-108 .elementor-element.elementor-element-d423e82:hover .elementor-image-box-wrapper {
        transform: translateY(-3px); 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5fdc78 *//* Force children to equal width columns */
.elementor-108 .elementor-element.elementor-element-d5fdc78 > .elementor-widget-image-box {
    flex: 1 1 0% !important;
    width: 100% !important;
}

@media (max-width: 767px) {
    .elementor-108 .elementor-element.elementor-element-d5fdc78 > .elementor-widget-image-box {
        flex: 1 1 100% !important; /* Stacks them on mobile */
    }
}/* End custom CSS */