/*--------------------------------------------------------------*/
/*-------------------------Comprobar a 1701---------------------*/
/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1321 hasta 1700-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1700px)
{
	header ul.menu > li a {margin-left: 15px;}
	header .iconos svg {margin-left: 15px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1001 hasta 1320-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1320px)
{
	header .moduletable{display: none;}
	.desktop{display: none;}
	.responsive{display: block;}

	h3 {font-size: 34px;}
	header {height: 74px;}
	section.portada .texto_portada h1 {font-size: 60px;}
	section.portada .texto_portada a.mas,
	section.hpresupuesto a,
	div.presupuesto a {font-size: 16px;}
	div.presupuesto h3 {font-size: 30px;}
	div.pageheader h1 {font-size: 52px;}
	section.productos .tipo_producto .texto h3 {font-size: 30px;}
	section.etiqueta .relacionados h4 {font-size: 22px;}
	section.descargas > div > p {padding-left: 35px; padding-right: 35px;}
	section.hnovedades .articulos .art_texto h4,
	section.novedades .items .art_texto h4 {font-size: 20px;}
	section.hnovedades .articulos .art_texto p,
	section.novedades .items .art_texto p {font-size: 14px;}
	section.empresa .ambiental .principios .principio {height: 310px;}
	section.empresa .ambiental .principios .cont {padding: 20px;}
	section.empresa .equipo > div {padding: 20px 15px;}
	section.empresa .equipo .persona {padding: 15px;}
	section.empresa .equipo .persona .texto {height: 125px;}
	section.empresa .equipo .persona .texto .nombre {font-size: 16px; margin-bottom: 10px;}
	section.empresa .equipo .persona .texto .departamento {font-size: 13px;}
	div.cms-contacto .datos .icono {margin-right: 15px;}
	div.cms-contacto .datos a,
	div.cms-contacto .datos .a {font-size: 15px;}
	div.cms-contacto form .c5 {width: 100%; padding: 10px 0;}
	div.hikashop_checkout_cart .productos .row0 {
		display: flex;
		justify-content: flex-end;
		padding: 30px 15px;
	}
	div.hikashop_checkout_cart .productos .row0 td {
		width: 70%;
		height: 30px;
		padding: 0 15px !important;
		display: flex;
		justify-content: space-between;
		border: none !important;
	}
	div.hikashop_checkout_cart table td::before {
		height: 30px;
		position: relative;
		padding: 0 !important;
		left: 0;
		display: flex;
		align-items: center;
	}
	div.hikashop_checkout_cart .productos .row0 td span,
	div.hikashop_checkout_cart .productos .row0 td p {
		height: 30px;
		padding: 0;
		margin: 0;
		text-align: right;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_image_value {
		width: 30% !important;
		height: 250px !important;
		flex-direction: column;
		justify-content: flex-start !important;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_image_thumb {
		width: 100%;
		height: 170px;
		margin-top: 30px;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_name_value {margin-top: -180px;}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_price_value {margin-top: -110px;}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_quantity_value {margin-top: -40px;}
	div.hikashop_checkout_cart .productos .hikashop_product_quantity_change_div_leftright {
		width: 100%;
		height: 30px;
		justify-content: right;
	}
	div.hikashop_checkout_cart .productos .hikashop_product_quantity_field {margin: 0 !important;}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_quantity_delete {
		padding: 0;
		width: 20px;
		margin-left: 30px;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_total_value {
		margin-top: 30px;
		justify-content: space-between !important;
	}
	div.hikashop_checkout_cart .total {padding: 30px !important;}
	div.hikashop_checkout_cart .total .hikashop_cart_subtotal_value,
	div.hikashop_checkout_cart .total .hikashop_cart_shipping_value,
	div.hikashop_checkout_cart .total .hikashop_cart_total_value {
		width: 100%;
		height: 30px;
		padding: 0 !important;
		display: flex !important;
		flex-flow: row wrap;
		justify-content: space-between !important;
		align-content: center;
		align-items: center;
		border: none;
	}
	div.hikashop_checkout_login .hkc-lg-4,
	div.hikashop_checkout_login .hkc-lg-8 {padding: 30px !important;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 701 hasta 1000--------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1000px)
{
	header {padding: 0 30px !important;}
	div.pageheader h1 {font-size: 46px;}
	section.portada .texto_portada h1 {font-size: 50px;}
	section.hsomos .c5 {width: 100%;}
	section.hsomos .texto_somos {padding-left: 0; padding-top: 50px;}
	section.hmaquinaria .c8,
	section.hmaquinaria .c2 {width: 100%;}
	section.hmaquinaria .c2 {justify-content: flex-start; padding-top: 50px;}
	section.hproductos .fila_prods {height: auto; max-width: 700px; margin: 0 auto;}
	section.hproductos .fila_prods .c17 {width: 60% !important; padding: 50px !important;}
	section.hproductos .fila_prods .responsive_left {margin-right: auto;}
	section.hproductos .fila_prods .responsive_right {margin-left: auto;}
	section.hpresupuesto .c6,
	section.hpresupuesto .c4,
	div.presupuesto .c6,
	div.presupuesto .c4 {width: 100%;}
	section.hpresupuesto .tr,
	div.presupuesto .tr {text-align: left; margin-top: 50px;}
	section.hpresupuesto a,
	div.presupuesto a {font-size: 14px;}
	div.presupuesto h3 {font-size: 28px;}
	section.etiqueta .relacionados h4 {font-size: 18px;}
	section.etiqueta .maquinaria_archivos a {margin-bottom: 15px;}
	section.etiqueta .fotos {margin-top: 35px;}
	section.empresa .subtit {padding: 0 30px;}
	section.empresa .ambiental .c25 {width: 50%;}
	section.empresa .ambiental .principios {height: auto;}
	section.empresa .ambiental .principios .principio .cont {height: 100%;}
	section.empresa .equipo .persona {width: 33%;}
	section.empresa .equipo .persona .texto {height: 150px;}
	.hikashop_products_listing {padding: 85px 15px;}
	.hikashop_products_listing .hikashop_product {width: 50%; padding: 15px;}
	.hikashop_product_page .hikashop_product_left_part,
	.hikashop_product_page .hikashop_product_right_part {width: 100% !important;}
	.hikashop_product_page .hikashop_product_right_part {padding-top: 50px !important;}
	.hikashop_product_page .hikashop_product_quantity_main {align-items: flex-start; align-content: flex-start;}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_quantity_div {width: 100%; max-width: 200px; padding: 0; margin-bottom: 20px;}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_quantity_add_to_cart_div_leftright {width: 0;}
	.hikashop_product_page .hikashop_product_quantity_main .hikacart {width: 100%; max-width: 417.6px;}
	section.descargas .items .item {width: 50%;}
	div.cms-contacto .c4, div.cms-contacto .c6 {width: 50%;}
	div.hikashop_checkout_buttons .buttons_right button,
	div.hikashop_checkout_address button.hikashop_checkout_address_ok_button {width: 40%;}
	div.hikashop_checkout_address fieldset.hika_address_field div.hika_address_element div.hika_edit {padding: 14px;}
	div.hikashop_checkout_address button.hikashop_checkout_address_cancel_button {width: 20%;}
	footer .logos {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
	}
	footer .logos .gva, footer .logos .certificados {width: 50%; padding-top: 20px;}
	footer .logos .gva a {text-align: left;}
	footer .logos .certificados {justify-content: flex-end;}
	footer .politicas .f {width: 100%; justify-content: center;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 421 hasta 700--------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 700px)
{
	.rm500{width:100%; max-width: 500px; margin: 0 auto;}
	.f > .rc33-5{width: 33.33% !important;}
	.f > .rc33-10{width: 33.33% !important;}
	.f > .rc5-10{width: 50% !important;}
	.f > .rc10{width: 100% !important;}
	.ro1{order: 1;}
	.ro2{order: 2;}

	h3 {font-size: 30px;}
	div.pageheader h1 {font-size: 42px;}
	section.portada .texto_portada h1 {font-size: 40px;}
	section.hproductos .fila_prods {justify-content: center; max-width: 450px; margin: 0 auto;}
	section.hproductos .fila_prods .c17 {width: 80% !important; padding: 20px !important; margin: 0; margin-bottom: 25%;}
	section.hproductos .fila_prods .c17.ultimo {margin-bottom: 0;}
	section.hproductos .fila_prods .prod h4 {font-size: 24px;}
	section.hpresupuesto .c6,
	section.hpresupuesto .c4,
	div.presupuesto .c6,
	div.presupuesto .c4 {width: 100%; padding-right: 0 !important;}
	section.hpresupuesto .tr,
	div.presupuesto .tr {text-align: center; margin-top: 50px;}
	section.hpresupuesto a,
	div.presupuesto a {font-size: 14px;}
	div.presupuesto h3 {font-size: 28px;}
	section.hnovedades h3,
	section.hnovedades p {padding: 0 30px; margin-bottom: 20px;}
	section.hnovedades .articulos .c5 {width: 100%; padding: 30px;}
	section.hnovedades .pd50-0 {padding-top: 20px;}
	section.productos .item {width: 100%;}
	section.etiqueta .c5 {width: 100%;}
	section.etiqueta .texto_etiqueta {padding: 70px 30px;}
	section.etiqueta .texto_etiqueta p {padding: 30px 0;}
	section.etiqueta .relacionados {padding-top: 70px;}
	section.etiqueta .relacionados h3 {margin-bottom: 20px;}
	section.etiqueta .relacionados .relacionado {width: 100%; margin-top: 30px;}
	section.etiqueta .maquinaria_archivos,
	section.etiqueta .fotos {margin-top: 40px;}
	section.etiqueta .maquinaria_archivos a {margin: 10px;}
	section.descargas .items .item,
	section.novedades .items .item,
	section.novedades .textofinal .c5 {width: 100%;}
	section.novedades .textofinal .imagen {margin-top: 50px;}
	section.empresa .rasgos .c33,
	section.empresa .ambiental .c25 {width: 100%;}
	section.empresa .ambiental .principios,
	section.empresa .ambiental .principios .principio {height: auto;}
	section.empresa .equipo .persona {width: 100%;}
	section.empresa .equipo .persona .texto {height: 130px;}
	section.empresa .equipo .persona .texto .nombre {font-size: 18px; margin-bottom: 10px;}
	section.empresa .equipo .persona .texto .departamento {font-size: 14px;}
	div.cms-contacto .pd90-20 {padding: 70px 0;}
	div.cms-contacto .datos,
	div.cms-contacto .opciones,
	div.cms-contacto .formulario {width: 100%; padding: 30px;}
	.hikashop_products_listing .hikashop_product {width: 100%}
	div.hikashop_checkout_cart .productos .row0 {
		justify-content: flex-start;
		padding: 0 20px !important;
	}
	div.hikashop_checkout_cart .productos .row0 td {
		width: 100%;
		height: 100px;
		padding: 20px 0 !important;
		flex-direction: column;
	}
	div.hikashop_checkout_cart table td::before {width: 100%; display: flex; justify-content: center;}
	div.hikashop_checkout_cart .productos .row0 td span,
	div.hikashop_checkout_cart .productos .row0 td p {width: 100%; text-align: center;}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_image_value {
		width: 100% !important;
		height: 250px !important;
		padding: 0 30px !important;
		flex-direction: column;
		justify-content: flex-start !important;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_image_thumb {
		width: 100%;
		height: 170px;
		margin-top: 20px;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_name_value,
	div.hikashop_checkout_cart .productos .hikashop_cart_product_price_value,
	div.hikashop_checkout_cart .productos .hikashop_cart_product_quantity_value,
	div.hikashop_checkout_cart .productos .hikashop_cart_product_total_value {
		margin-top: 0;
		flex-direction: row;
		justify-content: flex-end;
	}
	div.hikashop_checkout_cart .productos .hikashop_product_quantity_change_div_leftright {
		justify-content: center;
		margin-right: 40px;
	}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_quantity_delete {
		padding: 0;
		width: 20px;
		margin-top: -30px;
		margin-left: 40%;
	}
	div.hikashop_checkout_cart table tbody.productos tr.total td.hikashop_cart_value span {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	div.hikashop_checkout_buttons .buttons_right button,
	div.hikashop_checkout_address button.hikashop_checkout_address_ok_button {width: 70%;}
	div.hikashop_checkout_address .hkc-sm-6 {width: 100% !important; padding: 20px 0 !important;}
	.hkform-group {width: 100% !important;}
	div.hikashop_checkout_address button.hikashop_checkout_address_cancel_button {width: 30%;}
	section.pedir-presupuesto form .c5,
	section.pedir-presupuesto form .c33,
	section.pedir-presupuesto form .c66 {width: 100%;}
	section.pedir-presupuesto form .pd0-15 {padding: 0;}
	footer .datos > div {justify-content: center !important;}
	footer .datos .cone,
	footer .datos .contacto {text-align: center;}
	footer .datos .contacto {padding: 30px 0;}
	footer .datos .contacto .f {justify-content: center;}
	footer .contacto .rrss a {margin: 0 10px;}
	footer .logos .gva, footer .logos .certificados {width: 100%; padding-top: 20px;}
	footer .logos .gva a {text-align: center;}
	footer .logos .certificados {justify-content: center;}
	footer .logos .certificados img {padding: 0 10px;}
	footer .politicas .f {width: 100%; justify-content: center;}
	footer .politicas a { width: 100%; text-align: center; margin: 0 !important;}
	footer .politicas .verkia {width: 100%;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 320 hasta 420---------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 420px)
{
	.f > .rc33-5{width: 50% !important;}
	.f > .rc33-10{width: 100% !important;}
	.f > .rc5-10{width: 100% !important;}
	.cms-cookies thead{display: none;}
	.cms-cookies td{display: block; width: 100%; border: none !important; padding: 0 !important;}
	.cms-cookies tr{margin-bottom: 10px; display: block; background-color: rgba(0,0,0,0.05); padding: 15px;}
	.cms-cookies td:before{content: attr(tit) ": "; font-weight: bold;}
	.cookies .r{width: 100%; padding-top: 0;}
	.cookies .btn{margin: 0; width: 48%;}
	*{background-attachment: initial;}
	body.mantenimiento img{max-width: 100%;}
	body.mantenimiento h1{font-size: 20px;}
	body.mantenimiento h2{font-size: 17px;}
	.fixwh{bottom: 20px; right: 20px;}
	.fixwh i{width: 50px; height: 50px; line-height: 50px; font-size: 28px;}
	.fixfb{width: 50px; height: 50px; font-size: 28px; bottom: 20px;}
	.fixfb a{line-height: 1;}

	h3 {font-size: 28px;}
	div.pageheader h1 {font-size: 32px;}
	div.presupuesto .pd50 {padding: 30px;}
	div.presupuesto h3 {font-size: 26px;}
	section.portada .texto_portada h1 {font-size: 34px;}
	section.hetiquetas .swiper-slide h4 {font-size: 24px; padding: 20px;}
	section.hproductos .fila_prods .c17 {width: 100%;}
	section.hproductos .fila_prods .prod a h4 {font-size: 16px;}
	section.hnovedades .articulos .art_img,
	section.productos .tipo_producto .texto h3 {font-size: 26px;}
	section.novedades .items .art_img {height: 200px;}
	section.empresa .equipo .persona .texto .nombre {font-size: 16px; margin-bottom: 10px;}
	section.empresa .equipo .persona .texto .departamento {font-size: 13px;}
	div.cms-contacto .datos .icono {width: 20px; margin-right: 10px;}
	div.cms-contacto .datos a, div.cms-contacto .datos .a {font-size: 14px;}
	div.hikashop_checkout_cart .productos .hikashop_cart_product_quantity_delete {margin-left: 50%;}
	div.hikashop_checkout_buttons .buttons_right button,
	div.hikashop_checkout_address button.hikashop_checkout_address_ok_button {width: 100%;}
	div.hikashop_checkout_address div.hkc-sm-6 button.hikashop_checkout_address_new_button,
	div.hikashop_checkout_address button.hikashop_checkout_address_cancel_button {width: 40%;}
	section.pedir-presupuesto form label {font-size: 18px;}
	footer .logos .certificados img {width: 33%; height: auto;}
}