/* Card grid compact */
.lvd-cm-card-gridc                                           {position: relative;}
.lvd-cm-card-gridc .lvd-container                            {padding:40px; border-radius:var(--lvd-rounded-md);}
    .lvd-cm-card-gridc .lvd-section-intro.lvd-text-center        {margin-left:auto; margin-right:auto;}
    .lvd-cm-card-gridc .lvd-section-intro                        {max-width:80%;}

    .lvd-cm-card-gridc .lvd-card                                 {display:flex; flex-direction: column; border-radius:var(--lvd-rounded); position:relative;}
        .lvd-cm-card-gridc .lvd-img img                              {border-radius: var(--lvd-rounded-top);}
        .lvd-cm-card-gridc .lvd-content                              {display:flex; flex-direction: row; flex-wrap: wrap; flex-grow:0; padding:32px;}
        .lvd-cm-card-gridc .lvd-content p                            {margin-bottom:16px;}
            .lvd-cm-card-gridc .lvd-details                              {width:100%;}
                .lvd-cm-card-gridc .lvd-keyword                              {margin-bottom:8px;}
                .lvd-cm-card-gridc .lvd-title                                {margin-bottom:16px;}
        .lvd-cm-card-gridc .lvd-button-group                         {margin-bottom:0; align-self: start;}

/* Image top */
.lvd-cm-card-gridc .lvd-image-top .lvd-img                   {order:1;}
.lvd-cm-card-gridc .lvd-image-top .lvd-content               {order:2;}

/* Image bottom */
.lvd-cm-card-gridc .lvd-image-bottom .lvd-card               {justify-content: space-between;}
.lvd-cm-card-gridc .lvd-image-bottom .lvd-img                {order:2;}
.lvd-cm-card-gridc .lvd-image-bottom .lvd-content            {order:1; padding:32px;}
.lvd-cm-card-gridc .lvd-image-bottom .lvd-img img            {border-radius: var(--lvd-rounded);}

/*Button forced alignment*/
.lvd-cm-card-gridc .lvd-buttons-align .lvd-button-group      {align-self: end;} 
.lvd-cm-card-gridc .lvd-buttons-align .lvd-content           {flex-grow:1;}


/* Surface Light - Transparent Cards */
.lvd-cm-card-gridc .lvd-surface-style-light-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-cm-card-gridc .lvd-surface-style-light-no-cards .lvd-content     {padding:8px 0 0 0;}

/* Surface Primary Light - Transparent Cards */
.lvd-cm-card-gridc .lvd-surface-style-primary-light-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-cm-card-gridc .lvd-surface-style-primary-light-no-cards .lvd-content     {padding:8px 0 0 0;}

/* Surface Secondary Light - Transparent Cards */
.lvd-cm-card-gridc .lvd-surface-style-secondary-light-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-cm-card-gridc .lvd-surface-style-secondary-light-no-cards .lvd-content     {padding:8px 0 0 0;}


/* Animation */
/* - initial state */
.lvd-cm-card-gridc.lvd-animate-on-scroll {opacity: 0; transform: translateY(16px); transition-property: opacity, transform; transition-duration: 1s;
 transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);} 
/* - animated */
.lvd-cm-card-gridc.lvd-is-visible       {opacity: 1; transform: translateY(0);} 



/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-card-gridc, 
.lvd-cm-card-gridc.lvd-px, 
.lvd-cm-card-gridc.lvd-pxy                                                   {padding-left:8px; padding-right:8px;}
.lvd-cm-card-gridc .lvd-container                                            {padding:16px 8px;}
.lvd-cm-card-gridc .lvd-section-title                                        {padding:0 16px;}
.lvd-cm-card-gridc .lvd-section-intro                                        {max-width: calc(100% - 24px); padding:0 16px;}
.lvd-cm-card-gridc .bm-lvd-grid-cols2 .lvd-content                           {padding:24px;}


/* Surface Light - Transparent Cards */
.lvd-cm-card-gridc .lvd-surface-style-light-no-cards .lvd-button-group           {padding:0 16px;}
.lvd-cm-card-gridc .lvd-surface-style-light-no-cards .lvd-content                {padding:16px 16px 0 16px;}

/* Surface Primary Light - Transparent Cards */
.lvd-cm-card-gridc .lvd-surface-style-primary-light-no-cards .lvd-button-group   {padding:0 16px;}
.lvd-cm-card-gridc .lvd-surface-style-primary-light-no-cards .lvd-content        {padding:16px 16px 0 16px;}

/* Surface Secondary Light - Transparent Cards */
.lvd-cm-card-gridc .lvd-surface-style-secondary-light-no-cards .lvd-button-group {padding:0 16px;}
.lvd-cm-card-gridc .lvd-surface-style-secondary-light-no-cards .lvd-content      {padding:16px 16px 0 16px;}

}

/* Bt */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-cm-card-gridc, 
.lvd-cm-card-gridc.lvd-px, 
.lvd-cm-card-gridc.lvd-pxy      {padding-left:24px; padding-right:24px;}
}

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