/* Version 1.1.0 */

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

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

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

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

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

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

/* Card White */
.lvd-cm-card-grid .lvd-card.lvd-style-white                  {border: 1px solid var(--lvd-color-gray-200);}

/* Card Accent */
.lvd-cm-card-grid .lvd-card.lvd-style-accent .lvd-button-secondary, .lvd-cm-card-grid .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-card-grid .lvd-card.lvd-style-dark .lvd-button-primary, .lvd-cm-card-grid .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);}


.lvd-calendar {padding:20px 20px 0 20px;}
.c-head {margin-bottom:12px;}
.c-month {font-weight:700; font-size:30px;}
.c-legend {font-size:11px;}
.c-green-light {background:#d9e021; display:inline-block; width:6px; height:6px; border-radius:3px; margin-right:4px; vertical-align:middle;}
.c-green {background:#22b573; display:inline-block; width:6px; height:6px; border-radius:3px; margin-right:4px; vertical-align:middle;}
.c-day {font-weight:700; background:none !important;}
.c-day-w {font-weight:700; color:#22b573; background:none !important;}
.c-w {color:#22b573;}
.lvd-calendar .lvd-grid li {text-align:right; background:var(--lvd-color-gray-100); padding:4px;}
.c-s {background:#22b573 !important; color:#FFF;}
.c-p {background:#d9e021 !important;}
.c-m {border-bottom:2px solid var(--lvd-color-primary);}

.lvd-minivacanta {border-radius:4px; padding:12px 12px 1px 12px; color:var(--lvd-color-primary); background:var(--lvd-color-primary-100); font-size:var(--lvd-text-s1); margin-left:-40px; margin-right:-40px; margin-bottom:-20px;}

/* MOBILE (bm) */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-card-grid, .lvd-cm-card-grid.lvd-px, .lvd-cm-card-grid.lvd-pxy      {padding-left:20px !important; padding-right:20px !important;}
.lvd-cm-card-grid .lvd-section-intro                                        {max-width:100%;}
}