@media (max-width:1099px){
    #container{width:auto;padding:0 10px 10px;}
    
    /* HEADER */
    #header-wrp #header{width:auto;}
    #header-wrp #top-header p#info{margin-left:-10px;}
    #header-wrp #cerca-wrp{width:auto;}
    
    /* CONTENT */
    #content{width:auto;}
    
    /* LEFT PANE */
    #content #left-pane{display:block;width:calc(100% - 750px);}
    #content-wrp #left-pane #cerca-categorie { width: auto; max-width: none;}
    #content-wrp #left-pane #cerca-categorie input#cat_search {max-width: none;}
    #left-pane #menu-category{width:auto;}
    #left-pane #menu-category #label-category{width:auto;}
    #left-pane #menu-category .menu{width:auto;}
    #left-pane #menu-category .menu ul > li{width:auto;}
    #left-pane #menu-category .menu ul ul > li > a{width:auto;}
    #left-pane .box{width:auto;}
    #left-pane .box img{width:100%!important;max-width:100%!important;height:auto!important;}
    #left-pane #area-utente-menu,
    #left-pane #area-utente-menu ul li,
    #left-pane #area-utente-menu ul li a{width:auto;}
    
    /* FOOTER */
    #footer{width:auto;}
    #footer #col-1,
    #footer #col-2,
    #footer #col-3,
    #footer #col-4{width:25%;}
    #footer #copyright{width:auto;overflow:hidden;}
    
    /* SHOP */
    #right-pane #pag-wrp.eshop,
    #right-pane #pag-wrp.eshop #description-wrp,
    #right-pane #pag-wrp.eshop #related-prod,
    #right-pane #pag-wrp.eshop h2{width:auto;}
    #right-pane #pag-wrp.eshop .left-wrp,
    #right-pane #pag-wrp.eshop .right-wrp{float:none;width:auto;height:auto;margin-bottom:20px;}
    #right-pane #pag-wrp.eshop .left-wrp .img-wrp,
    #right-pane #pag-wrp.eshop .left-wrp .images-wrp{margin:auto;width:auto;max-width:370px;height:auto;line-height:inherit;}
    #right-pane #pag-wrp.eshop .left-wrp .img-wrp .img-prod{max-width:100%;line-height:inherit;}
    #right-pane #pag-wrp.eshop .right-wrp #options-wrp,
    #right-pane #pag-wrp.eshop .right-wrp #options-wrp .option,
    #right-pane #pag-wrp.eshop .right-wrp .btn-shop,
    #right-pane #pag-wrp.eshop .right-wrp #choose-wrp,
    #right-pane #pag-wrp.eshop .right-wrp .btn-aggiungi,
    #right-pane #pag-wrp.eshop .right-wrp #choose-wrp table.quantitativi,
    #right-pane #pag-wrp.eshop .right-wrp #choose-wrp table.prezzo,
    #right-pane #pag-wrp.eshop .right-wrp #choose-wrp table,
    #right-pane #pag-wrp.eshop .right-wrp #choose-wrp table table{width:auto!important;}
    #right-pane #pag-wrp.eshop .right-wrp .btn-aggiungi span{background-position:98% center;}
    
    #content #right-pane .title,
    #content #right-pane .title h1{height:auto;min-height:42px;overflow:hidden;}
    
    #overlay-wrapper #btn-wrp{overflow:hidden;}
    #overlay-wrapper #btn-wrp .btn{float:none!important;width:auto;display:block;cursor:pointer;}
    
    #shop-wrp,
    #shop-wrp .title,
    #shop-wrp .title h1{width:auto;}
    #shop-wrp #left-wrp{width:auto;float:none;}
    #shop-wrp #right-wrp{display:none;}
    #shop-wrp.carrello #tbl-carrello{width:auto;}
    #shop-wrp #summary-wrp{width:auto;min-height:inherit;}
    #shop-wrp #summary-wrp h3{float:none;width:auto;}
    #shop-wrp.riepilogo_ordine #user-data-summary .panel-wrp,
    #shop-wrp.riepilogo_ordine .panel-wrp-metodo,
    #shop-wrp #summary-wrp dl{width:auto;float:none;}
    
}

