/* --- Video wings cover --- */
.lvd-cm-video-wings-cover                            {position:relative;}
.lvd-cm-video-wings-cover .lvd-container             {position:relative; z-index:2;}

.lvd-cm-video-wings-cover-image                      {position:relative;}
.lvd-cm-video-wings-cover .lvd-video-wrapper         {position: relative; border-radius:var(--lvd-rounded-md); padding-top: 56.25%; /* Aspect ratio 16:9 */ height: 0; overflow: hidden;}
.lvd-cm-video-wings-cover .lvd-video-wrapper iframe  {position: absolute;top: 0; left: 0; border: none; width: 100%; height: 100%;}
.lvd-cm-video-wings-cover .lvd-video-cover           {position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; z-index: 2; overflow:hidden;}
.lvd-cm-video-wings-cover .lvd-cover-image           {width: 100%; height: 100%; object-fit: cover; display: block; border-radius:var(--lvd-rounded-md);}
.lvd-cm-video-wings-cover .hidden                    {display: none !important;}

.lvd-cm-video-wings-cover .lvd-content               {padding:32px 56px;}
.lvd-cm-video-wings-cover .lvd-fit-medium            {max-width:70%;}
.lvd-cm-video-wings-cover .lvd-fit-small             {max-width:50%;}
.lvd-cm-video-wings-cover .lvd-keyword               {margin-bottom:8px;}
.lvd-cm-video-wings-cover .lvd-title                 {margin-bottom:16px;}

/* Animation */
.lvd-cm-video-wings-cover.lvd-animate-on-scroll img  {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-video-wings-cover.lvd-is-visible img         {opacity: 1; transform: scale(1);}


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

/* --- Bt --- */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-cm-video-wings-cover .lvd-content                 {padding:24px;}
.lvd-cm-video-wings-cover .lvd-fit-medium              {max-width:100%;}
.lvd-cm-video-wings-cover .lvd-fit-small               {max-width:80%;}
.lvd-cm-video-wings-cover .lvd-c2                      {max-width: 100%; width: 100%;}
}