/* Restaurant menu 1.2.0 */
.lvd-cm-r-menu .lvd-section-title                        {color:var(--lvd-color-black);}
.lvd-cm-r-menu .lvd-section-intro.lvd-text-center        {margin-left:auto; margin-right:auto;}
.lvd-cm-r-menu .lvd-section-intro                        {max-width:80%;}

.lvd-cm-r-menu .lvd-card                                 {border-radius:var(--lvd-rounded); text-align:center;}
.lvd-cm-r-menu .lvd-content                              {padding:20px 20px;}
.lvd-cm-r-menu .lvd-content p                            {margin-bottom:20px;}
.lvd-cm-r-menu .lvd-keyword                              {color:var(--lvd-color-black); font-weight: 700; margin-bottom:10px; text-transform:uppercase;}
.lvd-cm-r-menu .lvd-title                                {font-weight: 700; margin-bottom:10px; color:var(--lvd-color-black); padding-top:20px;}
.lvd-cm-r-menu .lvd-button-group                         {margin-bottom:20px;}
.lvd-cm-r-menu .lvd-txt                                  {padding:0 20px;}

.lvd-cm-r-menu .lvd-menu-section                         {margin-bottom:40px;}
.lvd-cm-r-menu li                                        {list-style:none; position:relative; margin-bottom:8px; padding-left:8px;}
.lvd-cm-r-menu .lvd-menu-image img                       {border-radius:var(--lvd-rounded); margin-bottom:20px;}
.lvd-cm-r-menu .lvd-menu-section-text                    {padding-left:20px; padding-right:20px; text-align:left; font-size:var(--lvd-text-s1);}


/* Surface White */
.lvd-cm-r-menu.lvd-style-white                           {background:var(--lvd-color-white);}

/* Surface Light */
.lvd-cm-r-menu.lvd-style-light                           {background:var(--lvd-color-gray-200);}

/* Surface light - Transparent cards */
.lvd-cm-r-menu.lvd-style-light-no-cards                  {background:var(--lvd-color-gray-200);}
.lvd-cm-r-menu.lvd-style-light-no-cards .lvd-card        {box-shadow:unset; background:transparent; border:unset;}
.lvd-cm-r-menu.lvd-style-light-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-cm-r-menu.lvd-style-light-no-cards .lvd-content     {padding:20px 12px 0 12px;}

/* Surface transparent - Transparent cards */
.lvd-cm-r-menu.lvd-style-transparent-no-cards                  {background:transparent;}
.lvd-cm-r-menu.lvd-style-transparent-no-cards .lvd-card        {box-shadow:unset; background:transparent; border:unset !important;}
.lvd-cm-r-menu.lvd-style-transparent-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-cm-r-menu.lvd-style-transparent-no-cards .lvd-content     {padding:20px 12px 0 12px;}

/* Card Accent */
.lvd-cm-r-menu .lvd-card.lvd-style-accent .lvd-button-secondary, .lvd-cm-r-menu .lvd-card.lvd-style-accent .lvd-button-secondary-small  {border: 1px solid var(--lvd-color-white); background:var(--lvd-color-white);}

/* Card Dark */
.lvd-cm-r-menu .lvd-card.lvd-style-dark .lvd-button-primary, .lvd-cm-r-menu .lvd-card.lvd-style-dark .lvd-button-primary-small   {border: 1px solid var(--lvd-color-white); background:var(--lvd-color-white);  color:var(--lvd-color-black);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-r-menu, .lvd-cm-r-menu.lvd-px, .lvd-cm-r-menu.lvd-pxy       {padding-left:5px !important; padding-right:5px !important;}
.lvd-cm-r-menu .lvd-section-intro                                   {max-width:100%;}
.lvd-cm-r-menu .lvd-menu-section                                    {margin-bottom:20px;}
}

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