/* CSS Variables */
:root {
    --color-primary: #FF7627;
    --color-secondary: #e42918;
    --color-accent: #FF7627;
    --color-bg: #fff9ef;
    --color-bg-dark: #7a7724;
    --color-text: #707070;
    --color-text-light: #5A4A3A;
    --color-ink: #E42918;
    --color-shadow: rgba(62, 50, 38, 0.15);
    --color-shadow-dark: rgba(62, 50, 38, 0.25);
    --color-border: #D4C4B0;
    --color-white: #FFFFFF;
	--color-black: #000000;
    --color-error: #8B4513;
    --color-success: #6B8E23;
    
    --font-primary: 'IBM Plex Sans', cursive;
    --font-secondary: 'IBM Plex Sans', cursive;
    --font-body: 'IBM Plex Sans', cursive;
    
    --spacing-xs: 0.5rem;
    --spacing-sm: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;
    --spacing-xxl: 4rem;
    
    --container-width: 1400px;
    --container-padding: 1.5rem;
    
    --border-radius: 3px;
    --transition: all 0.3s ease;
    --box-shadow: 2px 4px 12px var(--color-shadow);
    --box-shadow-hover: 4px 8px 20px var(--color-shadow-dark);
}

body{
	overflow-x:hidden;
}

/* Projects */
.selindia-single-page.type-projects li {
    font-size: 18px;
    color: #707070;
    margin-bottom: 5px;
}

.selindia-single-page.type-projects ul {
   padding-left:40px;
   margin:18px auto;
}

table.projects-table {
  width: 100%;
}
table.projects-table th {
  text-align: center !important;
}
* {
  box-sizing: border-box;
}
.table-1 {
  display: block;
  overflow-x: auto;
}
table th {
}
.table-1 table,
.table-1 table th,
.table-1 tr td,
tr td {
  border-color: #e2e2e2;
}
table {
  background-color: #0000;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table-1 {
  margin: 0;
}
.table-1 table {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  box-shadow:
    0 1px 3px #00000014,
    inset 0 0 0 1px #ffffff80;
}
.table-1 table th {
  text-align: left;
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
  padding: 20px;
}
.table-1 tr td {
  border: 1px solid #dcdcdc;
  padding: 10px 20px;
}


@media only screen and (width<=640px) {
  .table-1 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }
  .table-1 th,
  .table-1 td {
    white-space: nowrap;
  }
}
.table-1 table th {
  color: #000;
  background-color: #8cad6f;
}
.table-1 tr:nth-child(2n) {
  background: #fbffef;
}

/* Breadcrumbs */
.site-breadcrumbs {
    background-color: #ffe7d2;
    padding:0px 30px;
}

.site-breadcrumbs .trail-items {
    padding: 15px 40px;
    list-style:none;
    display:flex;
    text-align:left;
}

.site-breadcrumbs .breadcrumb-sep {
    margin:0px 5px;
}