@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&family=Roboto:wght@300;400&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
}
html,body{
 /* height: 100%;
  background: linear-gradient(to top right, #80cbc4, #e1bee7, #80ddea, #d1c4e9);
  font-family: "Poppins", sans-serif;*/
}
.wrapper{
  position: relative;
}
.sidebar{
  position: relative;
  width: 216px;
  height: 100%;
 /* background: #000000e0;*/
  padding: 20px 0;
  box-shadow: rgb(0 0 0 / 24%) 0px 0px 4px;
}
.text-muted{
  color: #adb5bd!important;
}
ul{
  padding-bottom: 20px; 
}

 .sidebar ul li{
  padding: 15px;  
}
.sidebar ul li a{
  color: black;
  display: block;
}
.sidebar ul li a .fas{
  width: 30px;
  color: #bdb8d7!important;
}
i.fas.fa-home:hover,
i.fas.fa-file-invoice:hover,
i.fas.fa-video:hover,
i.fas.fa-id-badge:hover,
i.fas.fa-external-link-alt:hover,
i.fas.fa-code:hover,
i.far.fa-calendar-alt:hover,
i.far.fa-credit-card:hover{
  color: #304FFE!important;
} 
.sidebar ul li a .far{
  width: 30px;
  color: #bdb8d7!important;
}
.sidebar ul li:hover{
  background: #56a10c;
}
.sidebar ul li a:hover{
  text-decoration: none;
}



/*..........product.............*/



.cards-wrapper {
  display: flex;
  justify-content: center;
}
.card img {
  max-width: 100%;
  max-height: 100%;
}
.card {
  margin: 0 0.5em;
  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
  border: none;
  border-radius: 0;
}
.carousel-inner {
  padding: 1em;
}
.carousel-control-prev,
.carousel-control-next {
  background-color: #e1e1e1;
  width: 5vh;
  height: 5vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .card img {
    height: 11em;
  }
}

.form-control-nav{

     border-radius: 20px; 
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 2px solid #56a10c;
}

.prepand-box {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border: 6px solid #56a10c;
    background-color: #56a10c;
    color: #fff;
    font-weight: 600;
}
a {
    color:black!important;
    text-decoration: none !important;
}
.display-box{
  display: flex;
  white-space: pre-wrap;
}
.sign-join{
    font-size: 16px;
    color: #56a10c;
    font-weight: 700;
}
.sign-join a{
  color: #56a10c;
}

.sign-join a:hover{
  border-bottom: 3px solid #56a10c;
}



.cart-box{
    font-size: 16px;
    color: #56a10c;
    font-weight: 700;
}
.cart-box a{
  color: #56a10c;
}
.cart-box a:hover{
   border-bottom: 3px solid #56a10c;
}
.message-box{
    font-size: 16px;
    color: #56a10c;
    font-weight: 700;
}
.message-box a{
  color: #56a10c;
}
.message-box a:hover{
  border-bottom: 3px solid #56a10c;
}

  /* section wise css*/


  
  .ribbon {
  width: 117px;
  height: 94px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 8px solid #81982e;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 5px 0;
  background-color: #56a10c;
  box-shadow: 0px 20px 20px 20px rgb(0 0 0 / 10%);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 9px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right:23px;
}
.ribbon-top-left::after  {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}
/*end of ribbon*/

.span{
  color: #56a10c;
  position: relative;
  font-family: "Avenir Next", sans-serif;
  font-weight: 900;
  font-size: 16px;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 0.05em;
  display: inline-block;
  text-shadow: 1px 1px 2px black, 0 0 25px #56a10c, 0 0 5px #7bb230;
}

/*side-navbar-----------*/

.navbar-box{
  width: 250px;
 /* position: absolute;*/
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0,0.1);
  /*border-radius: 10px;*/
  box-shadow: 0px 0px 2px rgb(0 0 0 / 33%);
}
.navbar-box ul{
  position: relative;
  list-style-type: none;
}
.navbar-box ul li a{
  display: flex;
  align-items: center;
  font-family: arial;
  font-size: 1.15em;
  text-decoration: none;
  text-transform: capitalize;
  color: #000;
  padding: 10px 30px;
  /*height: 50px;*/
  transition: .5s ease;
  border-radius: 0 30px;
}
.navbar-box ul li a:hover{
  background: #56a10c;
  color: #fff;
}
.navbar-box ul ul{
  position: absolute;
  left: 250px;
  width: 220px;
  top: 0;
  display: none;
 background: rgb(229 229 229 / 81%);
 border-radius: 5px;
box-shadow: 0px 0px 2px rgb(0 0 0 / 33%);
/* z-index: 999;*/

}
.navbar-box ul span{
  position: absolute;
  right: 20px;
  font-size: 1.5em;
}
.navbar-box ul .dropdown-box{
  position: relative;
}
.navbar-box ul .dropdown-box:hover > ul{
  display: initial;
}
.navbar-box ul .dropdown-box-two ul{
  position: absolute;
  left: 220px;
  top: 0;
}
.navbar-box ul .dropdown-box-two:hover ul{
  display: initial;
}

.navbar-box ul .split ul{
  top: 100px;
}


