/* Text expanded*/
.lvd-cm-text-expanded                                  {position:relative;}
.lvd-cm-text-expanded .lvd-keyword                     {font-weight: 700; margin-bottom:8px; text-transform:uppercase;}
.lvd-cm-text-expanded .lvd-title                       {margin-bottom:16px;font-weight:700;}
.lvd-cm-text-expanded .lvd-text                        {position:relative;}
.lvd-cm-text-expanded .lvd-text-more                   {display:none;}
.lvd-cm-text-expanded ul                               {display: grid; margin:0 0 16px 0 !important; padding-left:20px !important;}
.lvd-cm-text-expanded ul li                            {padding-right:16px;}
.lvd-cm-text-expanded .lvd-col1 ul                     {grid-template-columns: repeat(1, minmax(0, 1fr));}
.lvd-cm-text-expanded .lvd-col2 ul                     {grid-template-columns: repeat(2, minmax(0, 1fr));}
.lvd-cm-text-expanded .lvd-col3 ul                     {grid-template-columns: repeat(3, minmax(0, 1fr));}
.lvd-cm-text-expanded .lvd-col4 ul                     {grid-template-columns: repeat(4, minmax(0, 1fr));}

.lvd-cm-text-expanded .lvd-active .lvd-text-gradient   {display:none;}
.lvd-cm-text-expanded .lvd-button-group                {position:relative;}
.lvd-cm-text-expanded .lvd-text-gradient               {display:block; position:absolute; left:0; top:-60px; right:0; height:48px; }


/* Transparent */
.lvd-cm-text-expanded.lvd-style-transparent .lvd-text-gradient  {background: var(--lvd-gradient-transparent);}
/* White */
.lvd-cm-text-expanded.lvd-style-white  .lvd-text-gradient       {background: var(--lvd-gradient-white);}
/* Light */
.lvd-cm-text-expanded.lvd-style-light  .lvd-text-gradient       {background: var(--lvd-gradient-light);}
/* Primary Light */
.lvd-cm-text-expanded.lvd-style-pl  .lvd-text-gradient          {background: var(--lvd-gradient-primary-light);}
/* Primary Dark */
.lvd-cm-text-expanded.lvd-style-pd  .lvd-text-gradient          {background: var(--lvd-gradient-primary-dark);}
/* Secondary Light */
.lvd-cm-text-expanded.lvd-style-sl  .lvd-text-gradient          {background: var(--lvd-gradient-secondary-light);}
/* Secondary Dark */
.lvd-cm-text-expanded.lvd-style-sd  .lvd-text-gradient          {background: var(--lvd-gradient-secondary-dark);}
/* Accent */
.lvd-cm-text-expanded.lvd-style-accent  .lvd-text-gradient      {background: var(--lvd-gradient-accent);}
/* Dark */
.lvd-cm-text-expanded.lvd-style-dark  .lvd-text-gradient        {background: var(--lvd-gradient-dark);}


/* Animation */
/* - initial state */
.lvd-cm-text-expanded.lvd-animate-on-scroll,
.lvd-cm-text-expanded.lvd-animate-on-scroll .lvd-keyword,
.lvd-cm-text-expanded.lvd-animate-on-scroll .lvd-title {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-text-expanded.lvd-is-visible,
.lvd-cm-text-expanded.lvd-is-visible .lvd-keyword,
.lvd-cm-text-expanded.lvd-is-visible .lvd-title        {opacity: 1; transform: translateY(0);} 
/* - delay */
.lvd-cm-text-expanded.lvd-is-visible                   {transition-delay: 0s;}
.lvd-cm-text-expanded.lvd-is-visible .lvd-keyword      {transition-delay: 0.15s;}
.lvd-cm-text-expanded.lvd-is-visible .lvd-title        {transition-delay: 0.15s;}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-text-expanded .lvd-container                   {padding-left:24px; padding-right:24px;}
.lvd-cm-text-expanded.lvd-px, 
.lvd-cm-text-expanded.lvd-pxy                          {padding-left:0; padding-right:0;}
.lvd-cm-text-expanded .lvd-col2 ul                     {grid-template-columns: repeat(1, minmax(0, 1fr));}
.lvd-cm-text-expanded .lvd-col3 ul                     {grid-template-columns: repeat(1, minmax(0, 1fr));}
.lvd-cm-text-expanded .lvd-col4 ul                     {grid-template-columns: repeat(1, minmax(0, 1fr));}
.lvd-cm-text-expanded .lvd-more-text-button-simple     {margin-right:16px; margin-bottom:16px;}
.lvd-cm-text-expanded .lvd-button-group a              {margin-bottom:16px !important;}
}

/* Bt */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-cm-text-expanded .lvd-container                   {padding-left:24px; padding-right:24px;}

}

/* Full HD */
@media (min-width:1025px) and (max-width:1344px)
{
.lvd-cm-text-expanded .lvd-container                   {padding-left:40px; padding-right:40px;}
}