:root {
	--blanco: #fff;
	--negro: #000000;
	--naranjo: #FC5F00;
	--gris: #959595;
	--titulo: #2E2E2E;
	--celeste: #3385D9;
}

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none !important;
}

label {
	margin-bottom: 0 !important;
}

p {
	margin-bottom: 0 !important;
}

textarea {
	resize: none !important;
}

button {
	cursor: pointer;
}

li {
	list-style-type: none !important;
}

h1,
h2,
h3,
h4,
h5 {
	margin-bottom: 0 !important;
}

input:focus,
button:focus,
textarea:focus,
select:focus {
	outline: none !important;
}

dl,
ol,
ul {
	margin-bottom: 0% !important;
}

.flex {
	display: flex;
}

.grid {
	display: grid;
}

.no-matches {
	background-color: rgba(60,0,155,.5);
	color: var(--blanco);
	padding: 10px 15px;
    text-align: center;
}

.Banner {
	background-image: url(../img/bgslider.png);
	background-size: 100% 100%;
	padding: 50px 10px;
}

.ComoFunciona {
	font-family: 'Nunito';
}

.Banner button {
	background: #fc5f00;
	color: white;
	border: none;
	padding: 5px 50px;
	border-radius: 30px;
	font-weight: bold;
	margin-top: 30px;
	font-size: 18px;
	font-family: 'Nunito';
}

.Banner .flex>div {
	width: 46%;
}

.Banner .flex {
	align-items: center;
	color: white;
	justify-content: space-between;

}

.Banner .flex img {
	max-height: 500px;
}

.TituloComo {
	background: #fc5f00;
	color: white;
	padding: 10px 40px;
	display: block;
	width: fit-content;
	margin: auto;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	font-size: 28px;
	font-weight: bold;
	font-weight: 800;
	margin-bottom: 50px;
}

.ComoFunciona h2 {
	font-weight: 800;
}

.comofunciona button {
	background: #3c009b;
	color: white;
	border: none;
	padding: 5px 50px;
	border-radius: 30px;
	font-weight: bold;
	margin-top: 30px;
	font-size: 18px;
	font-family: 'Nunito';
}

.ComoFunciona h2 b {
	color: #fc5f00;
}

.ComoFunciona p {
	font-size: 18px;
}

.ComoFunciona .como {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
	column-gap: 15px;
}

.ComoFunciona .como.info-1 {
	flex-direction: row-reverse;
}

.ComoFunciona .como .imagen {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 400px;
    width: 100%;
}

.ComoFunciona.dos {
	background: #F3F8FD;
	position: relative;
}

.ComoFunciona.dos .container:before {
	content: '';
	width: 570px;
	height: 133px;
	background-image: url(../img/fle1.png);
	position: absolute;
	left: 200px;
	top: 0;
}

.ComoFunciona.tres .container:before {
	content: '';
	width: 570px;
	height: 133px;
	background-image: url(../img/fle2.png);
	position: absolute;
	right: 200px;
	top: 0;
}

.ComoFunciona.dos .container,
.ComoFunciona.tres .container {
	position: relative;
}

.header .btn-responsive,
.header .btn-cerrar,
.header a.logo-celular {
	display: none;
}

.header .btn-responsive {
	border: none;
	background-color: transparent;
}

.paddingTop {
	padding-top:160px;
}

ul.pagination {
	column-gap: 10px;
	flex-wrap: wrap;
}

ul.pagination li a {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

ul.pagination li.active a {
	color: var(--naranjo);
	font-weight: 700;
}


/* ************ INICIO ************ */
/* HEADER */
.header .opciones {
	width: 90%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.header .barra {
	display: flex;
	align-items: center;
	column-gap: 20px;
	justify-content: space-between;
	padding: 15px;
	padding-top: 25px;
}

.header:not(.fijo) .barra {
    padding-left: 0;
    padding-right: 0;
}

.header #navegacion {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 25px;
	flex-wrap: wrap;
	/* width: 80%; */
	margin-top: 20px;
}

.header #navegacion .cabezera {
	display: none;
}

.header a.logo {
	width: 10%;
}

.header #navegacion a {
	font-size: 15px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	transition: ease .5s;
}

.header #navegacion a.activo {
	color: #3c009b;
	font-weight: bold;
}

/* .header #navegacion a:hover,
.header #navegacion a.activo {
    color: var(--naranjo);
} */
.header .barra .der:not(.herramienta) {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	column-gap: 30px;
}
.header.fijo .barra .der:not(.herramienta) {
	margin-top: 15px;
}

.header .barra .cuenta {
	background-color: #3c009b;
	/* padding: 5px 15px; */
	border-radius: 15px;
}

.header .barra .cuenta a {
	color: var(--blanco);
	transition: ease .5s;
	padding: 9px 15px;
	font-size: 14px;
	line-height: 14px;
}

.header .barra .cuenta a.publicar {
	display: none;
}

.header .barra .cuenta .foto-usuario {
	height: 30px;
	width: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
}

.header .barra .cuenta .flex {
	column-gap: 10px;
	align-items: center;
	/*  padding: 0 5px; */
}

.header .barra .cuenta .flex:not(.iniciado)>div {
	display: flex;
	align-items: center;
	/* column-gap: 15px; */
	/* border-radius: 20px; */
}

.header .barra .cuenta .flex:not(.iniciado)>div>a:first-child {
	background: #290a5a;
	/* border-top-left-radius: 15px; */
	border-bottom-left-radius: 15px;
}

.header .barra .cuenta .flex.iniciado a:first-of-type {
	margin-right: 10px;
}

/* .header .barra .cuenta .flex > div {
    display: flex;
    flex-direction: column;
}
.header .barra .cuenta .flex > div a {
    margin-bottom: 5px !important;
}
.header .barra .cuenta .flex > div a:last-of-type {
    margin-bottom: 0 !important;
} */
.header .filtros {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}

.header .filtros .cabezera {
	width: 100%;
}

.header .filtros .nav-tabs {
	padding-left: 20px;
	border-bottom: none;
}

.header .filtros .nav-link {
	font-size: 11px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
	text-transform: uppercase;
	border: none;
}

.header .filtros .nav-link.active {
	background-color: var(--naranjo);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: var(--blanco);
}

.header .filtros form {
	width: 500px;
	border: 1px solid var(--naranjo);
	border-radius: 25px;
	display: flex;
	padding: 5px 10px;
	justify-content: space-between;
	position: relative;
}

.header .filtros form .izq {
	width: 80%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 15px;
}

.header .filtros form .izq select {
	width: 40%;
	border-right: 1px solid var(--naranjo);
	padding-right: 5px;
}

.header .filtros form .izq input {
	width: 60%;
}

.header .filtros form .der {
	width: 20%;
	display: flex;
	column-gap: 15px;
}

.header .filtros select,
.header .filtros input {
	font-size: 14px;
	font-weight: 200;
	font-family: 'Nunito', sans-serif;
	font-style: italic;
	color: var(--titulo);
	border: none;
}

.header .filtros select,
.sec-editar-compra select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url(../img/arrow-down.svg);
	background-repeat: no-repeat;
	background-position-x: 90%;
	background-position-y: 50%;
	border: none;
}

.header .filtros button[type="submit"] {
	background-color: var(--naranjo);
	border: none;
	padding: 5px 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 15px;
}

.header .filtros .der a {
	display: flex;
	margin-left: 15px;
}

.header.fijo {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 99;
	background-color: var(--blanco);
	box-shadow: 0px 0px 10px #00000029;
}

.header.fijo .barra {
	align-items: center;
}

.header .barra .cuenta.celular {
	display: none;
}

/* FIN HEADER */
.sec-banner-home .splide__slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

.sec-banner-home .splide__slide::before {
	position: absolute;
	content: '';
	background-image: url(../img/overlay.png);
	background-size: 100% 100%;
	background-position: center;
	height: 100%;
	width: 100%;
	z-index: 1;
	pointer-events: none;
}

.sec-banner-home .splide__slide .info {
	padding-top: 200px;
	padding-bottom: 50px;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 5;
}

.sec-banner-home .splide__slide .info p.precio {
	font-size: 14px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	text-transform: uppercase;
	padding: 5px 20px;
	background-color: var(--naranjo);
	border-radius: 25px;
	display: unset;
	margin-bottom: 15px;
}

.sec-banner-home .splide__slide .info p.nombre,
.sec-banner-home .splide__slide .info p.subtitulo,
.sec-banner-home .splide__slide .info p.fr-tag {
	font-size: 45px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	display: block;
}

.sec-banner-home .splide__slide .info p.subtitulo {
	font-size: 23px;
	font-weight: 400;
	overflow-wrap: anywhere;
}

.sec-banner-home .splide__arrow,
.sec-propiedades-home .splide__arrow,
.sec-propiedad #secondary-slider .splide__arrow,
.sec-propiedad-similar .splide__arrow {
	background-color: transparent;
}

.sec-banner-home .splide__arrow svg,
.sec-banner-home .splide__pagination,
.sec-propiedades-home .splide__arrow svg,
.sec-propiedades-home .splide__pagination,
.sec-propiedad .info-izq #primary-slider .splide__pagination,
.sec-propiedad .info-izq #primary-slider .splide__arrow,
.sec-propiedad .info-izq #secondary-slider .splide__pagination,
.sec-propiedad .info-izq #secondary-slider svg,
.sec-propiedad-similar .splide__arrow svg,
.sec-propiedad-similar .splide__pagination {
	display: none;
}

.sec-banner-home .splide__arrow--prev,
.sec-banner-home .splide__arrow--next,
.sec-propiedades-home .splide__arrow--prev,
.sec-propiedades-home .splide__arrow--next,
.sec-propiedad #secondary-slider .splide__arrow--prev,
.sec-propiedad #secondary-slider .splide__arrow--next,
.sec-propiedad-similar .splide__arrow--prev,
.sec-propiedad-similar .splide__arrow--next {
	background-image: url(../img/arrow-left.svg);
	background-size: contain;
	background-repeat: no-repeat;
	top: 80%;
}

.sec-banner-home .splide__arrow--next,
.sec-propiedades-home .splide__arrow--next {
	background-image: url(../img/arrow-right.svg);
}

.sec-propiedades-home .splide__arrow--prev,
.sec-propiedad #secondary-slider .splide__arrow--prev,
.sec-propiedad-similar .splide__arrow--prev {
	top: 50%;
	background-image: url(../img/arrow-left-2.svg);
}

.sec-propiedades-home .splide__arrow--next,
.sec-propiedad #secondary-slider .splide__arrow--next,
.sec-propiedad-similar .splide__arrow--next {
	top: 50%;
	background-image: url(../img/arrow-right-2.svg);
	background-position: right;
}

.sec-info-home {
	padding: 60px 0;
}

