/* Main */
body {
  margin: 0;
  font-family: "Readex Pro", sans-serif;
  background: #f9f9f9 !important;
  overflow: hidden !important;
  padding-top: 0 !important;
}

.container_welcome {
  display: flex;
  overflow: hidden;
  max-height: 100vh;
  flex-direction: column;
}

.sidebar .nav-left {
  position: sticky;
  top: 0;
  z-index: 1;
}

.navbar {
  display: flex;
  gap: 2rem;
  align-items: center;
  padding: 0.5rem 1rem;
  justify-content: space-between;
}

:where(.navbar, .sidebar) .nav-section {
  gap: 1rem;
}

:where(.navbar, .sidebar) :where(.nav-section, .nav-logo, .search-form) {
  display: flex;
  align-items: center;
}

:where(.navbar, .sidebar) :where(.logo-image, .user-image) {
  width: 32px;
  cursor: pointer;
  border-radius: 50%;
}

:where(.navbar, .sidebar) .nav-section .nav-button {
  border: none;
  height: 40px;
  width: 40px;
  cursor: pointer;
  background: none;
  border-radius: 50%;
}

:where(.navbar, .sidebar) .nav-section .nav-button:hover {
  background: #f1f1f1 !important;
}

:where(.navbar, .sidebar) .nav-button i {
  font-size: 1.5rem;
  display: flex;
  color: #000;
  align-items: center;
  justify-content: center;
}

:where(.navbar, .sidebar) .nav-logo {
  display: flex;
  gap: 0.5rem;
  text-decoration: none;
}

:where(.navbar, .sidebar) .nav-logo .logo-text {
  color: #000;
  font-size: 1.25rem;
}

.navbar .nav-center {
  gap: 0.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.navbar .search-form {
  flex: 1;
  height: 40px;
  max-width: 550px;
}

.navbar .search-form .search-input {
  width: 100%;
  height: 100%;
  font-size: 1rem;
  padding: 0 1rem;
  outline: none;
  color: #000;
  background: #fff;
  border-radius: 3.1rem 0 0 3.1rem;
  border: 1px solid #ccc;
}

.navbar .search-form .search-input:focus {
  border-color: #3b82f6;
}

.navbar .search-form .search-button {
  height: 40px;
  width: auto;
  padding: 0 1.25rem;
  border-radius: 0 3.1rem 3.1rem 0;
  border: 1px solid #ccc;
  border-left: 0;
}

.navbar .nav-center .mic-button {
  background: #f0f0f0;
}

.navbar .nav-right .search-button {
  display: none;
}

.main-layout {
  display: flex;
  overflow-y: hidden;
  scrollbar-color: #a6a6a6 transparent;
}

.main-layout .sidebar {
  width: 260px;
  padding: 0 0.7rem 0;
  background: #fff;
}

.main-layout .sidebar .nav-left {
  display: none;
  padding: 0.5rem 0.3rem;
}

.sidebar .links-container {
  padding: 1rem 0 2rem;
  height: calc(100vh - 60px);
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.sidebar .links-container:hover {
  scrollbar-color: #a6a6a6 transparent;
}

.sidebar .link-section .link-item {
  transition: 0.1s;
  display: flex;
  color: #000;
  white-space: nowrap;
  align-items: center;
  font-size: 0.938rem;
  padding: 0.37rem 0.75rem;
  margin-bottom: 0.25rem;
  border-radius: 0.5rem;
  text-decoration: none;
}

.sidebar .link-section .link-item.active {
  color: #03A9F4;
  background: #03A9F42b;
}

.sidebar .link-section .link-item:hover:not(.active) {
  background: #f1f1f1;
}

.sidebar .link-section .link-item svg {
  font-size: 1.4rem;
  margin-right: 0.625rem;
}

.sidebar .link-section .section-title {
  color: #000;
  font-weight: 600;
  font-size: 0.938rem;
  margin: 1rem 0 0.5rem 0.5rem;
}

.sidebar .section-separator {
  height: 1px;
  margin: 0.64rem 0;
  background: #f1f1f1;
}

.main-subcontainer {
  margin-top: 60px;
}

.main-layout .content-wrapper {
  padding: 1rem 1rem;
  width: 100%;
  overflow-x: hidden;
}

.main-layout .content-wrapper:where(.is_reel_state) {
  padding: 0;
  overflow: hidden;
  position: sticky;
}

.main-layout .content-wrapper.grid-list {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 20px;
}

.main-layout .content-wrapper>.main-wrapper {
  height: 100%;
  display: flex;
}

.main-layout .content-wrapper>.main-wrapper.loading {
  justify-content: center;
}

.unlogged_notice {
  margin-bottom: 10px;
}

.tab-title {
  margin-bottom: 20px;
}

.tab-title h2 {
  font-family: "Readex Pro", sans-serif !important;
}

.font_definition {
  font-family: "Readex Pro", sans-serif;
}

.container_welcome .wo_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px;
  z-index: 10;
  padding: 0.5rem 1rem;
}

.container_welcome>.wo_header img {
  width: auto;
  height: 45px;
}

.wo_header .wo_logo img {
  width: auto !important;
  height: 45px !important;
  object-fit: contain;
}

.container_welcome .wo_right_align {
  display: flex;
  align-items: center;
  gap: 15px;
}

.container_welcome:before {
  content: '';
  background-image: var(--welcome-before);
  width: 100%;
  background-position: top;
  background-repeat: no-repeat;
  top: 0;
  left: 5%;
  display: block;
  background-size: contain;
  position: fixed;
  height: 400px;
  z-index: -1;
  opacity: 0.2;
}

.container_welcome:after {
  content: '';
  background-image: var(--welcome-after);
  width: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  bottom: 0;
  display: block;
  background-size: cover;
  position: absolute;
  height: 100%;
  z-index: -1;
  opacity: 0.15;
  background-size: 140%;
  background-position: 50%;
  left: 0;
  right: 0;
}

.wo_card_container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 80%;
  max-width: 1200px;
}