@media (max-width:991px){

    /* HEADER */
    #header-wrp #top-header p#info{display:none;}
    #header-wrp #header #menu ul li{font-size:13px;margin-left:10px;padding-right:10px;}
    
    /* LEFT PANE */
    #content #left-pane{display:block;width:calc(100% - 600px);}
    #left-pane #menu-category .macro_cat-ricambi-cellphone-parts .menu ul > li > a.bg-logo{background-image:none!important;padding-left:0;}
    
    /* RIGHT PANE */
    #content #right-pane{width:590px;}
    #right-pane #teaser{display:none;}
    #content #right-pane .title-hp{margin-top:0;width:auto;}
    #content #right-pane .title-hp h1{width:auto;}
    #content #right-pane .title{margin-top:0;width:auto;}
    #content #right-pane .title h1{width:auto;}
    #right-pane .item-wrp .item{width:33.3%;}
    #right-pane .item-wrp .item .inner{width:auto;padding-left:10px;padding-right:10px;}
    #right-pane .item-wrp .item .img-wrp{width:auto;}
    .warehouse_list{width:auto;}
    #right-pane .item-wrp .item .price-prod{width:auto;}
    #right-pane .item-wrp .item .price-prod .prezzo-unico{width:auto;}
    #right-pane .item-wrp .item .price-prod span.barrato{width:auto;}
    #right-pane .item-wrp .item .price-prod p{width:auto;float:right;}
    #right-pane .item-wrp .item .name-prod{width:auto;}
    #right-pane .item-wrp .item .btn-elenco-prodotti{width:auto;}
    #right-pane .item-wrp .item:nth-child(4n+1) .inner{border-left:none;}
    
    #right-pane #pag-wrp{width:auto;}
    #right-pane #pag-wrp.contatti .input-wrp{width:auto;}
    #right-pane #pag-wrp.contatti .input-wrp .fl,
    #right-pane #pag-wrp.contatti .input-wrp .fr{float:none;}
    #right-pane #pag-wrp.contatti textarea,
    #right-pane #pag-wrp.contatti .input-wrp input{width:100%;box-sizing:border-box;}
    #right-pane #pagination-wrp{width:auto;}
    
    /* SHOP */
    #shop-wrp{width:auto;}
    #shop-wrp .title{width:auto;}
    #shop-wrp .title h1{width:auto;}
    #shop-wrp.login #login-wrp,
    #shop-wrp.login #registrati-wrp{width:auto;float:none;margin:20px 0;overflow:hidden;}
    
    #shop-wrp.userarea .form-wrp{width:auto;}
    #shop-wrp.userarea .form-wrp p:nth-child(odd),
    #shop-wrp.userarea .form-wrp p:nth-child(even){float:none;width:auto;margin:10px 0;}
    #shop-wrp.userarea .form-wrp p input,
    #shop-wrp select,
    #shop-wrp.userarea .form-wrp p textarea{width:100%;box-sizing:border-box;}
    #shop-wrp.userarea #tbl-storico{width:100%;}
    #shop-wrp.userarea #tbl-storico th.col-prod,
    #shop-wrp.userarea #tbl-storico td.col-prod{display:none;}
    #shop-wrp.userarea #tbl-storico th.col-price,
    #shop-wrp.userarea #tbl-storico td.col-price{display:none;}
    
    #shop-wrp.carrello #tbl-carrello .col-price,
    #shop-wrp.carrello #tbl-carrello .col-subtot,
    #shop-wrp.carrello #tbl-carrello td.col-img img{display:none;}
    
    #shop-wrp.userarea #tbl-ordine{width:auto;}
    
}

@media (max-width:768px){
    
    /* HEADER */
    .menuToggle{display:block;}
    #header-wrp #cerca-wrp{border-radius:34px;}
    #header-wrp #cerca-wrp #cerca{width:calc(100% - 8px);}
    #header-wrp #cerca-wrp #breadcrums{display:none;}
    #header-wrp #header #menu{display:none;}
    
    /* LEFT PANE */
    #content #left-pane{display:none;}
    
    /* RIGHT PANE */
    #content #right-pane{width:100%;float:none;}
    
    /* SHOP */
    #shop-wrp .nav-wrp{height:auto;overflow:hidden;}
    #shop-wrp .nav-wrp .btn-back,
    #shop-wrp .nav-wrp .btn-forward{float:none;width:auto;display:block;cursor:pointer;margin:10px 0;}
    
    #shop-wrp .title p{width:auto;}
    #shop-wrp.dati .form-wrp{width:auto;}
    #shop-wrp.dati .form-wrp p:nth-child(odd),
    #shop-wrp.dati .form-wrp p:nth-child(even){float:none;width:auto;margin:10px 0;}
    #shop-wrp.dati .form-wrp p input,
    #shop-wrp.dati select{width:100%;box-sizing:border-box;}
    
    .payment-wrp .payment-list .payments-wrp{width:auto;float:none;height:auto;overflow:hidden;}
    #shop-wrp.dati .form-wrp p textarea{min-width:200px;}
    #shop-wrp #useful-links-wrp ul{height:auto;}
    #shop-wrp #useful-links-wrp ul li{width:auto;float:none;overflow:hidden;margin-bottom:10px;}
    
    /* FOOTER */
    #footer #col-1,
    #footer #col-2,
    #footer #col-3,
    #footer #col-4{width:100%;float:none;height:auto;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff;}
    #footer #col-4,
    #footer #col-4 img{text-align:center;}

}

@media (max-width:480px){
    
    /* LEFT PANE */
    #content #left-pane{display:none;}
    
    /* RIGHT PANE */
    #content #right-pane{width:100%;float:none;}
    #content #right-pane .title-hp a{display:none;}
    #right-pane .item-wrp .item{width:50%;}
    #right-pane .item-wrp .item .btn-elenco-prodotti a.btn-shop{display:block;width:auto;font-size:11px;}

}

@media (max-width:320px){
    
}