.sec-info-home h2,
.sec-info-home h3,
.sec-servicio-home h2,
.sec-propiedades-home h3,
.sec-propiedades h1,
.sec-propiedad h1,
.sec-propiedad-similar h2,
.sec-login h1,
.sec-publicar h1,
.sec-checkout h1,
.sec-planes h1,
.sec-servicios h1,
.sec-mis-avisos h1,
.sec-mis-avisos h2,
.sec-info-home h2 p.fr-tag,
.sec-info-home h3 p.fr-tag,
.sec-servicio-home h2 p.fr-tag,
.sec-propiedades-home h3 p.fr-tag,
.sec-propiedades h1 p.fr-tag,
.sec-propiedad h1 p.fr-tag,
.sec-propiedad-similar h2 p.fr-tag,
.sec-login h1 p.fr-tag,
.sec-publicar h1 p.fr-tag,
.sec-checkout h1 p.fr-tag,
.sec-planes h1 p.fr-tag,
.sec-servicios h1 p.fr-tag,
.sec-mis-avisos h1 p.fr-tag,
.sec-info-home .info h3 p.fr-tag,
.sec-formulario-compra h1,
.sec-editar-compra h1,
.sec-formulario-servicio h1 {
	font-size: 30px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	text-align: center;
}

.sec-info-home h2 span,
.sec-info-home h3 span,
.sec-servicio-home h2 span,
.sec-propiedades-home h3 span,
.sec-propiedades h1 span,
.sec-propiedad-similar h2 span,
.sec-mis-avisos h1 span,
.sec-mis-avisos h2,
.sec-formulario-servicio h1 span,
.sec-planes.renovar p.nombre span {
	color: var(--naranjo);
}

.sec-info-home .contenedor {
	margin-top: 30px;
	display: flex;
	column-gap: 120px;
	/* align-items: center; */
	justify-content: center;
}

.sec-info-home .contenedor .campo {
	text-align: center;
}

.sec-info-home .contenedor .campo a,
.sec-publicar .campo a,
.sec-checkout .abajo button[type="submit"],
.sec-planes a.publicar,
.sec-planes .plan p.seleccionar,
#modal_destacar .plan p.seleccionar,
.sec-servicios .contenedor a.link,
.sec-mis-avisos .contenedor a.editar,
.sec-detalle-compra .contacto a.ofrecer,
.sec-formulario-servicio a.leer,
.sec-formulario-servicio.paso-2 a.volver,
.sec-mis-avisos .navegacion a {
	font-size: 18px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	text-transform: uppercase;
	padding: 5px 20px;
	border-radius: 25px;
	background-color: var(--naranjo);
	margin-top: 15px;
	display: block;
	transition: ease .5s;
	text-align: center;
}

.sec-formulario-servicio.paso-2 a.volver.contacto {
	background-color: var(--celeste);
}

.sec-mis-avisos .contenedor a.editar {
	font-size: 16px;
}

.sec-mis-avisos .navegacion {
	display: flex;
	justify-content: flex-end;
	column-gap: 15px;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.sec-mis-avisos .navegacion a {
	font-size: 12px;
}

.sec-checkout .abajo button[type="submit"] {
	border: none;
}

.sec-info-home .contenedor .campo img,
.sec-publicar .campo img {
	height: 175px;
}

.sec-info-home .contenedor .campo a:hover,
.sec-login button[type="submit"]:hover,
.sec-publicar .campo a:hover,
.sec-checkout .abajo button[type="submit"]:hover,
.sec-planes a.publicar:hover,
.sec-servicios a.link:hover,
.sec-mis-avisos .contenedor .btn a:hover,
.sec-formulario-compra button[type="submit"]:hover,
.sec-detalle-compra .contacto a.ofrecer:hover,
.sec-editar-compra button[type="submit"]:hover,
.sec-formulario-servicio a.leer:hover,
.sec-formulario-servicio.paso-2 a.volver:hover {
	background-color: var(--celeste);
}

.sec-info-home a.simular,
.sec-info-home .info a {
	font-size: 16px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	text-transform: uppercase;
	padding: 5px 25px;
	border: 1px solid var(--naranjo);
	border-radius: 25px;
	display: block;
	width: max-content;
	margin-top: 50px !important;
	transition: ease .5s;
}

.sec-info-home a.simular:hover,
.sec-info-home .info a:hover {
	background-color: var(--naranjo);
	color: var(--blanco);
}

.sec-info-home a.simular,
.sec-planes a.publicar {
	margin: 0 auto;
}

.sec-servicio-home h2 {
	text-align: left;
	margin-bottom: 15px !important;
}

.sec-info-home .info h3,
.sec-info-home .info h3 p.fr-tag {
	text-align: left;
	margin-bottom: 15px !important;
}

.sec-info-home .info {
	display: flex;
	column-gap: 15px;
	margin-top: 80px;
}

.sec-info-home .info img {
	height: 260px;
	width: 40%;
}

.sec-info-home .info p.texto,
.sec-info-home .info p.fr-tag {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
}

.sec-servicio-home {
	position: relative;
}

.sec-servicio-home h2 {
	margin-bottom: 60px !important;
}

.sec-servicio-home .fondo {
	position: absolute;
	background-image: url(../img/fondo-servicio.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	pointer-events: none;
	z-index: -1;
}

.sec-servicio-home .contenedor {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 70px;
	max-width: 900px;
}

.sec-servicio-home .campo {
	display: flex;
	column-gap: 0px;
	margin-bottom: 50px;
	max-width: 90%;
}

.sec-servicio-home .campo .info {
	display: flex;
	column-gap: 30px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6138830532212884) 100%);
	padding: 15px 30px;
}

.sec-servicio-home .campo .info-oculta {
	display: none;
	margin-top: 15px;
	margin-bottom: 15px;
}

.sec-servicio-home .campo .info-oculta .fr-tag {
	font-weight: 500;
	color: #4D4D4D;
}

.sec-servicio-home .campo .info-oculta li.fr-tag {
	margin-bottom: 10px;
	list-style-type: disc !important;
}

.sec-servicio-home .campo .info-oculta.activo {
	display: block;
}

.sec-servicio-home .campo .info-oculta a.contrato {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	background-color: #3c009b;
	border-radius: 10px;
	padding: 5px 10px;
	display: block;
    width: max-content;
    margin: 0 auto;
    margin-top: 10px;
}

.sec-servicio-home .campo img,
.sec-servicios .contenedor .arriba img {
	height: 170px;
}

.sec-servicio-home .campo h4 {
	font-size: 18px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: #4D4D4D;
	margin-bottom: 10px !important;
}

.sec-servicio-home .campo p.texto,
.sec-servicio-home .campo p.fr-tag,
.sec-servicio-home .campo a.detalle {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
}

.sec-servicio-home .campo a.detalle {
	font-weight: 600;
    display: block;
    width: 40px;
    height: 40px;
    background-color: var(--naranjo);
    color: var(--blanco);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 30px;
    line-height: 0;
}
.sec-servicio-home .campo .final {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(60,0,155,.5);
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	padding: 0 10px;
}

/* .sec-servicio-home .campo.izquierda .final {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
} */

.sec-servicio-home .contenedor .campo:nth-child(3) h4,
.sec-servicio-home .contenedor .campo:nth-child(5) h4 {
	text-align: right;
}

.sec-propiedades-home a.publicar {
	font-size: 17px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	text-transform: uppercase;
	padding: 8px 30px;
	background-color: var(--naranjo);
	border-radius: 25px;
	display: block;
	width: max-content;
	margin: 0 auto;
	margin-top: 40px;
}

.sec-propiedades-home h3 {
	color: #575757;
	margin-top: 40px;
	margin-bottom: 40px !important;
}

.sec-propiedades-home .contenedor,
.sec-propiedad-similar .contenedor {
	border-radius: 5px;
	/* border: 1px solid var(--celeste); */
	display: block;
	margin-bottom: 15px;
}

.sec-propiedades-home .contenedor a.detalle,
.sec-propiedad-similar .contenedor a.detalle {
	font-size: 15px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	/* background-color: var(--celeste); */
	border-radius: 25px;
	/* padding: 5px 30px; */
}

.sec-propiedades-home .contenedor .btn-detalle,
.sec-propiedad-similar .contenedor .btn-detalle {
	display: flex;
	padding: 10px;
	padding-top: 0;
	justify-content: flex-end;
}

.sec-propiedades-home .contenedor.destacado,
.sec-propiedad-similar .contenedor.destacado {
	border: 1px solid var(--naranjo);
}

.sec-propiedades-home #splide2,
.sec-propiedad-similar #splide3 {
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	padding: 30px 50px;
}

.sec-propiedades-home p.nombre,
.sec-propiedad-similar p.nombre {
	font-size: 16px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: #585858;
	padding: 14px 15px;
	background-color: transparent;
	text-align: center;
	overflow-wrap: anywhere;
}

.sec-propiedades-home .destacado p.nombre,
.sec-propiedad-similar .destacado p.nombre {
	background-color: var(--naranjo);
	color: var(--blanco);
	padding-bottom: 25px;
	margin-bottom: -10px !important;
}

.sec-propiedades-home .imagen,
.sec-propiedad-similar .imagen {
	height: 280px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 10px;
	/* background-color: red; */
}

.sec-propiedades-home .categorias,
.sec-propiedad .info-izq .splide__slide .categorias,
.sec-propiedad-similar .categorias {
	position: absolute;
	top: 15px;
	left: 15px;
}

.sec-propiedades-home .categorias p,
.sec-propiedad .info-izq .splide__slide .categorias p,
.sec-propiedad-similar .categorias p {
	font-size: 12px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	padding: 2px 10px;
	background-color: var(--celeste);
	margin-bottom: 5px !important;
}

.sec-propiedades-home .categorias p.destacado,
.sec-propiedad-similar .categorias p.destacado,
.sec-propiedad .info-izq .splide__slide .categorias p.destacado {
	background-color: var(--naranjo);
}

.sec-propiedades-home .info,
.sec-propiedad-similar .info {
	padding: 15px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 15px;
}

.sec-propiedades-home .info p.comuna,
.sec-propiedades-home .info p.precio,
.sec-propiedad-similar .info p.comuna,
.sec-propiedad-similar .info p.precio {
	font-size: 18px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: #575757;
}

.sec-propiedades-home .info p.precio,
.sec-propiedad-similar .info p.precio {
	font-weight: 400;
}

.sec-propiedades-home .info p.caracteristicas,
.sec-propiedad-similar .info p.caracteristicas {
	font-size: 12px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	padding: 5px 15px;
	background-color: #fc5f00;
	/* border: 1px solid var(--celeste); */
	color: white;
	border-radius: 25px;
	text-transform: uppercase;
}

.sec-propiedades-home .destacado .info p.caracteristicas,
.sec-propiedad-similar .destacado .info p.caracteristicas {
	border: none;
	background-color: var(--naranjo);
	color: var(--blanco);
}

.footer {
	background-color: var(--naranjo);
	padding: 30px 20px;

	margin-top: 100px;
}

