/* ================================================================================ */
/* Media Querys  */
/* ================================================================================ */


/* ================ 1600 ================ */
@media screen and (max-width:1600px){

    h1 { font-size: 35px; }
    h2 { font-size: 28px; }
    h3 { font-size: 23px; }
    h4 { font-size: 22px; }
    h5 { font-size: 18px; }
    p, span, a {font-size: 16px;}
    .admin_dashboard_notification .top_row .info-box {padding: 20px;}

}

/* ================ 1440 ================ */
@media screen and (max-width:1440px){

}

/* ================ 1280 ================ */
@media screen and (max-width:1280px){

}


/* ================ 1199 ================ */
@media screen and (max-width:1199px){
    p, span, a {font-size: 14px;}
    .bottom_menu > ul li {/* white-space: nowrap; *//* padding: 10px 6px; */}
    .bottom_menu>ul li a {font-size: 14px  ;  padding: 10px;}
    .price-input {flex-direction: column;}
    .inner_section_profile_tabs .card_wrapper .card {width: 31.33%;}
    .profile_details .details_wrapper .user_image {width: 200px;height: 200px;}
    .profile_details .followers_dropdown .user .user_image, .profile_details .following_dropdown .user .user_image {width: 50px;height: 50px;}
    .edit_profile_btn ul a.social-button span {font-size: 19px;}
    .edit_profile_sec .inner_section_col_left , .edit_profile_sec .inner_section_col_right{padding: 0;}
    .sell_card {padding: 25px;}

    .checkout_sec .inner_section_col_left .fields_main_col .txt_field {flex: 0 0 47.1%;}

}

/* ================ 991 ================ */

@media screen and (max-width:991px){
    h1 { font-size: 30px; }
    h2 { font-size: 25px; }
    h3 { font-size: 20px; }
    h4 { font-size: 19px; }
    h5 { font-size: 18px; }
    .hero_section_content { max-width: 55%; }
    #hero_section { padding: 70px 0px; }
    header .navbar-collapse {position: absolute;width: 100%;left: 0;top: 78px;background-color: white;z-index: 99;padding: 10px ;box-shadow: 2px 2px 16px rgb(0 0 0 / 10%);border-radius: 5px;}
    .navbar { position: relative; }
    .navbar-form { margin-bottom: 20px;width: 100%;}
    header .navbar-form {width: 100%;}
    #navbarSupportedContent .navbar-nav li a {margin-left: 0;}
    .navbar-nav { row-gap: 10px; }
    .profile_details .details_wrapper .user_image {width: 150px;height: 150px;}
    .header .navbar-nav {gap: 10px;}
    .header .searchBar {padding: 0;}
    header .navbar-nav .user_icon_main .user_dropdown { left: 0; right: 0; margin: 10px auto; }
    header .navbar-nav .user_icon_main { width: 100%; text-align: center; }
    header .navbar-nav .user_icon_main .user_icon { margin: 0 auto; }
    .signup_sec .inner_section_main { max-width: 80%; }
    .sell_without_hassle .row , .buy_without_hassle .row {justify-content: center;}
    .product_detail_sec .inner_section_col_left .members_item , .product_detail_sec .inner_section_col_left .similar_item {display: none;}
    .mobile_similar_item {display: block;}
    .product_detail_sec .inner_section_col_right {margin: 20px 0px;}
    .members_item { margin: 20px 0px; }
    .product_detail_sec .inner_section_col_right {padding: 30px 15px 30px 15px;}
    nav.navbar .navbar-header .top-left-part {
        display: none;
    }
    .navbar-nav .dropdown-menu { position: absolute; top: 30px; left:0px; width:220px; height:220px; }
    .header .navbar-nav .icons ul li { position: unset; padding: 0 5px; }
    .header .navbar-nav .icons>ul { position: relative; }
    .header .navbar-nav .icons ul>li>a { position: relative; }
    .messages_dropdown .message-center .user-img { width:30px; height:30px; }
    .header .navbar-nav .icons ul li span.badge {font-size: 8px;width: 18px;height: 18px;right: -3px;}
    .language_btns , header .navbar-nav .user_icon_main .user_dropdown .language_btns {
        justify-content: center;
        column-gap: 15px;
        margin-top: 20px;
    }

    .checkout_sec .inner_section_col_left .fields_main_col .txt_field {flex: 0 0 47.8%;}
    .notification_mobile{display: block;}
    header .navbar .navbar-brand {
        width: 140px;
        margin: 0px;
    }
    header .navbar .navbar-right {
        display: flex;
        align-items: center;
        column-gap: 10px;
        justify-content: end;
    }
    header .navbar .navbar-toggler {
        padding: 5px 8px ;
        font-size: 17px;
    }


    header .navbar .navbar-toggler[aria-expanded="true"] i::before {
        content: "\f077";
    }

}




