@charset "UTF-8";@media screen and (max-width: 1320px) {
	.rel > .swiper-navigation{display: none;}
	header nav > ul li > :not(ul) {font-size: 22px; font-weight: 400;}
	header nav > ul {gap: 30px;}
	header .logo svg {width: 210px;}
	section.portada h1 {font-size: 75px;}
}
@media screen and (max-width: 1000px) {
	.zigzag .item:nth-child(even) > *:first-child{order: inherit;}
	form .formRow{grid-template-columns: repeat(1, 1fr) !important;}
	header nav{display: none;}
	section.portada h1 {font-size: 60px;}
	section.portada h2 {font-size: 23px; letter-spacing: 0;}
	h3 {font-size: 45px;}
	p, .formato ul, .formato ol {font-size: 16px; line-height: 1.5;}
	.sobremi .c5 {width: 100%; text-align: center;}
	.sobremi .c4 {width: 100%; text-align: center; order: 2;}
	.sobremi .c6 {width: 100%; text-align: center;}
	.sobremi .m900 > .c5:first-child {width: 100%; order: 2;}
	section.sobremi img {height: 350px; margin: 0 auto;}
	.viajesdestacados .g.g2 {grid-template-columns: repeat(1, 1fr);}
	.continentes .g.g3 {grid-template-columns: repeat(1, 1fr);}
	.articulos .g.g3 {grid-template-columns: repeat(1, 1fr);}
	.subcats .g.g3 {grid-template-columns: repeat(1, 1fr);}
	.viajes .g.g3 {grid-template-columns: repeat(1, 1fr);}
	.blog .g.g3 {grid-template-columns: repeat(1, 1fr);}
	footer {text-align: center;}
	footer .social li {margin: 0 auto;}
	.pageheader h1 {font-size: 40px;}
	.h2 {font-size: 45px;}
	.viajesfinal .puntosfuertes i {font-size: 30px;}
	.viajesfinal .puntosfuertes h3 {font-size: 21px; font-weight: 500;}
	.viajesfinal .puntosfuertes .fs6 {font-size: 20px; font-weight: 300;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 320 hasta 450---------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 450px) {
	.weddingwireWidget > div:not([class]){grid-template-columns: repeat(1, 1fr);}
	#blockcart-modal .modal-body svg{height: 75px;}
	.fixbuttons .ico{width: 50px;}
	form .sm\:f1 > *{padding-inline: 0;}
	.breadcrumb{white-space: nowrap; overflow-x: auto; overflow-y: hidden;}
	[data-zoom] picture::after{width: 40px; font-size: 14px;}
	.formato table{display: block; overflow-x: auto;}
	.bg{background-attachment: initial;}
}