.footer .container1 {
	display: flex;
	column-gap: 30px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer p.titulo {
	font-size: 18px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

.footer .contenedor:nth-child(1) a,
.footer .contenedor:nth-child(2) a {
	font-size: 17px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	display: block;
	margin-bottom: 3px;
}

.footer .contenedor:nth-child(1) a.activo,
.footer .contenedor:nth-child(2) a.activo {
	font-weight: 700;
	color: var(--celeste);
}

.footer .rrhh {
	display: flex;
	column-gap: 10px;
	flex-wrap: wrap;
}

.footer .rrhh p {
	color: var(--blanco);
}

.footer .rrhh a.no-click {
	cursor: default;
}

.footer .rrhh a img {
	height: 25px;
	transition: ease .5s;
}

.footer .rrhh a:hover img {
	transform: rotate(360deg);
}

.footer .rrhh a:first-of-type {
	margin-right: 10px;
}

.footer .contenedor {
	margin-bottom: 15px;
}

.modal.modal_filtro .modal-content {
	background-color: var(--naranjo);
}

.modal.modal_filtro .cabezera {
	display: flex;
	column-gap: 15px;
	justify-content: space-between;
	width: 100%;
}

.modal.modal_filtro .cabezera>div {
	display: flex;
	column-gap: 15px;
	align-items: center;
}

.modal.modal_filtro .cabezera>p {
	font-size: 24px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
}

.modal.modal_filtro .cabezera button {
	opacity: 1;
}

.modal.modal_filtro .cabezera>div a {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	opacity: 63%;
	text-decoration: underline !important;
}

.modal.modal_filtro .modal-header {
	border-bottom: none;
}

.modal.modal_filtro form .campo {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 15px;
}

.modal.modal_filtro form select {
	font-size: 16px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	padding: 7px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url(../img/arrow-down-2.svg);
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 50%;
	width: 100%;
	border: 2px solid var(--blanco);
	border-radius: 10px;
}

.modal.modal_filtro form select option {
	color: var(--titulo);
}

.modal.modal_filtro form .campo-ubicacion,
.modal.modal_filtro form .campo-rango {
	flex-direction: column;
}

.modal.modal_filtro form .campo.dos {
	flex-direction: row;
	column-gap: 30px;
}
.modal.modal_filtro form .campo.dos > div {
	display: flex;
	flex-direction: row;
	column-gap: 30px;
}

.modal.modal_filtro form .campo.dos .campo-radio {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.modal.modal_filtro form .campo-ubicacion select {
	margin-bottom: 15px;
}

.modal.modal_filtro .campo-check>div,
.modal.modal_filtro .campo-check .check,
.modal.modal_filtro form .campo-rango>div,
.modal.modal_filtro .campo-opciones .campo-radio,
.modal.modal_filtro .campo-opciones .campos {
	display: flex;
	column-gap: 25px;
}

.modal.modal_filtro .campo-check .check {
	align-items: center;
}

.modal.modal_filtro .campo-check {
	margin-bottom: 15px;
	margin-top: 15px;
}

.modal.modal_filtro .campo-check p,
.modal.modal_filtro .campo-check label,
.modal.modal_filtro form .campo-rango p,
.modal.modal_filtro form .campo-rango label,
.modal.modal_filtro .campo-opciones .opcion p,
.modal.modal_filtro .opcion-estacionamiento .flex label,
.modal.modal_filtro .campo.dos p,
.modal.modal_filtro .campo.dos span {
	font-size: 15px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
}

/* .modal.modal_filtro .campo-opciones .opcion.opcion-estacionamiento {
    display: flex;
    column-gap: 15px;
    justify-content: space-between;
} */
.modal.modal_filtro form .campo-rango {
	align-items: flex-start;
}

.modal.modal_filtro form .campo-ubicacion {
	margin-bottom: 0;
}

.modal.modal_filtro form .campo-rango p,
.modal.modal_filtro form .campo-rango>div {
	margin-bottom: 10px !important;
}

.modal.modal_filtro form .campo-rango input {
	font-size: 16px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
	border: 2px solid var(--blanco);
	border-radius: 10px;
	text-align: center;
}

.modal.modal_filtro .campo-opciones {
	column-gap: 50px;
	flex-wrap: wrap;
}

.modal.modal_filtro .campo-opciones {
	column-gap: 5px;
}

.modal.modal_filtro .campo-opciones {
	flex-wrap: wrap;
}

.modal.modal_filtro form .campo-opciones {
	align-items: flex-start;
}

.modal.modal_filtro form .campo-opciones .contenedor {
	display: flex;
	align-items: center;
	column-gap: 15px;
	justify-content: space-between;
	margin-bottom: 15px;
}

.modal.modal_filtro form .campo-opciones .contenedor:last-of-type {
	margin-bottom: 0;
}

.modal.modal_filtro .campo-opciones .opcion p {
	margin-bottom: 10px !important;
}

.modal.modal_filtro .campo-opciones .campo-radio {
	column-gap: 10px;
	align-items: center;
	position: relative;
}

.modal.modal_filtro .campo-opciones .opcion {
	margin-bottom: 10px;
	width: 100%;
}

.modal.modal_filtro button[type="submit"],
.modal-contacto button[type="submit"] {
	font-size: 18px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	text-transform: uppercase;
	padding: 8px 15px;
	width: 100%;
	background-color: var(--blanco);
	border: none;
	border-radius: 20px;
	margin-top: 20px;
}

.modal.modal_filtro .campo-opciones .opcion:not(.opcion-estacionamiento) .campo-radio input[type="radio"] {
	height: 28px;
	width: 28px;
	background-color: var(--naranjo);
	cursor: pointer;
}

.modal.modal_filtro .campo-opciones .opcion:not(.opcion-estacionamiento) input[type="radio"]:checked::before {
	position: absolute;
	content: '';
	background-color: var(--blanco);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid var(--blanco);
	z-index: 1;
}

.modal.modal_filtro .campo-opciones .campo-radio input[type="radio"]:checked+span {
	color: var(--naranjo) !important;
	z-index: 2;
}

.modal.modal_filtro .campo-opciones .opcion:not(.opcion-estacionamiento) .campo-radio input[type="radio"]::after {
	position: absolute;
	content: '';
	background-color: var(--naranjo);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid var(--blanco);
}

.modal.modal_filtro .campo-opciones .campo-radio input[type="radio"]:checked+span {
	color: var(--blanco);
}

.modal.modal_filtro .campo-opciones .campo-radio span {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	z-index: 5;
	font-size: 15px;
	color: var(--blanco);
}

.modal.modal_filtro .opcion-estacionamiento .flex {
	column-gap: 25px;
}

.modal.modal_filtro .opcion-estacionamiento input,
.modal.modal_filtro input[type="radio"],
.modal.modal_filtro input[type="checkbox"] {
	height: 18px;
	width: 18px;
	position: relative;
	cursor: pointer;
}
.modal.modal_filtro input[type="checkbox"] {
	border-radius: 50%;
}

.modal.modal_filtro .opcion-estacionamiento input::after,
.modal.modal_filtro input[type="radio"]::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: var(--naranjo);
	border: 1px solid var(--blanco);
}

.modal.modal_filtro .opcion-estacionamiento input:checked::before,
.modal.modal_filtro input[type="radio"]:checked::before {
	position: absolute;
	content: '';
	width: 50%;
	height: 50%;
	border-radius: 50%;
	background-color: var(--blanco);
	border: 2px solid var(--blanco);
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* ************ FIN INICIO ************ */


/* ************ PROPIEDADES ************ */
.sec-propiedades {
	padding: 50px 20px;
}

.sec-propiedades .grid {
	grid-template-columns: repeat(3, 1fr);
	column-gap: 40px;
}

.sec-propiedades .contenedor {
	margin-bottom: 40px;
}

.sec-propiedades h1,
.sec-propiedad h1,
.sec-terminos-condiciones h1 {
	color: #575757;
	margin-bottom: 50px !important;
}

.sec-propiedad #secondary-slider .splide__arrow--next {
	right: 0;
}

.sec-propiedad #secondary-slider .splide__arrow--prev {
	left: 0;
}

.sec-propiedad #secondary-slider {
	margin-top: 15px;
}

/* ************ FIN PROPIEDADES ************ */


/* ************ DETALLE PROPIEDAD ************ */
.sec-propiedad h1 {
	margin-top: 40px;
}

.sec-propiedad .flex {
	column-gap: 40px;
}

.sec-propiedad .flex .info-izq,
.sec-propiedad .flex .info-der {
	width: 45%;
}

.sec-propiedad .info-izq .splide__slide,
.sec-propiedad #secondary-slider .splide__slide {
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
}

.sec-propiedad #secondary-slider .splide__slide {
	border-radius: 15px;
}

.sec-propiedad .splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
	border-color: var(--naranjo);
}

.sec-propiedad .precios {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	column-gap: 15px;
	margin-top: 30px;
}

.sec-propiedad .precios .ubicacion {
	display: flex;
	align-items: flex-start;
	column-gap: 10px;
}

.sec-propiedad .info-izq p.titulo,
.sec-propiedad .info-der p.titulo {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: #9d9d9d;
	text-transform: uppercase;
}

.sec-propiedad .precios p.precio,
.sec-propiedad .precios p.uf,
.sec-propiedad .precios .ubicacion p.ubicacion,
.sec-propiedad .info-der p.texto,
.sec-propiedad .info-der p.fr-tag {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
}

.sec-propiedad .precios p.uf,
.sec-propiedad .precios .ubicacion p.ubicacion,
.sec-propiedad .info-der p.texto,
.sec-propiedad .info-der p.fr-tag {
	font-size: 17px;
	color: #575757;
}

.sec-propiedad .precios .ubicacion p.ubicacion,
.sec-propiedad .info-der p.texto,
.sec-propiedad .info-der p.fr-tag {
	font-weight: 400;
}

.sec-propiedad .info {
	margin-top: 20px;
}

.sec-propiedad .info .flex,
.sec-mis-avisos .contenedor .flex {
	column-gap: 10px;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 15px;
}

.sec-mis-avisos .contenedor.destacado .cabezera {
	column-gap: 0;
	align-items: flex-start;
	flex-direction: column;
}

.sec-mis-avisos .contenedor.destacado .imagen {
	min-width: 150px;
	margin: 0 auto;
}
.sec-mis-avisos .contenedor.destacado .cabezera p.titulo {
	background-color: var(--naranjo);
	color: var(--blanco);
	text-align: center;
}
.sec-mis-avisos.sec-detalle-compra .destacado .cabezera {
    display: flex;
    justify-content: flex-start;
    column-gap: 15px;
}

.sec-mis-avisos .contenedor .cabezera > div:not(.imagen) {
	width: 100%;
}

.sec-mis-avisos .contenedor.destacado p.destacado {
	font-size: 20px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    color: var(--blanco);
	background-color: var(--celeste);
	text-align: center;
	display: block !important;
}
.sec-mis-avisos .contenedor.destacado p.vencimiento {
	font-size: 16px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    color: var(--naranjo);
	margin-top: 10px !important;
	display: block !important;
	padding-left: 10px;
	text-align: center;
}

.sec-mis-avisos .contenedor.destacado .cabezera p.titulo,
.sec-mis-avisos .contenedor.destacado p.destacado {
	text-transform: uppercase;
	padding: 5px;
	font-size: 16px;
}

.sec-mis-avisos .contenedor.destacado {
	border: 1px solid #fb00e5;
}

.sec-propiedad .info .campo,
.sec-mis-avisos .contenedor .caracteristicas .campo {
	display: flex;
	column-gap: 10px;
	align-items: center;
	border: 1px solid var(--celeste);
	padding: 3px 10px;
	margin-bottom: 15px;
	border-radius: 25px;
}

.sec-propiedad .info .campo span,
.sec-mis-avisos .contenedor .caracteristicas .campo span {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--celeste);
}

.sec-propiedad .info-der p.texto,
.sec-propiedad .info-der p.fr-tag {
	color: var(--titulo);
}

.sec-propiedad .info-der .opciones {
	display: flex;
	align-items: center;
	column-gap: 15px;
	flex-wrap: wrap;
	margin-top: 30px;
}

