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


/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1321 hasta 1700-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1700px)
{

}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1001 hasta 1320-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1320px)
{
	header .logo img{width: 220px; height: 33px;}
	header nav ul li a{padding: 8px; font-size: 13px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 421 hasta 1000--------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1000px)
{
	section.suscribete .ventajas .ico svg{margin-right: 0;}
	section.suscribete .ventajas .h4{justify-content: center;}
	section.suscribete .ventajas{border-right: none;}
	.smf .k2vk.finalview.board .items .item .mensaje .fecha{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
	.smf .k2vk.finalview.board .sutiles > *{margin-right: 0; border-right: 0; padding-right: 0; display: block; margin: 15px 0;}
	.smf .k2vk.finalview.board .items .item .mensaje .fecha .modificado{border-left: none; margin-left: 0; padding-left: 0; margin-top: 5px;}
	.comparte .share::before, .botones .sutiles .padre .hijos::before{right: auto; left: 30px;}
	.comparte .share, .botones .sutiles .padre .hijos{transform: translateX(0%); right: auto; left: 0;}
	.smf .k2vk.finalview.board .items .item .nombre{text-align: center;}
	.xsf{
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		align-content: flex-start;
	}
	.xsf > .f1{flex: 1; padding-left: 15px;}
	.smf .k2vk.finalview.board .items .item .avatar{margin: 10px 0;}
	.smf .k2vk.finalview.board .items .item .usuario{text-align: left;}
	.smf .k2vk.finalview.board .items .item .mensaje{padding-left: 0; padding-top: 15px;}
	.smf .topic .d{text-align: left; padding-top: 0;}

	.k2vk.finalview.segunda_mano .caracteristicas .c33:nth-child(3n+1){padding-left: 10px;}
	.k2vk.finalview.segunda_mano .caracteristicas .c33:nth-child(2n+1){padding-left: 0;}

	.k2vk.finalview.segunda_mano .miniaturas .swiper-slide{height: 17vw; width: calc(25% - 8px);}
	.k2vk.finalview.segunda_mano .fotos .swiper-slide a{height: 60vw;}
	.segunda_mano .paises a{padding: 10px 5px;}
	.segunda_mano .paises svg{width: 30px; height: 30px; margin: 0 0 2px 0;}
	.paises .c1{width: 20%;}

	.alert.mostrar{top: 63px;}
	.pfiltro{display: none;}
	.pfiltro.open{display: block;}
	section.suscripcion .acy{background-image: url("/images/estructura/marcas_neumaticos.png");}

	section.portada select{border-right: none; border-bottom: 1px solid rgba(0,0,0,0.2);}
	section.portada h1{font-size: 44px;}
	section.portada h1 span{font-size: 21px;}

	footer .f > div{padding-top: 40px;}
	footer h5{margin-bottom: 15px;}

	.rc10{width: 100% !important;}
	.rc5-10{width: 50% !important;}
	.rc33-10{width: 33.33% !important;}
	.ro1{order: 1;}
	.ro2{order: 2;}
	header .moduletable_menu{display: none;}
	.desktop{display: none !important;}
	.responsive{display: block !important;}

	.f.md\:f1 > *{width: calc(100%/1);}
	.f.md\:f2 > *{width: calc(100%/2);}
	.f.md\:f3 > *{width: calc(100%/3);}
	.f.md\:f4 > *{width: calc(100%/4);}
	.f.md\:f5 > *{width: calc(100%/5);}
	.f.md\:f6 > *{width: calc(100%/6);}
	.f.md\:f7 > *{width: calc(100%/7);}
	.f.md\:f8 > *{width: calc(100%/8);}
	.f.md\:f9 > *{width: calc(100%/9);}
	.f.md\:f10 > *{width: calc(100%/10);}

	.g.md\:g1{grid-template-columns: repeat(1, 1fr);}
	.g.md\:g2{grid-template-columns: repeat(2, 1fr);}
	.g.md\:g3{grid-template-columns: repeat(3, 1fr);}
	.g.md\:g4{grid-template-columns: repeat(4, 1fr);}
	.g.md\:g5{grid-template-columns: repeat(5, 1fr);}
	.g.md\:g6{grid-template-columns: repeat(6, 1fr);}
	.g.md\:g7{grid-template-columns: repeat(7, 1fr);}
	.g.md\:g8{grid-template-columns: repeat(8, 1fr);}
	.g.md\:g9{grid-template-columns: repeat(9, 1fr);}
	.g.md\:g10{grid-template-columns: repeat(10, 1fr);}

	.md\:tc{text-align: center;}

	.md\:pdx0{padding-inline: 0 !important;}
	.md\:pd0{padding: 0px;}
	.md\:pd1{padding: 1px;}
	.md\:pd2{padding: 2px;}
	.md\:pd3{padding: 3px;}
	.md\:pd4{padding: 4px;}
	.md\:pd5{padding: 5px;}
	.md\:pd0-5{padding: 0 5px;}
	.md\:pd5-0{padding: 5px 0;}
	.md\:pd5-10{padding: 5px 10px;}
	.md\:pd10-5{padding: 10px 5px;}
	.md\:pd10{padding: 10px;}
	.md\:pd10-0{padding: 10px 0;}
	.md\:pd0-10{padding: 0 10px;}
	.md\:pd10-30{padding: 10px 30px;}
	.md\:pd10-20{padding: 10px 20px;}
	.md\:pd10-15{padding: 10px 15px;}

	.md\:pd15{padding: 15px;}
	.md\:pd15-0{padding: 15px 0;}
	.md\:pd0-15{padding: 0 15px;}
	.md\:pd15-30{padding: 15px 30px;}

	.md\:pd20{padding: 20px;}
	.md\:pd20-0{padding: 20px 0;}
	.md\:pd0-20{padding: 0 20px;}
	.md\:pd20-30{padding: 20px 30px;}
	.md\:pd20-15{padding: 20px 15px;}
	.md\:pd20-10{padding: 20px 10px;}

	.md\:pd30{padding: 30px;}
	.md\:pd30-0{padding: 30px 0;}
	.md\:pd0-30{padding: 0 30px;}
	.md\:pd30-20{padding: 30px 20px;}
	.md\:pd30-15{padding: 30px 15px;}
	.md\:pd30-10{padding: 30px 10px;}

	.md\:pd40{padding: 40px;}
	.md\:pd40-0{padding: 40px 0;}
	.md\:pd0-40{padding: 0 40px;}
	.md\:pd40-20{padding: 40px 20px;}
	.md\:pd40-15{padding: 40px 15px;}
	.md\:pd40-10{padding: 40px 10px;}

	.md\:pd50{padding: 50px;}
	.md\:pd50-0{padding: 50px 0;}
	.md\:pd0-50{padding: 0 50px;}
	.md\:pd50-30{padding: 50px 30px;}
	.md\:pd50-20{padding: 50px 20px;}
	.md\:pd50-15{padding: 50px 15px;}
	.md\:pd50-10{padding: 50px 10px;}

	.md\:pd60{padding: 60px;}
	.md\:pd60-0{padding: 60px 0;}
	.md\:pd0-60{padding: 0 60px;}
	.md\:pd60-30{padding: 60px 30px;}
	.md\:pd60-20{padding: 60px 20px;}
	.md\:pd60-15{padding: 60px 15px;}
	.md\:pd60-10{padding: 60px 10px;}

	.md\:pd70{padding: 70px;}
	.md\:pd70-0{padding: 70px 0;}
	.md\:pd0-70{padding: 0 70px;}
	.md\:pd70-30{padding: 70px 30px;}
	.md\:pd70-20{padding: 70px 20px;}
	.md\:pd70-15{padding: 70px 15px;}
	.md\:pd70-10{padding: 70px 10px;}

	.md\:pd80{padding: 80px;}
	.md\:pd80-0{padding: 80px 0;}
	.md\:pd0-80{padding: 0 80px;}
	.md\:pd80-30{padding: 80px 30px;}
	.md\:pd80-20{padding: 80px 20px;}
	.md\:pd80-15{padding: 80px 15px;}
	.md\:pd80-10{padding: 80px 10px;}

	.md\:pd-nr{padding-right: 0;}
	.md\:pd-nl{padding-left: 0;}
	.md\:pd-nt{padding-top: 0;}
	.md\:pd-nb{padding-bottom: 0;}

	.md\:mb5{margin-bottom: 5px;}
	.md\:mb10{margin-bottom: 10px;}
	.md\:mb15{margin-bottom: 15px;}
	.md\:mb20{margin-bottom: 20px;}
	.md\:mb30{margin-bottom: 30px;}
	.md\:mb40{margin-bottom: 40px;}
	.md\:mb50{margin-bottom: 50px;}

	.md\:mt5{margin-top: 5px;}
	.md\:mt10{margin-top: 10px;}
	.md\:mt15{margin-top: 15px;}
	.md\:mt20{margin-top: 20px;}
	.md\:mt30{margin-top: 30px;}
	.md\:mt40{margin-top: 40px;}
	.md\:mt50{margin-top: 50px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 320 hasta 420---------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 450px)
{
	.popup{width: 90%;}
	.popup > i{right: 0;}

	#chatgpt_assistant_interface.chat-interface{border-radius: 0; height: calc(100dvh - 143px);}
	.mekabot .cabecera{border-radius: 0;}
	section.suscribete .h1, section.suscribete .precio{font-size: 40px;}
	.texto *, p{font-size: 14px;}
	.smf .k2vk.finalview.board .items .item .mensaje .txt{font-size: 14px;}
	.k2vk.cat.boards article.topic .info > div{margin-right: 10px; padding-right: 10px;}
	.board > a .desc{font-size: 14px;}
	.board .ico{width: 100%; padding: 10px 0 0 30px;}
	.board .txt{padding-top: 0;}

	.k2vk.finalview.segunda_mano .caracteristicas .c33{padding: 10px 0 !important;}
	.k2vk.finalview.segunda_mano .miniaturas .swiper-slide{height: 17vw; width: calc(33.33% - 8px);}
	.xstc{text-align: center;}
	.paises .c1{width: 33.33%;}
	.comentarios textarea{font-size: 13px; padding: 10px;}
	.comentarios .comentario .txt{font-size: 13px;}
	.k2vk.finalview.manuales .articulo .info .tit{padding-left: 0;}
	.k2vk.cat.segunda_mano .item .flechas{opacity: 1;}
	.vkpagination ul li{width: 50%;}
	.vkpagination ul li:not([class]), .vkpagination ul li.pagination-start, .vkpagination ul li.pagination-end{display: none;}


	footer .copyright a{display: block;}
	section.suscripcion .acy .tit{font-size: 28px;}
	article.topic .pavatar{padding: 30px 0;	transform: translateX(-15px);}
	.k2vk.cat.boards article.topic .txt{font-size: 13px;}

	.pageheader .h1{font-size: 32px;}
	.h2{font-size: 27px;}
	.h4{font-size: 16px;}

	section.portada h1{font-size: 36px;}
	section.portada h1 span{font-size: 18px;}
	.k2vk.cat.segunda_mano .fotos .img{height: 60vw;}
	.k2vk.manuales .subcats h3{font-size: 19px;}

	.pd100-15{padding: 60px 15px;}
	.pd100-30{padding: 60px 30px;}
	.pd60{padding: 30px;}
	.pd60-30{padding: 30px;}
	.pdxs15-0{padding: 15px 0;}
	.pdxs10-0{padding: 10px 0;}
	.pdxs60-0{padding: 60px 0;}
	.pdxs0{padding: 0;}

	.f.sm\:f1 > *{width: calc(100%/1);}
	.f.sm\:f2 > *{width: calc(100%/2);}
	.f.sm\:f3 > *{width: calc(100%/3);}
	.f.sm\:f4 > *{width: calc(100%/4);}
	.f.sm\:f5 > *{width: calc(100%/5);}
	.f.sm\:f6 > *{width: calc(100%/6);}
	.f.sm\:f7 > *{width: calc(100%/7);}
	.f.sm\:f8 > *{width: calc(100%/8);}
	.f.sm\:f9 > *{width: calc(100%/9);}
	.f.sm\:f10 > *{width: calc(100%/10);}

	.g.sm\:g1{grid-template-columns: repeat(1, 1fr);}
	.g.sm\:g2{grid-template-columns: repeat(2, 1fr);}
	.g.sm\:g3{grid-template-columns: repeat(3, 1fr);}
	.g.sm\:g4{grid-template-columns: repeat(4, 1fr);}
	.g.sm\:g5{grid-template-columns: repeat(5, 1fr);}
	.g.sm\:g6{grid-template-columns: repeat(6, 1fr);}
	.g.sm\:g7{grid-template-columns: repeat(7, 1fr);}
	.g.sm\:g8{grid-template-columns: repeat(8, 1fr);}
	.g.sm\:g9{grid-template-columns: repeat(9, 1fr);}
	.g.sm\:g10{grid-template-columns: repeat(10, 1fr);}

	.sm\:gap1{gap: 1px;}
	.sm\:gap2{gap: 2px;}
	.sm\:gap3{gap: 3px;}
	.sm\:gap4{gap: 4px;}
	.sm\:gap5{gap: 5px;}
	.sm\:gap10{gap: 10px;}
	.sm\:gap15{gap: 15px;}
	.sm\:gap20{gap: 20px;}
	.sm\:gap30{gap: 30px;}

	.sm\:tc{text-align: center;}

	.sm\:pdx0{padding-inline: 0 !important;}
	.sm\:pd0{padding: 0px;}
	.sm\:pd1{padding: 1px;}
	.sm\:pd2{padding: 2px;}
	.sm\:pd3{padding: 3px;}
	.sm\:pd4{padding: 4px;}
	.sm\:pd5{padding: 5px;}
	.sm\:pd0-5{padding: 0 5px;}
	.sm\:pd5-0{padding: 5px 0;}
	.sm\:pd5-10{padding: 5px 10px;}
	.sm\:pd10-5{padding: 10px 5px;}
	.sm\:pd10{padding: 10px;}
	.sm\:pd10-0{padding: 10px 0;}
	.sm\:pd0-10{padding: 0 10px;}
	.sm\:pd10-30{padding: 10px 30px;}
	.sm\:pd10-20{padding: 10px 20px;}
	.sm\:pd10-15{padding: 10px 15px;}

	.sm\:pd15{padding: 15px;}
	.sm\:pd15-0{padding: 15px 0;}
	.sm\:pd0-15{padding: 0 15px;}
	.sm\:pd15-30{padding: 15px 30px;}

	.sm\:pd20{padding: 20px;}
	.sm\:pd20-0{padding: 20px 0;}
	.sm\:pd0-20{padding: 0 20px;}
	.sm\:pd20-30{padding: 20px 30px;}
	.sm\:pd20-15{padding: 20px 15px;}
	.sm\:pd20-10{padding: 20px 10px;}

	.sm\:pd30{padding: 30px;}
	.sm\:pd30-0{padding: 30px 0;}
	.sm\:pd0-30{padding: 0 30px;}
	.sm\:pd30-20{padding: 30px 20px;}
	.sm\:pd30-15{padding: 30px 15px;}
	.sm\:pd30-10{padding: 30px 10px;}

	.sm\:pd40{padding: 40px;}
	.sm\:pd40-0{padding: 40px 0;}
	.sm\:pd0-40{padding: 0 40px;}
	.sm\:pd40-20{padding: 40px 20px;}
	.sm\:pd40-15{padding: 40px 15px;}
	.sm\:pd40-10{padding: 40px 10px;}

	.sm\:pd50{padding: 50px;}
	.sm\:pd50-0{padding: 50px 0;}
	.sm\:pd0-50{padding: 0 50px;}
	.sm\:pd50-30{padding: 50px 30px;}
	.sm\:pd50-20{padding: 50px 20px;}
	.sm\:pd50-15{padding: 50px 15px;}
	.sm\:pd50-10{padding: 50px 10px;}

	.sm\:pd60{padding: 60px;}
	.sm\:pd60-0{padding: 60px 0;}
	.sm\:pd0-60{padding: 0 60px;}
	.sm\:pd60-30{padding: 60px 30px;}
	.sm\:pd60-20{padding: 60px 20px;}
	.sm\:pd60-15{padding: 60px 15px;}
	.sm\:pd60-10{padding: 60px 10px;}

	.sm\:pd70{padding: 70px;}
	.sm\:pd70-0{padding: 70px 0;}
	.sm\:pd0-70{padding: 0 70px;}
	.sm\:pd70-30{padding: 70px 30px;}
	.sm\:pd70-20{padding: 70px 20px;}
	.sm\:pd70-15{padding: 70px 15px;}
	.sm\:pd70-10{padding: 70px 10px;}

	.sm\:pd80{padding: 80px;}
	.sm\:pd80-0{padding: 80px 0;}
	.sm\:pd0-80{padding: 0 80px;}
	.sm\:pd80-30{padding: 80px 30px;}
	.sm\:pd80-20{padding: 80px 20px;}
	.sm\:pd80-15{padding: 80px 15px;}
	.sm\:pd80-10{padding: 80px 10px;}

	.sm\:pd-nr{padding-right: 0;}
	.sm\:pd-nl{padding-left: 0;}
	.sm\:pd-nt{padding-top: 0;}
	.sm\:pd-nb{padding-bottom: 0;}

	.sm\:mb5{margin-bottom: 5px;}
	.sm\:mb10{margin-bottom: 10px;}
	.sm\:mb15{margin-bottom: 15px;}
	.sm\:mb20{margin-bottom: 20px;}
	.sm\:mb30{margin-bottom: 30px;}
	.sm\:mb40{margin-bottom: 40px;}
	.sm\:mb50{margin-bottom: 50px;}

	.sm\:mt0{margin-top: 0px;}
	.sm\:mt5{margin-top: 5px;}
	.sm\:mt10{margin-top: 10px;}
	.sm\:mt15{margin-top: 15px;}
	.sm\:mt20{margin-top: 20px;}
	.sm\:mt30{margin-top: 30px;}
	.sm\:mt40{margin-top: 40px;}
	.sm\:mt50{margin-top: 50px;}

	.sm\:mx-15{margin-inline: -15px;}
	.sm\:mx-30{margin-inline: -30px;}


	header .logo img{width: 200px; height: 33px !important;}
	header > div{padding: 15px !important;}

	.rc5-10{width: 100% !important;}
	.rc33-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: 75px;}
	.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;}
}