@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Ubuntu', sans-serif;
}

:root{
  --orange: #F76E11;
  --white: #FFFFFF;
  --black2: #676153;
  --blue: #4FC9DA;
  --tan: #F8F6F2;
  --tan2: #FDFCFB;
}

body{
  background: var(--white);
}

.header, .footer{
  height: 50px;
  background: var(--tan)
}

.logo{
  font-size: 1.4em;
}

a.dropdown-toggle, a.viewall{
  color: var(--blue);
}

a.dropdown-toggle:hover, a.viewall:hover{
  color: #6078ea;
}

.dropdown-item:hover{
  background: linear-gradient( 45deg , #4FC9DA, #6078ea);
  color: var(--white);
}

.toggle{
  top: 75px;
  display: none;
  border-radius: 15px;
  z-index: 1001;
  cursor: pointer;
  color: var(--black2);
  background: var(--tan);
  font-size: 1.5em;
}

.navigation{
  width: 260px;
  height: 80%;
  background: var(--tan);
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
}

.navigation ul li{
  height: 40px;
}

.navigation ul li a{
  padding: 7px;
}

.navigation ul li:hover a{
  color: var(--blue);
}

.navigation ul li a .icon{
  line-height: 10px;
  width: 50px;
}

.navigation ul li a .icon i{
  font-size: 1.5em;
}

.navigation ul li a .title{
  line-height: 25px;
  width: 100px;
}

.block{
  border-radius: 30px;
}

.temp-clr{
  color: var(--black2);
}

.active2{
  background: linear-gradient( 45deg , #4FC9DA, #6078ea);
  border-radius: 20px;
  color: var(--white);
}

.main{
  width: calc(100% - 280px);
  left: 280px;
  min-height: 100vh;
  padding-bottom: 100px;
}

.main-heading{
  color: var(--orange);
}

h4, table, .header-link, .cardBox .card{
  color: var(--black2);
}

.graphBox, .graphBox2, .cardBox, .recentOrders{
  display: grid;
}

.cardBox{
  grid-gap: 5px 15px;
  grid-template-columns: repeat(3,1fr);
}

.cardBox .card, .graphBox .box, .graphBox2 .box{
  border-radius: 30px;
  cursor: pointer;
  background: var(--tan2);
}

.cardBox .card .numbers{
  font-weight: 500;
  font-size: 2.5em;
  line-height: 50px;
}

.cardBox .card .cardName{
  font-size: 1.1em;
}

.cardBox .card .iconBx{
  font-size: 2em;
}

.cardBox .card .cardCap{
  font-size: 0.8em;
}

.colr1, .status-progress, .block{
  background: linear-gradient( 45deg , #4FC9DA, #6078ea);
}

.colr2, .status-pending{
  background: linear-gradient( 45deg , #ffcd70, #F76E11);
}

.colr3, .status-delivered{
  background: linear-gradient( 45deg , #00b09b, #96c93d);
}

.status-return{
  background: linear-gradient( 45deg , #FFBC80 , #FC4F4F);
}

.cardBox .card:hover, .graphBox .box:hover{
  box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.6);
}

.iconBx i{
  display: inline-block;
  border-radius: 50px;
  padding: 20px;
}

.graphBox, .graphBox2{
  grid-gap: 5px 15px;
}

.graphBox{
  grid-template-columns: 1fr 2fr;
}

.graphBox2{
  grid-template-columns: 1fr 1fr;
}

.graphBox .box, .graphBox2 .box{
  border: 1px solid rgba(0,0,0,.125);
  height: calc(100% - 40px);
}

.recentOrders{
  padding: 20px;
}

.recentOrders table tbody tr:hover{
  background: linear-gradient( 45deg , #4FC9DA, #6078ea);
  color: var(--white);
}

.recentOrders table tr td{
  line-height: 35px
}

.viewall{
  font-size: 0.8em;
}


/* responsive */
@media (max-width: 991px) {
  .navigation{
    z-index: 1000;
    left: 0;
    width: 45px;
    height: 50px;
    opacity: 0
  }
  .navigation.active{
    left: 0;
    width: 260px;
    height: 80%;
    opacity: 1
  }
  .main{
    width: 100%;
    left: 0;
    padding-top: 70px;
  }
  .toggle{
    display: block;
  }
}

@media (max-width: 767px) {
  .cardBox{
    grid-template-columns: repeat(1,1fr)
  }
  .graphBox, .graphBox2{
    grid-template-columns: 1fr;
    height: auto;
  }
  .box-layout{
    padding-top: 15px;
  }
}

@media (max-width: 564px) {
  .main-heading{
    font-size: 1.5em;
  }
}