.sec-propiedad .info-der .opciones a,
.sec-login button[type="submit"],
.sec-formulario-compra button[type="submit"],
.sec-editar-compra button[type="submit"],
.sec-formulario-servicio button[type="submit"] {
	font-size: 16px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	border: 1px solid var(--naranjo);
	padding: 7px 20px;
	border-radius: 25px;
	transition: ease .5s;
}

.sec-formulario-servicio button[type="submit"] {
	font-size: 18px;
	text-transform: uppercase;
	background-color: var(--celeste) !important;
	border: none !important;
}

.sec-formulario-servicio button[type="submit"]:hover {
	background-color: var(--naranjo) !important;
}

.sec-propiedad .info-der .opciones a.naranjo,
.sec-login button[type="submit"],
.sec-formulario-compra button[type="submit"],
.modal-contacto button[type="submit"],
.sec-editar-compra button[type="submit"],
.sec-formulario-servicio button[type="submit"] {
	background-color: var(--naranjo);
	color: var(--blanco);
}

.sec-propiedad .info-der .opciones a:hover {
	background-color: var(--naranjo);
	color: var(--blanco);
}

.sec-propiedad .info-der .opciones a.naranjo:hover {
	background-color: var(--blanco);
	color: var(--naranjo);
}

.sec-propiedad .info-der .opciones a {
	margin-top: 15px;
	padding: 5px 15px;
}

.sec-propiedad-similar {
	margin-top: 50px;
}

.sec-propiedad-similar h2 {
	color: #575757;
	margin-bottom: 40px !important;
}

.sec-propiedad .info-der .info-contacto {
	display: none;
}

.sec-propiedad .info-der .info-contacto.activo {
	display: block;
}

.sec-propiedad .info-der .info-contacto {
	margin-top: 15px;
}

.sec-propiedad .info-der .info-contacto p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-propiedad .info-der .info-contacto p:first-of-type {
	margin-top: 10px !important;
}

/* ************ FIN DETALLE PROPIEDAD ************ */


/* ************ LOGIN ************ */
.sec-login {
	width: 500px;
	margin: 0 auto;
	margin-top: 40px;
}

.sec-login h1 {
	color: #575757;
	margin-bottom: 40px !important;
}

.sec-login .campo {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.sec-login .campo.campo-termino {
	align-items: center;
	flex-direction: row;
	column-gap: 15px;
}

.sec-login .campo.campo-termino label {
	margin-bottom: 0 !important;
}

.sec-login .campo img {
	height: 22px;
}

.sec-login .campo .input {
	display: flex;
	align-items: center;
	border: 2px solid var(--naranjo);
	border-radius: 10px;
	column-gap: 20px;
	padding: 10px;
}

.sec-login .campo label {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	margin-bottom: 5px !important;
}

.sec-login .campo input,
.sec-formulario-compra input,
.sec-formulario-compra select,
.sec-formulario-compra textarea,
.sec-formulario-compra .card-header span {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
	border: none;
	width: 100%;
}

.sec-formulario-compra .contenedor-comunas p.titulo {
	font-size: 14px !important;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	position: relative;
	padding-right: 40px;
}

.sec-formulario-compra .contenedor-comunas p.titulo::before {
	position: absolute;
	content: '';
	background-image: url(../img/arrow-down.svg);
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 50%;
	height: 25px;
	width: 25px;
	right: 20px;
}

.sec-login .campo input::placeholder,
.sec-formulario-compra textarea::placeholder {
	font-style: italic;
}

.sec-login a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	text-decoration: underline !important;
	text-align: center;
	margin-bottom: 10px;
	transition: ease .5;
}

.sec-login .alerta a {
	color: var(--naranjo);
	font-size: 17px;
	display: unset;
}

.sec-login button[type="submit"],
.sec-formulario-compra button[type="submit"],
.sec-formulario-servicio button[type="submit"] {
	width: 100%;
	margin-top: 20px;
}

.sec-login a:hover {
	color: var(--naranjo);
}

.sec-login button[type="submit"]:hover,
.sec-formulario-compra button[type="submit"]:hover,
.sec-formulario-servicio button[type="submit"]:hover {
	border: 1px solid #3385D9;
}

/* ************ FIN LOGIN ************ */


/* ************ PUBLICAR ************ */
.sec-publicar,
.sec-checkout,
.sec-planes,
.sec-servicios,
.sec-mis-avisos {
	margin-top: 40px;
}

.sec-publicar h2,
.sec-planes h2,
.sec-servicios p.subtitulo,
.sec-servicios p.fr-tag {
	font-size: 18px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	text-align: center;
	margin-top: 10px !important;
	margin-bottom: 50px !important;
}

.sec-servicios p.fr-tag {
	margin: 0 !important;
	text-align: unset !important;
}

.sec-publicar .flex {
	column-gap: 120px;
	justify-content: center;
}

.sec-publicar .campo {
	text-align: center;
}

/* ************ FIN PUBLICAR ************ */


/* ************ CHECKOUT ************ */
.sec-checkout h1,
.sec-planes h1,
.sec-servicios h1,
.sec-mis-avisos h1,
.sec-formulario-compra h1,
.sec-editar-compra h1,
.sec-formulario-servicio h1 {
	color: #575757;
}

.sec-checkout .arriba {
	margin-top: 40px;
	border-bottom: 2px solid var(--naranjo);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.sec-checkout p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-checkout p.plan,
.sec-checkout p.precio,
.sec-checkout p.total {
	font-weight: 800;
	font-size: 18px;
}

.sec-checkout .arriba p.precio {
	margin-top: 5px !important;
}

.sec-checkout .abajo {
	display: flex;
	column-gap: 15px;
	justify-content: space-between;
}

/* ************ FIN CHECKOUT ************ */


/* ************ PLANES ************ */
.sec-planes .grid {
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}

.sec-planes .plan,
#modal_destacar .plan {
	overflow-wrap: anywhere;
	margin-bottom: 40px;
	transition: ease .5s;
	column-gap: 30px;
	border: 1px solid rgba(252, 95, 0, 29%);
	border-radius: 10px;
	padding: 50px 30px;
	text-align: center;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(189, 189, 189, 1);
	-moz-box-shadow: 0px 3px 6px 0px rgba(189, 189, 189, 1);
	box-shadow: 0px 3px 6px 0px rgba(189, 189, 189, 1);
}

#modal_destacar .modal-title {
	font-size: 18px;
	font-family: 'Nunito',sans-serif;
	font-weight: 500;
	text-align: center;
	width: 100%;
}

.sec-planes .plan:hover,
.sec-planes .plan.activo,
#modal_destacar .plan:hover,
#modal_destacar .plan.activo {
	border: 1px solid var(--naranjo);
	cursor: pointer;
}

.sec-planes .info {
	width: 70%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.sec-planes .plan .opcion,
.sec-planes .plan .opcion>div,
#modal_destacar .plan .opcion,
#modal_destacar .plan .opcion > div {
	display: flex;
	column-gap: 50px;
	justify-content: center;
	flex-wrap: wrap;
}

.sec-planes .plan .opcion>div,
#modal_destacar .plan .opcion > div {
	column-gap: 15px;
	align-items: center;
}

.sec-planes .plan p.titulo,
.sec-servicios .contenedor h3,
#modal_destacar .plan p.titulo {
	font-size: 20px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	margin-bottom: 10px !important;
}

.sec-planes .plan .flex,
#modal_destacar .plan .flex {
	align-items: center;
	justify-content: center;
	column-gap: 30px;
}

.sec-planes .plan p.subtitulo,
#modal_destacar .plan p.subtitulo {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	margin-bottom: 20px !important;
}

.sec-planes .plan .borde,
#modal_destacar .plan .borde {
	width: 23px;
	height: 23px;
	border-radius: 50%;
	position: relative;
	border: 1px solid var(--naranjo);
}

.sec-planes .plan .borde::before,
#modal_destacar .plan .borde::before {
	position: absolute;
	content: '';
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: var(--naranjo);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: ease .5s;
}

.sec-planes .plan.activo .borde::before,
#modal_destacar .plan.activo .borde::before {
	opacity: 1;
}

.sec-planes .plan p.seleccionar,
#modal_destacar .plan p.seleccionar {
	background-color: var(--blanco);
	color: var(--naranjo);
	margin-top: 0;
	border: 1px solid var(--naranjo);
	padding: 2px 15px;
}

.sec-planes .plan.activo p.seleccionar,
#modal_destacar .plan.activo p.seleccionar {
	background-color: var(--naranjo);
	color: var(--blanco);
}

.sec-planes .plan p.precio,
#modal_destacar .plan p.precio {
	font-size: 20px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-planes a.publicar {
	width: 300px;
	margin: 0 auto;
}

/* ************ FIN PLANES ************ */


/* ************ SERVICIOS ************ */
.sec-servicios h1 {
	margin-bottom: 20px !important;
}
.sec-servicios .fondo {
	background-image: url(../img/fondo-servicio.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.sec-servicios .container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 0;
}

.sec-servicios .contenedor {
	width: 60%;
	margin-bottom: 50px;
	padding-top: 40px;
}

.sec-servicios .contenedor:last-of-type {
	margin-bottom: 0;
}

.sec-servicios .contenedor .arriba {
	display: flex;
	column-gap: 40px;
	margin-bottom: 30px;
}

.sec-servicios .contenedor .arriba p.subtitulo,
.sec-mis-avisos .contenedor .arriba p,
.sec-mis-avisos .caracteristicas p.titulo,
.sec-servicio-home p.subtitulo {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
	opacity: 80%;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0 !important;
}
.sec-servicio-home p.subtitulo {
	margin-top: 10px;
}

.sec-mis-avisos .contenedor .arriba .campo {
	margin-bottom: 10px;
}

.sec-propiedades p.filtro,
.sec-mis-avisos p.filtro {
	font-size: 25px;
	font-family: 'Nunito',sans-serif;
	font-weight: 700;
	color: #fb00e5;
	text-align: center;
	text-transform: uppercase;
}

.sec-propiedades p.subtitulo,
.sec-mis-avisos p.subtitulo {
	color: var(--naranjo);
	margin-bottom: 30px !important;
}

.sec-servicios .contenedor .arriba .opciones {
	display: flex;
	align-items: center;
	column-gap: 10px;
	flex-wrap: wrap;
	margin-top: 10px;
}

.sec-servicios .contenedor .arriba .opciones a {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--celeste);
	border: 1px solid var(--celeste);
	border-radius: 25px;
	padding: 2px 10px;
	pointer-events: none;
	cursor: auto;
}

