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

.newsletter_top_int,
.header_int,
.header_banner_int,
.slide_int,
.contenido,
.footer_int,
.lupa_info,
.submenu,
.over_bottom_int{
	width: calc(100% - 100px);
}
.p_sidebar{
    margin-left: -50px;
    padding-left: 50px;
}
.icon_cerrar{
	right: 50px;
}
.submenu{
	padding-left: 50px;
	padding-right: 50px;
}
.n_columna .parrafo{
	margin-right: 50px;
}
.colaborador{
	max-width: calc(100vw/6 - (210px/6));
}


}
/*
boton de compras
*/
@media screen and (max-width: 1360px){
	.footer_fila .f_columna:nth-child(3){
	    max-width: 400px;
	}
}

@media screen and (max-width: 1320px){
	.slide_int h2{
	    font-size: 28px;
        margin: 20px 0px 40px;
	}

}
@media screen and (max-width: 1220px){
	.next_prev.active .next_prev_int .nota_open {
	    width: calc(100% - 88px);
	}
	.next_prev_int{
		align-items: flex-start;
		width: 50%;
	}
	.next_prev .nota_open_int{
		width: 200px;
		overflow: hidden;
		position: relative;
	}
	.next_prev .nota_info .xtra{
		    margin: 0px 0px 16px;
	}
	.next_prev .nota_imagen{
		display: none;
	}
	.next_prev_int.prev .nota_open_int,
	.next_prev .nota_open_int{
		align-items: flex-start;
	}
	.mosaico_cinco{
		    column-count: 4;
	}

	.over_bottom_int{
		display: block;
	}
	.logo_bottom{
		margin-bottom: 40px;
	}
	.logo_bottom img{
		max-width: 160px;
		height: auto;
		display: block;
		margin: 0;
	}

}

@media screen and (max-width: 1210px){
	.icon_terremoto_int,
	.contenido.contenido_page .icon_terremoto_int{
		width: 170px;
    height: 64px;
        background-size: 160px;
	}
	.icon_terremoto{
		top: 80px;
	}
	.page .texto{
		margin-left: 20px;
		width: calc(100% - 280px);
	}
	.p_sidebar{
		width: 160px;
	}
	.col_info h3{
		font-size: 14px;
	}

}
@media screen and (max-width: 1180px){
	.patrocinador img{
	    max-width: 90%;
    	max-height: 80%;
	}
	.mosaico_tienda .producto.producto_doble .producto_image{
		width: 50%;
	    padding-bottom: 61.1%;
	}
	.break_descripcion .columna::before{
		right: -30px;
	}

	.mosaico_tienda .producto.producto_doble .producto_info{
		    width: calc(50% - 10px);
    box-sizing: border-box;
    padding: 15px 0px 20px 10px;
	}
	.mosaico_tienda .producto.producto_doble .producto_info p{
		display: none;
	}
	.mosaico_tienda .producto .producto_info p.precio{
		display: block;
	}
	.mosaico_tienda .producto .producto_info h2{
		font-size: 13px;
		height: 31px;
	}
	.n_columna .parrafo{
		width: calc(100% - 80px);
	}

	.banner{

	}
	.banner > *{
		margin: 0px;
		left: 50%;
		transform: translateX(-50%);
		position: relative;
	}
	.slide_int h2{
		line-height: 120%;
		font-size: 24px;
		    max-width: calc(70% - 18px);
	}
	.slide_int h3{
		max-width: 70%;
	}


}

