/* Card LM card wings 1.0.0 */
.lvd-cm-lm-card-wings                                 {position:relative;}
.lvd-cm-lm-card-wings  .lvd-title-section             {position:relative; text-align:center; font-weight: 800; color: var(--lvd-color-black); }
.lvd-cm-lm-card-wings  .lvd-title-section:before {
content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    transform: translateX(-50%) translateY(calc(-50% + 10px));
    border: 1px solid var(--lvd-color-primary-100);
    border-top-right-radius: 250px;
    border-bottom-right-radius: 250px;
    font-weight: 300;

}
.lvd-cm-lm-card-wings  .lvd-title-section span {z-index:2; position:relative;}
.lvd-cm-lm-card-wings .lvd-container                  {position:relative; z-index:2; border-radius:var(--lvd-rounded); background:var(--lvd-color-primary-surface);  padding:32px 0; overflow-wrap: break-word;
  word-wrap: break-word; /* O variantă mai veche pentru compatibilitate maximă */}
.lvd-cm-lm-card-wings .lvd-img                        {width:480px; height:300px; overflow: hidden; transform: translateX(-40px);}
.lvd-cm-lm-card-wings .lvd-img img                    {width:480px; height:300px; object-fit: cover; border-radius:var(--lvd-rounded-lg);}
.lvd-cm-lm-card-wings .lvd-keyword                    {font-weight: 700; margin-bottom:8px; text-transform:uppercase;}
.lvd-cm-lm-card-wings .lvd-title                      {font-weight: 700; margin-bottom:16px; color: var(--lvd-color-black);}
.lvd-cm-lm-card-wings .lvd-content                    {padding:24px 56px;}
.lvd-cm-lm-card-wings .lvd-fit-medium                 {max-width:70%;}
.lvd-cm-lm-card-wings .lvd-fit-small                  {max-width:50%;}
.lvd-cm-lm-card-wings .lvd-text                       {word-break:normal;}
.lvd-cm-lm-card-wings .lvd-button-group {margin-bottom:16px;}

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


/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-lm-card-wings, 
.lvd-cm-lm-card-wings.lvd-px, 
.lvd-cm-lm-card-wings.lvd-pxy                         {padding-left:16px !important; padding-right:16px !important;}
.lvd-cm-lm-card-wings .lvd-container                  {padding:8px 0;}
.lvd-cm-lm-card-wings .lvd-img                        {width: calc(100% - 16px); height:200px; margin-left:8px; margin-right:8px; transform:unset;}
.lvd-cm-lm-card-wings .lvd-img img                    {width:100%; height:200px; border-radius:var(--lvd-rounded-lg);}
.lvd-cm-lm-card-wings-image                           {order:1 !important;}
.lvd-cm-lm-card-wings-image.lvd-order1 .lvd-img,
.lvd-cm-lm-card-wings-image.lvd-order1 .lvd-img img   {border-radius:var(--lvd-rounded-top);}
.lvd-cm-lm-card-wings-image.lvd-order3 .lvd-img,
.lvd-cm-lm-card-wings-image.lvd-order3 .lvd-img img   {border-radius:var(--lvd-rounded-top);}
.lvd-cm-lm-card-wings .lvd-content                    {padding:32px;}
.lvd-cm-lm-card-wings .lvd-fit-medium                 {max-width:100%;}
.lvd-cm-lm-card-wings .lvd-fit-small                  {max-width:100%;}
}

/* Bt */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-cm-lm-card-wings, 
.lvd-cm-lm-card-wings.lvd-px, 
.lvd-cm-lm-card-wings.lvd-pxy                         {padding-left:32px !important; padding-right:32px !important;}
.lvd-cm-lm-card-wings .lvd-content                    {padding:0 40px;}
.lvd-cm-lm-card-wings .lvd-img                        {width:420px; height:200px; transform: translateX(-16px);}
.lvd-cm-lm-card-wings .lvd-img img                    {width:4200px; height:200px;}
.lvd-cm-lm-card-wings .lvd-fit-medium                 {max-width:100%;}
.lvd-cm-lm-card-wings .lvd-fit-small                  {max-width:100%;}
}

/* Full HD */
@media (min-width:1025px) and (max-width:1344px)
{
.lvd-cm-lm-card-wings, 
.lvd-cm-lm-card-wings.lvd-px, 
.lvd-cm-lm-card-wings.lvd-pxy                          {padding-left:24px !important; padding-right:24px !important;}
}