@media only screen and (max-width: 1500px) {
    .category_module h3 {
        width: 100% !important;
    }
    .product_show_title::after {
        left: 276px;
    }
}

@media only screen and (max-width: 1366px) {
}

@media only screen and (min-width: 1200px) and (max-width: 1230px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* layout */
}

@media only screen and (max-width: 1200px) {
    .style-1 .product-grid .btn-primary {
        display: inline;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1022px) {
    .menu_search_wrapper {
        width: 120%;
    }
    .item_privacy_sopping ul {
        padding: 22px 12px;
    }
    .product_show_title {
        width: 261px;
    }
    .product-grid .item {
        width: 44%;
    }
    .category_dorpdowen {
        right: -214px;
    }
    .category_module h3 {
        width: 170px;
    }
    .category_module h3::after {
        left: 56px;
    }
    .grid3 .product-grid .item {
        width: 44%;
        margin: 21px 10px 0px 10px !important;
    }
    .product-grid .subcat_item {
        padding: 0px 0px 30px 0px;
    }
    .grid4 .product-grid .subcat {
        width: 44%;
        margin: 0px 6px 28px 6px;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1199px) {
    .product-grid .item {
        width: 32% !important;
    }
}

@media only screen and (max-width: 991px) {
    .login_box {
        margin: 14px auto;
    }
    .menu_search_wrapper {
        width: 90%;
        margin-top: 0px;
    }
    .menu_search_wrapper {
        width: 90%;
        background: #fff;
        height: 48px;
        left: 7%;
        top: 0px;
    }
    .menu_table {
        width: 100%;
        display: table;
        position: relative;
        padding: 15px 0px;
    }
    .category_module h3 {
        width: 180px;
    }
    .category_module h3::after {
        left: 67px;
    }
    .product_show_title {
        width: 261px;
    }
    .product-grid .item {
        width: 46%;
        margin: 15px 5px 0px 5px;
    }
    .product-layout {
        height: auto;
    }
    .category_dorpdowen {
        left: 0px;
        top: 41px;
        width: 280px;
    }
    .product_image_overlay {
        display: none;
    }

    .product-grid .subcat_item {
        padding: 0px 20px 30px 19px;
    }
    .grid4 .product-grid .subcat {
        width: 48% !important;
        margin: 0px 9px 24px 0px;
    }
    #column-left + .grid3 .product-grid .item,
    #column-left + #content .grid3 .product-grid .item {
        width: 62%;
        float: none;
    }
    .cart-total table {
        width: 100%;
        border-collapse: collapse;
        font-size: 13px;
        font-weight: 600;
    }
}

/* Tablet portrait 768 - 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    /* Genereal */
    .grid4 .product-grid .subcat {
        width: 48% !important;
        margin: 0px 9px 24px 0px;
    }
    #column-left + .grid3 .product-grid .item,
    #column-left + #content .grid3 .product-grid .item {
        width: 50%;
    }
    .category_module h3 {
        width: 181px;
    }
}
@media only screen and (max-width: 991px) {
    .add_top_banner {
        display: none;
    }
}
/* Custom fluid product grids */
/* ------------------------------------------------------------ */

/* If 5 or 4 columns grid is enabled */
@media only screen and (min-width: 630px) and (max-width: 777px) {
    .category_module h3 {
        width: 181px;
    }
    .category_dorpdowen {
        width: 55%;
        top: 44px;
        left: 268px;
    }
}
@media only screen and (min-width: 450px) and (max-width: 629px) {
    .login_box {
        margin: 14px auto;
    }
    .category_module h3 {
        width: 181px;
    }
    .category_dorpdowen {
        width: 70%;
        top: 44px;
        left: 0px;
    }
}
@media only screen and (max-width: 449px) {
    .grid6 .product-grid .item,
    .grid5 .product-grid .item,
    .grid4 .product-grid .item,
    .grid3 .product-grid .item,
    .category-grid.grid3 .item {
        width: 47% !important;
        float: none;
    }
    .product-layout .product_image a img {
        height: 150px !important;
    }
    .product-layout .add_to_cart_text {
        display: none;
    }
}
@media only screen and (max-width: 479px) {
    .top_bar_account_cart .menu_cart {
        padding: 0px;
    }
    .top_bar_account_cart .menu_cart .total {
        font-size: 13px;
    }
    .top_bar_account_cart .menu_cart i {
        font-size: 24px !important;
    }
    .top_bar_account_cart .menu_cart .cart_count {
        width: 16px;
        height: 16px;
        top: 8px;
        left: 12px;
    }
    .top_bar_account_cart .menu_cart .cart_holder {
        padding-left: 36px;
    }
    .top_bar_account_cart .menu_cart .fa-caret-down {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 775px) {
    .top_bar_contact {
        display: none;
    }
    .product-layout .name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 130px;
        display: inline-block;
    }
}
@media only screen and (max-width: 767px) {
    .top_bar_account_cart .login_box {
        display: none;
    }
    .top_bar_account_cart .menu_cart {
        display: inline-block;
        min-width: 120px;
        margin-top: 15px;
    }
    .mini_cart {
        padding: 5px 8px 0px 8px !important;
    }

    .sticky_wrapper .menu_cart {
        display: none;
    }
    .logo {
        margin-bottom: 0px !important;
    }
    .add_banner {
        display: none;
    }
    .quotation_title {
        font-size: 14px !important;
    }
    .title-border {
        display: block;
        margin-bottom: 2px;
        margin-top: 2px;
    }
    .border-gredient span {
        font-size: 12px;
    }

    #column-left + .grid3 .product-grid .item,
    #column-left + #content .grid3 .product-grid .item {
        width: 50%;
        float: none;
    }
}

@media only screen and (max-width: 420px) {
    .category_module h3 {
        width: 181px;
    }
    .category_dorpdowen {
        position: absolute;
        width: 214px;
        top: 44px;
        left: 0px;
        opacity: 0;
    }
}

@media only screen and (max-width: 425px) {
    .menu_search_wrapper {
        left: 10%;
    }
    .top_bar_account_cart .light_color {
        display: none;
    }
    .top_bar_account_cart .cart_count {
        display: none;
    }
    .top_bar_account_cart .cart_holder {
        padding-left: 0px !important;
    }
    .quotation_title {
        font-size: 11px !important;
    }

    .product-layout .information_wrapper div:nth-child(3) {
        font-size: 10px !important;
    }
    .product-grid .price {
        font-size: 12px;
    }

    .discount_price {
        font-size: 10px;
    }
    .product-grid .item a img {
        height: 150px !important;
    }
}
@media only screen and (max-width: 360px) {
    .border-gredient span {
        font-size: 10px;
    }
}
