:root {
  --sidebar-background: #141318;
  --background: #F3F5F6;
  --saiyan-color: #A01212;
  --saiyan-textone: #f3e6d4;
  --sidebar-primary-hover: #2B2B2F;
}

body {
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    padding: 1rem;
    height: 100%;
    background: var(--background);
}

html {
   height: 100%;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.layout {
  display: grid;
}

.tittle__text {
  display: flex;
  background-color: var(--saiyan-color);
  color: var(--saiyan-textone);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  justify-content: center;
  height: 3rem;
  align-items: center;

}

.navbar {
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 3rem;
  background: rgb(160,18,18);
  background: linear-gradient(90deg, rgba(160,18,18,1) 0%, rgba(20,19,24,1) 35%, rgba(20,19,24,1) 100%); 
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.navbar a {
  color: #F3F5F6;
  text-decoration: none;
  padding: 0.5rem;
  border-radius: 1rem;
}

.navbar svg {
  min-width: 1.75rem;
}

.navbar a:hover {
  background-color: var(--sidebar-primary-hover);
}

.main__section {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f3e6d4;
  height: 100%;
  width: 100%;
  border-radius: 1rem;
  margin-top: 1rem;
  padding: 1rem;
}

.rutina__seccion {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 1rem;
}

.tittle__rutina {
  padding-bottom: 1rem;
  color: #4E1397;
}

.table {
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}

.table__one thead{
  background-color: #FEA904;
  text-align: left;
  color: #A01212;
}

.table__one tr,
.table__one td {
  padding: 12px 15px;
}

.table__one {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

.table__one tbody tr:nth-of-type(even) {
  background-color: #c6cebe;
}

svg {
  color: #fff !important;
}