.wo_button_media {
  display: flex;
  align-items: center;
  gap: 10px;
}

.wo_header_sidebar {
  padding-top: 8px;
  display: none;
}

.wo_header_sidebar>.wo_logo img {
  width: auto;
  height: 45px;
}

/* Pre Posts Configure */
.wo_welcome_posts {
  width: 100%;
  justify-content: center;
  display: flex;
}

.wo_card_form_welcome {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1);
  border-radius: 8px;
  padding: 15px;
}

.posts-content {
  width: 40em;
  padding-bottom: 3rem;
}

.flex-posts {
  display: flex !important;
  justify-content: center;
}

/* Loader Welcome */
.center {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.wo_center_ajax {
  position: relative !important;
}

.loader-welcome {
  display: block;
  height: 32px;
  width: 32px;
  -webkit-animation: loader-2-1 3s linear infinite;
  animation: loader-2-1 3s linear infinite;
}

.loader-welcome span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 32px;
  width: 32px;
  clip: rect(16px, 32px, 32px, 0);
  -webkit-animation: loader-2-2 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
  animation: loader-2-2 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
}

@-webkit-keyframes loader-2-1 {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loader-2-1 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-2-2 {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loader-2-2 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.loader-welcome span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 32px;
  width: 32px;
  border: 3px solid transparent;
  border-top: 3px solid var(--main);
  border-radius: 50%;
  -webkit-animation: loader-2-3 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
  animation: loader-2-3 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
}

@-webkit-keyframes loader-2-3 {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loader-2-3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.loader-welcome span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 32px;
  width: 32px;
  border: 3px solid rgba(242, 201, 201, 0.5);
  border-radius: 50%;
}

.wo_welcome_modal {
  height: 100%;
}

/* Choose Explore Tab */
.wo_choose_tag_post {
  display: flex;
  position: relative;
  padding-top: 15px;
  justify-content: center;
  margin-bottom: 15px;
}

.wo_choose_tag_post>.wo_choose_tag {
  display: flex;
  padding: 8px 15px;
  border-radius: 50px;
  cursor: pointer;
  align-items: center;
  gap: 5px;
}

.wo_choose_tag_post>.wo_choose_tag.active {
  background: #c64d531a;
  color: var(--main);
}

/* User Card */
.wo_user_card_container .wo_user_card {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
  border-radius: 8px;
  text-align: center;
  padding: 20px;
  background: #fff;
}

.wo_user_card_container .wo_user_card img {
  cursor: pointer;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  margin-bottom: 10px;
  transition: 0.1s;
}

.wo_user_card_container .wo_user_card img:hover {
  opacity: 0.8;
}

.wo_user_card_container .wo_user_card span {
  padding: 5px;
  background-color: #fb924b;
}

/* Header Login */
.subtitle_register {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.wo_welcome_field {
  margin-bottom: 20px;
}

.wo_welcome_field p {
  margin-bottom: 5px;
  font-size: 16px;
}

/* Social Logins */
.social_btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
}

.social_btns p {
  margin-bottom: 5px;
  opacity: 0.6;
}

.social_btns a {
  text-decoration: none;
  width: 28px;
  height: 28px;
  margin: 5px 0;
  border-radius: 50%;
  transition: all .2s ease;
  padding: 3px 6px;
  border: 0;
  flex: 0 0 auto;
}

.social_btns a:hover {
  box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 10%) 0px 2px 4px -2px;
}

