/* Cover 1.4.0 */
.lvd-cm-cover                           {position: relative;}
.lvd-cm-cover .lvd-container            {position: relative; overflow: hidden; display: flex; flex-direction: row; border-radius: var(--lvd-rounded-md);}
.lvd-cm-cover .lvd-container::before    {content: ''; position: absolute; inset: 0; z-index: 2; background-image: var(--lvd-cover-bg-image); border-radius: var(--lvd-rounded-md); background-position: center; background-repeat: no-repeat; background-size: cover;}

/* Height Variations */
.lvd-cm-cover .lvd-height-sm    { height: 400px; }
.lvd-cm-cover .lvd-height-md    { height: 560px; }
.lvd-cm-cover .lvd-height-lg    { height: 720px; }

/* Content Details */
.lvd-cm-cover .lvd-details      {padding: 64px;  position: relative; z-index: 4;}
.lvd-cm-cover .lvd-fit-medium   { max-width: 70%; }
.lvd-cm-cover .lvd-fit-small    { max-width: 50%; }

/* Animation */
.lvd-cm-cover .lvd-container.lvd-animate-on-scroll::before,
.lvd-cm-cover .lvd-animate-on-scroll .lvd-mobile-image         {opacity: 0; transform: scale(1.4); transition: opacity 1.2s ease-out, transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: transform, opacity;}
.lvd-cm-cover .lvd-container.lvd-is-visible::before,
.lvd-cm-cover .lvd-container.lvd-is-visible .lvd-mobile-image  {opacity: 1; transform: scale(1);}

/* Mobile image */
.lvd-cm-cover .lvd-mobile-image { display: none; position: absolute; z-index: 2; inset: 0; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: var(--lvd-rounded-md); isolation: isolate;}

/* Bm - Mobile */
@media (max-width: 767px) {
    .lvd-cm-cover {
        padding-left: 16px;
        padding-right: 16px;
    }


.lvd-cm-cover .lvd-animate-on-scroll .lvd-mobile-image {
    opacity: 1;      /* Pornește direct de la opacitate 1 */
   
}


    .lvd-cm-cover .lvd-mobile-image {
        display: block; /* Afișăm imaginea de mobil */
    }
    .lvd-cm-cover .lvd-details { padding: 32px 24px; }
    .lvd-cm-cover .lvd-fit-medium { max-width: 90%; }
    .lvd-cm-cover .lvd-fit-small  { max-width: 70%; }
    
    /* Poziționare pe mobil (dacă sunt setate clasele `bm-lvd-position-*`) */
    .lvd-cm-cover .bm-lvd-position-lt { justify-content: flex-start; align-items: flex-start; }
    .lvd-cm-cover .bm-lvd-position-lc { justify-content: flex-start; align-items: center; }
    .lvd-cm-cover .bm-lvd-position-lb { justify-content: flex-start; align-items: flex-end; }
    .lvd-cm-cover .bm-lvd-position-ct { justify-content: center; align-items: flex-start; }
    .lvd-cm-cover .bm-lvd-position-cc { justify-content: center; align-items: center; }
    .lvd-cm-cover .bm-lvd-position-cb { justify-content: center; align-items: flex-end; }
    .lvd-cm-cover .bm-lvd-position-rt { justify-content: flex-end; align-items: flex-start; }
    .lvd-cm-cover .bm-lvd-position-rc { justify-content: flex-end; align-items: center; }
    .lvd-cm-cover .bm-lvd-position-rb { justify-content: flex-end; align-items: flex-end; }
}

/* Bt & Full HD */
@media (min-width: 768px) and (max-width: 1344px) {
    .lvd-cm-cover {
        padding-left: 24px;
        padding-right: 24px;
    }
}