/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1783561819
Updated: 2026-07-09 01:50:19

*/








/*==========================================
  Global
==========================================*/


/*==========================================
  Header
==========================================*/


/*==========================================
  Homepage
==========================================*/


/*==========================================
  Videos Listing 
==========================================*/




/* Main Card */


.ewa-video-card{
    position: relative;
    overflow: hidden !important;
    background:#fff;
    border:2px solid #ECECEC;
    border-radius:24px;

    transition:
        background-color .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s cubic-bezier(.22,.61,.36,1),
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1);

    will-change:transform;
}

.ewa-video-card:hover{

    background:#FDD46B;
    border-color:#FDD46B;

    transform:translateY(-8px) scale(1.02);

    box-shadow:
        0 18px 45px rgba(0,0,0,.10),
        0 35px 80px rgba(0,0,0,.08);

}


/* Image Wrapper */
.ewa-image-wrap{
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

/* Elementor Wrapper */
.ewa-image-wrap .elementor-widget-container,
.ewa-image-wrap .elementor-widget-container a{
    display: block;
    border-radius: inherit;
    overflow: hidden;
}

/* Image */
.ewa-image-wrap img{
    display: block;
    width: 100%;
    border-radius: inherit;
    transition: transform .7s cubic-bezier(.22,.61,.36,1);
    will-change: transform;
}

/* Hover */
.ewa-video-card:hover .ewa-image-wrap img{
    transform: scale(1.08);
}




/* Content */

.ewa-video-content{
    transition:transform .45s ease;
}

.ewa-video-card:hover .ewa-video-content{
    transform:translateY(-12px);
}

/* Date */

.ewa-date{
    transition:.35s ease;
}

/* Title */

.ewa-title{
    transition:.35s ease;
}

/* Button */

.ewa-button{
    display:inline-flex;
    align-items:center;
    gap:10px;
    transition:.35s ease;
}

.ewa-button i,
.ewa-button svg{
    transition:.35s ease;
}

.ewa-video-card:hover .ewa-button{
    gap:18px;
}


.ewa-video-card{
    border:4px solid transparent;
}

.ewa-video-card:hover{
    border-color:#FDD46B;
}

.ewa-video-card:hover{
    background:#FDD46B !important;
}

.ewa-video-card:hover{

    box-shadow:
    0 0 0 2px rgba(255,174,115,.15),
    0 20px 60px rgba(0,0,0,.12);

}


.ewa-video-card .jet-listing-dynamic-field__content {
    display: -webkit-box;
    -webkit-line-clamp: 3;      /* সর্বোচ্চ ২ লাইন */
    -webkit-box-orient: vertical;
    overflow: hidden;

    line-height: 1.5;
    max-height: calc(1.5em * 3); /* line-height × 2 */
}





/*==========================================
  Product
==========================================*/


/*==========================================
  Footer
==========================================*/


/*==========================================
  Responsive