.social_btns a.no_padd {
  padding: 0;
}

.social_btns a.no_padd svg {
  width: 100%;
  height: 100%;
}

.social_btns a span {
  display: none;
}

.social_btns a.full {
  background: #0674E7;
  border-radius: 9px;
  height: auto;
  line-height: 55px;
  width: auto;
  flex: 0 0 auto;
  color: #fff;
  padding: 0 20px;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.social_btns a.full svg {
  width: 25px;
  height: auto;
  margin-top: -2px;
}

.social_btns a.full span {
  display: inline-block;
}

/* Alert Hidden */
.alert-none {
  display: none;
}

/* Form Group */
.form.signup {
  opacity: 0;
  pointer-events: none;
}

.forms.show-signup .form.signup {
  opacity: 1;
  pointer-events: auto;
}

.forms.show-signup .form.login {
  opacity: 0;
  pointer-events: none;
}

.header_classes_welcome {
  font-family: 'Readex Pro', sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #232836;
  text-align: left;
}

form {
  margin-top: 30px;
}

.form .field {
  position: relative;
  height: 50px;
  width: 100%;
  margin-top: 20px;
  border-radius: 6px;
}

.field select {
  background: transparent;
}

.field input,
.field select,
.field button {
  height: 100%;
  width: 100%;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 6px;
}

.field input,
.field select {
  outline: none;
  padding: 0 15px;
  border: 2px solid #CACACA;
  transition: border 0.1s;
}

.field input:focus,
.field input:focus {
  border: 2px solid var(--main);
}

.eye-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #8b8b8b;
  cursor: pointer;
  padding: 5px;
}

.field button {
  color: #fff;
  background-color: var(--main);
  transition: all 0.3s ease;
  cursor: pointer;
}

.field button:hover {
  background-color: var(--main-hover);
}

.form-link {
  margin-top: 10px;
}

.form-link span {
  font-size: 14px;
  font-weight: 400;
  color: #232836;
}

.form-content a:hover {
  text-decoration: underline;
}

.line {
  position: relative;
  height: 1px;
  width: 100%;
  margin: 25px 0;
  background-color: #d4d4d4;
}

.line::before {
  content: 'Or';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  color: #8b8b8b;
  padding: 0 15px;
}

.media-options a {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 400px) {
  .form {
    padding: 20px 10px;
  }
}

/* Products */
.products-list-container {
  display: block !important;
}

.wo_welcome_prod_shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06) !important;
}

/*Language Select*/
.lang_select_modal .modal-content {
  padding: 0;
  overflow: hidden;
}

.lang_select_modal .modal-body {
  margin: 0;
  padding: 0 15px;
  overflow: hidden;
  overflow-y: auto;
}

.lang_select_modal .row {
  display: flex;
  flex-wrap: wrap;
}

.lang_select_modal .row .col-md-4,
.lang_select_modal .row .col-md-8 {
  float: none;
}

