@media (max-width: 1440px) {
  .wcont {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .section-bg_main .wcont {
    background-size: cover;
  }
  .header-nav,
  .header-nav a {
    white-space: nowrap;
  }
}
@media (max-width: 1240px) {
  .header-nav {
    margin: 0;
  }
  .nav-left {
    margin-left: 30px;
  }
  .section-header_search h2 {
    font-size: 34px;
  }
  .section-header_search .form-search {
    margin-left: 20px;
    margin-right: 20px;
  }
  .section-header_search .form-search .dropdown-toggle {
    padding: 10px 24px;
  }
  .section-header_search .form-search .btn-search {
    padding: 3px;
  }
  .section-header_search .sub-title {
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  .header-nav {
    display: none;
  }
  header .icon-menu {
    display: block;
    margin-right: 20px;
  }
  .main_page header .icon-menu svg {
    fill: #fff;
  }
  .user-menu .btn-sign {
    min-width: auto;
  }
}

.hidemob {
  display: block;
}
@media (max-width: 900px) {
  /* Mobile responsive adjustments */

  .block-wyn {
    flex-direction: column;
  }
  .block-wyn-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .block-fvc {
    flex-direction: column;
  }
  .block-fvc .colls {
    margin-right: 0;
  }
  .section-whatis .wcont {
    flex-direction: column-reverse;
  }
  .section-whatis .block-img {
    margin: 0;
    margin-top: 30px;
    width: auto;
  }
  .section-whatis .block-content .btn {
    width: 100%;
  }
  .block-pcollect-items {
    flex-direction: column;
  }
  .block-pcollect-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .section-comunity .wcont {
    flex-direction: column;
    height: auto;
    padding: 30px 50px;
  }
  .section-comunity h3 {
    max-width: none;
    margin-bottom: 30px;
  }
  .block-comunity-item {
    max-width: none;
    margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .section-faq .wcont {
    flex-direction: column;
  }
  .section-faq .block-img {
    width: 100%;
    margin: 0;
  }
  .footer .wcont {
    flex-direction: column;
  }
  .footer .block-nav {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .footer .block-nav nav {
    margin-right: auto;
  }
  .block-page_photo {
    flex-direction: column;
  }
  .block-page_photo .left-column {
    max-width: none;
    width: 100%;
  }
  .block-page_photo .left-column img {
    width: 100%;
  }
  .section-page_photo {
    margin-top: 20px;
  }
  .block-page_photo .right-column {
    margin: 0;
    margin-top: 20px;
  }
  .block-similar {
    display: flex;
    flex-direction: column;
  }
  .block-page_audio {
    flex-direction: column;
  }
  .voice_player .player_progress_waveform {
    width: 176px;
  }
  .section-page_audio {
    margin-top: 20px;
  }
  .block-page_audio .right-column {
    margin-left: 0;
    margin-top: 20px;
  }
  .block-player h4 {
    font-size: 16px;
  }
  .block-fvc-item .text-description h5 {
    font-size: 16px;
  }
  .play_button {
    width: 40px;
    height: 40px;
  }
  .play_button em {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
  }
  .block-categs {
    display: flex;
    flex-direction: column;
  }
  .section-bg_photos .wcont {
    background-size: cover;
  }
  .trends-list {
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .section {
    margin-top: 30px;
  }
  .block-photowine {
    display: flex;
    flex-direction: column;
  }
  .block-photowine .controls {
    display: block;
  }
  .section h3 {
    font-size: 24px;
  }
  .section h3 .show-more {
    display: none;
  }
  .block-audiowine-item .block-player {
    flex-direction: column;
  }
  .block-audiowine-item .block-player h4 {
    margin-left: 64px;
  }
  .block-player .sound-type {
    margin-left: 0 !important;
  }
  .block-audiowine-item {
    flex-direction: column;
  }
  .section-audiowine-items .timer {
    display: none !important;
  }
  .hidemob {
    display: none;
  }
  .section-comunity-audio .wcont {
    flex-direction: column;
    height: auto;
    padding: 30px 50px;
  }
  .section-comunity-audio h3 {
    max-width: none;
    margin-bottom: 30px;
  }
  .block-comunity-audio-item {
    max-width: none;
    margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .block-pricing {
    width: 100%;
  }
  .block-pricing .select-price-sum .btn-secondary {
    font-size: 16px;
    padding: 4px;
  }
  .block-pricing .list-price-usl li {
    font-size: 14px;
  }
  .block-pricing .total-sum {
    font-size: 20px;
    font-weight: 400;
  }
  .table-pricing {
    display: none;
  }
  .contacts-form .block-contacts {
    width: 100%;
  }
  .contacts-form {
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
  }
  .table-pricing2 {
    display: block;
  }
  .mobile_setting {
    display: block;
  }
  .profile_page .left_column {
    display: none;
  }
  .profile_page .center_column {
    display: none;
  }
  .cart_page .columns {
    flex-direction: column;
  }
  .cart_page .right_column {
    width: auto;
  }
  .cart_page .cart_item {
    flex-direction: column;
  }
  .cart_page .cart_item_details h3 {
    display: none;
  }
  .cart_page .cart_item_details span {
    margin-left: 0;
  }
  .cart_page .cart_item_img {
    margin-bottom: 20px;
    width: 100%;
  }
  .cart_page .cart_items {
    margin-right: 0;
  }
  .cart_page .by_deposit_purchase .btn {
    font-size: 14px;
  }
  .checkout_page .columns {
    flex-direction: column;
  }
  .checkout_page .center_column {
    margin-right: 0;
    padding: 20px;
    margin-bottom: 20px;
  }
  .checkout_form .flex-row {
    flex-direction: column !important;
  }
  .checkout_form .form-control {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .checkout_deposit_page .center_column {
    padding: 20px;
  }
  .checkout_form {
  }
  .checkout_form {
  }
  .block-blogs {
    display: flex;
    flex-direction: column;
  }
  .block-blog-caterories .cat-items {
    overflow: auto;
    display: flex;
    align-items: center;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .block-blog-caterories .cat-items .btn {
    white-space: nowrap;
  }
  .section-blog_post .colmns {
    flex-direction: column;
  }
  .section-blog_post .right_column {
    width: 100%;
    padding-left: 0;
  }
  .section-blog_post .center_column h1 {
    font-size: 24px;
  }
  .section-blog_post .right_column h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .section-blog_post .right_column .blog_list_item .blog_list_title {
    font-size: 18px;
  }
  .mob_filter_audio {
    display: block;
  }
  .block-fvc {
    flex-direction: column;
    display: flex;
  }
}
@media (max-width: 600px) {
  .login-form .block-auth {
    width: 100%;
  }
  .section-blog_post .next_prev {
    display: flex;
  }
  .section-blog_post .next_prev .btn {
    width: 100%;
    margin: 5px;
    flex: 1;
  }
  .use_cookies .text_coobar {
    flex-direction: column;
  }
  .left_text_coo {
    margin-bottom: 20px;
  }
  .block-fvc-item .text-description h5 {
    width: 212px;
  }
  .block-page_audio .right-column .button-buy {
    min-width: 200px;
  }
  .voice_player .player_btn::after {
    background-position: 49% 50%;
  }
  header .favorites,
  header .bookmark {
    display: none;
  }
  .favorites_item {
    padding: 10px;
  }
  .favorites_item_img {
    width: 60px;
    height: 60px;
  }
  .favorites_item_details h3 {
    font-size: 18px;
    max-height: 22px;
    overflow: hidden;
    width: 197px;
  }
  .favorites_item_nameprice span {
    display: none;
  }
  .favorites_item_controls .btn {
    font-size: 14px;
    padding: 8px 12px;
    font-size: 14px;
  }
  .favorites_item_btn_dislike span {
    display: none;
  }
  .favorites_item_audio {
    width: 60px;
    height: 60px;
  }
  .block-photowine-img {
    width: 100%;
  }
}

/* Mobile logo display improvements */
@media (max-width: 900px) {
  .myndora-header a[href="/"] img[alt="Myndora Logo"] {
    display: block !important;
    height: 32px !important;
    width: 120px !important;
  }
}

@media (max-width: 600px) {
  .myndora-header a[href="/"] img[alt="Myndora Logo"] {
    height: 32px !important;
    width: 120px !important;
  }
}

/* Mobile header layout improvements */
@media (max-width: 1023px) {
  .myndora-header .d-flex.align-items-center.justify-content-between {
    justify-content: space-between !important;
  }

  /* Logo on the left */
  .myndora-header .order-0.order-md-1 {
    position: static !important;
    transform: none !important;
    order: 0 !important;
    flex: 0 0 auto;
  }

  /* Right side elements */
  .myndora-header .order-2 {
    order: 2 !important;
    display: flex !important;
    align-items: center;
    gap: 12px;
    flex: 0 0 auto;
  }

  /* Hide burger menu button on larger screens */
  .myndora-header #burger-btn {
    display: block !important;
    margin-right: 10px !important;
  }

  /* User menu adjustments for mobile */
  .myndora-header .user-menu {
    min-width: auto !important;
  }

  /* Login button width for mobile */
  .myndora-header .btn-login {
    width: 120px !important;
    height: 41px !important;
    font-size: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Balance/deposit button adjustments */
  .myndora-header a[href*="checkout_deposit"] {
    font-size: 11px !important;
    padding: 4px 8px !important;
    height: 41px !important;
    display: flex !important;
    align-items: center !important;
  }

  .myndora-header a[href*="checkout_deposit"] span:last-child {
    padding: 1px 6px !important;
    font-size: 10px !important;
  }
}

@media (max-width: 768px) {
  /* Smaller logo on very small screens */
  .myndora-header a[href="/"] img[alt="Myndora Logo"] {
    height: 32px !important;
    width: 120px !important;
  }

  /* Compact right side elements */
  .myndora-header .order-2 {
    gap: 8px;
  }

  /* Smaller user avatar */
  .myndora-header .user-avatar {
    width: 32px !important;
    height: 32px !important;
    font-size: 14px !important;
  }

  /* Smaller login button */
  .myndora-header .btn-login {
    padding: 6px 12px !important;
    font-size: 16px !important;
    min-width: auto !important;
    width: 120px !important;
    height: 41px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

@media (max-width: 480px) {
  /* Extra small screens adjustments */
  .myndora-header a[href="/"] img[alt="Myndora Logo"] {
    height: 32px !important;
    width: 120px !important;
  }

  .myndora-header .order-2 {
    gap: 6px;
  }

  /* Very compact balance display */
  .myndora-header a[href*="checkout_deposit"] {
    font-size: 10px !important;
    padding: 3px 6px !important;
    height: 41px !important;
    display: flex !important;
    align-items: center !important;
  }

  .myndora-header a[href*="checkout_deposit"] .me-1 {
    margin-right: 2px !important;
  }

  .myndora-header a[href*="checkout_deposit"] span:last-child {
    padding: 1px 4px !important;
    font-size: 9px !important;
  }

  /* Very small burger button */
  .myndora-header #burger-btn {
    font-size: 1.6rem !important;
  }

  /* Very small user avatar */
  .myndora-header .user-avatar {
    width: 28px !important;
    height: 28px !important;
    font-size: 12px !important;
  }

  /* Very small login button */
  .myndora-header .btn-login {
    padding: 4px 8px !important;
    font-size: 16px !important;
    width: 120px !important;
    height: 41px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
