@media (max-width: 667px) {

    .front_sidebar_parent {

        display: none;
    }


    .header_front_custom {

        display: none !important;
    }

    
    .front_content {

        width: 100% !important;
    }


    .upload_form_parent form .form-group {

        margin-bottom: 0.5rem;
    }

    
    .uploader_left_title {

        font-size: 18px;
    }

    .frontParent {

        flex-direction: column-reverse;
    }


    .user_profile_parent .taps .tab-pane .hold .user-statistics div {

        width: 100%;
    }

    .mobile-front-header {

        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        padding-right: 1rem;

    }


    .frontNav {

        width: 100%;
    }


    .front-ads-holder {

        height: 89vh;
    }


    .mobile-off-canvas-btn svg{

        color: #ff0b3a;
    }


    .front-mobile-offcanvas .btn-close{

        margin-left: 0 !important;
    }


    .front-mobile-offcanvas .offcanvas-header img {

        width: 120px;
    }


    .mobile-search-form .form-group{

        position: relative;
    }


    .mobile-search-form .form-group input {

        box-shadow: 0 3px 5px 1px rgba(115, 102, 255, 0.1) !important;
        border: 1px solid #eee;
        padding: 1rem 1rem 1rem 3rem;
        border-radius: 10px;
        
    }

    .mobile-search-form .form-group img {

        position: absolute;
        width: 20px;
        top: 1rem;
        left: 1rem;

    }


    .mobile-off-canavas-ul {

        margin-top: 1rem;

    }


    .mobile-off-canavas-ul li {

        margin: 1rem 0;
    }

    .mobile-off-canavas-ul li img {

        width: 25px;
    }


    .mobile-off-canavas-ul li span {

        font-family: "Rubik";
        font-optical-sizing: auto;
        font-weight: 500;
        font-style: normal;
        font-variation-settings: "slnt" 0;
        margin-right: 0.5rem;
        font-size: 17px;

    }

    .mobile-off-canavas-ul li a{

        display: flex;
    }

    
    .search-offcanvas-height {

        height: 90vh !important;
    }

    
    .front_content_video_view {

        width: 100%;
    }


    .following_content {

        width: 100%;
    }


    .following_holder .item {

        width: 100%;
    }


    .following-load-more-container {

        margin-bottom: 2rem;
    }


    .uploader_parent .uploader_right {

        display: none;
    }


    .uploader_parent .uploader_left {

        width: 100%;
    }


    .upload_form_parent .choose {

        margin-top: 3rem;
    }


    .upload_form_parent .choose .pare {

        flex-wrap: wrap;
        margin-top: 2rem;
    }


    .uploader_parent_nav {

        display: none;
    }


    .uploader_parent_nav_mobile {

        display: flex;
        justify-content: space-between;
    }


    .upload_form_parent .choose img {

        width: 40px;
        height: 40px;
    }


    .upload_form_parent .choose .user_choose_title {

        font-size: 17px;

    }


    .typeHolder button {

        font-size: 16px;
    }


    .upload_video_preview div {

        width: 100%;

    }

    .upload_video_preview div:not(:last-of-type) {

        margin-bottom: 3rem;
    }
    
    .uploader_parent_nav_mobile .offcanvas {

        direction: rtl;
    }


    .uploader_parent_nav_mobile .offcanvas-header {

        direction: rtl;
    }


    .uploader_parent_nav_mobile .download_app {

        direction: rtl;
    }


    .uploader_parent_nav_mobile .download_app span {

        margin-right: 0.5rem;
    }

    
    .posts_video_holder {

        width: 370px !important;
    }


    .posts_table th {

        white-space: nowrap !important;
    }


    .posts_table th {

        padding: 1rem !important;
    }

    
    .user_profile_parent .holder {

        width: 100%;
    }


    .user_profile_parent .holder .first .user_img {

        width: 100px;
        height: 100px;
    }

    .user_profile_parent .holder .top .right {

        flex-wrap: wrap;
    }


    .user_profile_parent .top .right .second {

        flex-wrap: wrap;
    }

    .verfiy-badge-mobile {

        display: block;
        width: 30px;
        position: absolute;
        bottom: 0;
    }


    .user_profile_parent .holder .top .right .first {

        display: flex;
        align-items: flex-start;
        margin: auto;
    }


    .user_profile_parent .holder .top-user-bg {

        height: 250px;
    }

    
    .verified_icon {

        display: none;
    }


    .user_profile_parent .top .right .second .profile_user_name {

        display: none;
    }


    .share-public-profile {

        display: none;
    }


    .user_profile_parent .top .right .second {

        justify-content: center;
    }


    .user_profile_parent .top .right .second .profile_name {

        font-size: 20px;
        margin-right: 0;
    }


    .user_profile_parent .top .right .four {

        justify-content: center;
        white-space: nowrap;
    }


    .profile-video-item {

        width: 100%;
    }


    .profile-tabs-ul li {

        width: 50%;
    }
    
    .user_profile_parent .taps .tab-pane .hold section {

        width: 100%;
    }


    .user_profile_parent .top .right p {

        width: 100%;
        font-size: 16px;
        margin-bottom: 0.4rem;
    }


    .user_profile_parent .top .right p span:first-of-type {

        margin-right: 0;
    }


    .user_profile_parent .taps .tab-pane .hold .user-statistics p {

        width: 100%;
        margin-bottom: 0.5rem;

    }


    .profile-rate-p span{

        margin-right: 0.5rem !important;
    }

    .public-profile-user-city {

        margin-top: 1rem;
    }

    .user_profile_parent .taps .tab-pane .hold .user-statistics {

        flex-wrap: wrap;
    }

    .public-profile-ul li{

        width: 49%;
    }


    .public_profile_details {

        flex-wrap: wrap;
    }

    
    .user_profile_parent .top .right .third2 {

        flex-wrap: wrap;
        justify-content: center;
    }

    .public-social-media {

        margin-top: 1rem;
    }


    .user_intro_video_btn, .user_profile_parent .top .right .third2 span, .user_profile_parent .top .right .third2 .user_edit_profile_btn {

        margin-top: 0.5rem;
    }

    .user_profile_parent .holder .taps #myTab li .active {

        width: 100%;
    }

    .user_profile_parent .top .right p:not(:first-of-type) {

        margin-right: 0;
    }


    .my_contacts_parent section {

        width: 100%;

    }


    .front_content_my_contacts {

        width: 100%;
    }


    .profile-tabs-swiper {
        padding: 0 15px;
    }
    
    .profile-tabs-swiper .nav-link {
        padding: 8px 12px;
        font-size: 14px;
    }
    
    .profile-tabs-swiper .nav-link span {
        font-size: 12px;
    }



    .user_profile_parent .top .right .par {

        margin-top: 1rem;
        padding-top: 0;
    }

}