.lang_select_modal .language_info {
  height: 100%;
  position: relative;
  padding: 30px;
  background: linear-gradient(90deg, #4caf50, transparent 90%);
  overflow: hidden;
  min-height: 200px;
  width: 100%;
}

.lang_select_modal .language_info h3 {
  margin: 0 0 20px;
  color: #fff;
}

.lang_select_modal .language_info svg {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -15px;
  height: auto;
  width: 140px;
}

.lang_select_modal ul {
  padding: 20px 20px 20px 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  background: transparent !important;
}

.lang_select_modal .language_select {
  flex: 1 1 160px;
  background: transparent !important;
  margin: 10px;
  border-radius: 7px;
}

.lang_select_modal .language_select a {
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 39px;
  padding: 0 15px;
  transition: background-color .1s;
  border: 1px solid #ddd;
  text-align: center;
  border-radius: 7px;
}

.lang_select_modal .language_select:hover {
  background-color: rgb(0 0 0 / 3%) !important;
}

/* Register */
.wow_register_absolute {
  position: absolute;
  right: 50px;
  padding: 15px 15px 15px !important;
}

.wo_scroll_register {
  overflow-x: scroll;
}

.wo_register_container {
  justify-content: space-between;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.login_left_combo {
  display: flex;
  height: 100%;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 550px;
  min-width: 53%;
  flex-direction: column;
  margin: auto;
  overflow: hidden;
}

.login_left_combo .logo {
  width: auto;
  height: auto;
  margin: 85px 0 20px;
}

.login_left_combo .logo img {
  max-width: 200px;
  height: 70px;
  width: auto;
  object-fit: contain;
}

.login_left_combo h1 {
  font-size: 40px;
  margin: 40px 0 0;
  font-weight: bold;
  line-height: 53px;
}

.login_left_combo h1>b {
  color: var(--main);
}

.login_left_combo p {
  font-size: 18px;
  margin: 20px 0 50px;
  letter-spacing: 0.64px;
  max-width: 400px;
}

.login_left_combo>.img {
  margin-top: auto;
  border: 16px solid rgb(255 255 255 / 64%);
  border-radius: 40px 40px 0 0;
  border-bottom: 0;
}

.login_left_combo>.img img {
  width: 100%;
  border-radius: 20px 20px 0 0;
  aspect-ratio: 1;
  object-fit: cover;
}

.register_form {
  padding: 15px 15px 15px !important;
}

.header_register {
  margin-bottom: 20px;
}

/* Terms */
.terms,
.terms label {
  position: relative;
}

.terms {
  padding-left: 22px;
  margin-top: 10px;
}

.terms input[type=checkbox] {
  opacity: 0;
  margin: 0 0 6px 4px;
  display: none
}

.terms label::after,
.terms label::before {
  display: inline-block;
  left: 0;
  margin-left: -20px;
}

.terms label {
  padding-left: 7px;
  cursor: pointer;
  user-select: none;
  font-weight: 300;
  font-size: 14px;
}

.terms label::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 1px;
  border: 1px solid #b4b4b4;
  border-radius: 3px;
  transition: all 90ms cubic-bezier(0, 0, .2, .1);
}

.terms input[type=checkbox]:checked+label::before {
  background-color: var(--main);
  border-color: var(--main);
}

.terms label::after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555;
}

.terms input[type=checkbox]:checked+label::after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 4px;
  position: absolute;
  top: 6px;
  transform: rotate(-45deg);
  width: 10px;
  transition: .2s;
  color: #fff
}

/* Button */
button:disabled {
  opacity: 0.6;
}

/* Forgot Password */
.x_chooser {
  text-align: center;
  margin-bottom: 20px;
}

.wow_forgot_choice>.login__>.wow_btn_choice {
  padding: 10px;
  border: none;
  border-radius: 50px;
  background: #f4f4f4;
}

.wow_forgot_choice>.login__>.wow_btn_choice.active {
  background: #c64d5312;
  color: var(--main);
}

.wo_forgot_main {
  padding-top: 30px;
  justify-content: center;
}

.form_forgot {
  position: absolute;
}

/* Confirm Phone */
#hideMsg {
  justify-content: center;
  display: flex;
}

#hideMsg h2 {
  font-size: 20px;
  background: #c64d531c;
  color: var(--main);
  font-weight: 100;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.resend-center {
  text-align: center;
}

/* Following Tab */
.grid-users {
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
  grid-gap: 0;
}

.sidebar-users-welcome {
  white-space: nowrap;
  width: auto;
}

.wow_side_usrs {
  width: auto !important;
  padding: 0 !important;
}

/* Link Href */
.dec.main,
.form-link a {
  text-decoration: none !important;
  transition: opacity 0.1s;
}

.dec.main:hover,
.form-link a:hover {
  text-decoration: none !important;
  color: var(--main);
  opacity: 0.8;
}

.dec.main:active,
.form-link a:active {
  opacity: 0.6;
}

/*Header Search*/
.wo_search_part {
  position: relative;
}

.search_welcome_drop {
  padding: 10px !important;
}

.search-dropdown-container {
  width: 100%;
  transform-origin: center top !important;
}

.searchBar {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.search-input-welcome {
  width: 30em;
  height: 2.8rem;
  background: #f5f5f5;
  outline: none;
  border: none;
  border-radius: 1.625rem;
  padding: 0 3.5rem 0 1.5rem;
  font-size: 1rem;
}

#search_query_button {
  width: 3.5rem;
  height: 2.8rem;
  margin-left: -3.5rem;
  background: none;
  border: none;
  outline: none;
}