@media screen and (max-width: 1140px){
	.menu_uno{
		display: none;
	}

	.btn_menu{
		display: block;
	}
	.btn_line{
		    width: 20px;
    height: 2px;
    background-color: #000;
    margin: 5px 0px;
	}
	.btn_line:nth-child(1){}
	.btn_line:nth-child(2){}
	.btn_line:nth-child(3){}

	.header_int_linea{
	    display: block;
		position: absolute;
	    top: 100%;
	    background-color: #fff;
	    height: calc(100vh - 70px);
	    width: 100%;
	    overflow: auto;
	}
	.menu_responsive{}
	.menu_responsive > a,
	.menu_responsive .btn_submenu{
		    height: 50px;
    display: flex;
    position: relative;
    width: calc(100% - 30px);
    padding: 0px 15px;

    width: calc(100% - 100px);
    padding: 0px 50px;

    align-items: center;
    justify-content: flex-start;
	}
	.menu_responsive > a::after,
	.menu_responsive .btn_submenu::before{
	    content: '';
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    left: 0;
	    bottom: 0px;
	    background: rgba(61,139,159,1);
	    background: -moz-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(61,139,159,1)), color-stop(49%, rgba(235,160,133,1)), color-stop(100%, rgba(246,241,146,1)));
	    background: -webkit-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: -o-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: -ms-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: linear-gradient(to right, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8b9f', endColorstr='#f6f192', GradientType=1 );
	}
	.menu_responsive .btn_submenu::after{
		content: '>';
		display: block;
    position: absolute;
    right: 15px;
	}
	.menu_responsive .sub{

	}
	.menu_responsive .sub .btn_submenu{
	}
	.menu_responsive .btn_submenu{}
	.menu_responsive .o_submenu{
		position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    height: calc(100vh - 70px);
    z-index: 2;
    overflow: auto;
    display: none;
	}
	.menu_responsive .o_submenu a,
	.c_submenu{
		height: 50px;
    display: flex;
    position: relative;
    width: calc(100% - 30px);
    padding: 0px 15px;
    align-items: center;
    justify-content: flex-start;
	}

	.menu_responsive .o_submenu a::after,
	.c_submenu::after{
		content: '';
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    left: 0;
	    bottom: 0px;
	    background: rgba(61,139,159,1);
	    background: -moz-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(61,139,159,1)), color-stop(49%, rgba(235,160,133,1)), color-stop(100%, rgba(246,241,146,1)));
	    background: -webkit-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: -o-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: -ms-linear-gradient(left, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    background: linear-gradient(to right, rgba(61,139,159,1) 0%, rgba(235,160,133,1) 49%, rgba(246,241,146,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8b9f', endColorstr='#f6f192', GradientType=1 );
	
	}
	.c_submenu::before{
		content: '< ';
		padding-right: 15px;
	}
	.header_int_linea{
		display: none;
	}
	.header_activo{
		overflow: hidden;
	}
	.header_activo header{
		position: fixed;
		top: 0;
		left: 0;
	}
	.texto_int h5{
		width: 80%;
	}
	.texto_int h2{}
	.texto_int h3{}
	
	.texto_int h5{
	    width: 100%;
	}
	.texto_int h6{}
	/*.texto_int p{
	    width: 80%;
	    margin-left:20%;
	}*/
	.texto_int p{
		margin: 40px 0px;
		width: 100%;
	}
	.texto_int h6{
		width: 80%;
	    margin-left:20%;
	}
	.texto_int blockquote{
		width: 60%;
	}
	.pci_img{
		width: 180px;
	}
	.pc_info_int{
		width: calc(100% - 210px);
	}
	.register_p::before{
		width: 100%;
	}

}

@media screen and (max-width: 1080px){
	.rci_txt p{
		font-size: 150px;
		line-height: 150px;
	}
	.texto {
	    width: calc(100% - 330px);
	}
	.mosaico_tienda .producto.producto_doble{
		width: calc(50% - 34px);
	}
}

@media screen and (max-width: 1060px){
	.wrapper_buscador{
		    background-position: right center;
	}
	.filtros a, .filtros span{
		margin-bottom: 10px;
	}

}

@media screen and (max-width: 1040px){
	.next_prev .nota_open_int{
		width: 100%;
	}
	.next_prev.active .next_prev_int .nota_open{
		width: 100%;
	}
	.pleca_total_int{
		flex-direction: column;
    align-items: flex-end;
	}
	.pleca_total_int > form{
		margin-right: 0px;
	}
	.pleca_total_int > *{
		margin-bottom: 20px;
	}
	.pleca_total_int > *:last-child{
		margin-bottom: 0px;
	}
}


@media screen and (min-width: 1024px){
	.over_bottom .botonera .vermas:hover{
		background-color: #fff;
	}
	.contenido_producto:hover .vermas{
	    background-image: none;
	}
	.issue_int .columna .parrafo a:hover{
	    text-decoration: underline;
	}
	.button.alt:hover{
		background-color: #000;
		color: #fff;
	}
	.f_r:hover .f_int,
	.f_l:hover .f_int{
	    display: block;
	}
	.oscuro .bn_columna_int .vermas:hover{
	    color: #fff;
	}
	.vermas:hover{
	    color: #fff;
	}
	.issue_int_d .columna.columna_color .nota:hover .info_columna{
		display: block;
	}
	.cargar_mas .icon_mas:hover::before, .cargar_mas .icon_mas:hover::after{
	    background-color:#fff;
	}
	.menu > a.sub:hover::before,
	.menu > span.sub:hover::before{
		content: '';
		width: 11px;
		height: 2px;
		background-color: currentColor;
		display: block;
		position: absolute;
		transform-origin: 0 0;
		transform: rotate(35deg) translate(25px, 15px);
	}
	.menu > a.sub:hover::after,
	.menu > span.sub:hover::after{
		content: '';
		width: 11px;
		height: 2px;
		background-color: currentColor;
		display: block;
		position: absolute;
		transform-origin: 0 0;
		transform: rotate(-35deg) translate(14px, 13px);
	}

	.post_destacado .p_info .p_parrafo a:hover{
	    text-decoration: underline;
	}
	.post_destacado .p_info .p_parrafo a.vermas:hover{
	    text-decoration: none;
	    color: #fff;
	}
	.break_newletter .contenido form .btn:hover{
    	background-color: #000;
	    color: #fff;
	}
	.texto .colaborador:hover{
	    text-decoration: none;
	}
	.rd_columna .parrafo a:hover{
	    text-decoration: underline;
	}
	.rd_columna .boton:hover{
	    color: #fff;
	}
	.texto a:hover{
	    text-decoration: underline;
	}
	.texto .x_texto a:hover{
		text-decoration: none;
	}
	.texto_int a:hover{
	    text-decoration: underline;
	}
	
	.next_prev .next_prev_int:hover .nota_open{
	    width: 318px;
	}
	.ts_texto_destacado .vermas:hover{
	    background-image: initial;
	}
	/*.menu > a:hover .submenu,
	.menu > span:hover .submenu{
	    display:flex;
	}*/
	.slide_int .boton:hover{
        color: #fff;
    }
    .slide_int .boton:hover svg{
        fill: #fff;
    }
    .titulo_tienda_carrito.titulo_tienda .vermas:hover{
    	background-color: transparent;
    }

	.divisa:hover a,
	.divisa:hover span{
	    opacity: 1;
	}
	.formularios .fila .btn_click:hover{
		background-color: #fff;
		
	}
	.btn.btn_direccion:hover{
		background-color: #000;
		color: #efeff0;
	}

	.oscuro .formularios .fila .btn_click:hover{
	    background-color: #fff;
	    color: #000;
	}
	.newsletter_int .btn:hover{
		opacity: 0.8;
	}
	.register_p .botonera a.vermas:hover{
		text-decoration: none;
	}
	.register_p .botonera .vermas:hover{
		background-color: #fff;
	}
	.fila.fila_botonera .vermas:hover{
        background-color: #fff;
    }
	.commentForm button:hover{
		background-color: #fff;
	}

    .over_bottom .botonera .vermas:hover{
    	color: #fff;
    	background-color: transparent;
    }
    .formularios .fila .columna > .vermas:hover{
    	background-color: #fff;
    }

	.contenido_checkbox .botonera .vermas:hover{
	    background-color: #fff;
	}
	.icon.icon_donar .donar_span:hover{
	    background-color: #fff;
	}

}/*min-width: 1024px*/
@media screen and (max-width: 1024px){
	.texto a{
	    text-decoration: underline;
	}
	.texto_int a{
	    text-decoration: underline;
	}
	.register_p .botonera a.vermas{
		text-decoration: none;
	}
	.over_bottom .botonera .vermas{
		background-color: #fff;
	}
	.texto .tag a{
		    padding: 17px;
    display: block;
	}
	.tags p{
		display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    white-space: nowrap;
	}
	.tags p > *{
		padding: 12px;
    display: block;
	}
	.register_p .botonera a.vermas {
	    color: #fff;
	}
}

@media screen and (max-width: 1020px){
	.post_destacado{
		    align-items: flex-start;
	}
	.post_destacado .p_img::before{
	    height: calc(100% + 160px);
	}
	.slide_int h2{
		font-size: 22px;
		margin: 10px 0px 30px;
	}
	.slide_int h3{
		font-size: 24px;
		margin: 0px 0px 10px;
	}
	.post_destacado .p_info h2{
		font-size: 28px;
	}
	.post .post_info h2,
	.bv_info h2{
		font-size: 15px;
	}
	.bv_info h2{
		height: 73px;
	}
	.post .post_info .xtra,
	.bv_info .xtra{
		font-size: 12px;
		    height: 12px;
		    margin: 0px 0px 2px;
	}
	.producto_info h3{
		font-size: 14px;
	}
	.contenedor_mosaico .mosaico{
		grid-gap: 12px;
	}
	.full_mosaico .mosaico,
	.full_news .mosaico,
	.colaboradores .mosaico{
		grid-gap: 12px;
	}
	.mosaico_cuatro{
		grid-gap: 60px 16px;
	}
	.banner_vertical{
	    width: calc(25% - 6px);
	}
	.contenedor_mosaico .titulo_seccion h3{
		font-size: 18px;
	}
	.contenedor_mosaico .titulo_seccion{
		    width: 20px;
    left: -20px;
	}
	.contenedor_mosaico,
	.full_mosaico .mosaico,
	.full_news .mosaico,
	.mosaico_cuatro{
		margin-left: 20px;
	}
	.full_mosaico .titulo_seccion h3,
	.full_news .titulo_seccion h3,
	.archivo .titulo_seccion h3{
		font-size: 18px;
	}
	.full_mosaico .titulo_seccion,
	.full_news .titulo_seccion,
	.archivo .titulo_seccion{
		width: 20px;
	}
	.break_shop .titulo_seccion h3{
		font-size: 26px;
	}
	.post_destacado::before,
	.contenedor_mosaico .titulo_seccion:before,
	.full_mosaico .titulo_seccion:before,
	.break_shop .titulo_seccion:before,
	.full_news .titulo_seccion::before,
	.colaboradores .titulo_seccion::before,
	.archivo .titulo_seccion:before{
		width: 10px;
		left: -30px;
	}
	.shop_carrusel{
		padding-left: 30px;
		margin-left: -30px;
		width: calc(100% + 30px);
	}
	.newsletter_top_int, .header_int, .header_banner_int, .slide_int, .contenido, .footer_int, .lupa_info, .submenu,
	.over_bottom_int{
		width: calc(100% - 60px);
	}
	.rd_columna:last-child{
		width: 100%;
		right: -30px;
	}
	.rci_txt{
		    bottom: 30px;
    right: 30px;
	}
	.revista_destacado{
		    flex-wrap: wrap;
    flex-direction: column-reverse;
	}
	.rd_columna{
		margin-top: 80px;
	}
	.bn_columna:last-child:before{
		    padding: 50px 30px;
		        margin-left: -30px;
	}
	.col_info{
		border-left: 3px solid;
    padding-left: 7px;
	}
	.mosaico_cuatro{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.archivo .mosaico_cuatro .post:nth-child(4){
		display: none;
	}
	.full_news .mosaico{
	    grid-template-columns: 1fr 1fr 1fr;
	}
	.full_news .mosaico .post.post_anuncio{

	}
	.slide_int .botonera{
		flex-wrap: wrap;
	}
	.slide_int .boton{
		margin-bottom: 10px;
	}
	.colaboradores .titulo_seccion h3{
		font-size: 26px;
	}
	.issue_int_d .columna.columna_color{
		    margin-right: -30px;
    padding-right: 30px;
        padding-left: 30px;
    width: calc(50% - 30px);
	}

	.post_destacado .p_info .p_parrafo{
		padding-left: 18px;
	}

	.issue_int .columna h1{
		font-size: 42px;
	}
	.fondo_img{
		    width: calc(100% + 30px);
    margin-right: 0px;

	}
	.issue_int .columna.columna_img .fondo{
		    height: calc(100% + 30px);
    right: -130px;
    width: calc(100% + 90px);
	}
	.issue_int .columna.columna_img .c_parrafo{
	    margin-left: 40px;
        margin-top: 40px;
	}
	.issue_int .columna h3{
		font-size: 26px;
	}
	.issue_int{
		display: block;
	}
	.issue_int .columna{
		width: calc(100% - 100px);
	}
	.issue_int{
		width: 100%;
	}
	.issue_int_d .columna{
		width: 100%;

	}
	.issue_int_d{
		display: block;
	}
	.issue_int_d .columna:first-child{
		display: none;
	}
	.issue_int_d .columna.columna_color{
		width: 100%;
		margin: 0px;
		margin-left: -30px;
		padding-bottom: 40px;
	}
	.equipo{
	    grid-template-columns: 1fr;
	}
	.texto .titulo_nota h1{
	    font-size: 38px;
	}
	.texto_int blockquote p{
	    font-size: 20px;
	    line-height: 170%;
	    width: 100%;
	    margin-left: 0px;
	}
	.slider_producto{
	    margin-right: -30px;
    	width: calc(100% + 30px);
	}
	.titulo_tienda{
		margin-left: -30px;
	}
	.break_descripcion .parrafo{
		margin: 0px;
	}
	.break_descripcion .columna{
		    width: calc(100% - 430px);
	}
	.n_columna .parrafo .parrafo_int{
		padding-left: 40px;
	}
	.n_columna .parrafo{
		padding: 30px 30px 30px 30px;
		width: 100%;
	}
	.info_extra{
		width: 300px;
	}
	.pc_info{
		width: calc(100% - 400px);
	}

	.full_news .mosaico .post.post_anuncio{
		grid-column: 1 / 4;
		grid-row: end;
		width: 100%;
	}


	.texto_int h1,
	.texto_int h1 p{
	    font-size: 24px;
	}
	.texto_int h2,
	.texto_int h2 p{
	    font-size: 21px;
	}
	.register_p h2{
		font-size: 26px;
	}
	.texto_int h3,
	.texto_int h3 p{
	    font-size: 16px;
	}
	.texto_int h4,
	.texto_int h4 p{
	    font-size: 22px;
	}
	/*.texto_int h5,
	.texto_int h5 p{
	    font-size: 14px;
	}*/

	.act_mayor .texto_int h1,
	.act_mayor .texto_int h1 p{
	    font-size: 26px;
	}
	.act_mayor .texto_int h2,
	.act_mayor .texto_int h2 p{
	    font-size: 23px;
	}
	.act_mayor .texto_int h3,
	.act_mayor .texto_int h3 p{
	    font-size: 18px;
	}
	.act_mayor .texto_int h4,
	.act_mayor .texto_int h4 p{
	    font-size: 24px;
	}
	.act_mayor .texto_int h5,
	.act_mayor .texto_int h5 p{
	    font-size: 16px;
	}



	.icon_cerrar {
	    right: 30px;
	}
	.informacion input{
		    width: calc(100% - 40px);
	}

	.menu_responsive > a, .menu_responsive .btn_submenu {
	    width: calc(100% - 60px);
	    padding: 0px 30px;
	}
	.colaborador{
		max-width: calc(100vw/6 - (120px/6));
	}

}

@media screen and (max-width: 960px){
	.texto .wp-caption.alignleft{
		max-width: calc(50% - 30px);
    display: block;
	}
	.texto .wp-caption.alignleft img{
		max-width: 100%;
	}
	.texto .wp-caption.alignleft p{
		width: 100%;
	}
	.texto .wp-caption.alignright{
		max-width: calc(50% - 30px);
    display: block;
	}
	.texto .wp-caption.alignright img{
		max-width: 100%;
	}
	.texto .wp-caption.alignright p{
		width: 100%;
	}
}

@media screen and (max-width: 900px){
	.bn_columna_int{
		    padding: 30px 40px;
	}
	.contenido_postal_int{
	    width: calc(100% - 330px);
	}
	.share{
		flex-wrap: wrap;
	}
	.tags{
		margin-bottom: 10px;
	}
	.temblor_single{
		flex-wrap: wrap;
	}
	.ts_texto{
		width: 100%;
	}
	.ts_imagen_slider.ts_imagen{
		    top: initial;
    position: relative;
	}
	.slider_producto{
		margin: 0px;
	}
	.slider_producto{
		    margin-top: 0px;
    width: 100%;
    margin: 0;
    position: relative;
    top: initial;
    height: 0;
    padding-bottom: 56%;
	}
	.ts_imagen_slider.ts_imagen{
		    top: initial;
    position: relative;
    width: 100%;
	}
	.slider_producto .flecha.flecha_der{
		right: 10px;
	}
	.slider_producto .flecha.flecha_izq{
		left: 10px;
	}
	.ts_imagen{
		width: 100%;
	}
	.bn_columna_int h2::before{
		width: 3px;
		left: -40px;
	}
	.mosaico_cinco {
	    column-count: 3;
	}
	.informacion{
	    width: calc(60% - 11px);
	}
	.lupa_sidebar{
		width: calc(40% - 11px)
	}
	.lupa_info .lomasleido .mosaico_cuatro{
		    grid-template-columns: 1fr 1fr;
	}
	.btn_desplegar{
		    width: 100%;
    padding: 0px;
	}
	.pci_img {
	    width: 140px;
	}
	.pc_info_int {
	    width: calc(100% - 170px);
	}
	.info_extra{
		width: 150px;
    	padding: 15px;
	    flex-direction: column;
	}
	.ie_columna .btn{
		margin-top: 10px;
	}
	.pc_info{
		width: calc(100% - 200px);
    padding-right: 15px;
	}
	.texto .wp-caption.alignnone p,
	.texto .wp-caption.aligncenter p,
	.texto .wp-caption p{
		width: 100%;
    	margin-left: 0px;
	}

}

@media screen and (max-width: 860px){
	.slide_int h2{
	    max-width: calc(80% - 18px);
	}
	.slide_int h3{
		max-width: 80%;
	}
	.ob_txt_d{
		    width: 100%;
    margin: 0;
	}
	.ob_txt{
		margin-bottom: 20px;
	}
	.over_bottom{
		max-height: calc(60vh - 100px);
	}
	.over_bottom_int{
		padding-bottom: 80px;
	}
	.over_bottom .botonera{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		position: fixed;
		bottom: 0;
		z-index: 10;
		left: 0;
		padding: 10px 30px 30px;
		width: calc(100% - 58px);
		background-color: #000;
	}
}


@media screen and (max-width: 840px){
	.slide_int h2 {
	    font-size: 18px;
	    margin: 0px 0px 20px;
	}
	.slide_int h3{
		font-size: 18px;
	}
	.contenedor_mosaico .mosaico .post.post_banner .post_image{
		padding-bottom: calc(281.6% + 150px);
	}
	.contenedor_mosaico .mosaico {
    	grid-template-columns: 1fr 1fr 1fr;
	}
	.contenedor_mosaico .mosaico .post:nth-child(3){
		    grid-column: 2 / 4;
    grid-row: 2 / 3;
	}
	.rd_columna h3{
		font-size: 42px;
	}
	.rd_columna .xtra{
		font-size: 18px;
	}
	.rd_columna .fecha{
		font-size: 16px;
	}
	.rd_columna .boton{
		margin-bottom: 10px;
	}
	.rd_columna{
		width: 100%;
	}
	.revista_destacado{
		flex-wrap: wrap;
	}
	.contacto{
		width: 100%;
	}
	.texto{
		width: 100%;
	}
	.break_descripcion .parrafo{
		width: 100%;
	}
	.break_descripcion .columna{
		width: 100%;
		    margin-top: 60px;
	}
	.bn_columna_int p{
		padding-left: 20px;
	}

	.sidebar{
		margin: 4px auto 0px;
	}
}


@media screen and (max-width: 820px){
	.post_destacado .p_info{
		    width: calc(100% - 80px);
	}
	.post_destacado .p_img{
		width: 100%;
		margin-bottom: 80px;
	}
	.post_destacado .p_img::before{
		right: -30px;
	}
	.post_destacado{
		display: block;
	}
	.post_destacado .p_img::before{
		top: 0;
	    height: calc(100% + 60px);
	}
	.post_destacado::before{
		display: none;
	}
	.contenedor_mosaico .mosaico{
		grid-template-columns: 1fr 1fr;
	}
	.contenedor_mosaico .mosaico .post:nth-child(3){
	    grid-column: 1/3;
    	grid-row: 3/3;
	}
	.colaboradores .mosaico{
		    grid-template-columns: 1fr 1fr 1fr;
	}
	.full_mosaico .mosaico{
		grid-template-columns: 1fr 1fr;
	}
	.full_mosaico .mosaico .post:nth-child(2){
		    grid-column: 1 / 3;
    grid-row: 2 / 2;
	}
	.newsletter_top_int form{
		width: calc(100% - 190px);
	}
	.footer_fila{
		flex-wrap: wrap;
	}
	.footer_fila .f_columna:nth-child(3){
		width: 100%;
		max-width: initial;
		margin-top: 20px;
	}
	.post_destacado.post_colaborador .p_img{
		    position: relative;
    top: 0;
	}
	.post_destacado.post_colaborador .p_img::before{
		height: calc(100% + 40px);
	}
	.post_colaborador.post_destacado .post_destacado .p_info{
		padding-left: 0px;
	}
	.page .texto h1{
		font-size: 28px;
	}
	.notasdeinteres .mosaico_tres{
		grid-template-columns: 1fr 1fr;
		width: calc(100% - 140px);
	}
	.notasdeinteres .mosaico_tres .post:nth-child(3){
		display: none;
	}
	.formularios{
		flex-wrap: wrap;
	}
	.formularios > .columna{
		width: 100%;
	}
	.pleca_total_int{
		padding: 0px 10px;
	}
	.pc_info_int h2{
	    font-size: 14px;
	}
	.colaborador{
		max-width: calc(100vw/3 - (84px/3));
	}
}	


@media screen and (max-width: 740px){
	.mosaico_cinco {
	    column-count: 2;
	}
	.informacion{
		width: 100%;
	}
	.informacion{
		padding-bottom: 40px;
	}
	.lupa_sidebar{
		    width: 100%;
    position: relative;
    top: 0;
    margin-bottom: 100px;
	}
	.columna_fila{
		width: 100%;
	}
	.pedido_interior{
		width: 100%;
	}
	.formularios .fila{
		display: block;
		margin: 0px;
	}
	.formularios .fila .columna .fila{
		display: flex;
	}
	.formularios .fila .columna .fila.fila_rfc{
		display: block;
	}
	.formularios .fila .columna .fila.fila_rfc .columna:first-child{
		    margin-left: 0;
    margin-right: 0;
	}
	.formularios .fila .columna .fila.fila_rfc .columna:last-child{
margin-left: 0;
    margin-right: 0;
	}
	.formularios .fila .columna{
	    margin: 20px 0px;
	}
	.formularios .fila .columna .fila .columna{
		margin: 0px 10px;
	}
	.formularios .fila .columna .fila .columna:first-child{
	    margin-left: 0;
	}
	.formularios .fila .columna .fila .columna:last-child{
	    margin-right: 0;
	}
	.formularios .fila.fila_b_otra{
        margin-top: 0;
    }
	.fila.fila_datos_tarjeta{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.formularios .fila.fila_datos_tarjeta > .columna:first-child{
		
	grid-column: 1/4;}
	.formularios .fila.fila_datos_tarjeta > .columna:nth-child(2){grid-column: 1/3;}
	.formularios .fila.fila_datos_tarjeta .columna,
	.formularios .fila.fila_datos_tarjeta .columna:first-child,
	.formularios .fila.fila_datos_tarjeta .columna:last-child{
		margin:0;
	}
}/*740px*/

@media screen and (max-width: 728px){
	.banner > *{
		max-width: 100%;
		max-height: inherit;
	    left: initial;
	    transform: initial;
	}
}

@media screen and (max-width: 700px){
	.mosaico_tienda .producto{
		width: calc(50% - 34px);
	}
	.mosaico_tienda .producto.producto_doble{
		width: calc(100% - 34px);
	}
	.mosaico_tienda .producto.producto_doble .producto_info p{
		display: block;
	}
	.pleca_total_int{
		justify-content: flex-end;
	}
	.pleca_total_int > form{
		flex-wrap: wrap;
	}
	.pleca_total_int > form > p{
		width: 100%;
		text-align: right;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.pleca_total_int > form{
		justify-content: flex-end;
	}
}

@media screen and (max-width: 760px){
	.newsletter_top_int{
	    flex-wrap: wrap;
    	height: auto;
    	padding: 5px 0px;
	}
	.newsletter_top_int form{
		width: 100%;
    padding-top: 5px;
    flex-wrap: wrap;
	}
	.newsletter_top_int .datos{
		width: 100%;
		padding-bottom: 5px;
	}
	.newsletter_top_int input{
		width: calc(50% - 31px);
	}

	.newsletter_top{
		height: auto;
	}
	.titulo_error_int{
		height: 100px;
	}
	.titulo_error h1{
		    margin: 0px;
    line-height: 86px;
    text-align: right;
    font-size: 110px;
	}
	.titulo_error h2{
		letter-spacing: 0.4em;
    font-size: 14px;
    text-align: right;
	}
	.titulo_error{
		width: 160px;
	}
	.parrafo_error{
		    width: calc(100% - 240px);
    margin: 20px 0px;
	}
	.parrafo_error h3{
		margin: 0px 0px 60px;
	}
	.parrafo_error form{
		width: 100%;
		flex-wrap: wrap;
	}
	.parrafo_error form input{
		    width: calc(100% - 59px);
	}
	.contenido_postal_int{
		width: 100%;
	}
	
	.sidebar{
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
	}
	.post.p_postal {
	    margin-bottom: 50px;
	}


}

@media screen and (max-width: 720px){
	.slider.slider_home{
		padding-bottom: 55.7%;
	}
	.post_destacado .p_info .p_parrafo{
		padding-left: 20px;
	}
	.fecha_uno p{
		font-size: 25vw;
		    line-height: 25vw;

	}
	.fecha_dos p{
		font-size: 25vw;
	}
	.contenido.contenido_page .icon_terremoto_int{
		display: none;
	}
	.page .texto{
		    width: calc(100% - 170px);
	}
	.break_nota{
		flex-wrap: wrap;
	}
	.n_columna{
		width: 100%;
	}
	.n_columna:first-child{
		width: 100%;
		padding-bottom: 56%;
	}
	.n_columna .parrafo{
		width: calc(100% - 130px);
    margin: 0px auto;
	}

	.side_bar_over{
		        height: auto;
    max-height: 200px;
    width: 100%;
    top: initial;
    bottom: 0;
	}
	.sb_o_ficha{
		padding: 15px 0px 10px;
	}
	.over_galeria_int{
		    width: 100%;
    height: calc(100vh - 200px);
	}
	.ordenes tr{
		    display: block;
    grid-template-columns: 1fr;
	}
	.ordenes tr	th,
	.ordenes tr	td{
	    width: 100%;
	    display: block;
	}
	.ordenes tr	td{
		margin-bottom: 4px;
	}
	.ordenes tbody tr td:last-child{
		text-align: left;
	}
	.ordenes tbody tr{
		margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
	}
	.post .xtra_b{
		font-size: 12px;
	}
}


@media screen and (max-width: 690px){
	/*.post.post_anuncio{
		    grid-column: 1 / 3;
		    width: 100%;
		        grid-column: 1 / 3;
    grid-row: end;
	}*/
	.post.post_anuncio > *{
		max-width: 300px;
	}
	
	.ts_imagen{
		margin-top: 60px;
	}
	.ts_texto_destacado{
		margin-bottom: 40px;
	}
	.datos{
		margin: 40px 0px;
	}
	.temblor_single{
		margin-top: 60px;
	}
	.checkbox_filtros_ul{
		flex-wrap: wrap;
	}
	.checkbox_filtros_li{
		width: 50%;
	}

}

@media screen and (max-width: 640px){
	.banner_newsletter .contenido{
		flex-wrap: wrap;
	}
	.bn_columna{
		width: 100%;
	}
	.bn_columna:last-child{
		width: 100%;
	}
	.bn_columna_int{
		padding: 20px 20px;
    width: calc(100% - 40px);
    left: 00px;
	}
	.bn_columna:last-child:before{
		padding: 10px 10px;
    	margin-left: -10px;
        margin-top: -10px;
	}
	.bn_columna_int p{
		padding-left: 30px;
	}
	.break_newletter .contenido form{
		width: 100%;
	}
	.newsletter_top_int, .header_int, .header_banner_int, .slide_int, .contenido, .footer_int, .lupa_info, .submenu,
	.over_bottom_int{
	    width: calc(100% - 30px);
	}
	.over_bottom .botonera{
		padding: 10px 15px 30px;
    	width: calc(100% - 30px);
	}
	.over_bottom_int {
    padding-bottom: 110px;
}
	.shop_carrusel{
		    padding-left: 15px;
    margin-left: -15px;
    width: calc(100% + 15px);
	}
	.post_destacado::before, .contenedor_mosaico .titulo_seccion:before, .full_mosaico .titulo_seccion:before, .break_shop .titulo_seccion:before, .full_news .titulo_seccion::before, .colaboradores .titulo_seccion::before, .archivo .titulo_seccion:before{
		width: 3px;
		left: -15px;
		height: 16px;
	}
	.contenedor_mosaico, .full_mosaico .mosaico, .full_news .mosaico, .mosaico_cuatro{
		margin-left:15px;
	}
	.post_destacado .p_img::before {
	    right: -15px;
	    height: calc(100% + 40px);
	}
	.patrocinador{
		    width: calc(50% - 22px);
		    height: 50%;
	}
	.sp_slider_int{
		flex-wrap: wrap;
	}
	.sp_slider{
		padding-bottom: 65%;
	}
	.footer_fila .f_columna {
	    width: 100%;
	}
	.contenedor_mosaico{
		width: calc(100% - 15px);
	}
	.footer_fila:last-child .f_columna{
		width: 100%;
	}
	.footer_fila:nth-child(2) .f_columna:nth-child(2) h3{
		margin-left: 0px;
	}
	.contenedor_mosaico, .full_mosaico .mosaico, .full_news .mosaico, .mosaico_cuatro{
		margin: 0px;
    width: 100%;
	}
	.contenedor_mosaico .titulo_seccion h3,
	.full_mosaico .titulo_seccion h3,
	.full_news .titulo_seccion h3,
	.archivo .titulo_seccion h3{
		transform: initial;
	    width: auto;
	    height: auto;
	    margin: 0px 0px 20px;
	    position: relative;
	}
	.contenedor_mosaico .titulo_seccion,
	.full_mosaico .titulo_seccion,
	.full_news .titulo_seccion,
	.archivo .titulo_seccion {
	    width: auto;
	    left: initial;
	    position: relative;
	    height: auto;
	}

	.post_destacado .p_info{
		width: calc(100% - 40px);
		padding-right: 40px;
	}
	footer{
		padding: 30px 0px 20px;
	}
	.slide_int .botonera{
	    width: calc(100% - 18px);
	}
	.break_shop .titulo_seccion:before{
		top: 3px;
	}
	.colaboradores .titulo_seccion::before{
		top: 5px;
	}
	.slider.slider_home{
	    padding-bottom: 0;
    	height: calc(100vh - 120px);
	}
	.footer_fila .f_columna .mf_item{
		    padding: 9px 0px;
    margin: 0px;
	}
	.footer_fila:nth-child(2) .f_columna:nth-child(2) h3{
		display: block;
	}
	.post_destacado .p_info .fecha{
		font-size: 18px;
	}
	.post .post_info h2{
		height: auto;
	}
	.post .post_info .xtra, .bv_info .xtra{
		height: auto;
		overflow:auto;
	}
	.post .post_info h2{
		height: auto;
	}
	.post .post_info{
		    overflow: auto;
    height: auto;
	}
	.post .post_info .xtra.xtradisponible{
		position: relative;
	}
	.post .post_info{
	    min-height: 123px;
	}
	.archivo .post .post_info .fecha{
		width: 160px;
	}
	.archivo .mosaico_cuatro_revista.mosaico_cuatro .post .post_info {
    height: auto;
    min-height: 160px;
	}
	.rd_columna:last-child{
		    width: 100%;
    right: -15px;
	}
	.rd_columna_fondo{
		    width: calc(100% - 15px);
    height: calc(100% + 15px);
	}
	.rd_columna_img{
		    width: calc(100% - 50px);
    padding-bottom: calc(100% - 50px);
	}
	.rci_txt p {
		font-size: 80px;
		line-height: 80px;
	}
	.footer_fila .f_columna:nth-child(3){
		text-align: left;
	}
	.bn_columna_img{
	    margin-left: -10px;
		width: calc(100% + 20px);
	}

	.fecha_uno{
		left: -20px;
	}
	.fecha_dos{
	    align-items: flex-end;
	    right: -20px;
	    width: 25vw;
	    transform: initial;
	}
	.fecha_dos p{
		    transform: rotate(-90deg) translate(-41%, 0%);
    line-height: 25vw;
    text-align: center;
    white-space: nowrap;
	}
	.slider.slider_home .slide{
		overflow: hidden;
	}
	.slide_int h2{
    	padding-left: 8px;
	}
	.slide_int .botonera{
		padding-left: 8px;
	}
	.p_sidebar {
	    margin-left: -15px;
	    padding-left: 15px;
	}

	.issue_int_d .columna.columna_color{
		width: 100%;
		margin: 0px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		padding-bottom: 40px;
	}
	.issue_int .columna.columna_img .fondo{
	    right: -15px;
	    width: calc(100% + 0px);
	    height: calc(100% + 15px);
	}
	.issue .icon_terremoto{
		display: none;
	}
	.issue_int .columna {
	    width: 100%;
	}
	.issue_int .columna.columna_img .c_parrafo{
		margin-left: 15px;
		margin-top: 20px;
	}
	.fondo_img{
		width: calc(100% + 15px);
	}
	.issue_int .columna .fecha{
		font-size: 14px;
	}
	.issue_int .columna .parrafo{
		padding-left: 30px;
		font-size: 14px;
	}
	.post .post_info h2, .bv_info h2{
		font-size: 13px;
	}
	.post .post_info .info_estracto{
		font-size: 13px;
	}
	.post .post_info .fecha{
		font-size: 15px;
	}
	.issue_int .columna h1{
		font-size: 38px;
	}
	.texto .titulo_nota h1{
		font-size: 34px;
	}
	.next_prev .nota_info h3{
		font-size: 12px;
	}
	.next_prev .nota_info .xtra{
		font-size: 10px;
		margin: 0px 0px 3px;
	}
	.notasdeinteres .titulo_seccion h3{
		font-size: 28px;
	}
	.notasdeinteres .titulo_seccion{
	    border-left: 10px solid;
	    padding: 3px 0px 4px 10px;
	}
	.texto_int h5{
		width: calc(100% - 20px);
	}
	.texto_int h2{}
	.texto_int h3{}
	
	.texto_int h5{
	    width: 100%;
	}
	.texto_int h6{
		width: calc(100% - 20px);
	    margin-left:20px;
	}
	/*.texto_int p{
	    width: calc(100% - 20px);
	    margin-left:20px;
	}*/
	.texto_int blockquote{
		width: calc(100% - 40px);
	}
	.mosaico_tienda{
		width: calc(100% + 30px);
    margin-left: -15px;
	}
	.titulo_tienda h3{
		font-size: 28px;
	}
	.titulo_tienda::before{
		height: calc(100% + 16px);
		width: 3px;
	}
	.titulo_tienda {
	    margin-left: -15px;
		padding-left: 15px;
	}
	.mosaico_tienda .producto .producto_info{
	    border-bottom: 10px solid;
	}
	.break_descripcion .columna::before{
		right: -15px;
	    top: -22px;
	    height: calc(100% + 30px);
	}
	.n_columna .parrafo{
		    width: calc(100% - 60px);
    margin: 0px auto;
    padding: 15px;
	}
	.n_columna .parrafo h2{
		font-size: 32px;
		margin: 0px 0px 20px;
	}
	.filtros a{
		margin-bottom: 13px;
	}
	.filtros a, .filtros span{
		display: inline-block;
	}
	.filtros{
		    white-space: nowrap;
    width: auto;
    display: block;
    overflow: auto;
	}
	.titulo_tienda_carrito.titulo_tienda{
		flex-wrap: wrap;
	}
	.pci_img{
		margin: 0px;
	}
	.pc_info{
		flex-wrap: wrap;
	}
	.pc_info_int{
		width: 100%;
	}
	.info_extra{
		border-left: 3px solid;
	}
	.titulo_tienda_carrito.titulo_tienda .vermas{
		right: 0px;
		position: relative;
		margin-top: 20px;
	}
	.info_extra{
		width: 120px;
    	padding: 8px;
	}
	.pc_info{
	    width: calc(100% - 150px);
	}
	.pc_info_int p{
		display: none;
	}
	.texto .titulo_nota .fecha{
		font-size: 16px;
	}
	.texto .titulo_nota .fecha{
		padding-left: 40px;
	}
	.texto .titulo_nota h1 {
	    font-size: 26px;
	}
	.texto_int h4 p{
	    font-size: 20px;
    	line-height: 140%;
	}

	.texto_int h1,
	.texto_int h1 p{
	    font-size: 22px;
	}
	.texto_int h2,
	.texto_int h2 p{
	    font-size: 19px;
	}
	.register_p h2{
		font-size: 24px;
	}
	.texto_int h3,
	.texto_int h3 p{
	    font-size: 14px;
	}
	.texto_int h4,
	.texto_int h4 p{
	    font-size: 20px;
    	line-height: 140%;
	}
/*	.texto_int h5,
	.texto_int h5 p{
	    font-size: 12px;
	}*/

	.act_mayor .texto_int h1,
	.act_mayor .texto_int h1 p{
	    font-size: 24px;
	}
	.act_mayor .texto_int h2,
	.act_mayor .texto_int h2 p{
	    font-size: 21px;
	}
	.act_mayor .texto_int h3,
	.act_mayor .texto_int h3 p{
	    font-size: 16px;
	}
	.act_mayor .texto_int h4,
	.act_mayor .texto_int h4 p{
	    font-size: 22px;
	}
	.act_mayor .texto_int h5,
	.act_mayor .texto_int h5 p{
	    font-size: 14px;
	}


	.pb_menu a, .pb_menu span{
		    font-size: 20px;
	}
	.parrafo_busqueda{
		    margin-bottom: 40px;
    margin-top: 40px;
	}
	.parrafo_busqueda h2{
		font-size: 14px;
		margin: 0px 0px 20px;
	}
	.lupa_info .lomasleido {
		margin: 20px 0px;
	}
	.icon_cerrar {
	    right: 10px;
	}
	.informacion input{
		font-size: 18px;
	}
	.informacion input.icon_lupa{
		background-size: 20px;
	}
	.caja_desplegable .opcion{
		display: block;
	}
	.caja_desplegable_int{
		padding-bottom: 20px;
	}
	.menu_responsive > a, .menu_responsive .btn_submenu {
	    width: calc(100% - 30px);
	    padding: 0px 15px;
	}
	.footer_fila .f_columna img{
		margin: 40px 0px 30px;
	}
	.col_info .detalle{
		font-size: 11px;
	}
	.formularios > .alert{
		padding: 6px 15px 5px;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
	}
	.direccion_fila{
		flex-wrap: wrap;
	}
	.direccion_columna{
		    width: 100%;
    margin-bottom: 20px;
	}
	.btn.btn_direccion{
		margin-top: 0px;
	}
	.btn.btn_direccion{
		float: initial;
	}
	.colaborador{
		max-width: calc(100vw/3 - (54px/3));
	}
	.formularios .fila.fila_rfc{
		    display: block;
	}
	.formularios .fila.fila_rfc .columna .fila .columna:first-child{
	    margin-left: 0;
    	margin-right: 0;
	}
	.formularios .fila.fila_rfc .columna .fila .columna:last-child{
	    margin-left: 0;
    	margin-right: 0;
	}
	.titulo_f{
		    margin-top: 0;
	}
	.formularios#donationForm{
		    margin-top: 0px;
	}

	.over_bottom .botonera .vermas{
		margin: 0;
		width: 100%;
		    box-sizing: border-box;
	}
	.over_bottom .botonera{
		    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
	}
	.register_p .botonera{
		    justify-content: flex-start;
	}

}/*640px*/

@media screen and (max-width: 620px){
	.page{
		flex-wrap: wrap;
	}
	.p_sidebar{
		width: 100%;
		padding: 0;
		margin: 0;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
		height: 40px;
	}
	.page_activo{
		overflow: hidden;
	}
	.page_activo .p_sidebar{
		height: calc(100vh - 70px);
		    position: fixed;
    top: 70px;
    width: calc(100% - 30px);
	}
	.page_activo header{
		position: fixed;
		top: 0;
		left: 0;
	}
	.btn_page_responsive{
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		left: 15px;
	}
	.btn_page_responsive::after{
		content: '';
		width: 20px;
		height: 2px;
		display: block;
		position: absolute;
		background-color: #000;
		top: 13px;
	}
	.btn_page_responsive::before{
		content: '';
		width: 20px;
		height: 2px;
		display: block;
		position: absolute;
		background-color: #000;
		bottom: 13px;
	}
	.page .texto{
		margin: 0;
		width: 100%;
	}
	.wrapper_buscador .contenido{
		display: block;
	}
	.titulo_error_int{
		height: auto;
		transform: initial;
		width: auto;
		position: relative;
	}
	.titulo_error{
		width: auto;
		height: auto;
		margin: 0;
		padding: 40px 0px 10px;
	}
	.titulo_error h1{
		text-align: left;
	}
	.titulo_error h2{
		text-align: left;
	}
	.parrafo_error h3 {
		margin: 0px 0px 30px;
	}
	.parrafo_error{
		width: 100%;
		margin: 40px 0px 20px;
	}

	.notasdeinteres .titulo_seccion h3{
		transform: initial;
	}
	.notasdeinteres .titulo_seccion{
	    width: auto;
	    height: auto;
	    border: none;
	    border-left: 20px solid;
	    margin: 0px 0px 20px;
	    padding: 10px 0px 6px 10px;
	}
	.notasdeinteres .mosaico_tres{
		width: 100%;
	}

	.act_mayor .texto_int p {
	    font-size: 20px;
	}
	.act_mayor .texto_int h4 p{
		font-size: 20px;
	}


	.texto_int h1,
	.texto_int h1 p{
	    font-size: 22px;
	}
	.texto_int h2,
	.texto_int h2 p{
	    font-size: 19px;
	}
	.texto_int h3,
	.texto_int h3 p{
	    font-size: 14px;
	}
	.texto_int h4,
	.texto_int h4 p{
	    font-size: 20px;
    	line-height: 140%;
	}
/*	.texto_int h5,
	.texto_int h5 p{
	    font-size: 12px;
	}
*/
	.act_mayor .texto_int h1,
	.act_mayor .texto_int h1 p{
	    font-size: 24px;
	}
	.act_mayor .texto_int h2,
	.act_mayor .texto_int h2 p{
	    font-size: 21px;
	}
	.act_mayor .texto_int h3,
	.act_mayor .texto_int h3 p{
	    font-size: 16px;
	}
	.act_mayor .texto_int h4,
	.act_mayor .texto_int h4 p{
	    font-size: 22px;
	}
	.act_mayor .texto_int h5,
	.act_mayor .texto_int h5 p{
	    font-size: 14px;
	}
	.newsletter{
		padding: 40px 10px 20px;
		max-width: calc(100% - 60px);
	}
	.newsletter_int form{
	    flex-wrap: wrap;
	    width: 100%;
	}
	.newsletter_int input{
	    width: 100%;
    	box-sizing: border-box;
	}
	.newsletter_int .btn{
		    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0 0 -2px;
	}
	.formularios .fila.fila_botonera{
		display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-gap: 10px;
	    margin-bottom: 10px;
	}
	.fila.fila_botonera .fb_txt.columna{
		    grid-column: 1/3;
	}
	.fila.fila_botonera .vermas{
		    width: 100%;
    margin: 0;
	}
	.formularios .fila.fila_botonera.fila_b_otra{
		grid-template-columns: 2fr 1fr;
	}
	.formularios .fila .columna > *.vermas{
		    width: 100%;
	}

	.formularios .fila .columna > *.vermas{
		color: #fff;
	}

	.price.price_regular{
		margin-right: initial;
		display: block;
	}
}/*620px*/

@media screen and (max-width: 600px){
	.customize-support header{
	    top: 00px;
	}
	.customize-support .over_lupa{
	    top: 70px;
	    height: calc(100vh - 70px);
	}
	.shop_table.woocommerce-checkout-review-order-table tbody .product-total{
		width: 90px;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody .product-name{
		width: 100px;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody:nth-child(2){
		margin-left: 0px;
		width: 100%;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody tr{
		flex-wrap: wrap;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody .product-name{
		width: 100%;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody .product-total{
		width: 100%;
    text-align: left;
    margin-top: 5px;
	}
	.newsletter_top_int input{
		padding-left: 4px;
		width: calc(50% - 5px);
		border-bottom: 1px solid #fff;
	}
	.newsletter_top_int .datos{
	    flex-wrap: wrap;
	}
	.contenido_producto .estatus_pedido tbody{
		grid-template-columns: 1fr;
	}
	.pedido_interior_productos tfoot{
		margin-left: 0px;
		width: 100%;
	}
	.pedido_interior_productos tbody tr{
		grid-template-columns: 100px 1fr;
	}
	.contenido_producto tbody tr td:first-child{
		grid-column-start: 1;
	    grid-row-start: 1;
	    grid-row-end: 4;
	}
	.pedido_interior_productos tr td:nth-last-child(2){
		text-align: left;
	}
	.pedido_interior_productos thead{
		display: none;
	}
	.contenido_producto .estatus_pedido{
		border-top: none;
	}
	.col_info h3{
		    font-size: 12px;
	}
	.register_p{
		padding-left: 0;
    width: 100%;
	}

	#comments{
		padding-left: 0;
	}
}

@media screen and (max-width: 560px){
	.columna_centrar{
		width: 100%;
	}
	.ob_txt{
		display: block;
	}

}
@media screen and (max-width: 500px){

	
	.mosaico_cuatro {
	    grid-template-columns: 1fr 1fr;
	    grid-template-columns: repeat(2, calc(50% - 8px));
	}
	.post{
		overflow: hidden;
	}
	.next_prev.active .next_prev_int .nota_open{
		display: none;
	}
	.full_news .mosaico{
		grid-template-columns: 1fr 1fr;
	}
	.full_news .mosaico .post.post_anuncio{
		grid-column: 1 / 3;
	}
	.issue_int .columna h1{
	    font-size: 29px;
	}
	.issue_int .columna h3 {
	    font-size: 22px;
	}
	.sidebar .lomasleido .titulo::before{
		    height: 52px;
	}
	.sidebar .lomasleido .titulo h3{
		font-size: 32px;
	}

	.break_newletter .contenido form{
		    flex-wrap: wrap;
	}
	.break_newletter .contenido form input:nth-last-child(2){
	    border-top: 1px solid #fff;
	    border-left: none;
	    border-radius: 0;
	}
	.break_newletter .contenido form .btn{
	    width: 100%;
    	border-top-left-radius: 0px;
    	border-top-right-radius: 0px;
	}

	.texto .wp-caption p{
		width: 100%;
	}
	.notasdeinteres .titulo_seccion h3{
		width: 100%;
	    white-space: normal;
	}
	.icon.icon_donar{
		    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 6;
	}

	
	
}











