.elementor-83 .elementor-element.elementor-element-1f9746d{--display:flex;}.elementor-83 .elementor-element.elementor-element-35a4037{--display:flex;}.elementor-widget-image .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-83 .elementor-element.elementor-element-a80313d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-e33b531{--grid-columns:2;}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-1f9746d{--content-width:1200px;}.elementor-83 .elementor-element.elementor-element-a80313d{--content-width:1200px;}}@media(max-width:1024px){.elementor-83 .elementor-element.elementor-element-1f9746d{--padding-top:080px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-83 .elementor-element.elementor-element-e33b531{--grid-columns:2;}}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-a80313d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-83 .elementor-element.elementor-element-e33b531{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-e33b531 *//* GLOBAL HEADING SIZE ADJUSTMENT */
/* Desktop View */
.elementor-83 .elementor-element.elementor-element-e33b531 .elementor-heading-title {
    font-size: 2.5rem !important; /* Adjust this value for desktop */
}

/* Mobile View (Phone) */
@media (max-width: 767px) {
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-heading-title {
        font-size: 1.8rem !important; /* Smaller, balanced size for phone */
    }
}
/* MOBILE LOOP GRID SPACING REFINEMENT */
@media (max-width: 767px) {
    /* 1. Target the loop grid and reduce the gap between items */
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-loop-container {
        gap: 15px !important; /* Uniform tight spacing for mobile items */
        row-gap: 15px !important;
    }

    /* 2. Remove any bottom margins from individual loop items */
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-grid-item {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    /* 3. Ensure the container has no extra min-height forcing gaps */
    .elementor-83 .elementor-element.elementor-element-e33b531 .e-con {
        min-height: 0 !important;
    }
}
/* FORCE MOBILE GAP REMOVAL */
@media (max-width: 767px) {
    /* 1. Target the grid's internal row spacing */
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-loop-container,
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-grid {
        grid-row-gap: 5px !important; /* Force a tiny gap between items */
        gap: 5px !important;
    }

    /* 2. Strip margins from the individual loop items */
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-loop-item {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    /* 3. Strip padding from the internal container of each item */
    .elementor-83 .elementor-element.elementor-element-e33b531 .elementor-widget-wrap {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
}/* End custom CSS */