#search_query_button:hover {
  cursor: pointer;
}

#search_query_button svg {
  width: 24px;
  height: 24px;
}

.search_dropdown_header {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}

.search_dropdown_header p {
  margin: 0;
}

.close-search {
  display: none;
}

.wo_hashtag_search_welcome {
  margin-bottom: 3px;
  padding: 4px;
  transition: 0.1s;
  border-radius: 5px;
  cursor: pointer;
}

.wo_hashtag_search_welcome:hover {
  background: #fcfcfc;
}

.wo_hashtag_search_welcome,
.wo_hashtag_search_welcome a {
  color: var(--main);
}

.wo_hashtag_search_welcome a:hover {
  color: var(--main);
}

.navbar-welcome-search {
  margin: 0 !important;
  padding: 0 !important;
}

.search-dropdown-welcome-result>a>.search-user-avatar {
  margin-right: 10px;
}

.search-dropdown-welcome-result>a>.search-user-avatar img {
  border-radius: 50px !important;
}

/* Hashtag Sidebar */
.hashtag_sidebar {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.hashtag_sidebar a {
  color: var(--main);
  font-size: 16px;
}

.hashtag_sidebar span {
  background: #03A9F42b;
  padding: 2px 8px;
  border-radius: 50px;
  color: #03A9F4;
}

/* Responsive */
body.sidebar-hidden .main-layout .sidebar {
  width: 0;
  padding: 0;
}

body.sidebar-hidden .main-layout .screen-overlay {
  opacity: 0;
  pointer-events: none;
}

.wo_sidebar_button {
  display: none;
  transition: 0.1s;
  padding: 5px;
  border-radius: 50px;
  cursor: pointer;
}

.wo_sidebar_button:hover {
  background: #f7f7f7;
}

.wo_sidebar_button:active {
  background: #eeeeee;
}

.wo_top_search {
  display: none;
}

@media (max-width: 768px) {
  body.sidebar-hidden .main-layout .sidebar {
    left: -280px;
  }

  .main-layout .sidebar {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    height: 100vh;
    transition: 0.2s ease;
  }

  .wo_sidebar_button {
    display: block;
  }

  .main-layout .screen-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 15;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    transition: 0.2s ease;
  }

  .wo_search_part {
    display: none;
  }

  .posts-content {
    width: auto;
  }

  .main-layout .content-wrapper {
    justify-content: initial;
  }

  .wo_header_sidebar {
    display: flex;
  }

  .login_left_combo_parent {
    display: none;
  }

  .wow_register_absolute {
    right: 15px;
    left: 15px;
  }

  .close-search {
    display: initial;
  }

  .wo_top_search {
    display: block;
  }
}

/* Reels */
.wo_imagecombo_lbox {
  background-color: transparent !important;
}

.wo_imagecombo_lbox .story-img,
.wo_image_lightbox .story-img {
  background-color: transparent !important;
}

.wo_reels_cont .tag_lbox_img_innr {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-radius: 20px;
  background: #000 !important;
}

.wo_imagecombo_lbox .story-img .dragable .tag_vid_plyr {
  height: auto !important;
}

.video-post-text-overlay {
  border-radius: 20px;
}

.wo_imagecombo_lbox .story-img .changer {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.wo_reels_cont .story-img .previous-btn {
  left: 0 !important;
}

.wo_reels_cont .story-img .next-btn {
  right: 0 !important;
}

@media (min-width: 769px) {
  .reels_list .wo_reels_cont {
    padding: 20px 0 20px 0 !important;
  }

  .hidden_reels,
  .reels_list {
    height: 100% !important;
    width: 100% !important;
    position: absolute !important;
    bottom: auto !important;
    left: 0 !important;
    background: transparent !important;
  }

  .wo_reels_cont .video-text-overlay .shorts_events>div>div svg {
    background-color: rgba(174, 174, 174, 0.3) !important;
    color: #464646;
  }

  .wo_reels_cont .video-text-overlay .shorts_events>div>div p {
    color: #3e3e3e;
    font-weight: 500 !important;
  }
}

@media (max-width: 520px) {

  .hidden_reels,
  .reels_list {
    height: auto !important;
  }

  .wo_reels_cont .tag_lbox_img_innr {
    padding: 0 Im !important;
  }
}