/* --- Card icons --- */
.lvd-cm-card-icons                                      {position:relative;}
.lvd-cm-card-icons .lvd-section-intro.lvd-text-center   {margin-left:auto; margin-right:auto;}
.lvd-cm-card-icons .lvd-section-intro                   {max-width:80%;}
.lvd-cm-card-icons .lvd-card                            {display:flex; flex-direction: column; border-radius:var(--lvd-rounded); align-content: start;}


/*Top*/
.lvd-cm-card-icons .lvd-icon-top .lvd-icon-container    {width:100%;}
.lvd-cm-card-icons .lvd-icon-top .lvd-icon              {margin:40px auto 0 auto;}
.lvd-cm-card-icons .lvd-icon-top .lvd-content           {width:100%; padding:24px 40px 40px 40px; text-align:center;}
.lvd-cm-card-icons .lvd-icon-top .lvd-button-group      {width:100%; padding:0 16px 40px 16px; text-align:center;}
/*Top left*/
.lvd-cm-card-icons .lvd-icon-top-left .lvd-icon-container {width:90px; }
.lvd-cm-card-icons .lvd-icon-top-left .lvd-icon         {margin:40px 0 0 40px;}
.lvd-cm-card-icons .lvd-icon-top-left .lvd-content      {width:100%; padding:24px 40px 40px 40px;}
.lvd-cm-card-icons .lvd-icon-top-left .lvd-button-group {width:100%; padding:0 16px 40px 40px;}
/*Left*/
.lvd-cm-card-icons .lvd-icon-left .lvd-icon-container   {width:88px; padding:24px 0; display:flex; justify-content: center;}
.lvd-cm-card-icons .lvd-icon-left .lvd-content          {width: calc(100% - 90px); padding:24px 24px 24px 0; text-align:left;}
.lvd-cm-card-icons .lvd-icon-left .lvd-button-group     {width:100%; padding:0 16px 40px 88px;}
.lvd-cm-card-icons .lvd-icon-left.lvd-card              {flex-direction: row;} /* Fix direction */

.lvd-cm-card-icons .lvd-content p                       {margin-bottom:16px;}
.lvd-cm-card-icons .lvd-content p:last-child            {margin-bottom:0;}
.lvd-cm-card-icons .lvd-title                           {margin-bottom:8px;}

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

/* Transparent cards fix */
.lvd-cm-card-icons.lvd-surface-style-light-no-cards .lvd-button-group  {padding-bottom:0;}

/* Animation */
/* initial state */
.lvd-cm-card-icons.lvd-animate-on-scroll .lvd-section-title,
.lvd-cm-card-icons.lvd-animate-on-scroll .lvd-section-intro, 
.lvd-cm-card-icons.lvd-animate-on-scroll .lvd-card                        {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-icons.lvd-is-visible .lvd-section-title,
.lvd-cm-card-icons.lvd-is-visible .lvd-section-intro,
.lvd-cm-card-icons.lvd-is-visible .lvd-card                               {opacity: 1; transform: translateY(0);} 
/* delay */
.lvd-cm-card-icons.lvd-is-visible .lvd-section-title                      {transition-delay: 0s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-section-intro                      {transition-delay: 0.15s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-card:nth-child(1)                  {transition-delay: 0.3s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-card:nth-child(2)                  {transition-delay: 0.45s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-card:nth-child(3)                  {transition-delay: 0.6s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-card:nth-child(4)                  {transition-delay: 0.75s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-card:nth-child(5)                  {transition-delay: 0.9s;}
.lvd-cm-card-icons.lvd-is-visible .lvd-card:nth-child(6)                  {transition-delay: 1.15s;}

/* --- Bm --- */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-card-icons, 
.lvd-cm-card-icons.lvd-px, 
.lvd-cm-card-icons.lvd-pxy                              {padding-left:16px; padding-right:16px;}
.lvd-cm-card-icons .lvd-cm-card-icons-intro             {max-width:100%;}
.lvd-cm-card-icons .lvd-card .lvd-content               {padding:24px;}

/*Top left*/
.lvd-cm-card-icons .lvd-icon-top-left .lvd-icon         {margin:24px 0 0 24px;}
.lvd-cm-card-icons .lvd-icon-top-left .lvd-content      {padding:24px;}
.lvd-cm-card-icons .lvd-icon-top-left .lvd-button-group {width:100%; padding:0 16px 24px 24px;}
/*Left*/
.lvd-cm-card-icons .lvd-icon-left .lvd-icon-container   {width:80px; padding:24px 0;}
.lvd-cm-card-icons .lvd-icon-left .lvd-content          {width: calc(100% - 80px); padding:24px 24px 24px 0; text-align:left;}
.lvd-cm-card-icons .lvd-icon-left .lvd-button-group     {padding:0 16px 24px 80px;}

}

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

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