@media only screen and (min-width: 992px){
    .main_menu .navbar .offcanvas-body .dropdown:hover .dropdown-menu {
        display: block;
    }
    .main_menu .navbar .offcanvas-body .dropdown .dropdown-menu {
        display: none;
    }
}

@media only screen and (max-width: 991px){
    header .top_menu form .form-control {
        width: 265px;
    }
    .main_menu .navbar .offcanvas-body .nav-item a{
        color: black;
    }
    .subscribe .subscribe-now{
        padding-left: 3%;
    }
    .coming-soon-page .coming-soon-box h2{
        font-size: 11rem;
        line-height: 8rem;
    }
    footer .footer_title{
        margin-bottom: 20px;
    }
    .all-shoping .filter-nav .filter-product-box, .all-shoping .filter-wrapper .filter-product-box{
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px){
    header .top_menu form {
        display: none !important;
    }
    header .top_menu ul.top_menu_info li a span {
        display: none;
    }
    header .top_menu ul.top_menu_info li .mobile-menu-search-btn{
        display: inline !important;
    }
    header .top_menu ul.top_menu_info li .cart_btn span.cart_number {
        display: inline;
    }
    header .top_menu ul.top_menu_info li .user .dropdown-toggle .user-name{
        display: none;
    }
    header .top_menu ul.top_menu_info li .top-mobile-search-modal .modal-content .modal-body .modal-search{
        display: inline !important;
    }
    header .top_menu ul.top_menu_info li .wishlist-btn .wishlist_number{
        right: 3px;
    }
    .about-page .overview-wrapper .overview {
        padding: 30px 0;
    }
    .blog-single-page .blog-search{
        margin-top: 40px;
    }
    .coming-soon-page .coming-soon-box h2{
        font-size: 9rem;
        line-height: 6rem;
    }
    .coming-soon-page .coming-soon-box h2 span{
        font-size: 7rem;
    }
    .login_register .left-side{
        display: none;
    }

    /* user-dashboard responsive here */
    
    .my-account .my-account-menu .navbar .container-fluid .navbar-collapse{
        margin-top: 20px;
    }
    .my-account .my-account-menu .navbar .container-fluid {
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }
    .my-account .my-account-menu .navbar .container-fluid .user{
        margin-bottom: 0;
    }
    .my-account .my-account-menu{
        padding: 10px;
    }
    .my-account .my-account-body{
        margin-top: 20px;
    }
}

@media only screen and (max-width: 576px){
    .customer_section .customer_avarage{
        flex-wrap: wrap;
    }
    .error-page .error-box h2{
        font-size: 10rem;
    }
    .error-page .error-box h2 span{
        font-size: 35px;
    }
    .error-page .error-box h3 {
        font-size: 35px;
    }
    .customer-details-box{
        padding: 15px;
    }
    .customar-detail-form{
        padding: 15px;
    }
    .your-order-box{
        padding: 15px;
    }
    .coming-soon-page .coming-soon-box h2{
        font-size: 8rem;
        line-height: 6rem;
    }
    .coming-soon-page .coming-soon-box h2 span{
        font-size: 6rem;
    }
    .all-shoping .filter-nav .filter-product-box, .all-shoping .filter-wrapper .filter-product-box{
        border-right: none;
    }
    .view-cart-page .group-box .cost-total .form-fild{
        width: 230px;
    }
}

@media only screen and (max-width: 475px){
    header .top_menu .logo img {
        height: auto;
        width: 125px;
    }
    header .top_menu form .form-control {
        width: auto;
    }
    .main-head-title h1{
        font-size: 45px;
    }
    .item-box h4 {
        font-size: 16px;
    }
    .offer-badge {
        height: 45px;
        width: 45px;
    }
    .offer-badge p{
        font-size: 10px;
    }
    .your-order-box .patment-section{
        padding: 10px;
    }
    .coming-soon-page .coming-soon-box h2{
        font-size: 6rem;
        line-height: 4rem;
    }
    .coming-soon-page .coming-soon-box h2 span{
        font-size: 4rem;
    }
    .coming-soon-page .coming-soon-box h3{
        font-size: 30px;
    }
    .product-details-part .product-purchase {
        padding: 5px;
    }
    .product-details-part .product-iconbox .iconbox-item p span {
        margin-right: 10px;
    }
    .product-details-part .product-purchase .group-btn .primary-button {
        font-size: 13px;
    }
    .product-details-part .product-purchase .group-btn .primary-button span {
        margin-right: 5px;
    }
    .view-cart-page .group-box .cost-total .form-fild{
        width: 190px;
    }
    .view-cart-page .group-box .cost-total .primary-button{
        width: 120px;
        padding: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 387px){
    .main-head-title h2{
        margin-bottom: 20px;
    }
    .main-head-title h1{
        font-size: 40px;
    }
    header .top_menu ul.top_menu_info li .mobile-menu-search-btn{
        font-size: 19px;
    }
    header .top_menu ul.top_menu_info li a i {
        font-size: 19px;
    }
    header .top_menu ul.top_menu_info li .cart_btn i {
        font-size: 19px;
    }
    .item-box .item-images .options ul li a {
        height: 22px;
        width: 22px;
        font-size: 13px;
    }
    .blog-single-page .single-blog-box .product-share{
        margin-bottom: 20px;
    }
    .coming-soon-page .coming-soon-box h2{
        font-size: 5rem;
        line-height: 3.5rem;
    }
    footer .footer_bottom .footer_text .appstore {
        width: 253px;
    }
}