/* Offer list 1.0.0*/
.lvd-cm-offer-list .lvd-section-title                        {color:var(--lvd-color-black); margin-bottom:8px;}
.lvd-cm-offer-list .lvd-section-intro.lvd-text-center        {margin-left:auto; margin-right:auto;}
.lvd-cm-offer-list .lvd-section-intro                        {max-width:80%;}

.lvd-cm-offer-list .lvd-cards                                {gap:40px;} 
.lvd-cm-offer-list .lvd-card                                 {position:relative; border-radius:var(--lvd-rounded); padding:40px;}

.lvd-cm-offer-list .lvd-essential                            {width:30%;}
.lvd-cm-offer-list .lvd-badge                                {display:inline-block; border-radius:3px; padding:4px 8px; background:var(--lvd-color-primary); color:var(--lvd-color-white);  font-weight:700; font-size: var(--lvd-text-s2); text-transform: uppercase; margin-bottom:8px;}
.lvd-cm-offer-list .lvd-sale-percent                         {display:inline-block; border-radius:3px; padding:4px 8px; margin-left:8px; margin-bottom:8px; vertical-align:middle; text-align:center; background:var(--lvd-color-success-100); color:var(--lvd-color-success); font-size: var(--lvd-text-s2); font-weight:700;}
.lvd-cm-offer-list .lvd-title                                {font-weight: 700; margin-bottom:10px; color:var(--lvd-color-black);}

.lvd-cm-offer-list .lvd-details                              {width:calc(70% - 330px);}
.lvd-cm-offer-list .lvd-txt                                  {margin-bottom:8px;}
.lvd-cm-offer-list .lvd-txt p                                {margin-bottom:8px;}
.lvd-ol-more-button                                          {display:inline-block; text-decoration:underline; font-size: var(--lvd-text-s1);}
.lvd-ol-text-more                                            {display:none;}

.lvd-cm-offer-list .lvd-pricing                              {width:250px;}
.lvd-cm-offer-list .lvd-price-cut                            {margin-bottom:8px; color:var(--lvd-color-gray-400); text-decoration: line-through;}
.lvd-cm-offer-list .lvd-price                                {color:var(--lvd-color-black); margin-bottom:8px; font-weight: 700; font-size: var(--lvd-text-h5);}

/* Card Accent */
.lvd-cm-offer-list .lvd-card.lvd-style-accent .lvd-default li::before    {color:var(--lvd-color-white); }
.lvd-cm-offer-list .lvd-card.lvd-style-accent .lvd-price     {color:var(--lvd-color-white); }
.lvd-cm-offer-list .lvd-card.lvd-style-accent .lvd-price-cut {color:var(--lvd-color-white); opacity:0.7;}
.lvd-cm-offer-list .lvd-card.lvd-style-accent .lvd-badge     {background:var(--lvd-color-white); color:var(--lvd-color-primary);}

/* Card Dark */
.lvd-cm-offer-list .lvd-card.lvd-style-dark .lvd-price       {color:var(--lvd-color-white); }
.lvd-cm-offer-list .lvd-card.lvd-style-dark .lvd-price-cut   {color:var(--lvd-color-white); opacity:0.7;}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-offer-list, .lvd-cm-offer-list.lvd-px, .lvd-cm-offer-list.lvd-pxy      {padding-left:8px !important; padding-right:8px !important;}
.lvd-cm-offer-list .lvd-section-title                        {padding-left:16px; padding-right:16px;}
.lvd-cm-offer-list .lvd-section-intro                        {max-width:100%; padding-left:16px; padding-right:16px;}
.lvd-cm-offer-list .lvd-card                                 {padding:40px 24px;}
.lvd-cm-offer-list .lvd-essential                            {width:100%; margin-bottom:16px;}
.lvd-cm-offer-list .lvd-details                              {width: calc(100% - 32px); margin-left:16px; margin-bottom:16px;}
.lvd-cm-offer-list .lvd-pricing                              {width:100%;}
.lvd-cm-offer-list .lvd-price-cut                            {display:block; margin-bottom:8px; }
.lvd-cm-offer-list .lvd-price                                {display:block; margin-left:0; margin-bottom:8px;  font-size: var(--lvd-text-h5);}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-offer-list, .lvd-cm-offer-list.lvd-px, .lvd-cm-offer-list.lvd-pxy      {padding-left:24px !important; padding-right:24px !important;}
}

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