/* ================ 800 ================ */
@media(max-width:800px){
    .hero_section_content { max-width: 75%; }

}


/* ================ 767 ================ */
@media(max-width:767px){
    .profile_details .details_wrapper { justify-content: center; text-align: center; }
    .profile_details .details_wrapper .user_image { margin: 0 auto 20px; }
    .profile_details .details_wrapper .user_details .profile_description { margin: 0 auto; width: 100%; }
    .profile_details .details_wrapper .user_details .about_wrapper { justify-content: center; margin-bottom: 20px; flex-direction: column; row-gap: 20px; }
    .edit_profile_btn ul { justify-content: center; }
    .userName_Edit_wrapper { justify-content: center; }
    .profile_details .details_wrapper .user_details .ratings_reviews { justify-content: center; gap: 0 }
    .inner_section_profile_tabs .card_wrapper .card { width: 48.33%; }
    .inner_section_profile_tabs { padding-bottom: 40px; }
    .bottom_footer {flex-direction: column-reverse;padding: 0;padding-bottom: 10px;}
    .bottom_footer ul { justify-content: center; }
    .bottom_footer ul li a:after { display: none; }
    #footer {padding: 30px 0 30px;}
    .signup_sec .inner_section_main { max-width: 100%; }
    .signup_sec .inner_section_main { padding: 40px 15px; margin: 40px auto; }
    .signup_sec .inner_section_main form .row { justify-content: center; }
    .signup_sec .inner_section_main .signup_checkbox { flex-direction: column; row-gap: 5px; }
    .product_archive_cat , #footer  , #recently_listed , .sell_item_main_sec , .checkout_sec , .edit_profile_sec , .inner_section_profile_details , .product_detail_sec{padding: 40px 0px;}
    .edit_profile_sec .inner_section_col_left {margin-bottom: 30px;}
    #how_its_work_hero_sec { padding: 40px 0 0; }
    .how_its_work p { max-width: 100%; }
    #gallery .container { margin: 1rem auto; grid-template-rows: 50px 50px 50px 50px 50px 50px; }
    .sell_card { height: fit-content; text-align: center; }
    #insurance .row .col-md-6:nth-child(1) { order: 1; }
    #insurance .row .col-md-6:nth-child(2) { order: 2; }
    #insurance .row .col-md-6:nth-child(3) { order: 4; }
    #insurance .row .col-md-6:nth-child(4) { order: 3; }
    #insurance .row .col-md-6:nth-child(5) { order: 5; }
    #insurance .row .col-md-6:nth-child(6) { order: 6; }
    #insurance { padding: 40px 0px; }
    #insurance .row .col-md-6:first-child .furniture_insurance_content { margin-top: 0; }
    .product_detail_sec .inner_section_col_left .p_right_8 ,  .product_detail_sec .inner_section_col_left .p_left_8 {padding: 0px 15px;}
    .product_detail_sec .inner_section_col_left .product_gallery .main_image {margin-bottom: 20px;height: 400px;}
    .tooltip .tooltiptext {left: unset;right: 0;}
    .mybalance_main_sec .inner_section_left_col {margin-bottom: 30px;}
    .product_archive_cat .inner_section_categories {margin-bottom: 30px;}

    .custom_dropdown:hover > ul.dropdown-menu { left: 0; }
    .custom_dropdown .dropdown-submenu > .dropdown-menu.show , .custom_dropdown> .dropdown-menu.show { left: 0px; margin: 0; width: 200px; top: 60px !important;transform: unset !important; }

    .custom_dropdown .dropdown-submenu > ul.dropdown-menu  li { white-space: unset; width: 100%; display: block; }
    .custom_dropdown .dropdown-submenu > ul.dropdown-menu  li a { display: block; white-space: initial; }
    .custom_dropdown:hover > ul.dropdown-menu { left: 0; }
    .custom_dropdown .dropdown-submenu > .dropdown-menu { left: 50%; margin: 0; width: 200px; top: 0px; }
    .custom_dropdown .dropdown-submenu > ul.dropdown-menu  li { white-space: unset; width: 100%; display: block; }
    .custom_dropdown .dropdown-submenu > ul.dropdown-menu  li a { display: block; white-space: initial; }

    .mybalance_main_sec .inner_section_right_col {
        padding: 10px;
    }
    .mybalance_main_sec .inner_section_right_col table tr td, .mybalance_main_sec .inner_section_right_col table tr th {
        white-space: nowrap;
    }
    .mybalance_main_sec .inner_section_right_col #withdrawRequest .inner_tab_content {
        height: unset;
    }
    .mybalance_main_sec .inner_section_right_col {
        min-height: unset;
    }

    .checkout_sec .inner_section_col_left .fields_main_col .txt_field {flex: 0 0 100%;}
    .checkout_sec .inner_section_col_left .fields_main_col .txt_field:nth-child(5) {order: 1;}
    .checkout_sec .inner_section_col_left .fields_main_col .txt_field:nth-child(6) {order: 2;}
    .checkout_sec .inner_section_col_left .fields_main_col .txt_field:nth-child(1) {order: 3;}
    .checkout_sec .inner_section_col_left .fields_main_col .txt_field:nth-child(2) {order: 4;}
    .checkout_sec .inner_section_col_left .fields_main_col .txt_field:nth-child(4) {order: 5;}
    .checkout_sec .inner_section_col_left .fields_main_col .txt_field:nth-child(3) {order: 6;}

    .profile_tabs .inner_section_profile_tabs .card {flex: 0 0 49%;}

}


