/* Video wings modal 1.0.0 */
.lvd-cm-video-wings-modal                            {position:relative;}
.lvd-cm-video-wings-modal .lvd-container             {position:relative; z-index:2;}
.lvd-cm-video-wings-modal-image                      {position:relative;}
.lvd-cm-video-wings-modal .lvd-img                   {height:100%;}
.lvd-cm-video-wings-modal .lvd-img img               {height: 100%; object-fit: cover;}
.lvd-cm-video-wings-modal .lvd-content               {padding:32px 56px;}
.lvd-cm-video-wings-modal .lvd-fit-medium            {max-width:70%;}
.lvd-cm-video-wings-modal .lvd-fit-small             {max-width:50%;}
.lvd-cm-video-wings-modal .lvd-keyword               {color:var(--lvd-color-primary); font-weight: 700; margin-bottom:10px; text-transform:uppercase;}
.lvd-cm-video-wings-modal .lvd-title                 {font-weight: 700; margin-bottom:10px; color:var(--lvd-color-black);}

/* --- Buton Play (Stânga Jos, Identic cu Swiper) --- */

.lvd-cm-video-wings-modal .lvd-play-button {
    /* 1. Anulăm efectul de glassmorphism din core */
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    
    /* 2. Aplicăm verdele solid și umbra */
    background: #79f222;
    border-color: #79f222;
    box-shadow: 0 4px 16px rgba(121, 242, 34, 0.4);
    
    /* 3. Mutăm butonul în stânga-jos (suprascriem centrarea din core) */
    top: auto;
    left: 24px;
    bottom: 24px;
    transform: translateZ(0); /* Resetăm translate(-50%, -50%) din core */
}

.lvd-cm-video-wings-modal .lvd-play-button:hover {
    /* Eliminăm translate(-50%, -50%) și de aici ca să nu sară pe centru la hover */
    transform: scale(1.1) translateZ(0); 
    background: #79f222; 
    border-color: #79f222;
    box-shadow: 0 8px 24px rgba(121, 242, 34, 0.6);
}

/* 4. Iconița de Play: Neagră */
.lvd-cm-video-wings-modal .lvd-icon-play {
    background-color: var(--lvd-color-black);
}

.lvd-cm-video-wings-modal .lvd-play-button:hover .lvd-icon-play {
    background-color: var(--lvd-color-black);
}

/* --- Play Video CTA (Textul aferent) --- */
.lvd-cm-video-wings-modal .lvd-video-cta {
    position: absolute; 
    /* Îl mutăm lângă butonul de play (24px left + 56px buton + 16px spațiu = 96px) */
    top: auto;
    bottom: 30px; /* Aliniat optic pe centrul butonului pe verticală */
    left: 96px; 
    right: auto;
    display: flex; 
    flex-direction: row; 
    justify-content: flex-start; 
    align-items: center; 
    pointer-events: none;
}   
.lvd-cm-video-wings-modal .lvd-video-cta span {
    background: rgba(0,0,0,0.8); 
    color: var(--lvd-color-white); 
    border-radius: 16px; 
    padding: 6px 12px; 
    font-weight: 600;
    font-size: 14px;
}

/* --- Mobile (Bm) --- */
@media (max-width: 767px) {
    .lvd-cm-video-wings-modal .lvd-play-button {
        left: 16px;
        bottom: 16px;
    }
    .lvd-cm-video-wings-modal .lvd-video-cta {
        left: 80px; /* Reducem spațiul pe mobil */
        bottom: 22px;
    }
}

/* Blue Spark */
.lvd-cm-video-wings-modal.lvd-style-blue-spark                       {background:var(--lvd-color-blue-spark); color:var(--lvd-color-white);}
.lvd-cm-video-wings-modal.lvd-style-blue-spark .lvd-title            {color:var(--lvd-color-white);}
.lvd-cm-video-wings-modal.lvd-style-blue-spark .lvd-button-primary   {background:var(--lvd-color-white); color:var(--lvd-color-black); border-color:var(--lvd-color-white);}
.lvd-cm-video-wings-modal.lvd-style-blue-spark .lvd-button-outlined  {color:var(--lvd-color-white); border-color:var(--lvd-color-white);}
.lvd-cm-video-wings-modal.lvd-style-blue-spark .lvd-button-outlined-small  {color:var(--lvd-color-white); border-color:var(--lvd-color-white);}
.lvd-cm-video-wings-modal.lvd-style-blue-spark .lvd-keyword          {color:var(--lvd-color-white);}
.lvd-cm-video-wings-modal.lvd-style-blue-spark a                     {color:var(--lvd-color-white);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-video-wings-modal .lvd-container {gap: 32px;}
.lvd-cm-video-wings-modal.lvd-px, .lvd-cm-video-wings-modal.lvd-pxy   {padding-left:20px; padding-right:20px;}
.lvd-cm-video-wings-modal.lvd-px .lvd-content, .lvd-cm-video-wings-modal.lvd-pxy .lvd-content, .lvd-cm-video-wings-modal.lvd-py .lvd-content {padding:16px;}
.lvd-cm-video-wings-modal-image                        { }
.lvd-cm-video-wings-modal .lvd-content                 {padding:32px;}
.lvd-cm-video-wings-modal .lvd-fit-medium              {max-width:100%;}
.lvd-cm-video-wings-modal .lvd-fit-small               {max-width:80%;}
.lvd-cm-video-wings-modal.lvd-style-white .lvd-content {padding-bottom:0;} /* fix extra space bellow */
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-video-wings-modal .lvd-content                 {padding:60px 40px;}
.lvd-cm-video-wings-modal .lvd-fit-medium              {max-width:100%;}
.lvd-cm-video-wings-modal .lvd-fit-small               {max-width:80%;}
}