.elementor-2250 .elementor-element.elementor-element-9a35ca1{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2250 .elementor-element.elementor-element-9a35ca1:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-9a35ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDEE;}.elementor-2250 .elementor-element.elementor-element-70c3379{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-70c3379.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2250 .elementor-element.elementor-element-70c3379 .xpro-page-title-text{color:#403C3C;}.elementor-2250 .elementor-element.elementor-element-70c3379 .xpro-page-title-icon i{color:#403C3C;}.elementor-2250 .elementor-element.elementor-element-70c3379 .xpro-page-title-icon svg{fill:#403C3C;}.elementor-2250 .elementor-element.elementor-element-13c061e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-13c061e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;padding:2px 2px 2px 2px;font-size:0.8rem;}.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 3px;}.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumb-separator svg{width:14px;height:14px;}.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumb-separator i{font-size:14px;}.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumb-separator svg, 
					.elementor-2250 .elementor-element.elementor-element-13c061e .eael-breadcrumbs .eael-breadcrumb-separator i{margin:4px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-1edb9bb{--display:flex;--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-2250 .elementor-element.elementor-element-1edb9bb:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-1edb9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDEE;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .cbp-item-wrapper{background-color:#C8C7C700;border-style:none;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-content{min-height:130px;background-color:#234233;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-btn{background-color:#0CA475;font-size:12px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:10px 10px 10px 10px;padding:3px 8px 4px 8px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-btn:hover,.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-btn:focus{background-color:#22222200;color:#00D492;border-color:#00D492;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-item{box-shadow:0px 1px 10px -4px rgba(0, 0, 0, 0.74);overflow:hidden;border-radius:10px 10px 10px 10px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-content{padding:18px 18px 25px 18px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-title{color:#00D492;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-title:hover{color:#425DC8;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-excerpt{color:#9CA3AF;font-size:0.8rem;margin:0px 0px 10px 0px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-meta-date > svg,.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-meta-date > img{width:14px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-meta-date{font-size:14px;min-width:14px;min-height:14px;}@media(max-width:1024px){.elementor-2250 .elementor-element.elementor-element-1edb9bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-2250 .elementor-element.elementor-element-1edb9bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-title{font-size:12px;}.elementor-2250 .elementor-element.elementor-element-1ef4ad4 .xpro-post-grid-wrapper .xpro-post-grid-excerpt{font-size:0.6rem;}}/* Start custom CSS for xpro-post-grid, class: .elementor-element-1ef4ad4 *//* allow hover pop to show outside cubeportfolio wrapper */
.cbp-wrapper-outer,
.cbp-wrapper {
    overflow: visible !important;
}

/* give the grid some top/bottom breathing space */
.xpro-post-grid-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* your hover animation */
.cbp-item.xpro-post-grid-item {
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    margin-top: 10px;
    margin-bottom: 30px;
}

.cbp-item.xpro-post-grid-item:hover {
    transform: scale(1.03) translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

.cbp-item .cbp-item-wrapper {
    height: 320px; /* adjust to your needs */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */