.elementor-17325 .elementor-element.elementor-element-2f2970d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17325 .elementor-element.elementor-element-19e63533 .elementor-post__thumbnail__link{padding-bottom:calc( 1.4 * 100% );}.elementor-17325 .elementor-element.elementor-element-19e63533:after{content:"1.4";position:absolute;color:transparent;}.elementor-17325 .elementor-element.elementor-element-19e63533{--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-17325 .elementor-element.elementor-element-19e63533 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17325 .elementor-element.elementor-element-19e63533 .elementor-portfolio-item__img, .elementor-17325 .elementor-element.elementor-element-19e63533 .elementor-portfolio-item__overlay{border-radius:14px 14px 14px 14px;}.elementor-17325 .elementor-element.elementor-element-19e63533 a .elementor-portfolio-item__overlay{background-color:#00000029;}/* Start custom CSS for portfolio, class: .elementor-element-19e63533 *//* ==========================================================================
       PLAY ICON FOR PORTFOLIO ITEMS (NO BACKGROUND CIRCLE)
       ========================================================================== */
    .elementor-portfolio-item a::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 48px;  /* Size of the play icon */
        height: 48px; /* Size of the play icon */
        z-index: 50;
        
        /* Embedded White SVG Play Icon */
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8 5v14l11-7z"/></svg>');
        background-size: contain;
        background-position: center; 
        background-repeat: no-repeat;
        
        /* Subtle drop shadow that traces the SVG shape */
        filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.6));
        
        /* Ensures the icon doesn't block the link from being clicked */
        pointer-events: none; 
        transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    }

    /* Hover effect: icon grows and shadow deepens */
    .elementor-portfolio-item a:hover::after {
        transform: translate(-50%, -50%) scale(1.2);
        filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.8));
    }/* End custom CSS */