.sec-servicios .contenedor .arriba p.valor,
.sec-servicios .contenedor .abajo li,
.sec-servicios .contenedor .abajo li.fr-tag,
.sec-servicio-home p.valor {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-servicios .contenedor .abajo li,
.sec-servicios .contenedor .abajo li.fr-tag {
	padding-left: 15px;
	position: relative;
	margin-bottom: 5px !important;
}

.sec-servicios .contenedor .abajo li.fr-tag::before,
.sec-servicios .contenedor .abajo li::before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	background-image: url(../img/icono-check.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: 5px;
	left: -15px;
}

.sec-servicios .contenedor .btn {
	display: flex;
	justify-content: center;
	margin-top: 25px;
	margin-bottom: 40px;
}

.sec-servicios .contenedor a.link {
	display: unset;
}

/* ************ FIN SERVICIOS ************ */


/* ************ AVISOS DE COMPRA ************ */
.sec-mis-avisos h1,
.sec-mis-avisos h2,
.sec-formulario-compra h1,
.sec-editar-compra h1,
.sec-formulario-servicio h1,
.sec-planes.renovar h1 {
	margin-bottom: 40px !important;
}

.sec-planes.renovar p.nombre {
	display: block;
	font-size: 25px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	text-align: center;
	margin-bottom: 20px !important;
}

.sec-mis-avisos .grid {
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}

.sec-mis-avisos.directorio-compradores .grid {
	grid-template-columns: repeat(3,1fr);
	column-gap: 30px;
}

.sec-mis-avisos.directo .grid {
	grid-template-columns: repeat(2, 1fr);
}

.sec-mis-avisos .contenedor {
	overflow-wrap: anywhere;
	margin-bottom: 40px;
	padding: 20px 30px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(189, 189, 189, 1);
	-moz-box-shadow: 0px 3px 6px 0px rgba(189, 189, 189, 1);
	box-shadow: 0px 3px 6px 0px rgba(189, 189, 189, 1);
}
.sec-mis-avisos .contenedor.destacado {
	border: 1px solid var(--naranjo);
}

.sec-mis-avisos .cabezera {
	display: flex;
	column-gap: 20px;
	margin-bottom: 20px;
}

.sec-mis-avisos .contenedor .imagen {
	height: 150px;
	width: 260px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid var(--gris);
}

.sec-detalle-compra .contenedor .imagen {
	height: 170px;
}

.sec-mis-avisos .contenedor.destacado .imagen {
	border: 1px solid var(--naranjo);
}

.sec-mis-avisos.sec-detalle-compra .contenedor.destacado .imagen {
    width: 260px;
    min-width: unset;
    margin: unset;
}

.sec-mis-avisos .cabezera p.titulo {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
}

.sec-mis-avisos .contenedor .arriba {
	column-gap: 30px;
	justify-content: space-between;
}

.sec-mis-avisos.sec-detalle-compra .contenedor .arriba {
	column-gap: 30px;
	justify-content: flex-start;
}

.sec-mis-avisos .contenedor .arriba p.detalle {
	font-size: 16px;
	font-weight: 700;
	opacity: 1;
	color: var(--titulo);
	text-transform: inherit;
}

.sec-mis-avisos .contenedor .caracteristicas p.titulo {
	margin-top: 20px;
}

.sec-mis-avisos p.titulo.sku,
.sec-propiedad p.titulo.sku {
	color: var(--titulo);
}

.sec-mis-avisos .contenedor .caracteristicas p.texto,
.sec-mis-avisos .contenedor .caracteristicas p.fr-tag {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-mis-avisos .contenedor .btn {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	padding: 0;
	cursor: auto !important;
	flex-wrap: wrap;
}

.sec-mis-avisos .contenedor .btn a {
	padding: 5px 40px;
	margin-top: 0;
	margin-bottom: 5px;
}

.sec-mis-avisos .contenedor .btn a.servicios {
	background-color: #fb00e5;
}

.sec-mis-avisos .contenedor .btn a.renovar {
	background-color: var(--celeste);
}

/* ************ FIN AVISOS DE COMPRA ************ */


/* ************ MIS DATOS ************ */
.sec-mis-datos .cabezera {
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.sec-mis-datos .cabezera .foto-usuario {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sec-mis-datos .cabezera a,
.sec-mis-datos .navegacion a {
	font-size: 15px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
}

.sec-mis-datos .navegacion {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sec-mis-datos .navegacion a {
	padding: 10px 15px;
	border: 1px solid var(--naranjo);
	background-color: transparent;
	text-align: center;
	transition: ease .5s;
	text-decoration: none !important;
	text-transform: uppercase;
	background-color: var(--naranjo);
	color: var(--blanco);
}

.sec-mis-datos .campo input,
.sec-formulario-compra .campo input,
.sec-formulario-compra .campo select,
.sec-formulario-compra .campo textarea,
.sec-formulario-compra .campo .card,
.sec-editar-compra .campo .card,
.sec-formulario-compra .campo.comunas .contenedor-comunas,
.sec-editar-compra .campo.comunas .contenedor-comunas,
.sec-formulario-compra .campo.comunas #dropdownComunas,
.sec-editar-compra .campo.comunas #dropdownComunas {
	padding: 8px 10px;
	border: 2px solid var(--naranjo);
	border-radius: 10px;
}

.sec-formulario-compra .campo.comunas #dropdownComunas,
.sec-editar-compra .campo.comunas #dropdownComunas {
	width: 100%;
	position: relative;
	display: block;
}

.sec-formulario-compra .campo.comunas .dropdown-menu.show,
.sec-editar-compra .campo.comunas .dropdown-menu.show {
	width: 100% !important;
	padding: 0;
}

.sec-formulario-compra .campo.comunas,
.sec-editar-compra .campo.comunas>div {
	cursor: pointer;
}

.sec-formulario-compra .campo.comunas>div,
.sec-editar-compra .campo.comunas>div {
	width: 100%;
	position: relative;
}

/* .sec-formulario-compra .campo.comunas .contenido,
.sec-editar-compra .campo.comunas .contenido {
	display: none;
} */

.sec-formulario-compra .campo.comunas .contenido,
.sec-editar-compra .campo.comunas .contenido {
	display: block;
	position: absolute;
	border: 1px solid var(--naranjo);
	background-color: #fff;
	border-top: none;
	left: -1px;
	right: -1px;
	overflow: auto;
	padding: 10px 15px;
	max-height: 300px;
	z-index: 10;
}

.sec-formulario-compra .campo.comunas .contenido .campo,
.sec-editar-compra .campo.comunas .contenido .campo {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	column-gap: 10px;
	margin-bottom: 5px;
	width: 100%;
}

.sec-formulario-compra .campo.comunas .contenido .campo input,
.sec-editar-compra .campo.comunas .contenido .campo input {
	width: unset;
}

.sec-formulario-compra .campo.comunas .contenido .campo label,
.sec-editar-compra .campo.comunas .contenido .campo label {
	margin-bottom: 0 !important;
}

.sec-mis-datos .cabezera p.nombre {
	font-size: 19px;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-mis-datos .btn {
	width: 100%;
}

.sec-mis-datos a.mostrar-contraseña {
	text-align: right;
	font-weight: 600;
	color: var(--titulo);
	text-decoration: none !important;
	margin-top: 10px !important;
}

.sec-mis-datos .otros-campos {
	display: none;
}

.sec-mis-datos .otros-campos.dos {
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
}

.sec-mis-datos .otros-campos.dos .campo {
	width: 45%;
}

.sec-mis-datos .otros-campos.activo {
	display: flex;
	flex-direction: column;
}

.sec-mis-datos .otros-campos .campo.dos {
	display: flex;
	flex-direction: row;
	column-gap: 15px;
}

.sec-recuperar p.subtitulo {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	margin-bottom: 10px !important;
}

.sec-recuperar h1 {
	margin-bottom: 20px !important;
}

.sec-recuperar button[type="submit"] {
	margin-top: 0;
	margin-bottom: 10px;
}

/* ************ FIN MIS DATOS ************ */


/* ************ PUBLICAR COMPRA ************ */
.sec-formulario-compra,
.sec-formulario-servicio {
	width: 500px;
	margin: 0 auto;
	padding: 60px 0;
}

.sec-formulario-servicio {
	width: 500px;
}

.sec-formulario-compra .campo {
	margin-bottom: 20px;
}

.sec-formulario-compra .campo-estado,
.sec-formulario-compra .campo-estado div:not(.izq) {
	display: flex;
	align-content: center;
	column-gap: 15px;
	justify-content: space-between;
	margin-bottom: 10px;
	flex-wrap: wrap;
	width: 100%;
}

.sec-formulario-compra .campo.dos {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
	margin-bottom: 20px;
}

.sec-formulario-compra .campo-superficie.ocultar .campo:first-of-type,
.sec-formulario-compra .campo-superficie.ocultar-m2 .campo:last-of-type {
	display: none;
}
.sec-formulario-compra .campo-superficie.ocultar > div,
.sec-formulario-compra .campo-superficie.ocultar-m2 > div {
	width: 100% !important;
}

.sec-formulario-compra .campo.dos .campo {
	width: 45%;
	margin-bottom: 0;
}

.sec-formulario-compra .campo-estado .input,
.sec-editar-compra .campo-estado .input {
	display: flex;
	flex-direction: row;
	justify-content: flex-start !important;
}

.sec-editar-compra .campo-estado .input {
	column-gap: 20px;
}

.sec-editar-compra #contenido_comunas .comunas {
	display: flex;
    align-items: center;
    column-gap: 15px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.sec-editar-compra #contenido_comunas .comunas input {
	width: 15px;
}

.sec-formulario-compra .campo-estado .input > div,
.sec-editar-compra .campo-estado .input > div {
	max-width: 100px;
    column-gap: 10px;
    justify-content: flex-start;
}

.sec-editar-compra .campo-estado .input > div {
	display: flex;
	column-gap: 10px;
	align-items: center;
}
.sec-editar-compra .campo-estado .input > div label {
	margin-bottom: 0 !important;
}

.sec-formulario-compra .campo-estado .input div,
.sec-formulario-compra .campo-estacionamiento .contenedor div:not(.input) {
	margin-bottom: 5px;
	align-items: center;
}

.sec-formulario-compra .campo input[type="radio"],
.sec-formulario-compra .campo input[type="checkbox"] {
	border: 1px solid var(--naranjo) !important;
	width: 15px;
	height: 15px;
	border-radius: 0;
}

.sec-formulario-compra .campo p.titulo,
.sec-formulario-compra .campo label {
	font-size: 15px;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	margin-bottom: 8px !important;
}

.sec-formulario-compra .campo-estado .input div label,
.sec-formulario-compra .campo-estacionamiento div label,
.sec-formulario-compra .contenedor-comunas p.titulo {
	margin-bottom: 0 !important;
}

.sec-formulario-compra .contenedor-comunas p.titulo {
	color: var(--gris);
}

.sec-formulario-compra .campo-estacionamiento,
.sec-formulario-compra .campo-estacionamiento .contenedor div {
	display: flex;
	column-gap: 15px;
}

.sec-formulario-compra .campo-estacionamiento {
	justify-content: space-between;
}

.sec-formulario-compra .campo-estacionamiento .contenedor {
	display: flex;
	flex-direction: column;
	column-gap: 15px;
}

.sec-formulario-compra .campo-estacionamiento .contenedor .input {
	flex-direction: column;
}

.sec-formulario-compra .campo .card span {
	text-align: center;
	display: block;
}

.sec-formulario-compra .card-header,
.sec-editar-compra .card-header {
	padding: 0;
	border-bottom: none;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.sec-formulario-compra .card .comunas {
	display: flex;
	column-gap: 15px;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 5px;
}

.sec-formulario-compra .card .comunas label {
	margin-bottom: 0 !important;
}

.sec-formulario-compra .campo.select-precio {
	flex-direction: column;
}

.sec-formulario-compra .campo.select-precio .input,
.sec-formulario-compra .campo.select-precio .input>div,
.sec-editar-compra .campo.select-precio .input,
.sec-editar-compra .campo.select-precio .input > div {
	display: flex;
	column-gap: 5px;
	align-items: center;
}

.sec-formulario-compra .campo.select-precio .input {
	column-gap: 15px;
}

.sec-formulario-compra .campo.select-precio .input>div label,
.sec-editar-compra .campo.select-precio .input > div label {
	margin-bottom: 0 !important;
}

.sec-formulario-compra .card .comunas input {
	width: unset;
}

.sec-formulario-compra figure.fotoSubir,
.sec-editar-compra figure.fotoSubir {
	background-color: #f1f1f1;
	height: 100px;
	padding: 10px;
	border-radius: 6px;
	text-align: center;
	border: 1px solid #e0e0e0;
	position: relative;
	/* width: 60px; */
	margin: 10px -10px;
	margin-bottom: 50px;
}

.sec-formulario-compra figure.fotoSubir>img,
.sec-editar-compra figure.fotoSubir>img {
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	float: none;
	display: initial;
}

.sec-formulario-compra .foto .boxprincipal,
.sec-editar-compra .foto .boxprincipal {
	font-size: 13px;
	background-color: #6c6c6c;
	color: white;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	flex-wrap: wrap;
}

.sec-formulario-compra figure.fotoSubir a img,
.sec-editar-compra figure.fotoSubir a img {
	width: 10px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.sec-formulario-compra .foto .boxprincipal a,
.sec-editar-compra figure.fotoSubir a {
	color: white;
	font-weight: bold;
	font-size: 11px;
	margin-left: 15px;
}

.sec-formulario-compra #divFotos,
.sec-editar-compra .fotos {
	display: flex;
	flex-wrap: wrap;
}

.sec-editar-compra .foto .boxprincipal span,
.sec-editar-compra .foto.principal .boxprincipal a,
.sec-formulario-compra .foto .boxprincipal span,
.sec-formulario-compra .foto.principal .boxprincipal a {
	display: none;
}

.sec-editar-compra .foto.principal .boxprincipal span,
.sec-formulario-compra .foto.principal .boxprincipal span {
	display: block;
	font-size: 12px;
}

.sec-formulario-compra .campo-precio div:not(.input) {
	display: flex;
	column-gap: 15px;
	justify-content: space-between;
}

.sec-formulario-compra .campo-precio .input {
	display: flex;
	flex-direction: column;
	column-gap: 15px;
	margin-bottom: 10px;
}

.sec-editar-compra .btn-volver {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
}

.sec-editar-compra a.volver {
	display: flex;
	align-items: center;
	column-gap: 10px;
	text-align: center;
	background-color: var(--celeste);
	border-radius: 25px;
	padding: 7px 35px;
}

.sec-editar-compra a.volver span {
	font-size: 17px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--blanco);
	text-transform: uppercase;
}

.sec-editar-compra a.volver img {
	height: 20px;
}

/* ************ FIN PUBLICAR COMPRA ************ */


/* CHECKOUT */
.CodDesc {
	padding: 30px 0;
}

.CodDesc p {
	font-size: 14px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

.checkout {
	/* background:#F5F5F5; */
	border-top: 1px solid #ccc;
}

.checkout .titulo {
	margin-bottom: 30px;
}

.checkout .titulo h1 {
	font-size: 25px;
	color: #5f5f5f;
	text-transform: uppercase;
}

.checkout_table tbody>tr:first-child {
	background-color: #d53232;
	color: white;
}

.checkout_table {
	/* background:#fff; */
	margin: 0;
	color: #383838;
}

.checkout_table tr th {
	font-size: 13px;
	font-weight: 600;
	padding: 10px 15px !important;
	border: 1px solid #d53232;
	border-top: none !important;
}

.checkout_table tr td {
	padding: 15px !important;
	border: 1px solid #d53232;
}

.checkout_table img {
	max-width: 100px;
	padding: 10px;
	border: 1px solid #ccc;
}

.checkout_table h3 {
	font-size: 14px;
}

.checkout_table input {
	width: 70px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 auto;
	display: block;
}

.checkout_table a {
	color: #333;
}

.totalC {
	padding: 15px;
	background: #fff;
	border: 1px solid #d53232;
	margin-top: -1px;
	text-align: right;
	margin-bottom: 30px;
}

.totalC p {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px
}

.totalC span {
	margin-left: 30px;
	color: #d53232;
}

.continuar {
	font-size: 13px;
}

.continuar span {
	color: #d53232;
}

.checkoutForm {
	margin-top: 30px;
}

#pedidoFinal .lineaform {
	margin-bottom: 10px;
}

#pedidoFinal .lineaform:last-of-type {
	margin-bottom: 0
}

#pedidoFinal input,
#pedidoFinal textarea {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #d53232;
	background: #fff;
	line-height: normal;
	font-size: 13px;
	transition: all .3s ease;
	color: #666;
}

#pedidoFinal textarea {
	resize: none;
	height: 120px;
}

#pedidoFinal input[type="submit"] {
	width: auto;
	background: #d53232;
	color: #fff;
	margin: 0 auto;
	text-transform: uppercase;
	border: none;
	display: inline;
}

