/* --- Card wings expanded --- */

/* Containers */
.lvd-cm-card-wings-expanded .lvd-container          {border-radius: var(--lvd-rounded);}
/* Image */
.lvd-cm-card-wings-expanded-image.lvd-order1 .lvd-img,      
.lvd-cm-card-wings-expanded-image.lvd-order1 .lvd-img img {border-radius: var(--lvd-rounded-left);} 
.lvd-cm-card-wings-expanded-image.lvd-order3 .lvd-img,
.lvd-cm-card-wings-expanded-image.lvd-order3 .lvd-img img {border-radius: var(--lvd-rounded-right);} 
/* Content */
.lvd-cm-card-wings-expanded .lvd-content            {padding: 16px 32px;}
.lvd-cm-card-wings-expanded .lvd-keyword            {margin-bottom: 8px;}
.lvd-cm-card-wings-expanded .lvd-title              {margin-bottom: 16px;}
.lvd-cm-card-wings-expanded .lvd-text               {position: relative;}

.lvd-cm-card-wings-expanded ul                      {display: grid; margin: 0 0 16px 0 !important; padding-left: 20px !important;}
.lvd-cm-card-wings-expanded .lvd-col1 ul            {grid-template-columns: repeat(1, minmax(0, 1fr)); }
.lvd-cm-card-wings-expanded .lvd-col2 ul            {grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lvd-cm-card-wings-expanded .lvd-col3 ul            {grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lvd-cm-card-wings-expanded .lvd-col4 ul            {grid-template-columns: repeat(4, minmax(0, 1fr)); }

/* Content expanded */
.lvd-cm-card-wings-expanded .lvd-wings-more         {display: none;}    
.lvd-cm-card-wings-expanded .lvd-button-group       {position: relative;}
    /* Gradient */
    .lvd-cm-card-wings-expanded .lvd-expander-gradient {display: block; position: absolute; left: 0; top: -60px; right: 0; height: 48px;}
    .lvd-cm-card-wings-expanded .lvd-container.lvd-style-white .lvd-expander-gradient  {background: var(--lvd-gradient-white);}
    .lvd-cm-card-wings-expanded .lvd-container.lvd-style-light .lvd-expander-gradient  {background: var(--lvd-gradient-light);}
    .lvd-cm-card-wings-expanded .lvd-container.lvd-style-pl .lvd-expander-gradient     {background: var(--lvd-gradient-primary-light);}
    .lvd-cm-card-wings-expanded .lvd-container.lvd-style-sl .lvd-expander-gradient     {background: var(--lvd-gradient-secondary-light);}
    /* Expanded state */
    .lvd-container.lvd-active .lvd-expander-gradient                {display: none; /* hide gradient */}
    .lvd-container.lvd-active .lvd-content                          {padding: 40px 32px;}
    .lvd-container.lvd-active .lvd-cm-card-wings-expanded-image     {padding: 16px;}
    .lvd-container.lvd-active .lvd-cm-card-wings-expanded-image img {border-radius: var(--lvd-rounded);}

/* Animation - Circular Reveal Animation*/
.lvd-cm-card-wings-expanded.lvd-animate-on-scroll img {
    opacity: 0;
    transform: scale(0.95) translateY(20px);
    clip-path: circle(0% at 50% 50%); 
    will-change: opacity, transform, clip-path;
    transition:
        opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), 
        transform 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), 
        clip-path 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
}
.lvd-cm-card-wings-expanded.lvd-is-visible img {
    opacity: 1;
    transform: scale(1) translateY(0);
    clip-path: circle(150% at 50% 50%); 
}

/* --- Bm --- */
@media (min-width:1px) and (max-width:767px) {
/* Containers */
.lvd-cm-card-wings-expanded                         {margin-left: 16px; margin-right: 16px;}
.lvd-cm-card-wings-expanded.lvd-px, 
.lvd-cm-card-wings-expanded.lvd-pxy                 {padding-left: 0; padding-right: 0;}
.lvd-cm-card-wings-expanded .lvd-container          {padding: 16px 0; }
/* Image */
.lvd-cm-card-wings-expanded-image.bm-lvd-order1 .lvd-img img {border-radius: var(--lvd-rounded-top); margin-top:-16px;}
.lvd-cm-card-wings-expanded-image.bm-lvd-order3 .lvd-img img {border-radius: var(--lvd-rounded-bottom); margin-bottom:-16px; margin-top:16px;} 
/* Content */
.lvd-container.lvd-active .lvd-content              {padding: 16px 32px;}
.lvd-container.lvd-active .lvd-cm-card-wings-expanded-image     {padding: 0;}
.lvd-cm-card-wings-expanded .lvd-col2 ul,
.lvd-cm-card-wings-expanded .lvd-col3 ul,
.lvd-cm-card-wings-expanded .lvd-col4 ul            {grid-template-columns: repeat(1, minmax(0, 1fr));}
/* Content expanded */
.lvd-cm-card-wings-expanded .lvd-button-group a     {margin-bottom: 16px !important;}
.lvd-cm-card-wings-expanded .lvd-button-expander    {margin-bottom: 16px;}
}

/* --- Bt --- */
@media (min-width:768px) and (max-width:1024px) {
/* Containers */
.lvd-cm-card-wings-expanded                         {margin-left: 16px; margin-right: 16px;}
.lvd-cm-card-wings-expanded.lvd-px, 
.lvd-cm-card-wings-expanded.lvd-pxy                 {padding-left: 0; padding-right: 0;}
}

/* --- Full HD --- */
@media (min-width:1025px) and (max-width:1344px)
{
/* Containers */
.lvd-cm-card-wings-expanded                         {margin-left:24px; margin-right:24px;}
}