
:root{
    --primarytext:#6B3717;
    --secondarytext: #3D2817;
    --thirdtext: #8B6F47;
    --inactivetext: rgba(134, 69, 29, 0.60);
    --buttonbg:#6B3717;
    --buttontext:#FAF8F5;
    --bodybg: #EDE5D8;
    --pink:#EEC2DA;
    --secondarybg: #f8f5eb;
    --separatedbg: #FBFAF7;
    --primarygreen: #136307;
    --primaryborder: 1px solid #6B3717;
}
* {
    margin: 0;
    color: var(--primarytext);
    padding: 0;
    font-weight: normal;
    transition: all 200ms ease-in;
    scroll-behavior: smooth;
    font-family: "Albert Sans";
    text-decoration: none;
    transition: all 200ms ease-in;
}
header{
    position: fixed;
    padding: 22px;
    top: 0;
    display: none;
    z-index: 999;
}
.burgermenu{
    display: flex;
padding: 12px;
justify-content: center;
align-items: center;
border-radius: 24px;
border: 1px solid #6B3717;
background: #FAF8F5;
box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}
.burgermenu img{
    width: 24px;
    height: 24px;
}
.fullwidth{
    width: calc(100% - 90px);
    box-sizing: border-box;
}
.flex{
    display: flex;
}
.flex_column{
    display: flex;
    flex-direction: column;
}
.flex_center{
    align-items: center;
    justify-items: center;
}
main{
    padding: 22px 46px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    display: flex;
    position: relative;
    float: left;
}
.body2{
    display: flex;
    gap: 0;
    position: relative;
}
.main2{
    margin: 0;
    padding: 85px 22px 0 22px;
}
@font-face {
    font-family: 'Hurson';
    src: url('assets/fonts/Hurson.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Astoria';
    src: url('assets/fonts/AstoriaMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

body {
   background: #EDE5D8;
    width: 100%;
    transition: all 200ms ease-in;
}
h1{
    color: var(--primarytext);
    font-family: Hurson;
    font-size: 64px;
    font-weight: 400;
    letter-spacing: 0.64px;
}
h2{
    color: var(--bodybg);
    font-family: 'Astoria';
    font-size: 48px;
    font-weight: 300;
    line-height: 45px;

}
.astoria{
    font-family: 'Astoria';
}
a{
    text-decoration: none;
    cursor: pointer;
}
h3{
    /* color: var(--bodybg); */
    font-family: Hurson;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
.h3_2{
    color: var(--primarytext);
    font-family: Astoria;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -0.28px;
}
.h3_3{
    font-size: 24px;
    font-family: unset;
    text-transform: none;
}
h4{
    font-size: 20px;
}
h5{
    font-size: 16px;
}
.h5_2{
    font-size: 14px;
}
h6{
    font-size: 12px;
}
.font_bold{
    font-weight: 700;
}
.font_medium{
    font-weight: 600;
}
.font_medium{
    font-weight: 500;
}
.font_light{
    font-weight: 400;
}
.hurson{
    font-family: Hurson;
    text-wrap: nowrap;
}
.logincard {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    /* padding: 20px 20px; */
    padding: 50px;
    align-items: flex-start;
    justify-content: center;
    gap: 40px;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
    position: relative;
    border-radius: 50px;
    border: var(--primaryborder);
    background: #EDE4DB;
}
.logincontent{
    display: flex;
    flex-direction: column;
    gap: 22px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    animation: fadecycle 9s infinite;
    animation-fill-mode: both;
}
.headingbox1{
    align-items: flex-start;
    gap: 22px;
    margin-bottom: 31px;
}
section{
    margin: 16px 0;
}
label {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 6px;
  color: #5c4636;
}
.input1{
    display: flex;
    padding: 22px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 6px;
    border: none;
    box-sizing: border-box;
    background: var(--secondarybg);
}
input:focus {
  outline: none;
  border-color: #b1764c;
}
.login_character{
    display: flex;
    width: 406px;
    height: 450px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.login_cardimgcontainer{
    width: 100%;
    max-width: 406px;
    display: flex;
    justify-content: flex-start;
    border-radius: 40px;
    border: 1px solid #6B3717;
    background: #EEC2DA;
    overflow: hidden;
    min-width: 300px;
}
.login_cardimgcontainer img{
    height: 450px;
    width: auto;
    position: relative;
    left: 0;
    animation: slide 9s infinite ease-in-out;
}
@keyframes slide {
   0%, 30% {
    left: 0;
  }
  33%, 63% {
    left: -387px;
  }
  66%, 96% {
    left: -850px;
  }
  100% {
    left: 0;
  }
}
.microsoft_button{
    display: flex;
    padding: 16px;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 417px;
    gap: 8px;
    border-radius: 100px;
    border: 1px solid #6B3717;
    color: #6B3717;
    font-size: 16px;
    font-weight: 500;
    background: var(--bodybg, #EDE5D8);
}
.microsoft_button img{
    width: 18px;
    height: 18px;
    display: inline-block;
    
}
.login_form{
    display: flex;
    flex-direction: column;
    gap: 22px;
    width: 100%;
    max-width: 614px;
}
.login_button{
    display: flex;
    flex-direction: column;
    display: flex;
    width: 100%;
    max-width: 417px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 1.4px solid #6B3717;
    background: #6B3717;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-wrap: nowrap;
    color: #EDE4DB;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    margin: 12px auto;
}
.login_button .elipsehover1{
     top: 100%;
}
.login_button:hover {
    color: #6B3717;
}
.login_button:hover .elipsehover1 {
    top: -200%;
}
.elipsehover1 {
    position: absolute;
    top: 100%;
    z-index: -1;
    border-radius: 690px;
    background: #EDE5D8;
    width: 517px;
    height: 417px;
    transition: all 250ms ease-in-out;
}
.login_divider{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    /* max-width: 300px; */
}
.login_divider span{
    background: #6B3717;
    height: 1px;
    width: 100%;
}
/*****************************DASHBOARD START DASHBOARD START****************************/
.aside_container{
    display: flex;
    padding: 22px 22px 38px 0;
    align-items: flex-start;
    float: left;
    position: relative;
}
.aside_collapse{
    display: flex;
    /* height:  calc(100% - 48px); */
    box-sizing: border-box;
    padding: 12px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: absolute;
    top: calc(60vh - 50px);
    right: 0;
    border: 1px solid var(--buttonbg);
    background: var(--secondarybg);
    z-index: 9;
}
.aside_collapse img{
    display: flex;
    width: 24px;
    height: 24px;
}
.aside_collapse:hover img{
    opacity: 0.5;
    scale: -1;
}
.collapseicon{
    scale: 1;
}
ul{
    list-style: none;
}
aside{
    border-radius: 0 42px 42px 0;
    border: 1px;
    padding: 32px 16px;
    border-style: solid;
    border-color: var(--buttonbg);
    display: flex;
    flex-direction: column;
    background: var(--buttontext, #FAF8F5);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.10);
}
.main_nav{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    /* overflow: hidden; */
    width: 176px;
    position: relative;
    transition: all 500ms ease-in-out;
}

.main_li{
    display: flex;
    /* height: 44px; */
    padding: 12px 22px;
    justify-content: center;
    align-items: center;
    /* gap: 8px; */
    align-self: stretch;
    /* overflow: hidden; */
    border-radius: 60px;
    box-sizing: border-box;
    border: 1px solid #ffffff00;
    transition: all 0.3s ease-in-out;
}
.main_li:hover{
    border: var(--primaryborder);
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.01);
}
.main_li:hover .li_icon1{
    bottom: 3px;
    scale: 1.1;
}
.main_nav .main_li_btn2{
    align-self: center !important;
}
.main_li_btn2{
    padding: 6px 22px;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    background: var(--bodybg);
    align-self: center;
    align-self: center !important;
    border: var(--primaryborder); 
}
.main_li h4{
    color: var(--secondarytext);
    padding-left: 8px;
}
.active_btn{
    background-color: var(--buttonbg);
    width: fit-content;
    box-sizing: border-box;
    transition: width 0.3s ease;
}
.active_btn h1,
.active_btn h2,
.active_btn h3,
.active_btn h4,
.active_btn h5,
.active_btn h6{
    color: var(--buttontext);
}
.li_icon1{
    width: 20px;
    height: 20px;
    position: relative;
    bottom: 0;
    left: 0;
    scale: 1;
}
.li_text{
    white-space: nowrap;
    width: 100%;
    transition: all 0.3s ease;
    display: inline-block;
}
.collapsed{
    width: 77px;
    align-items: center;
    overflow: hidden;
}
.main_nav.collapsed .li_text {
  opacity: 0;
  width: 0;
  overflow: hidden;
}
.main_nav.collapsed .li_profile {
  background: none;
}
.main_nav.collapsed .li_profile img {
  border: 4px solid var(--buttonbg);
  border-radius: 100%;
}
.main_nav.collapsed .li_profile .active_btn {
  background: none;
}
.logo{
    margin-bottom: 42px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    
}
.logo_small,
.logo_big{
    height: 56px;
}
.logo_small{
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.logo_big{
    display: block;
    opacity: 1;
    position: relative;
    top: 0;
    /* right: 4px; */
}
.main_nav.collapsed .logo_small{
    display: block;
    opacity: 1;
    position: relative;
    top: 0;
    left: 0;
}
.main_nav.collapsed .logo_big{
    position: absolute;
    height: 50px;
    opacity: 0;
    top: 0;
    left: 0;

}
.li_profile{
    flex-direction: column;
    align-items: flex-start;
    margin: 22px 0;
    border-radius: 20px;
}
.li_profile h5{
    padding: 0;
    color: var(--secondarytext);
    
}
.li_profile img{
    width: 59px;
    margin-bottom: 8px;
}
.headingbox2{
    gap: 9px;
    margin-bottom: 31px;
}
.dashboard_section1{
    flex-direction: row;
    gap: 24px;
    height: fit-content;
}
.button1{
    background: var(--buttonbg);
    color: var(--buttontext);
}
.button1 h5{
    color: var(--buttontext);
}
.button{
    display: flex;
    padding: 8px 22px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    height: fit-content;
    border-radius: 60px;
    position: relative;
    z-index: 1;
}
.button:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    opacity: 0.9;
}
.button2{
    background: var(--bodybg);
    color: var(--secondarytext, #3D2817);
    border: 1px solid var(--buttonbg);
}
.button2 h5{
    color: var(--secondarytext, #3D2817);
    text-wrap: nowrap;
}
.button img{
    width: 24px;
    position: relative;
    left: 0;
    bottom: 0;
    scale: 1;
}
.button:hover  img{
    /* left: 4px; */
    bottom: 2px;
    scale: 1.1;
}
.button_icon1{
    max-width: 43px;
    padding: 10px;
}
.heading_buttonflex1{
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
}
.dashboard_container{
    display: flex;
    padding: 22px;
    flex-direction: column;
    box-sizing: border-box;
    align-items: flex-start;
    position: relative;
    border-radius: 24px;
    /* max-height: 252px; */
    border: 2px solid rgba(107, 55, 23, 0.50);
    overflow: hidden;
}
.dashboard_container_numberflex1,
.dashboard_container_numberflex2{
    gap: 0;
    padding-top: 20px;
}
.dashboard_containerbg{
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: lighten;
    opacity: 0.1;
    width: 100%;
    height: 100%;
    background-image: url(public/images/productbg.jpg);
    background-position: center;
    background-size: cover;
    /* object-fit: contain; */
    
}
.dashboard_container1 .dashboard_container_numberflex1 h2,
.dashboard_container1 .dashboard_container_numberflex1 h6{
    color: var(--bodybg);
}
.dashboard_container1{
    background:  var(--buttonbg);
    width: calc(45% - 22px);
}
.dashboard_container1 h3{
    color: var(--bodybg);
}
.dashboard_containersflex{
    width: 55%;
    gap: 22px;
    flex-direction: row;
}
.dashboard_container2{
    background:  var(--pink);
    /* width: calc(27% - 22px); */
    padding: 22px 22px 0 22px;
    justify-content: space-between;
    width: 100%;
}
.dashboard_container3{
    background:  var(--buttontext);
    /* width: calc(27% - 22px); */
    width: 100%;
}
.dashboard_container2 .dashboard_containerbg{
    mix-blend-mode: multiply;
    opacity: 0.2;
}

.dashboard_progressflex{
    padding-top: 16px;
    align-items: flex-start;
    justify-content: space-between;
    gap: 22px;
    align-self: stretch;
}
.dashboard_progressdetails{
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}
.dashboard_progressbar{
    position: relative;
    background: var(--buttonbg);
    border-radius: 50px;
    height: 6px;
    width: 100%;
}
.dashboard_progressdetails h6{
    color: var(--buttontext);
}
.dashboard_progressbar div{
    height: 6px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    background-color: var(--bodybg);
}
.dashboard_progressbar2 div{
    width: 20%;
}
.dashboard_container2_details{
    max-width: 150px;
    flex-wrap: nowrap;
    /* align-items: flex-end; */
}
.dashboard_container2_flavour{
    width: 71px;
    align-self: flex-end;
    position: relative;
    z-index: 1;
    bottom: -10px;
}
.dashboard_container3_product{
    width: 156px;
    height: auto;
    position: relative;
    top: 20px;
}
.dashboard_container_itemtitle{
    margin-top: 8px;
    text-wrap: wrap;
    margin-bottom: 20px;
}
.dashboard_container2 .flavour_char{
    width: 136px;
    height: 151px;
    left: unset;
    top: unset;
    opacity: 0.3;
    right: 0px;
    bottom: 0px;
    position: absolute;
}
.dashboard_statcontainer{
    display: flex;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.271);
    gap: 34px;
    flex-direction: column;
    width: calc(74% - 58px);
    border: none;
    height: fit-content;
    padding: 22px 22px 0 22px;
    box-sizing: border-box;
    align-items: flex-start;
    position: relative;
    
}
.dashboard_statcontent{
    
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.dashboard_statbgcontainer {
    padding: 31px 0 23px 0;
    position: relative;
    gap: 23px;
    width: calc(100% - 48px);
}
.dashboard_stat {
    /* padding: 31px 0 23px 0; */
    position: relative;
    /* width: 446px; */
    height: 145px;
    box-sizing: border-box;
}
.dashboard_stat img {
    width: 100%;
    height: inherit;
}
.dashboard_statbg{
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    flex-direction: column;
    justify-content: space-between;
    /* height: 139px; */
    box-sizing: border-box;
}
.dashboard_statbg span{
    width: 100%;
    height: 1px;
    opacity: 0.1;
    background: #000;
}
.dashboard_statflex{
    width: 100%;
}
.dashboard_statcontrol{
    align-items: center;
    gap: 12px;
    flex-direction: row;
}
.dashboard_statcontrol .button{
    background: none;
}
.dashboard_statcolumn{
    display: inline-flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    /* gap: 26px; */
    text-wrap: nowrap;
    margin-right: 28px;
    /* margin-bottom: 30px; */
    padding: 20px 0 0 0;
    /* box-sizing: border-box; */
    max-height: 163px;
    justify-content: space-between;
    height: 100%;
}
.dashboard_statrow{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.dashboard_quickactions{
    padding-top: 13px;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    width: 30%;
}
.dashboard_quickflex{
    flex-direction: column;
    width: 100%;
    gap: 16px;
    height: 100%;
}
.dashboard_quickflex2{
    flex-direction: row;
    gap: 16px;
    height: 100%;
}
.dashboard_quickbutton{
    width: 100%;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 16px;
    border: 1px solid var(--buttonbg);
    background: var(--pink);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
}
.dashboard_quickbutton img{
    width: 36px;
    height: 36px;
    position: relative;
    scale: 1;
    bottom: 0;
}
.dashboard_quickbutton:hover img{
    width: 40px;
    position: relative;
    scale: 1.1;
    bottom: 3px;
}
.dashboard_quickbutton:hover {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.10);
    background: #FAF8F5;
    
}
.chipsflex{
    gap: 9px;
    flex-wrap: wrap;
}
.emptychip{
    border-radius: 100px;
    border: var(--primaryborder)
}
.small_buttontext{
    display: flex;
    /* width: 87px; */
    height: fit-content;
    box-sizing: border-box;
    padding: 4px 12px;
    justify-content: space-between;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #6B3717;
    
}
.small_buttontext img{
    width: 14px;
}
.container_3{
    display: flex;
    padding: 24px 22px 0 22px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 16px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    background: var(--secondarybg);
}
.relatedcontrols{
    gap: 12px;
    flex-direction: row;
    justify-content: flex-end;
    justify-content: center;
    align-items: center;
}
.action_icons{
    display: flex;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    justify-content: center;
    border-radius: 100px;
    align-items: center;
    flex-shrink: 0;
    border: var(--primaryborder);
}
.action_icons img{
    width: 20px;
}
.action_icons:hover{
    background: var(--buttontext);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.searchbar2{
    display: flex;
    width: 100%;
    max-width: 309px;
    padding: 8px 12px;
    align-items: center;
    gap: 10px;
    border-radius: 26px;
    border: 1px solid #3d28175f;
    background: #F6F2EB;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
.searchbar2 input {
  flex: 1;
  border: none;
  background: none;
  outline: none;
  font-size: 14px;
  color: var(--thirdtext);
}
.searchbar2 h5{
    opacity: 0.6;
}
.searchbar2 img{
    width: 17px;
    outline: none;
}
.gallery_cardsflex{
    display: flex;
    /* align-items: flex-start; */
    /* align-content: flex-start; */
    gap: 22px;
    align-self: stretch;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gallery_card{
    display: flex;
    width: calc(25% - 22px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
    /* min-width: 172px; */
}
.gallery_card h5{
    color: var(--secondarytext);
}
.gallery_card h6{
    color: var(--thirdtext);
    
}
.gallery_cardimgcontainer{
    flex-shrink: 0;
    border-radius: 7px;
    height: 202px;
    padding: 12px;
    box-sizing: border-box;
    border: var(--primaryborder);
    background: url(public/images/pngbg.jpg) ;
    background-size: cover;
    overflow: hidden;
    width: 100%;
}
.gallery_cardimgcontainer img{
    width: 100%;
    object-fit: cover;
    height: auto;
}
.container_3footer{
    display: flex;
    padding: 22px 0 22px 22px;
    justify-content: flex-end;
    gap: 10px;
    width: 100%;
    box-sizing: border-box;
}
/* DASHBOARDEND */
footer{
    display: flex;
    padding: 80px 44px 80px 22px;
    flex-direction: column;
    align-items: center;
    gap: 51px;
    align-self: stretch;
    box-sizing: border-box;
}
footer img{
    width: 100%;
}
/* PRODUCTMANAGEMENTPAGE */
.products_container1{
    width: 60%;
    justify-content: center;
}
.products_container1 .dashboard_container2_details{
   max-width: unset;
}
.products_container1_product{
   max-width: unset;
   width: 239px;
   height: 164px;
    position: relative;
    top: 0;
}
.products_containersflex{
    gap: 12px;
    width: 40%;
}
.products_containersflex2{
    gap: 12px;
    width: 100%;
    /* height: 50%; */
    flex-direction: column;
}
.products_container2{
    width: 100%;
    height: 100%;
    padding: 12px;
}
.table_container{
    padding: 24px 0;
    background-color: var(--bodybg);
    /* overflow-x: scroll; */
    overflow-x: auto;
}
.table_container .heading_buttonflex1{
    padding: 0 22px;
    width: 100%;
    box-sizing: border-box;
}
.table1{
    color: var(--secondarytext);
    width: 100%;
    box-sizing: border-box;
    min-width: 539px
}
.tableitem_img{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    background-image: url(public/images/pngbg.jpg);
    background-size: contain;
    border-radius: 4px;
    border: var(--primaryborder);
    overflow: hidden;
    text-overflow: ellipsis;
}
.tableitem_img img{
    height: 100%;
}
.table1_header{
    display: flex;
    padding: 15px 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    gap: 8px;
    background-color: var(--bodybg);
}
.tableitem{
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    gap: 8px;
    justify-content: flex-start;
    align-items: center;
}
.table1_item1 {
    width: 12.31%;
    color: var(--thirdtext);
}
.table1_item2 {
    width: 21.11%;
}
.table1_item3 {
    width: 16.11%;
}
.table1_item4 {
    width: 12.31%;
}
.table1_item5 {
    width: 17.5%;
}
.table1_item6 {
    width: 13.43%;
    text-wrap: nowrap;
}
.table_row1{
    background-color: var(--secondarybg);
}
.table_row2{
    background-color: var(--separatedbg);
}
.table_footer{
    display: flex;
    padding: 0 22px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}
.pagevication{
    display: flex;
    width: 32px;
    height: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    color: var(--thirdtext);
    border-radius: 40px;
    border: 1px solid #ffffff00;
}
.pagevication img{
    width: 14px;
    height: auto;
}
.flip{
    scale: -1;
}
.pagevication:hover{
    border: var(--primaryborder);
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.01);
}
.pagevication2:hover{
    background-color: none;
}
.active_btn{
    color: var(--buttontext);
}
.active_btn .li_text h5{
    color: var(--buttontext);
}
.visibilitytag img{
    width: 14px;
}
.visibilitytag {
    display: flex;
    padding: 4px 12px;
    align-items: center;
    gap: 4px;
    border-radius: 100px;
    border: 1px solid var(--primarygreen, #136307);
    background: rgba(38, 149, 21, 0.19);
    color: var(--primarygreen, #136307);
    font-size: 14px;
    font-weight: 500;
}

.visibilitytag .icon1 ,
.visibilitytag .text1{
    display: inline-block;
    color: var(--primarygreen);
}
.visibilitytag .icon2 ,
.visibilitytag .text2{
    display: none;
}
.visibilitytag.hidden {
    border: 1px solid #630707;
    color: #630707;
    background: rgba(149, 21, 21, 0.19);
}
.visibilitytag.hidden .icon1,
.visibilitytag.hidden .text1 {
    display: none;
}
.visibilitytag.hidden .icon2 ,
.visibilitytag.hidden .text2{
    display: block;
    color: #630707;
}
/* SECTIONS */
.container_4{
    padding: 24px 0 0 0;
}
.sections_mainflex{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.sections_container{
    display: flex;
    /* height: 278px; */
    padding: 22px;
    flex-direction: column;
    gap: 22px;
    align-items: flex-start;
    gap: 22px;
    flex: 1 0 0;
}
.sections_container .heading_buttonflex1{
    padding: 0;
}
.sections_container h3,
.sections_container h4,
.sections_container h5,
.sections_container h6{
    color: var(--secondarytext);
}
.background1{
    background: var(--separatedbg);
}
.background2{
    background: var(--secondarybg);
}
.sections_fullwidth{
    width: 100%;
    box-sizing: border-box;
}
.sections_containerheadercontent{
    display: flex;
    height: 141px;
    align-items: flex-start;
    gap: 22px;
    justify-content: space-between;
}
.sections_hero{
    height: fit-content;
    width: calc(80% - 22px);
}
.input2{
    padding: 0;
    border:none;
    border-radius: 6px;
    outline: none;
    box-sizing: border-box;
    transition: all 0.3s ease;
    background: none;
    font-size: 14px;
}
.input3{
    font-weight: 600;
    font-size: 14px;
    color: var(--secondarytext);
}
.inactivecontrol{
    opacity: 0.5;
}
.sections_status{
    align-self: flex-end;
}
.sections_titles{
    width: 100%;
    height: fit-content;
    flex-direction: row;
}
.sections_content{
    width: 80%;
}
.sections_contentitem {
    align-items: center;
    gap: 8px;
    padding-right: 12px;
    opacity: 0.5;
}
.nowrap{
    text-wrap: nowrap;
}
.sections_contentitem .tableitem_img{
    width: 42px;
    height: 42px;
}
.sections_titles div{
    width: 50%;
}
.sections_status h5{
    color: var(--thirdtext);
}
.input_paragraph{
    width: 100%;
}
.label_inputflex{
    gap: 4px;
    width: 100%;
}
.input4{
    border-radius: 6px;
    background: #E3D7C4;
    display: flex;
    padding: 12px 22px;
    /* align-items: center; */
    justify-content: center;
    margin-right: 12px;
    opacity: 0.5;
    width: fit-content;
    width: 80px;
    box-sizing: border-box;
    font-weight: 700;
}
.sections_linksflex{
    gap: 20px;
    margin-top: 10px;
}
.sections_linksflex a{
    text-decoration: underline;
}
.flexwrap{
    flex-wrap: wrap;
    gap: 12px;
}
/* PROFILE */
.profile_container{
    display: flex;
    width: 50%;
    box-sizing: border-box;
    padding: 12px;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    border: none;
    background: #FAF8F5;
}
.profile_details{
    display: flex;
align-items: flex-start;
gap: 22px;
align-self: stretch;
}
.profile_details h5,
.profile_details .input2,
.profile_details .input3{
 color: var(--secondarytext);
}
.profile_details .li_profile{
    margin: 0;
    justify-content: center;
    align-items: center;
    color: var(--secondarytext);
}
.profile_details .li_profile .input2{
    text-align: center;
}
.profile_detailsflex2{
    padding: 12px 0;
    gap: 22px;
    width: 100%;
}
.profile_detailsflex3{
    justify-content: space-between;
}
.profile_notifications{
    width: calc(50% - 44px);
    box-sizing: border-box;
}
.notifications_flex{
    gap: 12px;
    width: 100%;
     width: fill-available;
     box-sizing: border-box;
}
.notifications_card{
    display: flex;
    padding: 16px 12px;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    background: var(--secondarybg);
    width: 100%;
    box-sizing: border-box;
}
.switch{
    display: flex;
    width: 48px;
    height: 24px;
    padding: 4px;
    box-sizing: border-box;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    border-radius: 69px;
    background: #6B3717;
    position: relative;
}
.switch div{
    position: absolute;
    right: 4px;
    top: 4px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: var(--bodybg);
}
.profile_activitycard{
    justify-content: space-between;
    padding: 12px;
}
.profile_activitycard1{
    border-radius: 12px 12px 0 0;
    background: #FBFAF7;
}
.profile_activitycard .flex1{
    width: 80%;
    align-items: center;
    gap: 12px;
}
.table2{
    min-width: 515px;
    
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 1px 2px -1px rgba(0, 0, 0, 0.05);
}
.overflow_auto{
    overflow: auto;
}
.profile_activitycard .flex1 .action_icons{
    background-color: var(--pink);
    border: none;
}
.profile_activitycard h6{
    color: var(--thirdtext);
}
.products_container1 .dashboard_container2_flavour{
    height: 182px;
    width: auto;
    bottom: -32px;
}
.products_container1 .flavour_char{
    height: 182px;
    width: auto;
    right: 89px;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-track {
  background: var(--secondarybg);
  
}
::-webkit-scrollbar-thumb {
  background: var(--buttonbg);
  border-radius: 12px;
}
.overlay {
  /* display: none; */
  opacity: 0;
  width: calc(100vw + 10px);
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: #000000b9;
  position: fixed;
  top: 100%;
  left: 0;
  z-index: 9999;
}
.active{
    display: flex;
}
.overlay.active {
  display: flex;
  opacity: 1;
  top: 0;
}
.newmilestone{
    max-width: 965px;
    border-radius: 12px;
    background: #EDE5D8;
    overflow: hidden;
}
.newmilestone input{
    border-radius: 5.888px;
background: #F6F2EB;
padding: 12px;
width: 100%;
}