#pedidoFinal input:focus,
#pedidoFinal textarea:focus {
	border-color: #EB126D;
}

.precio-total {
	display: flex;
	justify-content: space-between;
}

.nombre {
	display: flex;
	column-gap: 10px;
	justify-content: center;
}

.nombre>div {
	width: 50%;
}

.form-checkout label {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px !important;
	display: block;
}

.precio-total>div {
	width: 45%;
}

/************/
#checkout {
	padding: 30px 0;
}

#checkout h2 {
	text-align: center;
	margin-bottom: 30px;
}

.titulos-carro {
	display: flex;
	border-bottom: 1px solid black;
	text-align: center;
}

.titulos-carro>p {
	width: 20%;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	padding: 20px;
}

.productos-agregados li {
	padding: 20px 0;
	display: flex;
	border-bottom: 1px solid black;
}

.productos-agregados li>div:last-child {
	border: none;
}

.productos-agregados li>div {
	width: 20%;
	text-align: center;
	border-right: 1px solid black;
	padding: 0 20px;
}

.productos-agregados li>div:nth-child(5) {
	color: #477b21;
	font-weight: bold;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.productos-agregados li>div:nth-child(4) {
	display: flex;
	justify-content: center;
}

.productos-agregados li>div:nth-child(4) button {
	background: transparent;
	border: none;
	font-weight: bold;
	color: #477b21;
	font-size: 34px;
}

.productos-agregados li>div:nth-child(4) input {
	text-align: center;
	width: 50px;
}

.productos-agregados li>div:nth-child(3) h3 {
	font-size: 16px;
}

.BajoTabla {
	padding: 50px 0;
}

.BajoTabla>div {
	width: 45%;
}

.BajoTabla {
	justify-content: space-between;
}

.BajoTabla select {
	width: 100% !important;
	padding: 10px 15px;
	border: 1px solid #d53232;
	background: #fff;
	line-height: normal;
	font-size: 13px;
	transition: all .3s ease;
	color: #666;
	margin-top: 10px;
}

.BajoTabla input {
	width: 100%;
	/* margin-top:30px; */
}

.BajoTabla p {
	text-transform: uppercase;
	font-weight: bold;
}

.BajoTabla button {
	background-color: #424242;
	border: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 10px;
	width: 100%;
	margin-top: 10px;
}

#S_Carro h3 {
	margin-top: 0;
	color: black;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px !important;
	text-transform: uppercase;
}

.BajoTabla span {
	float: right;
	font-size: 15px;
}

.BajoTabla>div:last-child p {
	font-size: 20px;
	border-top: 1px solid #c7c7c7;
	padding: 10px 0;
}

.total.mini_seccion {
	font-weight: bold;
	font-size: 18px;
}

#Exito_Total>div {
	display: flex;
	justify-content: flex-end;
}

#Exito_Total>div>div {
	width: 150px;
	font-size: 20px;
}

#S_CompraExitosa {
	min-width: 600px;
}

/* FIN CHECKOUT */


/* ************ DETALLE COMPRA ************ */
.sec-detalle-compra .contacto {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 20px;
}

.sec-detalle-compra .contacto p.titulo {
	font-size: 18px;
	color: var(--titulo);
}

.sec-detalle-compra .contacto p.nombre {
	font-size: 20px;
	display: block;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-detalle-compra .contacto a.ofrecer {
	font-size: 16px;
}

.modal-contacto .campo {
	margin-bottom: 15px;
}

.modal-contacto input,
.modal-contacto textarea {
	font-size: 15px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
	border: 1px solid var(--naranjo);
	border-radius: 10px;
	padding: 5px 15px;
}

.modal-contacto .card-header {
	border: 1px solid var(--naranjo);
	border-radius: 10px;
	background-color: transparent;
	display: flex;
	align-items: center;
	column-gap: 15px;
	justify-content: space-between;
	cursor: pointer;
}

.modal-contacto .accordion,
.modal-contacto textarea {
	width: 100%;
}

.modal-contacto .accordion .card-header p,
.modal-contacto textarea,
.modal-contacto textarea::placeholder,
.modal-contacto .contenedor-card a,
.modal-contacto .campo a span,
.modal-contacto .campo-propiedad label,
.modal-contacto .campo p.titulo {
	font-size: 15px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--naranjo);
}