/* ================ 600 ================ */
@media(max-width:600px){
    h1 {font-size: 28px;}
    h2 { font-size: 23px; }

    .hero_section_content { max-width: 100%;    padding: 25px; }
    #hero_section {padding: 50px 0px;}
    .sell_item_main_sec .inner_section_sell_item {padding: 30px 15px;}
    .sell_item_main_sec .inner_section_sell_item .btn { display: block; width: 100%; margin-bottom: 10px; }
    .checkout_sec .inner_section_col_right {padding: 25px 15px;}
    .profile_details .details_wrapper{margin: 0px;}
    .edit_profile_sec .inner_section_col_left .profile_image {width: 120px;height: 120px;}
    #gallery .container {grid-template-rows: 30px 30px 30px 30px 30px 30px;}
    .suggested_search_slider .swiper-slide span {
        word-break: break-word;
    }
    .product_detail_sec .inner_section_col_left .product_gallery .inner_image {height: 120px;}
    .product_detail_sec .inner_section_col_left .product_gallery .main_image {height: 200px;}
    .Footer_content h1 {
        font-size: 25px;
    }
    /*.admin_dashboard_graph canvas#myChart {*/
    /*width: 100% !important;*/
    /*height: 200px !important;*/
    /*max-width: 100% !important;*/
    /*}*/
    .product_edit_box {
        bottom: 0;
    }
    .wishlist_main_sec .inner_section_archive_products .card .delete_modal {
        bottom: 0;
    }
    body .white-box {
        padding: 15px;
        display: inline-block;
        width: 100%;
    }


    .page-wrapper .container-fluid {
        padding: 15px;
    }
    .custom_dropdown .dropdown-menu {
        width: 200px;
    }

    .chart_box canvas#myChart {
        width: 100% !important;
        height: 100% !important;
    }

    .inner_section_archive_products .archive_col { padding: 0px 10px 20px 10px; }
    .inner_section_profile_tabs .card .card-body .title_wishlist { padding: 0px; height: fit-content; }
    .inner_section_archive_products .archive_col .card .card-body, .inner_section_archive_products .archive_col .card .buy { padding: 10px 10px 0px 10px; }
    .inner_section_profile_tabs .card .card-body .card_description p { -webkit-line-clamp: 2; line-clamp: 2; margin: 0px; }
    .inner_section_profile_tabs .card .card_image { height: 100px; }
    .inner_section_profile_tabs .card .card-body .title_wishlist h6 { line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; min-height: 23px; font-size: 14px; }
    .inner_section_archive_products .archive_col .card .buy h5 { font-size: 14px; line-height: 1; margin-bottom: 10px; }

    .thumbnail {height: 150px;margin: 0px 0px 25px;    z-index: 111;
        position: relative;
        width: 100%;}
    .thumbnail .thumnail_heading {font-size: 15px;}
    .thumbnail .caption p {max-width: 100%;}

    /*.thumbnail:hover .caption {overflow-y: scroll;top: 0;display: block;}*/
    .thumbnail {
        height: 150px;
        margin: 0 0 25px;
        z-index: 111;
        position: relative;
        width: 100%;
        overflow: hidden; /* Hide the caption by default */
    }

    .thumbnail .caption {
        /*height: 100%;*/
        /* overflow-y: scroll; */

        /*display: none;*/
        /*justify-content: start;*/
    }

    .thumbnail.caption-show .caption ,  .thumbnail.hover-effect .caption{

        top:0;
        /*display: flex;*/
        /*flex-direction: column;*/
        /*align-items: center;*/
        /*justify-content: start;*/
        /*display: block;*/
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .thumbnail .caption {
        /*height: 100%;*/
        /* overflow: hidden; */
        padding: 10px 5px;
    }

    .thumbnail .caption::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

        background-color: black;
    }

    .thumbnail .caption::-webkit-scrollbar
    {
        width: 2px;

    }

    .thumbnail .caption::-webkit-scrollbar-thumb
    {

        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: white;
    }




    .thumbnail .caption p {
        /*overflow: visible;*/
        font-size: 12px;
        line-height: 1.4;
    }

    .thumbnail .caption h4 {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 8px;
        line-height: 1;
    }

    #liked_article .card .img_wrapper {
        height: 100px;}
    .card .card-body .options .card-title ,    .card .card-body .buy .price h5{
        font-size: 14px;
    }
    .page-wrapper {
        padding: 0px;
    }
    .card .card_image .product_edit_btn {font-size: 13px;padding: 5px;}
    .custom_dropdown .dropdown-submenu ul {height: 125px;overflow-y: scroll;}
    .btn {font-size: 14px;}
    .navbar-right .dropdown-menu.mailbox {

        RIGHT: 0;
        LEFT: UNSET;
        WIDTH: 300PX;
    }
    .inner_section_top_heading { display: flex; flex-wrap: wrap; }
    .inner_section_top_heading h3.box-title { width: 100%; }
    .inner_section_top_heading  .add_btn { margin-left: auto; }
    .header .navbar-nav .icons .link_dnone {
        display: none;
    }

    .card .card-body .options .card-title {
        line-height: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        min-height: 23px;
        font-size: 14px;
        font-family: 'Plus-Bold';
    }

    .liked_article_sec .card .card-body {
        padding: 10px;
    }

    .liked_article_sec .card .card-body .buy .price h5 {
        font-size: 14px;
        line-height: 1;
        margin-bottom: 0px;
    }
}


