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

	body {
		margin: 0;
		padding: 0;
	}
	
	#doc {
	    padding: 0;
	    text-align: center;
	    background: none;
	}
	
	#doc #cytContent {
	    width: 100%;
	    -webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
    .contact,
    #search,
    #doc #header .headnavi,
    #navi,
    #footer,
    #copyright {
        display: none;
    }
    #doc #item-view,
    #doc #item-page,
    #doc #galleryHolder,
    #doc #shortdesc,
    #doc #longdesc {
        width: 100%!important;
        display: block;
        float: none;
    }
    
    #doc #shortdesc h1,
    #doc #shortdesc .vat,
    #doc #shortdesc ul {
    	margin-bottom: 20px;
    }
    
    #doc #header .infos {
    	justify-content: space-around;
    	height: 40px;
    }
    
    #doc #header .infos .logo a {
    	background-size: 114px 22px;
    	width: 114px;
    	height: 22px;
    }

}