.modal-contacto .campo a {
	color: var(--blanco);
	padding: 5px 15px;
	border-radius: 25px;
	background-color: var(--naranjo);
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.modal-contacto .campo a span {
	color: var(--blanco);
	text-transform: uppercase;
}

.modal-contacto .campo .contenedor-boton {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 15px;
}

.modal-contacto button[type="submit"] {
	background-color: var(--celeste);
	padding: 5px 15px;
}

.modal-contacto h3 {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	text-align: center;
	margin-bottom: 20px !important;
}

.modal-contacto .campo-propiedad {
	padding-left: 20px;
	margin-top: 15px;
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.modal-contacto .campo p.titulo {
	font-size: 17px;
	color: var(--titulo);
}

.modal-contacto .campo-propiedad label {
	color: var(--titulo);
	font-weight: 600;
}

.sec-detalle-compra .container .contenedor,
.sec-editar-compra button[type="submit"] {
	border: none;
	box-shadow: none;
}

.sec-detalle-compra .contenedor .caracteristicas .campo span {
	font-size: 15px;
}

/* ************ FIN DETALLE COMPRA ************ */


/* ************ EDITAR COMPRA ************ */
.sec-editar-compra {
	padding: 40px 0;
}
.sec-editar-compra .campo,
.sec-formulario-servicio .campo {
	display: flex;
	flex-direction: column;
	column-gap: 15px;
	justify-content: space-between;
	margin-bottom: 15px;
}

.sec-editar-compra .campo .campo-check>div {
	display: flex;
	column-gap: 15px;
	align-items: center;
}

.sec-editar-compra .campo.campo-ubicacion select:first-of-type {
	margin-bottom: 10px;
	width: 100%;
}

.sec-editar-compra .campo.campo-opciones .opcion {
	margin-bottom: 15px;
}

.sec-editar-compra .campo.campo-opciones .opcion:last-of-type {
	margin-bottom: 0;
}

.sec-editar-compra .campo.campo-opciones .campos,
.sec-editar-compra .campo.campo-opciones .opcion .campo-radio {
	display: flex;
	column-gap: 10px;
	align-items: center;
}

.sec-editar-compra .campo-radio {
	display: flex;
	column-gap: 5px;
	align-items: center;
}

.sec-editar-compra .opcion-estacionamiento .flex {
	column-gap: 15px;
}

.sec-editar-compra .campo p.titulo,
.sec-editar-compra .campo label,
.sec-formulario-servicio .campo label,
.sec-formulario-servicio .campo p.titulo,
.sec-formulario-servicio .campo-fotografia label {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
	margin-bottom: 5px !important;
}

.sec-editar-compra .campo-radio label {
	margin-bottom: 0 !important;
}

.sec-editar-compra select,
.sec-editar-compra input,
.sec-editar-compra textarea,
.sec-formulario-servicio input,
.sec-formulario-servicio select,
.sec-formulario-servicio textarea {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--gris);
	padding: 5px 15px;
	border-radius: 10px;
	border: 2px solid var(--naranjo);
}
.sec-editar-compra input {
	width: 100%;
}

.sec-formulario-servicio input[type="checkbox"],
.sec-login input[type="checkbox"] {
	height: 25px;
	width: 25px;
}

.sec-login input[type="checkbox"] {
	height: 20px;
	width: 20px;
}

.sec-editar-compra .container-formulario {
	width: 70%;
	margin: 0 auto;
}

.sec-editar-compra select {
	background-position-x: 95%;
}

.sec-editar-compra .campo .seleccion,
.sec-editar-compra .campo-precio>div {
	display: flex;
	column-gap: 15px;
	justify-content: space-between;
}

.sec-editar-compra .campo-precio>div .input {
	display: flex;
	column-gap: 15px;
	align-items: center;
	margin-bottom: 15px;
}

.sec-editar-compra .campo-precio>div {
	flex-wrap: wrap;
}

.sec-editar-compra .campo .seleccion .flex {
	align-items: center;
	column-gap: 10px;
}

.sec-editar-compra .btn {
	display: flex;
	justify-content: center;
	margin-top: 15px;
	cursor: auto !important;
}

/* ************ FIN EDITAR COMPRA ************ */


/* ************ FORMULARIO SERVICIO ************ */
.sec-formulario-servicio.paso-1,
.sec-formulario-servicio.paso-2 {
	display: none;
}

.sec-formulario-servicio.paso-1.activo,
.sec-formulario-servicio.paso-2.activo {
	display: block;
}

.sec-formulario-servicio .campo.dos {
	flex-direction: row;
	align-items: center;
}

.sec-formulario-servicio .campo.dos>div {
	width: 45%;
}

.sec-formulario-servicio .campo.dos>div select {
	width: 100%;
}

.sec-formulario-servicio a.leer {
	text-transform: initial;
}

.sec-formulario-servicio .campo-termino {
	margin-bottom: 30px;
}

.sec-formulario-servicio .campo-mt,
.sec-formulario-servicio .campo-vp,
.sec-formulario-servicio .campo-og {
	display: none;
}

.sec-formulario-servicio .campo-mt.activo,
.sec-formulario-servicio .campo-vp.activo,
.sec-formulario-servicio .campo-og.activo {
	display: block;
}

.sec-formulario-servicio .campo-fotografia>div {
	display: flex;
	column-gap: 10px;
	align-items: center;
	width: 100% !important;
	margin-bottom: 5px;
}

.sec-formulario-servicio .campo-fotografia input {
	width: 20px;
	height: 20px;
}

.sec-formulario-servicio .campo-fotografia>div label {
	width: 100%;
}

.sec-formulario-servicio.paso-2 .opciones>div {
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.sec-formulario-servicio.paso-2 .opciones p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif;
	color: var(--titulo);
}

.sec-formulario-servicio.paso-2 .opciones p.detalle {
	font-weight: 700;
}

/* ************ FIN FORMULARIO SERVICIO ************ */


/* ************ TERMINOS Y CONDICIONES ************ */
.sec-terminos-condiciones {
	padding: 60px 40px;
}
.sec-terminos-condiciones .fr-tag {
	font-size: 16px;
	font-family: 'Nunito',sans-serif;
	color: var(--titulo);
}

.sec-terminos-condiciones ul li.fr-tag {
	list-style-type: disc !important;
}

.sec-terminos-condiciones ol li.fr-tag {
	list-style-type: decimal !important;
}
/* ************ FIN TERMINOS Y CONDICIONES ************ */



/* ************ RESPONSIVIDAD ************ */
@media (min-width: 1700px) {
	.header .opciones {
		/* flex-direction: row-reverse; */
		column-gap: 40px;
	}
}

@media (min-width:1600px) {
	.header .barra {
		/* column-gap: 60px; */
		justify-content: center;
	}

	.header #navegacion {
		justify-content: flex-start;
	}

	.header .opciones {
		width: unset;
	}
}


@media (min-width:780px) {
    .header:not(.fijo) .barra .der:not(.herramienta) {
        margin-top: 15px;
    }
	.container1 {
		/* column-gap: 60px; */
		justify-content: space-between;
		width: 750px;
		margin: auto;
	}

	.header .barra .cuenta {
		position: absolute;
		top: 0;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	.header .barra .cuenta a {
		padding: 5px 15px;
		font-size: 13px;
		line-height: 13px;
		padding-bottom: 8px;
	}

	header.fijo .barra {

		padding: 15px 0;
	}
}

@media (min-width:900px) {
	.container1 {
		/* column-gap: 60px; */
		justify-content: space-between;
		width: 880px;
		margin: auto;
	}
}

@media (min-width:1100px) {
	.sec-mis-avisos .contenedor.destacado .cabezera {
		flex-direction: row;
	}
	.container1 {
		/* column-gap: 60px; */
		justify-content: space-between;
		width: 1050px;
		margin: auto;
	}
}

@media (min-width:1300px) {
	.container1 {
		/* column-gap: 60px; */
		justify-content: space-between;
		width: 1250px;
		margin: auto;
	}
}

@media (min-width:1400px) {
	.container1 {
		/* column-gap: 60px; */
		justify-content: space-between;
		width: 1350px;
		margin: auto;
	}
}


@media (min-width:1600px) {
	.header .barra {
		/* column-gap: 60px; */
		justify-content: space-between;
	}

	.header #navegacion {
		justify-content: flex-start;
	}

	.header .opciones {
		width: unset;
	}
}

@media (max-width: 1600px) {
	.header.fijo .barra .cuenta.computador {
		display: none;
	}

	.header .opciones {
		column-gap: 40px;
	}
}

@media (max-width: 1400px) {
	.header.fijo #navegacion {
		display: flex;
	}
}

@media (max-width: 1300px) {
	.sec-mis-avisos.directorio-compradores .grid {
		grid-template-columns: repeat(2,1fr);
	}
	.sec-planes .plan .opcion,
	#modal_destacar .plan .opcion {
		flex-wrap: wrap;
	}

	.sec-planes .plan p.precio,
	#modal_destacar .plan p.precio {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 1000px) {
    .header a.logo img {
        height: 70px;
    }
	.header .barra .der:not(.herramienta) {
		flex-direction: column;
        width: 95%;
        margin: 0 auto;
	}

	.sec-planes .grid {
		width: 70%;
		margin: 0 auto;
		grid-template-columns: repeat(1, 1fr);
	}

	.sec-propiedad {
		width: 70%;
		margin: 0 auto;
	}

	.sec-propiedad .flex .info-izq,
	.sec-propiedad .flex .info-der {
		width: 100%;
	}

	.sec-propiedad .flex {
		flex-direction: column;
	}

	.sec-propiedad .info .flex {
		flex-direction: row;
	}

	.sec-propiedades .grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.sec-propiedades-home .imagen,
	.sec-propiedad-similar .imagen {
		height: 250px;
	}
}

@media (max-width: 900px) {
	.header.fijo #navegacion {
		display: none;
	}
}

/* TABLET */
@media (max-width: 768px) {
	.ComoFunciona.dos .container:before,
	.ComoFunciona.tres .container:before {
		display: none;
	}
	.ComoFunciona .como .imagen {
		height: 250px;
		margin-bottom: 20px;
	}
	.sec-mis-avisos {
		padding: 0 20px;
	}
	.sec-servicios .container {
		padding: 40px 15px;
	}
    .nomov {
		display: none !important;
	}
    .sec-propiedades {
        padding: 50px 20px;
    }
    .header a.logo img {
        height: 40px;
    }
    .header:not(.fijo) .barra {
        padding: 15px;
    }
    .header .filtros {
        margin-top: 10px;
    }
	.ComoFunciona {
		/* padding-top: 50px; */
	}

	.ComoFunciona p {
		font-size: 16px;
	}

	.TituloComo {
		margin-bottom: 40px;
	}

	.ComoFunciona h2 {
		font-size: 24px;
		text-align: center;
	}

	.ComoFunciona .como {
		padding-right: 0;
		background-position: bottom center;
		background-size: 100%;
		padding-bottom: 150px;
		padding: 0 20px;
		min-height: initial;
		text-align: center;
	}

    .header a.logo {
        width: unset;
    }

	.Banner .flex img {
		max-height: 250px;
	}

	.Banner .flex {
		flex-direction: column;
	}

	.Banner h1 {
		font-size: 24px;
	}

	.Banner .flex>div {
		width: 70%;
		text-align: center;
	}

	.ComoFunciona.dos .container:before {
		width: 70%;
		left: 15%;
		background-size: 100%;
		height: 100px;
		background-repeat: no-repeat;
	}

	.ComoFunciona.tres .container:before {
		width: 70%;
		left: 15%;
		background-size: 100%;
		height: 100px;
		background-repeat: no-repeat;

	}

	.header .barra .cuenta.celular {
		display: block;
	}

	.sec-servicio-home .campo {
		width: 100%;
	}

	.sec-banner-home .splide__slide .info {
		padding-top: 200px;
	}

	.sec-mis-avisos .grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.sec-servicios .contenedor .arriba {
		flex-direction: column;
	}

	.sec-servicios .contenedor .arriba .info {
		margin-top: 20px;
	}

	.sec-planes .grid {
		width: 90%;
	}

	/* SIDEBAR */
	.header.fijo #navegacion {
		display: block;
	}

	.header #navegacion .cabezera {
		display: flex;
	}

	.header .barra .cuenta a.publicar {
		font-size: 18px;
		font-weight: 800;
		font-family: 'Nunito', sans-serif;
		color: var(--naranjo);
		padding: 5px 30px;
		display: block;
		background-color: var(--blanco);
		border-radius: 20px;
		text-align: center;
	}

	.header .barra {
		flex-wrap: wrap;
        padding-top: 15px;
	}

	.header .btn-responsive {
		font-size: 30px;
		display: block;
	}

	.header .btn-responsive i {
		color: #3c009b;
	}

    .header.fijo .opciones {
        margin-top: 0;
    }

	.header .opciones {
		width: 100%;
		margin-top: 10px;
	}

	.header nav,
	.header .barra .cuenta.computador {
		display: none;
	}

	.header .barra .cuenta.celular a {
		margin-left: 0 !important;
	}

	.header .barra .cuenta.celular a.publicar {
		color: var(--naranjo) !important;
	}

	.header #navegacion a {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
		overflow-wrap: anywhere;
		text-decoration: none;
		font-size: 19px;
		color: var(--blanco);
		display: block;
		transition: 0.3s;
		position: relative;
		padding-bottom: 10px;
	}

	.header #navegacion a.publicar {
		padding: 10px 0;
	}

	.header #navegacion {
		position: fixed;
		z-index: 999;
		top: 0;
        bottom: 0;
		left: -100%;
		background-color: var(--naranjo);
		overflow-x: hidden;
		transition: 0.5s;
		margin-top: 0;
		display: block;
	}

	.header #navegacion.abierto {
		left: 0;
        max-width: 420px;
	}

    .header #navegacion a.registro {
        background-color: transparent;
        border-radius: 0;
        text-decoration: underline !important;
    }



	header #navegacion .cabezera {
		display: flex;
		column-gap: 15px;
		justify-content: space-between;
		padding: 15px;
	}

	header #navegacion .cabezera a {
		margin-left: 0;
		left: 0;
	}

	.header #navegacion .btn-cerrar {
		display: block;
		font-size: 36px;
		margin-left: 50px;
		color: #818181;
		cursor: pointer;
	}

	.header #navegacion .btn-cerrar img {
		height: 35px;
	}

	.header #navegacion a:hover,
	.header .barra .cuenta a:hover {
		color: #f1f1f1;
	}

	.header .barra .cuenta {
		padding-left: 45px;
		width: 100%;
		background-color: transparent;
		margin-bottom: 15px;
		padding: 0 20px;
	}

	.header .barra .cuenta .flex {
		column-gap: 15px;
	}

	.header .barra .cuenta a {
		padding-bottom: 10px;
		margin-left: 0;
		/* width: 100%; */
		color: var(--blanco);
		left: 0;
		font-size: 14px;
	}

	.header .barra .cuenta a.publicar {
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.header .barra .cuenta .flex a:last-of-type {
		text-decoration: underline !important;
	}

	.header nav button {
		border: none;
		background-color: transparent;
	}
	.sec-mis-avisos .contenedor .imagen {
		margin-bottom: 15px;
	}
	/* FIN SIDEBAR */
}