/* ================ 480 ================ */
@media(max-width:480px){
    .inner_section_profile_tabs .card_wrapper .card {width: 100%;}
    .followers_dropdown .user, .following_dropdown .user { flex-direction: column; }
    .followers_following .followers_dropdown, .followers_following .following_dropdown { width: 200px; }
    .followers_dropdown .user .image_name_wrapper, .following_dropdown .user .image_name_wrapper { flex-direction: column; }
    .followers_dropdown .user .user_image, .following_dropdown .user .user_image { margin: 0; }

}

/* ================ 375 ================ */
@media(max-width:375px){
    .bottom_footer ul {flex-direction: column;row-gap: 10px;}
    .checkout_sec .inner_section_col_right .payment_methods .method label {font-size: 14px;width: 113px;}
    .checkout_sec .inner_section_col_right .payment_input {width: 80px;}

}

/* ================ 320 ================ */
@media(max-width:320px){
    h1 {font-size: 25px;}
    h2 { font-size: 23px; }
    .bottom_menu>ul li a {padding: 4px;}
}
@media(max-width:768px){
    .content-col {
        display: none;
    }
    .Chat_box {
        margin: 0px;
    }

    .Chat_box .vertical-content {
        margin: 0px;
    }

}


@media(min-width:767px){
    .custom_dropdown:hover > ul.dropdown-menu { display: block; }
    .custom_dropdown .dropdown-menu > li > a:hover:after { text-decoration: underline; transform: rotate(-90deg); }
    .custom_dropdown .dropdown-submenu:hover .dropdown-menu { display: block;}
}
@media screen and (min-width:600px){
    .thumbnail:hover .caption {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
}