.slicknav_menu {display: none}

@media all and (max-width:420px) {
	.slicknav_menu {display: block}
	/* General */
	html {
	    width: 100%;
	    max-width: 420px;
	}
	html * {
	    font-size: 16px!important;
	}
	#container {
		min-width:0!important;
	}
	div#uppermenu {
	    display: none;
	}
	#content {padding:0!important;}

	input[type="submit"] {
	    margin: 1em 0;
	}

	input#observations {
    width: 100%;
}

	.czfields, #pmfields, div#termspage, #newspage, #detailednewpage, #whowearepage, #contactuspage, #policiespage, #howtobuypage, #mostsoldpage, #resultspage, #resultscontent, #detailpage, #searchpage, #whypage, #loginpage, #czdata, #czorders, #czbills, #cart, #sendorder, #register, #czlogo, #shipcostpage, #wholesalerpage, #paymethodpage, #orderpage, #helppage {
	    width: 98%!important;
	    margin: 0 1%!important;
	}

	/* Idiomas */
	div#languages {
	    width: 98%;
	    text-align: center;
	    margin: 0 1%;
	}

	#languages a, #languages span {
	    width: 30%!important;
	    display: inline-block;
	    margin: .5em 0;
	    text-align: center;
	}

	/* Logo */
	/*#mainlogo img, #logo img {
    width: 90%!important;
	}*/

	#mainlogo img, #logo img {
    width: 90%!important;
    height: auto!important;
    margin: auto;
	}

	#logo .customername {
	display: block;
    text-align: center;
	}

	/* Buscador */

	#mainsearch, .data {
    width: 90%!important;
    margin: 0 5%!important;
	}

	#msfields input[type="text"] {
    width: 100%!important;
	}

	#msfields input[type="submit"] {
	    float: none;
	    margin: auto;
	    top: 1em;
	}

	#msfields input#searchtext, #msfields input[type="submit"] {
	    margin: .5em auto;
	}

	#rb p { /* Saltar línea en resultado del buscador (tiempo de carga) */
    white-space: inherit!important;
	}

	div#resultsheader {width:100%;}

	/* Resultados de Búsqueda */
	#newresults .id {
	    width: 100%;
	}

	/* Buscador Avanzado */
	ul#searchmenu {
	    width: 100%;
	}

	#asfields {width:100%!important;}

	#asfields label, #asfields select, #asfields input {
	    display: block!important;
	    clear: both;
	    width: 90%!important;
	    margin: 0 5%;
	}

#searchpage .scom {
	    margin: 1em!important;
	}

	/* Ley de cookies */
	#infobox3 {
	    height: 100%!important;
	}

	#infobox3 p {
	    line-height: inherit!important;
	    font-size: 16px!important;
	}

	/* Contenido */

	.baitem {
    min-width: 50%;
    min-height: 280px;
	}

	.baitem img {width:90%;}

	/*Páginas Específicas*/

	/* Página de Producto */
	#newdetails {padding: 0 1em;}
	#newdetails img.image {
	    margin: 1em 5%;
	    display: block;
	    width: 90%;
	}

	a.g-button.cl {
	    margin: 1em 0;
	}

	/* Distribución Mayorista */
	.whoweare {margin:1em auto!important; text-align: center!important;}

	/* Privacidad */
	.policies, .terms {margin:0!important;}

	/* Registro */
	.czfields input,  .czfields label, .czfields select {
	    width: 90%!important;
	    margin: 0 5%;
	    display: block;
	    text-align: left!important;
	}

	/* Usuario */
	#loginpage ul {width:90%!important;}

	/* Página de Contacto */
	div#contactuspage iframe {
    width: 100%;
	}

	/* Cesta de la compra */

	table.sc tbody {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
	}

	table.sc tr.trtitle, tr.trodd {
	    display: flex;
	    flex-direction: column;
	    width:50%;
	}

	.cartoptions {
    width: 100%!important;
	}

	.trtitle td, .trodd td {
	    text-align: left!important;
	    padding: .5em 1em;
	}

	.trtotal {display: flex;}
	.trtotal td:first-child {width:5%;}
	.trtotal td:nth-child(2) {width:45%;}

	/* Contacto */
	.contactus {
	    width: 50%!important;
	    margin: 0!important;
	}
	.contactus p {padding:0 1em;}

/* Área Privada */
.czordtable tr.trodd, .czordtable tr.trtitle {
    width: 100%;
    flex-direction: row;
    display: table-row;
}

.czordtable .trtitle td, .czordtable  .trodd td {padding: 0;}

/* Mis Facturas */

.czbiltable tbody {
    display: flex;
    flex-wrap: wrap;
}

table.czbiltable td {
    text-align: left!important;
    padding: 1em 0!important;
    width: 100%!important;
    text-align: center!important;
}

table.czbiltable tr {
    display: flex;
    width: 33%;
    flex-direction: column!important;
}

}