@media (max-width: 650px) {
	.sec-propiedades h1, .sec-propiedad h1, .sec-terminos-condiciones h1 {
		margin-bottom: 20px !important;
	}
	h1 {
		font-size: 1.6rem !important;
	}
	h2 {
		font-size: 1.5rem !important;
	}
	h3 {
		font-size: 1.4rem !important;
	}
	h4 {
		font-size: 1.3rem !important;
	}
	.sec-mis-avisos.sec-detalle-compra .contenedor .cabezera p.titulo,
	.sec-mis-avisos.sec-detalle-compra .contenedor.destacado .imagen {
		width: 100%;
	}
	.sec-propiedades .contenedor {
		margin-bottom: 20px;
	}
	.sec-mis-avisos .contenedor {
		padding: 20px 0;
	}
	.sec-terminos-condiciones {
		padding: 40px 0;
	}
}

@media (max-width: 600px) {
	.sec-servicio-home .campo a.detalle {
		height: 30px;
		width: 30px;
	}
	.sec-servicio-home .campo .info {
		border-radius: 0;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
	}
	.sec-servicio-home .campo .final {
		width: 100%;
		border-radius: 0;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
		padding: 5px;
	}
	.sec-mis-avisos .contenedor.destacado .cabezera p.titulo, .sec-mis-avisos .contenedor.destacado p.destacado {
		font-size: 16px;
	}
    .paddingTop {
        padding-top: 110px;
    }
	.sec-banner-home .splide__slide .info {
		padding-top: 100px;
	}

	.sec-servicios .contenedor {
		width: 100%;
	}

	.sec-planes .plan p.titulo, .sec-servicios .contenedor h3, #modal_destacar .plan p.titulo {
		text-align: center;
	}

	.sec-propiedad {
		width: 90%;
		margin: 0 auto;
	}

	.sec-propiedades .grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.sec-servicio-home .campo {
		width: 90%;
	}

	.header .filtros form,
	.header .filtros {
		width: 100%;
	}

	.sec-info-home .contenedor,
	.sec-info-home .info,
	.sec-servicio-home .campo,
	.sec-publicar .flex {
		flex-wrap: wrap;
	}

	.sec-info-home .contenedor .campo,
	.sec-publicar .campo {
		margin-bottom: 40px;
	}

	.sec-info-home .contenedor .campo:last-of-type,
	.sec-publicar .campo:last-of-type {
		margin-bottom: 0;
	}

	.sec-info-home .contenedor .campo img,
	.sec-publicar .campo img {
		height: 120px;
		width: 100%;
	}

	.sec-info-home .info img {
		height: 160px;
	}

	.sec-servicio-home .campo img,
	.sec-servicios .contenedor .arriba img {
		height: 150px;
	}

	.sec-info-home .info,
	.sec-servicio-home .campo {
		justify-content: center;
	}

	.sec-servicio-home .campo .der {
		margin-top: 20px;
	}

	.sec-servicio-home .contenedor .campo:nth-child(3) h4,
	.sec-servicio-home .contenedor .campo:nth-child(5) h4 {
		text-align: left;
	}

	.sec-propiedades-home .imagen,
	.sec-propiedad-similar .imagen {
		height: 220px;
	}

	.sec-propiedades-home .info p.caracteristicas,
	.sec-propiedad-similar .info p.caracteristicas,
	.sec-propiedad .precios .ubicacion {
		margin-top: 10px;
	}

	.sec-propiedades-home h3 {
		margin-bottom: 20px !important;
	}

	.header .filtros button[type="submit"] {
		padding: 5px 7px;
	}

	.sec-servicio-home h2 {
		text-align: center;
	}

	.sec-info-home a.simular,
	.sec-info-home .info a,
	.sec-propiedades-home a.publicar {
		margin: 0 auto;
	}

	.sec-propiedades-home a.publicar {
		margin-top: 30px;
	}

	.sec-checkout .abajo img {
		height: 70px;
	}

	.header.fijo .filtros {
		display: none;
	}

	.sec-planes a.publicar {
		width: 60%;
	}

	.header .barra .der,
	.sec-formulario-compra .campo.dos.region .campo,
	.sec-mis-avisos .contenedor .imagen {
		width: 100%;
	}

	.sec-mis-avisos .contenedor .cabezera > div:not(.imagen) {
		width: 100% !important;
	}

	.sec-formulario-compra .campo.dos.region .campo {
		margin-bottom: 20px;
	}

	.sec-formulario-compra .campo.dos.region .campo:last-of-type {
		margin-bottom: 0;
	}

	.sec-formulario-compra .campo.dos.region,
	.sec-mis-avisos .contenedor .cabezera {
		flex-direction: column;
	}

	.sec-publicar .flex,
	.sec-info-home .contenedor {
		column-gap: 50px;
	}

	.sec-propiedades-home .contenedor .btn-detalle {
		justify-content: center;
	}
	.sec-formulario-compra,
	.sec-formulario-servicio {
		padding: 40px 0;
	}
}

/* CELULAR */
@media (max-width: 468px) {
	.header #navegacion.abierto {
		width: 100%;
	}
	.sec-servicio-home .contenedor .campo:nth-child(3) .info,
	.sec-servicio-home .contenedor .campo:nth-child(5) .info {
		flex-direction: column-reverse;
	}
	.sec-servicio-home .campo .info {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sec-mis-datos .otros-campos .campo.dos>div:first-of-type {
		margin-bottom: 20px;
	}

	.comofunciona button {
		margin-top: 20px;
	}

	.sec-planes a.publicar,
	.sec-mis-datos .otros-campos.dos .campo {
		width: 100%;
	}

	.sec-formulario-servicio input[type="checkbox"] {
		height: 35px;
		width: 35px;
	}

	.header #navegacion a {
		font-size: 17px;
	}

	.footer {
		margin-top: 30px;
	}

	.sec-propiedad .info-der .opciones a,
	.sec-login button[type="submit"],
	.sec-formulario-compra button[type="submit"],
	.sec-formulario-servicio button[type="submit"] {
		font-size: 16px;
		padding: 5px;
	}

	.sec-propiedad .info-der .opciones a {
		padding: 5px 15px;
	}

	.sec-propiedades-home .imagen,
	.sec-propiedad-similar .imagen {
		height: 200px;
	}

	.sec-formulario-compra .campo-estacionamiento {
		flex-wrap: wrap;
	}

	.sec-planes .plan,
	#modal_destacar .plan {
		padding: 30px;
	}

	.sec-formulario-compra,
	.sec-formulario-servicio {
		width: 90%;
		margin: 0 auto;
	}

	.sec-planes .info,
	.modal.modal_filtro form .campo-rango>div {
		width: 100%;
	}

	.sec-planes .plan .flex,
	#modal_destacar .plan .flex,
	.modal.modal_filtro form .campo-rango>div,
	.sec-mis-datos .otros-campos.dos,
	.sec-mis-datos .otros-campos .campo.dos {
		flex-direction: column;
	}

	.sec-login,
	.sec-publicar {
		width: 90%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.sec-banner-home .splide__slide .info p.nombre,
	.sec-info-home a.simular,
	.sec-info-home .info a {
		margin-top: 15px !important;
	}

	.sec-banner-home .splide__slide .info p.nombre,
	.sec-banner-home .splide__slide .info p.fr-tag,
	.sec-banner-home .splide__slide .info p.subtitulo,
	.sec-info-home h2,
	.sec-info-home h2 p.fr-tag,
	.sec-info-home h3,
	.sec-info-home .info h3 p.fr-tag,
	.sec-servicio-home h2 p.fr-tag,
	.sec-servicio-home h2,
	.sec-propiedades-home h3,
	.sec-propiedades h1,
	.sec-propiedad h1,
	.sec-propiedad-similar h2,
	.sec-login h1,
	.sec-publicar h1,
	.sec-checkout h1,
	.sec-planes h1,
	.sec-servicios h1,
	.sec-mis-avisos h1,
	.sec-mis-avisos h2,
	.sec-formulario-compra h1,
	.sec-formulario-servicio h1,
    .TituloComo,
    .ComoFunciona h2 {
		font-size: 21px;
	}

	.sec-banner-home .splide__slide .info p.subtitulo {
		font-size: 20px;
	}

	.sec-info-home .contenedor .campo a,
	.sec-publicar .campo a,
	.sec-checkout .abajo button[type="submit"],
	.sec-planes a.publicar,
	.sec-planes .plan p.seleccionar,
	#modal_destacar .plan p.seleccionar,
	.sec-servicios .contenedor a.link,
	.sec-mis-avisos .contenedor a.editar,
	.sec-propiedades-home p.nombre,
	.sec-propiedad-similar p.nombre,
	.sec-detalle-compra .contacto a.ofrecer,
	.sec-formulario-servicio a.leer,
	.footer p.titulo,
	.sec-publicar h2,
	.sec-planes h2,
	.sec-servicios p.subtitulo,
	.sec-servicios p.fr-tag,
	.sec-formulario-servicio.paso-2 a.volver,
	.header .barra .cuenta a.publicar {
		font-size: 16px;
	}

	.sec-info-home a.simular,
	.sec-info-home .info a,
	.sec-propiedades-home a.publicar,
	.footer .contenedor:nth-child(1) a,
	.footer .contenedor:nth-child(2) a {
		font-size: 15px;
	}
}