#navbar {
  border-bottom: 1px solid #D8E1EE;
  width: 100%;
  height: 68px;
}

.centernavbar {
  width: 876px;
  margin:auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

#profilBtnNavbar {
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 22px;
}

.profilBtnNavbardiv {
  height: 44px;
}



#divHamberger{
  padding-left: 24px;
  margin-top: 2px; /* new style - for menu popup burger icon center */
}

 #unfloldhamberger {
  width: 18px;
  height: 18px;
  padding: 0 1px;
  cursor: pointer;
 }

 #foldhamberger {
  width: 20px;
  height: 14px;
  cursor: pointer;
 }

#pophambergerdesktop {
  position: absolute;
  top: 68px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  min-width: 272px;
  padding: 16px 16px 0 16px;
  background-color: white;
  z-index: 1000;
}

#pophambergerdesktop  div {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  display: flex;/* new style - for menu popup elems center*/
  align-items: center;
}

#pophambergerdesktop  div svg {
  margin-right: 12px;  
}

#loginbtn, #signup {
  margin: auto;
  cursor: pointer;  
  font-size: 16px;
  font-weight: 600;  
  color: #2277F7;
  width: 80px;
  height: 44px;
  background-color: white;
  border: 1.2px solid #2277F7;
  border-radius: 8px;
}

#discoverBtn, #messageBtn, #incomesBtn {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 16px;  
}

#messageBtn {
  margin-right: 24px;  
}

#addFeedBtn {
  border-radius: 8px;
  border: 0;
  background-color: #2277F7;
  color: white;
  font-size: 16px;
  font-weight: 600;
  height: 44px;
  padding: 0 18px;
  display: flex;
  align-items: center; /* Vertically centers the content */
  justify-content: center;
}

#addFeedBtn svg {
  margin-right: 8px;
}

#profilBtnNavbar {
  padding: unset;
  margin-left: 24px;
  cursor: pointer;
}

#signup {
  margin-left: 1em;
}

#loginbtn {
  margin-left: 10px;
}

.logodiv {
  margin: auto;
  margin-left: 0;
}



@media screen and (max-width: 876px)   {
  #navbar {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: white;    
    height: 54px;
  }

  #divHamberger {
    display: none;
  }

  .centernavbar {
    width: 100%;
  }

  .logodiv {
    display: none;
  }

  #signup, #loginbtn {
    height: 32px;
    border: none;
    background-color: #EDF4FE ;
    color: #2277F7;
    font-size: 14px;
    font-weight: 500;
  }

  #signup {
    margin-right: 14px;
  }

  .centernavbar {
    justify-content: space-around;
  }

  #loginbtn, #signup, #discoverBtn {
    margin: 0;
    padding: 0 ;
  }

  #loginbtn {
    margin-left: 12px;
  }

  #signup {
    margin-right: 12px;
  }

  #discoverBtnDiv {
    order: 2;
  }

  #divLoginbtn {
    order: 1;
  }

  #divSignupbtn {
    order: 3;
  }

  #profilBtnNavbar {
    margin:0;
    width: 28px;
    height: 28px;
    background-size: cover;
    border: 2px solid #2277F7;
    display: flex;
    align-items: center;
  }
}

/* main style */

#content {
  max-width: 876px;
  margin: auto;
}

body {
margin: 0;
}

* {
  font-family: 'Poppins', sans-serif;
  color: #01122C;
}


.title {
  border-bottom: 1px solid #D8E1EE;
  width: 100%;
  height: 80px;
  display: flex;
  padding-top: 32px;
  box-sizing: border-box;
}

.title h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  padding-left: 16px;
  height: 32px;
  display: flex;
  align-items: center;
  padding-left: 16px;
}

.smallbtn {
  height: 32px;
  border: 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 1em;
}

.btnlightblue {
  background-color: #EDF4FE;
  color: #2277F7;
}

.btndeepblue {
  background-color: #2277F7;
  color: #FFFFFF;
}

.dnone {
  display: none !important;
}

.bigBtn {
  border-radius: 8px;
  border: none;
  height: 44px;
  font-size: 16px;
  font-weight: 600;
}

.w100 {
  width: 100%;
}

.ml12 {
  margin-left: 12px !important;
}

.ml16 {
  margin-left: 16px !important;
}


.caption {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 32px;
  padding: 0 8px ;
  overflow-wrap: anywhere;

}

@media screen and (min-width: 877px) {
  .ml16bigscreens {
    margin-left: 16px !important;
  }

  
}

@media screen and (max-width: 877px) {
  
  .mr16smallscreen {
    margin-right: 16px !important;
  }
  
}



.mr16 {
  margin-right: 16px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.p0 {
  padding: 0 !important;
}

.plr16 {
  padding: 0 16px;
}

@media screen and (max-width: 876px)   {
  .plr16mob {
    padding: 0 16px;
  } 
  .caption {
    padding: 0 24px ;
  
  }
}

video {
  width: 100%;
 
}

.vcenter {
  display: flex;
  align-items: center;
}

.roundcorner14 {
  border-radius: 14px !important;
}

.roundpic {
  border-radius: 50% !important;
}

.fontSize14Weight500 {
  font-size: 14px;
  font-weight: 500;
}

.mt28 {
  margin-top: 28px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.space-around {
  display: flex;
  justify-content: space-around !important;
}

.space-between {
  display: flex;
  justify-content: space-between !important;
}

button {
  cursor: pointer;
}

.titletxt h4 {
  padding: 0;
}


#titlemobileclose {
  display: none;
}

#divAddFeedBtnMobil {
  display: none;
}

.modelpicnamebar {
  display: flex;
  height: 32px;
  padding: 0 16px;
}

.pp {
  position: relative;
}

.pp svg {
  position: absolute;
  top: 0;
  left: 16px;
}

.pp img { 
  width: 32px !important;
  height: 32px !important;
}

@media screen and (max-width: 876px)   {

  #incomesBtn, #messageBtn {
    margin-right: 0 !important;
  }

  #divAddFeedBtnMobil, .profilBtnNavbardiv  {
    width: 32px !important;
  }

  .pp svg {
    left: 0;
  }

  #divAddFeedBtnMobil {
    display: block;
  }

  .title {
    padding: 0;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }

  #titlemobileclose {
    position: absolute;
    top: 12;
    right: 12;
    display: block; /* Ensures the div is displayed */
  }

  .titletxt h4 {
    font-size: 16px;
    padding-left: 16px;
  }

  #divAddFeedBtn {
    display: none;  
  }
}

.flex1 {
  flex: 1;
}

/* popup style */

.popupclose {
  width: 34px;
  align-self: flex-end;
  margin: 8px 8px 6px 0;
  cursor: pointer;
}

.popup {
  filter: unset;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background-color: white;
  border-radius: 12px;
  max-width: 345px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
}

.popuptitle {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  padding: 0 8px;
}

.popupsubtitle {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin-top: 12px;
  color: #677180;
  padding: 16px;
}

.popupbuttons {
  margin: 12px 24px 0px 24px;
  gap: 16px;
  display: flex;
}

.popupbuttons button {
  width: 100%;
  max-width: 140px;
  border-radius: 12px;
  border: none;
  height: 44px;
  font-size: 16px;
  font-weight: 600;
}

.popupbuttons button {
  width: 100%;
  max-width: 140px;
  border-radius: 12px;
  border: none;
  height: 44px;
  font-size: 16px;
  font-weight: 600;
}

.blurry {
  filter: blur(2px);
}



.overlay-container::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); /* 40% black */
  z-index: 110; /* Ensure the overlay is on top */
}