/* --- iTable --- */

/* Containers & Wrappers */
.lvd-cm-itable                                                   {position:relative;}
.lvd-cm-itable .lvd-container                                    {border-radius:var(--lvd-rounded); overflow:hidden; transform:translateZ(0);} 
.lvd-cm-itable .lvd-table-head                                   {padding:16px 16px 1px 16px; border-radius:var(--lvd-rounded-top);}
.lvd-cm-itable .lvd-section-title                                {margin-bottom:16px;}
.lvd-cm-itable .lvd-section-intro.lvd-text-center                {margin-left:auto; margin-right:auto;}
.lvd-cm-itable .lvd-section-intro                                {max-width:90%;}

/* Responsive Wrapper */
.lvd-table-responsive-body                                       {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.lvd-table-responsive-body figure.wp-block-table                 {margin:0 !important; width:100%;}

/* Table Base Styles */
.lvd-table-responsive-body table                                 {width:100%; border-collapse:collapse; border-spacing:0; border:none; margin:0; empty-cells:show;}
.lvd-table-responsive-body table td,
.lvd-table-responsive-body table th                              {padding:8px 16px; text-align:left; vertical-align:top; line-height:1.5; border-left:none; border-right:none; border-top:none;}
.lvd-table-responsive-body table th                              {font-weight:700;}

.lvd-cm-itable .lvd-is-minimalist                                {}

/*----------------------------- APPEARENCE -----------------------------*/

/* White Style */
.lvd-cm-itable .lvd-style-white thead th,
.lvd-cm-itable .lvd-style-white table tr:first-child th, 
.lvd-cm-itable .lvd-style-white table tr:first-child td          {color:var(--lvd-color-black); background:var(--lvd-color-gray-200);}
.lvd-cm-itable .lvd-style-white table td,
.lvd-cm-itable .lvd-style-white table th                         {border-bottom:1px solid var(--lvd-color-gray-300);}
.lvd-cm-itable .lvd-style-white tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-white.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-white.lvd-is-bordered table th         {border:1px solid var(--lvd-color-gray-300);}
.lvd-cm-itable .lvd-style-white.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-white.lvd-is-zebra table tbody tr:nth-of-type(odd) td  {background-color:var(--lvd-color-gray-200);}

/* Light */
.lvd-cm-itable .lvd-style-light thead th,
.lvd-cm-itable .lvd-style-light table tr:first-child th, 
.lvd-cm-itable .lvd-style-light table tr:first-child td          {color:var(--lvd-color-black); background:var(--lvd-color-gray-300);}
.lvd-cm-itable .lvd-style-light table td,
.lvd-cm-itable .lvd-style-light table th                         {border-bottom:1px solid var(--lvd-color-gray-300);}
.lvd-cm-itable .lvd-style-light tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-light.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-light.lvd-is-bordered table th         {border:1px solid var(--lvd-color-gray-300);}
.lvd-cm-itable .lvd-style-light.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-light.lvd-is-zebra table tbody tr:nth-of-type(odd) td  {background-color:var(--lvd-color-white);}

/* Primary Light */
.lvd-cm-itable .lvd-style-pl thead th,
.lvd-cm-itable .lvd-style-pl table tr:first-child th, 
.lvd-cm-itable .lvd-style-pl table tr:first-child td          {color:var(--lvd-color-primary-dark-on); background:var(--lvd-color-primary-dark);}
.lvd-cm-itable .lvd-style-pl table td,
.lvd-cm-itable .lvd-style-pl table th                         {border-bottom:1px solid var(--lvd-color-primary-light-on);}
.lvd-cm-itable .lvd-style-pl tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-pl.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-pl.lvd-is-bordered table th         {border:1px solid var(--lvd-color-primary-light-on);}
.lvd-cm-itable .lvd-style-pl.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-pl.lvd-is-zebra table tbody tr:nth-of-type(odd) td  {background-color:var(--lvd-color-white);}

/* Primary Dark */
.lvd-cm-itable .lvd-style-pd thead th,
.lvd-cm-itable .lvd-style-pd table tr:first-child th, 
.lvd-cm-itable .lvd-style-pd table tr:first-child td          {color:var(--lvd-color-primary-dark-on); background:var(--lvd-color-primary-dark);}
.lvd-cm-itable .lvd-style-pd table td,
.lvd-cm-itable .lvd-style-pd table th                         {border-bottom:1px solid var(--lvd-color-primary-light);}
.lvd-cm-itable .lvd-style-pd tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-pd.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-pd.lvd-is-bordered table th         {border:1px solid var(--lvd-color-primary-light);}
.lvd-cm-itable .lvd-style-pd.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-pd.lvd-is-zebra table tbody tr:nth-of-type(even) td  {color:var(--lvd-color-primary-light-on); background:var(--lvd-color-primary-light);}

/* Secondary Light */
.lvd-cm-itable .lvd-style-sl thead th,
.lvd-cm-itable .lvd-style-sl table tr:first-child th, 
.lvd-cm-itable .lvd-style-sl table tr:first-child td          {color:var(--lvd-color-secondary-dark-on); background:var(--lvd-color-secondary-dark);}
.lvd-cm-itable .lvd-style-sl table td,
.lvd-cm-itable .lvd-style-sl table th                         {border-bottom:1px solid var(--lvd-color-secondary-light);}
.lvd-cm-itable .lvd-style-sl tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-sl.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-sl.lvd-is-bordered table th         {border:1px solid var(--lvd-color-secondary-light);}
.lvd-cm-itable .lvd-style-sl.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-sl.lvd-is-zebra table tbody tr:nth-of-type(odd) td  {background-color:var(--lvd-color-white);}

/* Secondary Dark */
.lvd-cm-itable .lvd-style-sd thead th,
.lvd-cm-itable .lvd-style-sd table tr:first-child th, 
.lvd-cm-itable .lvd-style-sd table tr:first-child td          {color:var(--lvd-color-secondary-dark-on); background:var(--lvd-color-secondary-dark);}
.lvd-cm-itable .lvd-style-sd table td,
.lvd-cm-itable .lvd-style-sd table th                         {border-bottom:1px solid var(--lvd-color-secondary-light);}
.lvd-cm-itable .lvd-style-sd tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-sd.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-sd.lvd-is-bordered table th         {border:1px solid var(--lvd-color-secondary-light);}
.lvd-cm-itable .lvd-style-sd.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-sd.lvd-is-zebra table tbody tr:nth-of-type(even) td  {color:var(--lvd-color-secondary-light-on); background:var(--lvd-color-secondary-light);}

/* Accent */
.lvd-cm-itable .lvd-style-accent thead th,
.lvd-cm-itable .lvd-style-accent table tr:first-child th, 
.lvd-cm-itable .lvd-style-accent table tr:first-child td          {color:var(--lvd-color-primary-on); background:var(--lvd-color-primary);}
.lvd-cm-itable .lvd-style-accent table td,
.lvd-cm-itable .lvd-style-accent table th                         {border-bottom:1px solid var(--lvd-color-primary-light);}
.lvd-cm-itable .lvd-style-accent tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-accent.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-accent.lvd-is-bordered table th         {border:1px solid var(--lvd-color-primary-light);}
.lvd-cm-itable .lvd-style-accent.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-accent.lvd-is-zebra table tbody tr:nth-of-type(even) td  {color:var(--lvd-color-primary-light-on); background:var(--lvd-color-primary-light);}

/* Dark */
.lvd-cm-itable .lvd-style-dark thead th,
.lvd-cm-itable .lvd-style-dark table tr:first-child th, 
.lvd-cm-itable .lvd-style-dark table tr:first-child td          {color:var(--lvd-color-white); background:var(--lvd-color-black);}
.lvd-cm-itable .lvd-style-dark table td,
.lvd-cm-itable .lvd-style-dark table th                         {border-bottom:1px solid var(--lvd-color-gray-500);}
.lvd-cm-itable .lvd-style-dark tr:last-child td                 {border-bottom:none;}
.lvd-cm-itable .lvd-style-dark.lvd-is-bordered table td,
.lvd-cm-itable .lvd-style-dark.lvd-is-bordered table th         {border:1px solid var(--lvd-color-gray-500);}
.lvd-cm-itable .lvd-style-dark.lvd-is-bordered table            {margin-bottom:16px;}
.lvd-cm-itable .lvd-style-dark.lvd-is-zebra table tbody tr:nth-of-type(even) td  {color:var(--lvd-color-white); background:var(--lvd-color-gray-500);}

/* --- Bm --- */
@media (min-width:1px) and (max-width:767px) {
    .lvd-cm-itable {padding:0 8px;}
}

/* --- Bt --- */
@media (min-width:768px) and (max-width:1024px) {
   
}