@media only screen and (max-width: 991px) {

    /* ======= HEADER CSS ======= */
    .dev3-header-top {
        display: block;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
    .dev3-header-top .text-sm-end{
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        justify-content:center;
    }
    .dev3-header-top .text-sm-end .dev3-fab{
        display: block;
        text-align: center;
        flex-grow: 4;
    }
    .dev3-header-top .text-sm-end .dev3-fab:last-child{
        border-right: none!important;
    }

    /* ======= END HEADER CSS ======= */


    /* ======= NTG MOBILE HEADER ======= */

    .dev3-mobile-header {
        height: 55px;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        z-index: 999;
        text-align: center;
        list-style: none;
        display: flex;
    }

    .dev3-mobile-header .dev3-mobile-toggle {
        cursor: pointer;
        padding: 17px;
        margin: 0;
        display: flex;
        list-style: none;
        position: absolute;
        font-size: 21px;
        line-height: 1;
        z-index: 1000;
    }

    .dev3-mobile-header .dev3-mobile-logo {
        display: block;
        width: 80px;
        float: none;
        padding: 0;
        margin: auto;
        display: flex;
        list-style: none;
        z-index: 1000;
    }



    /**************************************************/
    /**************************************************/
    /**************************************************/


    .dev3-mobile-header .dev3-mobile-search {
        list-style: none;
        z-index: 1000;
        position: absolute;
        width: 60px;
        height: 55px;
        line-height: 55px;
        top: 0px;
        right: 0px;
        padding: 7px 15px;
        cursor: default;
        display: block;
    }

    .dev3-mobile-header .dev3-mobile-search form {
        z-index: 1001;
        width: calc(100% - 50px);
        position: relative;
        display: none;
    }

    .dev3-mobile-header .dev3-mobile-search form input {
        width: 100%;
        height: 40px;
        border-radius: 4px;
        text-indent: 13px;
        margin: 0px;
        line-height: 20px;
        padding: 0px;
        display: block;
    }

    .dev3-mobile-header .dev3-mobile-search form button {
        right: 12px;
        position: absolute;
        top: 0px;
        height: 40px;
        line-height: 41px;
        border: 0;
        transition: all 0.7s ease 0s;
    }
    
    .dev3-mobile-header .dev3-mobile-search.dev3-search-open {
        width: 100%;
    }
    
    .dev3-mobile-header .dev3-mobile-search.dev3-search-open form {
        display: block;
    }



    /**************************************************/
    /**************************************************/
    /**************************************************/



    /* ======= END NTG MOBILE HEADER ======= */


    /* ======= MENU MAIN ======= */

    .dev3-main {
        display: none;
        height: calc(100vh - 40px);
        width: calc(100% - 40px);
        position: fixed;
        overflow: hidden;
        top: 20px;
        right: 20px;
        left: 20px;
        bottom: 20px;
        transition: 0.3s;
        z-index: 10001;
        border-radius: 10px;
    }

    /* ======= END MENU MAIN ======= */


    /***************************************/
    /* ======= START MENU PARENT LINKS ======= */
    .dev3-menu {
        justify-content: normal;
        margin: 0;
        border-left: 0;
        display: block;
        position: absolute;
        top: 0px;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0;
        border-radius: 0;
        overflow-y: auto;
        transition: 0.3s;
    }

    /* ======= END START MENU PARENT LINKS ======= */

    /* ======= DEV3 MENU ITEMS ======= */
    .dev3-item {
        display: block;
        position: relative;
        justify-content: normal;
        width: 100%;
    }

    .dev3-item:nth-child(3) {
        flex-grow: 0;
        flex-shrink: 0;
    }

    .dev3-item:last-child {
        align-self: normal;
        justify-content: normal;
    }

    /* ======= END DEV3 MENU LOGO, LIST AND SEARCH BAR ======= */

    /* ======= DEV3 LOGO ======= */
    .dev3-logo {
        padding-left: 20px;
        padding-right: 5px;
        border: none !important;
        display: flex;
        justify-content: space-between;
    }

    .dev3-logo a.dev3-mobile-close {
        display: block !important;
        cursor: pointer;
    }
    
    .dev3-black .dev3-logo a.dev3-mobile-close i {
        padding: 17px;
    }

    .dev3-logo a.dev3-mobile-close i {
        font-size: 21px;
    }

    /* ======= END DEV3 LOGO ======= */

    /* ======= DEV3 SEARCH BAR ======= */
    .dev3-searchbar {
        display: none;
    }

    /* ======= END DEV3 SEARCH BAR ======= */

    .dev3-item>li>a {
        padding: 19px 20px;
    }


    /* START MENU PARENT END LINKS AND ICONS */
    .dev3-item>li.dev3-end {
        float: none;
    }

    .hide-text {
        display: inline-block;
    }

    .dev3-item>li.dev3-end a em:not(.round) {
        margin: 0;
    }

    .dev3-item>li.dev3-end a em.round {
        right: auto;
        left: 30px;
    }

    /***************************************/
    /* START MEGA MENU DROPDOWN LINKS */
    .dev3-mega-menu {
        position: relative;
        top: 0;
    }

    .dev3-dropdown .dev3-dropdown-menu {
        border: none !important;
    }


    /* START MENU TAB ITEM */
    .dev3-mega-menu .dev3sp-list li,
    .dev3-mega-menu .dev3sp-list2 li,
    .dev3-dropdown-menu li {
        width: 100%;
        float: none;
        clear: both;
    }

    /* START MENU TAB LINKS */
    .dev3-mega-menu .dev3sp-list li a,
    .dev3-mega-menu .dev3sp-list2 li a,
    .dev3-dropdown-menu li a {
        /*font-size: 12px;*/
		font-size: 120%;
        text-decoration: none;
    }

    /* START MENU TAB IMAGE */
    .dev3-mega-menu .dev3sp-image {
        float: left;
        margin-top: 11px;
    }

    .dev3-mega-menu .dev3sp-image .tiicon {
        position: relative;
        width: 100%;
        overflow: hidden;
        display: block;
    }

    .dev3-mega-menu .dev3sp-image img {
        border: 0 none;
        width: 100vw;
        height: auto;
    }

    /***************************************/
    /* START DROPDOWN MENU LINKS */
    .dev3-dropdown .dev3-dropdown-menu {
        position: relative;
        top: 0;
    }

    .dev3-dropdown>.dev3-dropdown-menu>li .dev3-dropdown-menu {
        left: 0;
    }

    .dev3-dropdown>.dev3-dropdown-menu>li .dev3-dropdown-menu.dev3-dropdown-toleft {
        left: 0;
        right: 0;
    }


    .dev3-dropdown-menu li a {
        padding-left: 22px;
    }

    .dev3-dropdown>.dev3-dropdown-menu>li .dev3-dropdown-menu a {
        padding-left: 42px;
    }

    .dev3-dropdown>.dev3-dropdown-menu>li .dev3-dropdown-menu.dev3-dropdown-toleft a {
        padding-left: 62px;
    }

    .dev3-half-menu{
        width: 100%;
        left: 0;
        right: 0;
    }

    .dev3-dblock{
        display: block!important;
    }

    
    /* START CART MENU */
    .dev3-cart-menu {
        top: 0px;
        position: relative;
    }
    .dev3-cart-menu {
        width: 100%;
    }
    /* END CART MENU */
}