a.navbar-toggle.bottone {
    display: none;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #999!important;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 0 dotted;
    border-left: 4px solid rgba(0, 0, 0, 0);
    position: absolute;
    top: 30px;
    right: 6px;
}

@media only screen and (max-width: 1000px) {

    #nav ul li.menu_punti_vendita > .sub-menu.open:before,
    #nav ul li.menu_collection > .sub-menu.open:before,
    #nav ul li.menu_about > .sub-menu.open:before  {
        display: none!important;
    }

    .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px solid #999!important;
        border-right: 4px solid rgba(0, 0, 0, 0);
        border-bottom: 0 dotted;
        border-left: 4px solid rgba(0, 0, 0, 0);
        position: absolute;
        top: 6px;
        right: 6px;
    }
    
    a.navbar-toggle.bottone {
        display: block!important;
        position: absolute!important;
        margin-top: -50px!important;
        right: 0!important;
        
    }

    a.button.navbar-toggle.bottone {
        position: absolute;
        z-index: 100;
        pointer-events: inherit;
        cursor: pointer;
    }

    .navbar-toggle {
        float: right!important;
        padding: 9px 10px!important;
        margin-right: 15px!important;
        margin-bottom: 8px!important;
        border: 1px solid #ddd!important;
        border-radius: 4px!important;
        background-color:#ddd!important;
    }

    .icon-bar {
        background-color: #CCC!important;
        display: block!important;
        width: 22px!important;
        height: 2px!important;
        border-radius: 1px!important;
        margin-top: 4px!important;
    }


    #header {
        padding: 0!important;
        margin-top: 24px;
    }

    #header .logo{    
        margin-top: 0!important;
        float: left!important;
        margin-left: 5%!important;
        margin-bottom: 2%!important;
    }

    #wrapper .header-social .menu .sub-menu li a {
        width: 100%!important;
    }

    ul#nav {

        display: block;

        overflow: hidden;

    }

    #header .nav-holder {

        float: left!important;

        margin: 0px!important;

        width: 100%;

        border-top: 1px solid rgba(0, 0, 0, 0.22);

    }

    ul#snav {

        display: block!important;

        position: absolute;

        right: 0px;

        height: auto;

    }

    ul#snav li{

        /* overflow: hidden; */
        display: block!important;

        position: relative;

        height: auto!important;

        float: right;

        line-height: normal!important;

        

    }   

    ul.sub-menu.submenu-languages{
        margin-top: 26px!important;

    }

    ul#snav li.cambia_lingua{

        float: left;

    }

    ul#snav li a{

        position: relative;

        float: left;

        display: block;

    }

    #nav ul li{

        width: 100%;

        text-align: left;

        padding: 0px!important;

        height: auto!important;

        margin: auto;

        display: block;

        position: relative;

        float: none;

    }

    #nav ul li a{

        padding: 10px 7px!important;

        height: auto!important;

        line-height: normal!important;

    }

    #nav ul li.menu_punti_vendita > .sub-menu .arrow_box {
        display: none!important;
    }

    #nav ul li.menu_collection > .sub-menu .arrow_box {
        display: none!important;
    }

    #nav ul li.menu_about > .sub-menu .arrow_box {
        display: none!important;
    }

    #nav ul li.menu_shop_online > .sub-menu .arrow_box {
        display: none!important;
    }


    #nav ul li.menu_punti_vendita > .sub-menu {
        margin-top: 0px!important;
        background-color: #ffffff!important;
        background-image: none!important;
        position: static!important;
        border: none!important;
        height: 148px!important;

    }

    #nav ul li.menu_punti_vendita > .sub-menu li {
        margin-top: 0!important;
        margin-bottom: 0!important;
        margin-left: 15px!important;

    }


    #nav ul li.menu_collection > .sub-menu {
        margin-top: 0px!important;
        background-color: #ffffff!important;
        background-image: none!important;
        position: static!important;
        border: none!important;
        height: 80px!important;
    }

    #nav ul li.menu_collection > .sub-menu li {
        margin-top: 0!important;
    }

    #nav ul li.menu_collection > .sub-menu .collection_abb {
        background-image: none!important;
        float: none!important;
        width: 100%!important;

    }

    #nav ul li.menu_collection > .sub-menu .collection_abb a {
        padding-top: 12px!important;
        margin-left: 15px!important;
        border-bottom-color: #ffffff!important;
    }

    #nav ul li.menu_collection > .sub-menu .collection_scarpe {
        background-image: none!important;
        float: none!important;
    }

    #nav ul li.menu_collection > .sub-menu .collection_scarpe a {
        padding-top: 12px!important;
    }

    #nav ul li.menu_about > .sub-menu {
        margin-top: 0px!important;
        background-color: #ffffff!important;
        background-image: none!important;
        position: static!important;
        border: none!important;
        height: 180px!important;
    }

    #nav ul li.menu_about > .sub-menu li {
        margin-top: 0!important;
        margin-bottom: 0!important;
        margin-left: 15px!important;
    }


    #nav ul li.menu_shop_online > .sub-menu {
        margin-top: 0px!important;
        background-color: #ffffff!important;
        background-image: none!important;
        position: static!important;
        border: none!important;

    }

    #nav ul li.menu_shop_online > .sub-menu li {
        margin-top: 0!important;
    }

        #nav ul li.menu_shop_online > .sub-menu .shop_bambino {
            background-image: none!important;
            float: none!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_bambino a {
            padding-top: 0!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_bambina {
            background-image: none!important;
            float: none!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_bambina a {
            padding-top: 0!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_neonato {
            background-image: none!important;
            float: none!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_neonato a {
            padding-top: 0!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_neonata {
            background-image: none!important;
            float: none!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_neonata a {
            padding-top: 0!important;
        }


        #nav ul li.menu_shop_online > .sub-menu .shop_gift {
            background-image: none!important;
            float: none!important;
        }

        #nav ul li.menu_shop_online > .sub-menu .shop_gift a {
            padding-top: 0!important;
        }




    #header .nav-holder:hover:before{

        cursor: pointer!important;

    }

    #header .nav-holder:before{

        /* content:"X"; */

        position: absolute;

        right: 0px;

        margin-top: -40px;

        /* margin-right: 30px; */

        font-size: 33px;

        cursor: pointer!important;

        z-index: 100000000;

        padding: 15px;

    }

    #wrapper .header-social .menu > li:nth-child(2) {
        float: left;
        margin-top: -6px;
    }

    #wrapper .header-social .menu > li:nth-child(2) a {
        font-size: 12px;
        text-transform: uppercase;
        color: #999!important;
        background-color: transparent;
        padding: 6px;
        font-weight: bold;
    }  


}


@media only screen and (max-width: 600px) {
    ul#snav li.cambia_lingua{
         display: none!important;
    }


