@charset "UTF-8";
/* Tema do cliente */
/**  cor: #B4131D;  **/
/**  cor-hover: #FF5555;  **/
/* Fonts */
@font-face {
	font-family: "open_sansregular";
	src: url("../fonts/open-sans-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Inter_Regular";
	src: url("../fonts/Inter18pt-Regular.woff2") format("woff2"),
		url("../fonts/Inter18pt-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Inter_Bold";
	src: url("../fonts/Inter18pt-Bold.woff2") format("woff2"),
		url("../fonts/Inter18pt-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Inter_Medium";
	src: url("../fonts/Inter18pt-Medium.woff2") format("woff2"),
		url("../fonts/Inter18pt-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Architects_Daughter";
	src: url("../fonts/ArchitectsDaughter-Regular.woff2") format("woff2"),
		url("../fonts/ArchitectsDaughter-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "miniverregular";
	src: url("../fonts/miniver-regular-webfont.woff2") format("woff2"),
		url("../fonts/miniver-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

strong,
b {
	font-weight: bold;
	font-family: "Inter_Bold";
}
body {
	font-family: "Inter_Regular";
}
p {
	line-height: 1.2;
	margin-bottom: 0px;
	margin-top: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}
:root {
	--color_one: #b4131d;
	--fontregular: "Inter_Regular";
	--fontbold: "Inter_Bold";
	--fontmedium: "Inter_Medium";
	--fontarchitects: "Architects_Daughter";
	--filterDrop: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.9));
	--fontminiver: "miniverregular";
}

.botoes_radio3 input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx2_pagamento a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 370px;
	height: 49px;
	border-radius: 5px;
	border: none;
	background-color: #b4131d;
	color: #ffffff;
	font-size: 16px;
	font-family: var(--fontbold);
	color: white !important;
	transition: 0.2s linear all;
}

.fx2_pagamento a:hover {
	background-color: #000000;
}

.fx2_pagamento p {
	margin-bottom: 20px;
}
.modal-open {
	overflow: auto !important;
	padding-right: 0 !important;
}
.aceitar_termos {
	position: fixed;
	bottom: 0;
	padding: 20px 20px;
	text-align: center;
	color: #fff;
	background-color: rgba(33, 33, 33, 0.9);
	width: 100%;
	z-index: 999999;

	a {
		color: #fffc9e !important;
		&:hover {
			color: #38a7eb !important;
		}
	}
}
a.ctacookies {
	display: inline-block;
	padding: 3px 15px 3px 15px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #b4131d;
	color: #fff;
	transition: all 0.2s linear;
	margin-left: 10px;
	cursor: pointer;
	&:hover {
		filter: brightness(1.2);
	}
}
.btnwhats {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9999;
	img {
		transition: all 0.2s linear;
		&:hover {
			filter: brightness(1.2);
		}
	}
}
@media (width<=900px) {
	.btnwhats {
		right: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}
}
@media (width<=1555px) {
	.footer2 {
		padding-bottom: 40px !important;
	}
}
.website {
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
}
.postagemcompleta a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
	display: inline-block;
	position: relative;
	top: 7px;
}
/* novo css form */
.wpcf7-not-valid {
	background-color: #ffd2d2 !important;
}
.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-response-output {
	color: #fff !important;
	border: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	text-align: center !important;
	font-weight: bold !important;
	padding: 10px 20px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	background-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background-color: #ffb900;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	z-index: 1;
	right: 3px;
	font-size: 9px;
	top: 1px;
}
/* noovo css form */
form iframe {
	width: 304px !important;
	height: 78px !important;
}
.g-recaptcha {
	margin-bottom: 20px;
	display: block;
}
@media (width<=400px) {
	.g-recaptcha {
		transform: scale(0.7);
		transform-origin: 0 0;
	}
}
@media (width<=991px) {
	form .row > div {
		width: 100%;
	}
	form {
		border: 0;
		padding: 0;
	}
}
@media (width>=1200px) {
	.container {
		padding: 0px;
	}
}
@media (width<=991px) {
	.fxsm {
		height: auto;
		min-height: 0;
		padding: 40px 0;
	}
}
@media (width<=480px) {
	.fxsm {
		padding: 30px 0;
	}
}
a {
	transition: all 0.2s linear;
}
.editor a {
	color: #b4131d !important;
}
.editor a:hover {
	text-decoration: underline !important;
}
a:link,
a:visited {
	color: inherit;
}
a:hover,
a:active {
	color: #b4131d;
}
::-moz-selection {
	background: #b4131d;
}
::selection {
	background: #b4131d;
}
.pagination .active a,
.pagination .active a:hover {
	background-color: #b4131d;
	border-color: #b4131d;
}
.lds-ellipsis div {
	background-color: #b4131d;
}
.editor,
.editor p,
.editor li {
	font-size: 16px;
	line-height: 1.6;
	color: #333;
}
.editor p {
	margin-bottom: 20px;
}
body {
	background-color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h2 {
	font-size: 45px;
}
h3 {
	font-size: 34px;
}
h4 {
	font-size: 28px;
}
p {
	font-size: 22px;
}
.btn-padrao {
	color: #fff !important;
	font-size: 16px;
	font-family: var(--fontbold);
	cursor: pointer;
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.9));
	transition: 0.4s;
	display: block;
	width: 170px;
	text-align: center;
	background-color: var(--color_one);
	line-height: 49px;
	border-radius: 6px;
	&:hover {
		background-color: black;
	}
}
.header {
	background-image: url(../imagens/fx-bg.jpg);
	background-position: top center;

	background-attachment: fixed;

	padding-top: 15px;
	.list_btns {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		color: #fff;
		column-gap: 30px;
		padding-top: 8px;
		margin-bottom: 27px;
		a {
			font-size: 16px;
			font-family: var(--fontbold);
			cursor: pointer;
			filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.9));
			&:hover {
				color: #f88;
			}
		}
		.login {
			display: block;
			text-align: center;
			background-color: var(--color_one);
			line-height: 49px;
			border-radius: 6px;
			&:hover {
				color: #fff;
				background-color: #000;
			}
		}
	}

	.menu {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: right;
	}

	.menu > li {
		display: inline-block;
		position: relative;
	}
	.menu > li {
		margin-right: 25px;
		.avaliar_imovel {
			text-decoration: underline !important;
			margin-bottom: 5px;
		}
	}

	.menu > li > a {
		display: block;
		color: #fff;
		padding-right: 0px;
		font-size: 16px;
		font-family: var(--fontbold);
		filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.9));
	}

	.menu li:last-child {
		border-right: none;
		padding-right: 0;
		margin-right: 0;
		background-image: none;
	}

	.menu > li:hover > a,
	.menu > li > a.active {
		text-decoration: none;
	}

	.menu a:after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: rgba(255, 255, 255, 0.7);
		position: absolute;
		bottom: -8px;
		left: 0;
		right: 0;
		transition: all 0.3s ease;
		opacity: 0;
	}

	.menu > li:hover > a:after,
	.menu > li > a.active:after {
		bottom: -3px;
		opacity: 1;
	}

	.menu > li:hover .submenu {
		display: block;
	}
	.txt {
		padding-top: 140px;
		h2 {
			font-size: 30px;
			text-align: center;
			font-family: var(--fontbold);
			color: #fff;
			filter: var(--filterDrop);
			margin-bottom: 40px;
		}
	}
	.filter {
		background-color: #fff;
		border-radius: 10px;
		form {
			display: grid;
			grid-template-columns: 0.18fr 0.18fr 0.28fr 0.15fr 0.3fr 0.2fr 0.1fr;
			padding: 20px 10px;
			column-gap: 20px;
			.input_form.active {
				background-color: var(--color_one);
				color: #fff;
				label {
					margin-bottom: 0px;
					position: relative;

					&:before {
						content: "";
						background-image: url(../imagens/ic-ok.png);
						background-position: center;
						background-repeat: no-repeat;
						display: block;
						text-align: center;
						position: absolute;
						align-items: center;

						background-color: #000;
					}
				}
			}
			.input_form {
				text-align: center;
				input[type="checkbox"] {
					margin: 0px !important;
					display: none;
				}
				label {
					margin-bottom: 0px;
					position: relative;
					padding-left: 45px;
					font-size: 15px;
					&:before {
						content: "";
						display: block;
						position: absolute;
						align-items: center;
						left: 15px;
						width: 20px;
						height: 20px;
						border: 1px solid #888888;
						border-radius: 5px;
					}
				}
				border: 1px solid #d9d9d9;
				height: 49px;
				display: flex;
				align-items: center;
				border-radius: 5px;
				select {
					appearance: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					background: #fff;
					text-align: left;
					width: 100%;
					height: 100%;
					border: 2px solid transparent;
					border-radius: 5px;
					padding: 5px 10px;
					font-size: 14px;
					font-family: var(--fontbold);
					color: #333;
					padding-right: 30px;
				}
				.btn_search {
					outline: none;
					border: none;
					background-color: var(--color_one);
					background-image: url(../imagens/ic-lupa.png);
					background-position: center;
					background-repeat: no-repeat;
					width: 100%;
					height: 100%;
					border-radius: 5px;
					cursor: pointer;
					transition: all 0.2s linear;
					&:hover {
						transition: all 0.2s linear;
						background-color: #101010;
					}
				}
			}
			.input_select {
				position: relative;
				&:after {
					content: "";
					position: absolute;
					right: 10px;
					top: 50%;
					transform: translate(0, -50%);
					display: block;
					background-image: url(../imagens/seta-baixo.png);
					background-position: center;
					width: 20px;
					height: 9px;
				}
			}
		}
	}
}
.fx1 {
	padding-top: 60px;
	padding-bottom: 80px;
	.txt {
		text-align: center;
		h3 {
			font-size: 34px;
			font-family: var(--fontbold);
			color: #101010;
			&:after {
				content: "";
				position: relative;
				display: block;
				width: 84px;
				height: 11px;
				border-radius: 30px;
				background-color: var(--color_one);
				margin-left: auto;
				margin-right: auto;
				margin-top: 20px;
				margin-bottom: 20px;
			}
		}
		p {
			font-size: 15px;
		}
	}
	.list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		padding-top: 43px;
		column-gap: 20px;
		.card {
			display: flex;
			flex-direction: row;
			column-gap: 15px;
			max-width: 32%;
			padding: 40px 30px 10px;
			border-radius: 5px;
			min-height: 176px;
			box-shadow: 3px 4px 14px rgba(0, 0, 0, 0.25);
			.body {
				h5 {
					font-size: 22px;
					color: var(--color_one);
					font-family: var(--fontbold);
					margin-bottom: 20px;
				}
				p {
					font-size: 16px;
				}
			}
		}
	}
}

.fx1 h1 {
	font-family: var(--fontbold);
	color: #101010;
	font-size: 25px;
	margin-bottom: 20px;
}

.fx2 {
	background-color: #f1f1f7;
	padding-top: 60px;
	padding-bottom: 60px;
	.txt {
		text-align: center;
		h3 {
			font-size: 34px;
			font-family: var(--fontbold);
			background-image: url(../imagens/ic-heart.png);
			background-repeat: no-repeat;
			background-position: right 29% top;
			display: block;
			margin-left: auto;
			margin-right: auto;
			color: #101010;
			margin-bottom: 40px;
		}
		h4 {
			font-size: 22px;
			font-family: var(--fontbold);
			color: #101010;
			position: relative;
			margin-bottom: 30px;
			&:after {
				content: "";
				position: absolute;
				width: 43%;
				height: 11px;
				background-color: var(--color_one);
				border-radius: 10px;
				left: 0px;
				top: 7px;
			}
		}
	}
	.card {
		.category {
			display: flex;
			flex-direction: row;
			column-gap: 10px;
			padding-left: 20px;
			position: absolute;
			top: 0px;
			p {
				width: 100%;
				font-size: 13px;
				font-family: var(--fontbold);
				color: #fff;
				display: block;
				text-align: center;
				padding: 5px 10px;
				z-index: 3;
				border-radius: 3px;
				&:nth-child(1) {
					background-color: rgba(207, 137, 2, 1);
				}
				&:nth-child(2) {
					background-color: rgba(180, 19, 29, 1);
				}
			}
		}
		.img_card {
			position: relative;
			overflow: hidden;
			&:after {
				content: "";
				position: absolute;
				top: 0px;
				left: 0px;
				display: block;
				width: 100%;
				height: 100%;
				background: rgb(16, 16, 16);
				background: linear-gradient(
					0deg,
					rgba(16, 16, 16, 0.8995973389355743) 0%,
					rgba(37, 32, 32, 0) 35%
				);
			}
		}
		.representante {
			position: relative;
			/*img{
        border-radius: 100%;
        border: 3px solid #fff;
        width: 77px;
        height: 77px;
      }*/
			.content {
				position: absolute;
				top: -90px;
				left: 20px;
				display: flex;
				flex-direction: row;
				align-items: center;
				column-gap: 10px;
				color: #fff;
				p {
					font-size: 16px;
					font-family: var(--fontbold);
					text-shadow: 0 -1px #000;
				}
			}
		}
		.body_card {
			background-color: #fff;
			padding: 27px 15px;
			.time {
				p {
					font-size: 16px;
					font-family: var(--fontbold);
					margin-bottom: 20px;
				}
			}
			.content {
				display: flex;
				flex-direction: row;
				align-items: start;
				column-gap: 7px;
				p {
					font-size: 16px;
				}
			}
			.content + .content {
				margin-top: 15px;
			}
		}
	}
}
.owl-imobiliarias {
	position: relative;
}
.owl-imobiliarias .owl-dots {
	position: absolute;
	top: -13%;
	right: 0px;
}
.owl-imobiliarias .owl-dots .owl-dot span {
	background-color: #101010;
	width: 13px;
	height: 13px;
}
.owl-imobiliarias .owl-dots .owl-dot.active span,
.owl-imobiliarias .owl-dots .owl-dot:hover span {
	background-color: var(--color_one);
}
.fx3 {
	background-color: #f1f1f7;
	padding-top: 30px;
	padding-bottom: 40px;
	.txt {
		text-align: center;
		h4 {
			font-size: 22px;
			font-family: var(--fontbold);
			color: #101010;
			position: relative;
			margin-bottom: 40px;
			&:after {
				content: "";
				position: absolute;
				width: 43%;
				height: 11px;
				background-color: var(--color_one);
				border-radius: 10px;
				right: 0px;
				top: 7px;
			}
		}
	}
	.card {
		text-align: center;
		.img_card {
			margin-bottom: -75px;
			z-index: 2;
			position: relative;
			img {
				border-radius: 100%;
				border: 2px solid #fff;
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 170px;
				height: 170px;
				background: #eee;
			}
		}
		.stars {
			height: 41px;
			width: 100%;
			/*      max-width: 217px;*/
			display: block;
			margin-left: auto;
			margin-right: auto;

			.color_star {
				/*height: 41px;
        width: 70%;
        max-width: 217px;*/
				text-align: center;
				color: #f5a200;
				font-size: 41px;
			}
		}
		.body_card {
			background-color: #fff;
			padding-top: 100px;
			padding-bottom: 20px;
			min-height: 245px;
			/*      filter: drop-shadow(0px 0px 5px rgba(0,0,0,.3));*/
			.name {
				margin-bottom: 17px;
				h4 {
					font-size: 16px;
					font-family: var(--fontmedium);
					color: var(--color_one);
					margin-bottom: 2px;
				}
				p {
					font-size: 16px;
					font-family: var(--fontbold);
				}
			}
		}
	}
}

.carousel__corretores .owl-stage-outer {
	filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.25));
}

.owl-responsavel {
	position: relative;
	padding-bottom: 10px;
}
.owl-responsavel .owl-dots {
	position: absolute;
	top: -23%;
	left: 0px;
}
.owl-responsavel .owl-dots .owl-dot span {
	background-color: #101010;
	width: 13px;
	height: 13px;
}
.owl-responsavel .owl-dots .owl-dot.active span,
.owl-responsavel .owl-dots .owl-dot:hover span {
	background-color: var(--color_one);
}
.fx4 {
	padding-top: 20px;
	background-color: #f1f1f7;
	img {
		max-width: 100%;
		z-index: 2;
		position: relative;
		border-radius: 5px;
	}
}
.fx5 {
	padding-top: 75px;
	padding-bottom: 62px;
	position: relative;
	z-index: 5;
	.txt {
		margin-bottom: 40px;
		h3 {
			font-size: 34px;
			font-family: var(--fontbold);
			color: #101010;
			position: relative;
			padding-left: 20px;
			margin-bottom: 40px;
			&:after {
				content: "";
				position: absolute;
				height: 105%;
				border-radius: 20px;
				width: 11px;
				background-color: var(--color_one);
				top: 0%;
				left: -5px;
			}
		}
		p {
			font-size: 15px;
			color: #101010;
		}
	}
	.btn_cta {
		display: block;
		width: 270px;
		line-height: 81px;
		font-size: 20px;
		font-family: var(--fontbold);
		background-color: var(--color_one);
		text-align: center;
		color: #fff;
		border-radius: 5px;
		cursor: pointer;
		&:hover {
			background-color: #101010;
		}
	}
	.list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
		row-gap: 15px;
		.category {
			width: 100%;
			text-align: center;
			border: 2px solid #101010;
			border-radius: 5px;
			font-size: 16px;
			font-family: var(--fontbold);
			color: #101010;
			min-height: 40px;
			padding: 5px;
			display: flex;
			justify-content: center;
			cursor: pointer;
			&:hover {
				color: var(--color_one);
				border: 2px solid var(--color_one);
				background-color: var(--color_one);
				color: #fff;
			}
		}
	}
}
.fx6 {
	background-color: #f1f1f7;
	padding-top: 40px;
	padding-bottom: 75px;
	h2 {
		font-size: 25px;
		font-family: var(--fontbold);
		color: #101010;
		margin-bottom: 10px;
	}
	.txt {
		margin-bottom: 60px;
		padding-top: 100px;
		h3 {
			font-size: 34px;
			font-family: var(--fontbold);
			color: #101010;
			position: relative;
			padding-left: 20px;
			margin-bottom: 40px;
			&:after {
				content: "";
				position: absolute;
				height: 105%;
				border-radius: 20px;
				width: 11px;
				background-color: var(--color_one);
				top: 0%;
				left: -5px;
			}
		}
		p {
			font-size: 15px;
			color: #101010;
		}
	}
	.btn_cta {
		display: block;
		width: 270px;
		line-height: 81px;
		font-size: 20px;
		font-family: var(--fontbold);
		background-color: var(--color_one);
		text-align: center;
		color: #fff;
		border-radius: 5px;
		cursor: pointer;
		&:hover {
			background-color: #101010;
		}
	}
	.filter {
		background-color: #fff;
		border-radius: 10px;
		margin-bottom: 30px;
		form {
			display: grid;
			grid-template-columns: 0.24fr 0.2fr 0.2fr 0.2fr 0.2fr 0.1fr;
			padding: 20px 10px;
			column-gap: 20px;
			.input_form.active {
				background-color: var(--color_one);
				color: #fff;
				label {
					margin-bottom: 0px;
					position: relative;
					padding-left: 30px;
					&:before {
						content: "";
						background-image: url(../imagens/ic-ok.png);
						background-position: center;
						background-repeat: no-repeat;
						display: block;
						text-align: center;
						position: absolute;
						align-items: center;
						left: 5px;
						width: 20px;
						height: 20px;
						background-color: #000;
					}
				}
			}
			.input_form {
				text-align: center;
				input[type="checkbox"] {
					margin: 0px !important;
					display: none;
				}
				label {
					margin-bottom: 0px;
					position: relative;
					padding-left: 45px;
					font-size: 15px;
					&:before {
						content: "";
						display: block;
						position: absolute;
						align-items: center;
						left: 15px;
						width: 20px;
						height: 20px;
						border: 1px solid #888888;
						border-radius: 5px;
					}
				}
				border: 1px solid #d9d9d9;
				height: 49px;
				display: flex;
				align-items: center;
				border-radius: 5px;
				select {
					appearance: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					background: #fff;
					text-align: left;
					width: 100%;
					height: 100%;
					border: 2px solid transparent;
					border-radius: 5px;
					padding: 5px 10px;
					font-size: 14px;
					font-family: var(--fontbold);
					color: #333;
					padding-right: 30px;
				}
				.btn_search {
					outline: none;
					border: none;
					background-color: var(--color_one);
					background-image: url(../imagens/ic-lupa.png);
					background-position: center;
					background-repeat: no-repeat;
					width: 100%;
					height: 100%;
					border-radius: 5px;
					cursor: pointer;
					transition: all 0.2s linear;
					&:hover {
						transition: all 0.2s linear;
						background-color: #101010;
					}
				}
			}
			.input_select {
				position: relative;
				&:after {
					content: "";
					position: absolute;
					right: 10px;
					top: 50%;
					transform: translate(0, -50%);
					display: block;
					background-image: url(../imagens/seta-baixo.png);
					background-position: center;
					width: 20px;
					height: 9px;
				}
			}
		}
	}
	.card {
		/*    filter: drop-shadow(0px 0px 5px rgba(0,0,0,.3));*/
		.category {
			display: flex;
			flex-direction: row;
			column-gap: 10px;
			padding-left: 20px;
			position: relative;
			top: 10px;
			p {
				font-size: 13px;
				font-family: var(--fontbold);
				color: #fff;
				display: block;
				width: 135px;
				text-align: center;
				padding: 5px 0px;
				z-index: 3;
				border-radius: 3px;
				&:nth-child(1) {
					background-color: rgba(207, 137, 2, 0.8);
				}
				&:nth-child(2) {
					background-color: rgba(180, 19, 29, 0.8);
				}
			}
		}
		.img_card {
			img {
				border-radius: 5px;
				max-width: 100%;
				width: 100%;
			}
			position: relative;
			overflow: hidden;
			&:after {
				content: "";
				position: absolute;
				top: 0px;
				left: 0px;
				display: block;
				width: 100%;
				height: 100%;
				background: rgb(16, 16, 16);
				background: linear-gradient(
					0deg,
					rgba(16, 16, 16, 0.8995973389355743) 0%,
					rgba(37, 32, 32, 0) 45%
				);
			}
		}
		.representante {
			position: relative;

			.content {
				position: absolute;
				top: -90px;
				left: 20px;
				display: flex;
				flex-direction: row;
				align-items: center;
				column-gap: 10px;
				color: #fff;
				p {
					font-size: 16px;
					font-family: var(--fontbold);
				}
			}
			.contentstatus {
				position: absolute;
				bottom: 10px;
				right: 10px;
				display: block;
				color: #fff;
				background-color: #02cf85;
				padding: 5px 10px;
				border-radius: 5px;
				p {
					font-size: 13px;
					font-family: var(--fontbold);
				}
			}
		}
		.body_card {
			background-color: #fff;
			padding: 27px 10px 5px;
			.time {
				p {
					font-size: 16px;
					font-family: var(--fontbold);
					margin-bottom: 10px;
				}
			}
			.resumo {
				p {
					font-size: 15px;
					margin-bottom: 10px;
				}
			}
			.iccard {
				display: flex;
				column-gap: 10px;
				.content {
					display: flex;
					flex-direction: row;
					align-items: center;
					column-gap: 10px;
					p {
						font-size: 16px;
					}
				}
			}
			.valor {
				border-top: 1px solid #d9d9d9;
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				align-items: center;
				margin-top: 25px;
				padding-top: 20px;
				h4 {
					font-family: var(--fontbold);
					font-size: 26px;
					color: #101010;
				}
				p {
					font-size: 13px;
					color: #8d8d8d;
				}
			}
		}
	}
}
.owl-imoveisHome {
	position: relative;
	padding-bottom: 10px;
}
.owl-imoveisHome .owl-dots {
	position: absolute;
	bottom: -0%;
	left: -50%;
}
.owl-imoveisHome .owl-dots .owl-dot span {
	background-color: #101010;
	width: 13px;
	height: 13px;
}
.owl-imoveisHome .owl-dots .owl-dot.active span,
.owl-imoveisHome .owl-dots .owl-dot:hover span {
	background-color: var(--color_one);
}
.fx7 {
	padding-top: 57px;
	padding-bottom: 77px;
	.txt {
		text-align: center;
		h3 {
			font-size: 34px;
			font-family: var(--fontbold);
			color: #101010;
			&:after {
				content: "";
				position: relative;
				display: block;
				width: 84px;
				height: 11px;
				border-radius: 30px;
				background-color: var(--color_one);
				margin-left: auto;
				margin-right: auto;
				margin-top: 17px;
				margin-bottom: 55px;
			}
		}
	}
	.card {
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
		margin-bottom: 45px;
		.content {
			p {
				font-size: 16px;
				font-family: var(--fontbold);
				color: #101010;
				padding: 19px 10px;
			}
		}
	}
	.btn_cta {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 270px;
		line-height: 81px;
		font-size: 20px;
		font-family: var(--fontbold);
		background-color: var(--color_one);
		text-align: center;
		color: #fff;
		border-radius: 5px;
		cursor: pointer;
		&:hover {
			background-color: #101010;
		}
	}
}
.footer {
	background-color: #101010;
	color: #fff;
	padding-top: 70px;
	.txt {
		h3 {
			font-family: var(--fontbold);
			margin-bottom: 15px;
			&:before {
				content: "";
				display: inline-block;
				position: relative;
				top: 8px;
				height: 41px;
				width: 10px;
				margin-right: 13px;
				border-radius: 10px;
				background-color: var(--color_one);
			}
		}
		p {
			font-size: 15px;
		}
		a {
			img {
				margin-right: 10px;
			}
		}
	}
	.txt + .txt {
		margin-top: 30px;
	}
	.menu_footer {
		column-count: 2;
		padding-top: 10px;
		ul {
			padding-left: 0px;
			li {
				list-style: none;
				margin-bottom: 10px;
				a {
					font-size: 15px;
				}
			}
		}
	}
}

.footer2 {
	.container {
		border-top: 1px solid #b4131d;
	}
	font-family: "Verdana";
	font-size: 11px;
	color: #fff;
	margin-top: 30px;
	padding-top: 55px;
	padding-bottom: 15px;
}

.logokryz {
	background-image: url(../imagens/logo-kryzalis.png);
	width: 50px;
	height: 31px;
	display: inline-block;
	position: relative;
	top: 7px;
	transition: all 0.2s linear;
}

.footer2 a:hover .logokryz {
	background-image: url(../imagens/logo-kryzalis-2.png);
}

.footer2 p {
	margin-top: 19px;
	margin-bottom: 0;
	font-size: 11px;
}

.footer2 a {
	color: #fff;
	transition: all 0.2s linear;
	text-decoration: none;
}

.footer2 a:hover {
	color: #d90000;
}

.copyright {
	text-align: right;
}

@media (max-width: 990px) {
	.copyright,
	.footer2 * {
		text-align: center;
	}
	.footer2 .row > div {
		width: 100%;
	}
}

/* menu responsivo  2 #B4131D */
@media (max-width: 991px) {
	.menuholder,
	.menuholderfloat {
		position: static;
	}

	.nav {
		position: fixed;
		right: 15px;
		top: 10px;
		z-index: 9998;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 50px;
		height: 50px;
	}

	.navbtn {
		background-color: #eee;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		cursor: pointer;
		display: block;
	}

	.menu {
		display: none;
		background-color: #b4131d;
		width: 265px;
		margin-top: 0px !important;
		height: auto;
	}

	.nav:hover .menu {
		display: flex;
		flex-direction: column;
		padding-left: 20px;
	}

	.menu {
		padding: 15px;
	}

	#menu {
		max-height: calc(100vh - 65px);
		width: 280px;
		position: absolute;
		right: 0px;
		top: 40px;
		overflow: auto;
		border-top: 15px solid transparent;
	}

	.menu {
		width: 100%;
	}

	#menu::after {
		content: " ";
		border: 10px solid transparent;
		border-bottom: 10px solid #b4131d;
		position: fixed;
		right: 30px;
		top: 45px;
	}

	.menu > li {
		display: block;
		text-align: left;
		line-height: 30px;
		height: auto !important;
		background-image: none;
	}

	.menu > li > a {
		color: #fff !important;
		height: auto !important;
	}

	.navbtn span {
		background-color: #666;
		width: 20px;
		height: 3px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		position: absolute;
		z-index: 1;
		top: 18px;
		left: 15px;
	}

	.nav span + span {
		top: 25px;
	}

	.nav span + span + span {
		top: 32px;
	}

	.header {
		height: auto;
		min-height: 30px;
		padding: 10px 0;
	}

	.header a.logo img {
		max-height: 50px;
		width: auto;
		margin-top: 0;
	}

	.tel {
		margin-top: 0 !important;
		line-height: 50px;
	}

	.header .row {
		margin: 0;
	}

	.header .row > div {
		padding: 0;
	}

	.header {
		height: auto;
	}

	#menu {
		display: none;
	}

	.submenu {
		/*display: block!important;*/
		position: static !important;
		background-color: transparent !important;
		padding: 5px 0 0 5px !important;
		margin-top: -15px !important;
		margin-bottom: 15px !important;
		padding-top: 0px !important;
		margin-bottom: 10px !important;
		padding-bottom: 5px !important;
		margin-top: 10px;
		border-left: 4px solid rgba(0, 0, 0, 0.2);
		border-bottom: 0 !important;
		margin-top: 0 !important;
		padding-left: 9px !important;
	}
	.submenu::after {
		display: none !important;
	}
	.submenu > li > a {
		padding-top: 5px;
	}

	.susubmenu {
		/*display: block!important;*/
		position: static !important;
		background-color: transparent !important;
		padding: 0 0 0 10px !important;
		margin-top: -5px !important;
		margin-bottom: 15px !important;
	}
	.susubmenu::after {
		display: none !important;
	}
	.susubmenu > li > a {
		color: #fff !important;
	}

	.menu > li > a {
		padding-bottom: 0;
	}

	.submenu {
		box-shadow: none;
	}
}
@media (max-width: 860px) {
}
@media (max-width: 480px) {
	.tel img {
		display: none;
	}
}

/* /menu responsivo 2*/

@media (min-width: 992px) and (max-width: 1199px) {
	.header {
		.menu > li {
			margin-right: 20px;
		}
		.menu > li > a {
			font-size: 13px;
		}
		.filter {
			form {
				.input_form {
					label {
						font-size: 13px;
						padding-left: 35px;
						&:before {
							left: 10px;
						}
					}
				}
			}
		}
	}
	.fx1 {
		.list {
			column-gap: 15px;
		}
	}
	.fx2 {
		.txt {
			h3 {
				background-position: right 22% top;
			}
		}
	}
	.fx5 {
		.btn_cta {
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 40px;
		}
	}
	.fx6 {
		.txt {
			padding-top: 20px;
		}
		.btn_cta {
			margin-bottom: 40px;
			margin-left: auto;
			margin-right: auto;
		}
	}
}
@media (width<991px) {
	.header {
		min-height: auto !important;
		padding-bottom: 20px;
		.txt {
			padding-top: 20px;
			h2 {
				font-size: 20px;
				margin-bottom: 20px;
			}
		}
		.filter {
			form {
				grid-template-columns: 1fr;
				row-gap: 20px;
			}
		}
	}
	.fx1 {
		padding-top: 20px;
		padding-bottom: 20px;
		.txt {
			h3 {
				font-size: 24px;
				&:after {
					margin-top: 10px;
					margin-bottom: 10px;
				}
			}
		}
		.list {
			flex-direction: column;
			padding-top: 30px;
			gap: 20px 0;
			.card {
				width: 100%;
				max-width: 100%;
				flex-direction: column;
				padding: 20px;
				text-align: center;
				.body {
					h5 {
						margin-bottom: 5px;
					}
				}
			}
		}
	}
	.fx2 {
		padding-top: 20px;
		padding-bottom: 20px;
		.txt {
			h3 {
				font-size: 24px;
				background-image: none;
				margin-bottom: 10px;
			}
			h4 {
				&:after {
					display: none;
				}
			}
		}
	}
	.owl-imobiliarias {
		position: relative;
	}
	.owl-imobiliarias .owl-dots {
		position: static;
	}
	.owl-imobiliarias .owl-dots .owl-dot span {
		background-color: #101010;
		width: 13px;
		height: 13px;
	}
	.owl-imobiliarias .owl-dots .owl-dot.active span,
	.owl-imobiliarias .owl-dots .owl-dot:hover span {
		background-color: var(--color_one);
	}
	.fx3 {
		padding-top: 0px;
		padding-bottom: 20px;
		.txt {
			h4 {
				margin-bottom: 10px;
				&:after {
					display: none;
				}
			}
		}
		.card {
			.body_card {
				padding-top: 80px;
				min-height: auto;
			}
		}
	}
	.owl-responsavel {
		position: relative;
		padding-bottom: 10px;
	}
	.owl-responsavel .owl-dots {
		position: static;
	}
	.owl-responsavel .owl-dots .owl-dot span {
		background-color: #101010;
		width: 13px;
		height: 13px;
	}
	.owl-responsavel .owl-dots .owl-dot.active span,
	.owl-responsavel .owl-dots .owl-dot:hover span {
		background-color: var(--color_one);
	}
	.fx5 {
		padding-top: 20px;
		padding-bottom: 20px;
		.txt {
			margin-bottom: 10px;
			h3 {
				text-align: center;
				padding-left: 0px;
				font-size: 24px;
				margin-bottom: 10px;
				&:after {
					display: none;
				}
			}
			p {
				text-align: center;
			}
		}
		.btn_cta {
			margin-bottom: 20px;
			margin-left: auto;
			margin-right: auto;
			line-height: 50px;
			font-size: 17px;
		}
		.list {
			grid-template-columns: 1fr;
		}
	}
	.fx6 {
		padding-top: 20px;
		padding-bottom: 20px;
		h2 {
			text-align: center;
			font-size: 20px;
		}
		.txt {
			padding-top: 0px;
			margin-bottom: 20px;
			h3 {
				text-align: center;
				padding-left: 0px;
				font-size: 24px;
				margin-bottom: 10px;
				&:after {
					display: none;
				}
			}
			p {
				text-align: center;
			}
		}
		.btn_cta {
			margin-bottom: 20px;
			margin-left: auto;
			margin-right: auto;
			line-height: 50px;
			font-size: 17px;
		}
		.filter {
			form {
				grid-template-columns: 1fr;
				row-gap: 20px;
			}
		}
	}
	.fx7 {
		padding-top: 20px;
		padding-bottom: 20px;
		.txt {
			h3 {
				font-size: 24px;
				&:after {
					margin-top: 10px;
					margin-bottom: 20px;
				}
			}
		}
		.card {
			.content {
				p {
					text-align: center;
					font-size: 15px;
					padding: 10px;
				}
			}
		}
		.btn_cta {
			line-height: 51px;
			font-size: 17px;
		}
	}
	.footer {
		padding-top: 20px;
		.menu_footer {
			column-count: 1;
			text-align: center;
			padding-top: 0px;
			margin-top: -30px;
			ul {
				li {
					margin-bottom: 5px;
				}
			}
		}
		.txt + .txt {
			margin-top: 0px;
		}
		.txt {
			margin-bottom: 30px;
			text-align: center;
			h3 {
				font-size: 24px;
				margin-bottom: 10px;
				&:before {
					display: none;
				}
			}
		}
	}
	.footer2 {
		padding-top: 0px;
		margin-top: 0px;
	}
}

/* buscar imobiliaria */
.fx_bread {
	padding-top: 50px;
	padding-bottom: 13px;
	.txt {
		h3 {
			font-size: 34px;
			font-family: var(--fontbold);
			color: #101010;
			margin-bottom: 20px;
		}
		.bread {
			font-size: 15px;
		}
	}
}
.fx1_buscar_imobiliarias {
	padding-bottom: 20px;
	.filter {
		background-color: #fff;
		border-radius: 10px;
		form {
			display: grid;
			grid-template-columns: 0.18fr 0.18fr 0.28fr 0.15fr 0.3fr 0.2fr 0.1fr;
			padding: 20px 0px;
			column-gap: 20px;
			.input_form.active {
				background-color: var(--color_one);
				color: #fff;
				label {
					margin-bottom: 0px;
					position: relative;

					&:before {
						content: "";
						background-image: url(../imagens/ic-ok.png);
						background-position: center;
						background-repeat: no-repeat;
						display: block;
						text-align: center;
						position: absolute;
						align-items: center;

						background-color: #000;
					}
				}
			}
			.input_form {
				text-align: center;
				input[type="checkbox"] {
					margin: 0px !important;
					display: none;
				}
				label {
					margin-bottom: 0px;
					position: relative;
					padding-left: 45px;
					font-size: 15px;
					&:before {
						content: "";
						display: block;
						position: absolute;
						align-items: center;
						left: 15px;
						width: 20px;
						height: 20px;
						border: 1px solid #888888;
						border-radius: 5px;
					}
				}
				border: 1px solid #d9d9d9;
				height: 49px;
				display: flex;
				align-items: center;
				border-radius: 5px;
				select {
					appearance: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					background: #fff;
					text-align: left;
					width: 100%;
					height: 100%;
					border: 2px solid transparent;
					border-radius: 5px;
					padding: 5px 10px;
					font-size: 14px;
					font-family: var(--fontbold);
					color: #333;
					padding-right: 30px;
				}
				.btn_search {
					outline: none;
					border: none;
					background-color: var(--color_one);
					background-image: url(../imagens/ic-lupa.png);
					background-position: center;
					background-repeat: no-repeat;
					width: 100%;
					height: 100%;
					border-radius: 5px;
					cursor: pointer;
					transition: all 0.2s linear;
					&:hover {
						transition: all 0.2s linear;
						background-color: #101010;
					}
				}
			}
			.input_select {
				position: relative;
				&:after {
					content: "";
					position: absolute;
					right: 10px;
					top: 50%;
					transform: translate(0, -50%);
					display: block;
					background-image: url(../imagens/seta-baixo.png);
					background-position: center;
					width: 20px;
					height: 9px;
				}
			}
		}
	}
}

.pg-interna .fx1_buscar_imoveis .filter form {
	grid-template-columns: 0.24fr 0.2fr 0.2fr 0.2fr 0.2fr 0.1fr !important;
}

.fx1_buscar_imobiliarias .pesquisa_avaliador,
.fx1_buscar_imobiliarias .pesquisa_avaliador p {
	width: 1164px;
	height: 48px;
	font-size: 20px;
	font-family: var(--fontregular);
	display: block;
	width: 100%;
	max-width: 1164px;
}

.fx2_buscar_imobiliarias {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 70px;
	.btn_cta {
		display: block;
		width: 270px;
		line-height: 50px;
		text-align: center;
		background-color: var(--color_one);
		color: #fff;
		border-radius: 8px;
		font-size: 16px;
		font-family: var(--fontbold);
		margin-bottom: 35px;
		cursor: pointer;
		&:hover {
			background-color: #101010;
		}
	}
	.list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 30px;
		row-gap: 30px;
		.card {
			filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
			.category {
				display: flex;
				flex-direction: row;
				column-gap: 10px;
				padding-left: 20px;
				position: relative;
				top: 10px;
				p {
					font-size: 13px;
					font-family: var(--fontbold);
					color: #fff;
					display: block;
					width: 135px;
					text-align: center;
					padding: 5px 0px;
					z-index: 3;
					border-radius: 3px;
					&:nth-child(1) {
						background-color: rgba(207, 137, 2, 0.8);
					}
					&:nth-child(2) {
						background-color: rgba(180, 19, 29, 0.8);
					}
				}
			}
			.img_card {
				img {
					border-radius: 5px;
					max-width: 100%;
					width: 100%;
				}
				border-radius: 5px;
				position: relative;
				overflow: hidden;
				&:after {
					content: "";
					position: absolute;
					top: 0px;
					left: 0px;
					display: block;
					width: 100%;
					height: 100%;
					background: rgb(16, 16, 16);
					background: linear-gradient(
						0deg,
						rgba(16, 16, 16, 0.8995973389355743) 0%,
						rgba(37, 32, 32, 0) 45%
					);
					border-radius: 5px;
				}
			}
			.representante {
				position: relative;
				img {
					border-radius: 100%;
					border: 3px solid #fff;
				}
				.content {
					position: absolute;
					top: -90px;
					left: 20px;
					display: flex;
					flex-direction: row;
					align-items: center;
					column-gap: 10px;
					color: #fff;
					p {
						font-size: 16px;
						font-family: var(--fontbold);
					}
				}
				.contentstatus {
					position: absolute;
					bottom: 10px;
					right: 10px;
					display: block;
					color: #fff;
					background-color: #02cf85;
					padding: 5px 10px;
					border-radius: 5px;
					p {
						font-size: 13px;
						font-family: var(--fontbold);
					}
				}
			}
			.body_card {
				background-color: #fff;
				padding: 27px 10px 5px;
				.time {
					p {
						font-size: 16px;
						font-family: var(--fontbold);
						margin-bottom: 10px;
					}
				}
				.resumo {
					p {
						font-size: 15px;
						margin-bottom: 10px;
					}
				}
				.iccard {
					display: flex;
					column-gap: 10px;
					.content {
						display: flex;
						flex-direction: row;
						align-items: center;
						column-gap: 10px;
						p {
							font-size: 16px;
						}
					}
				}
				.valor {
					border-top: 1px solid #d9d9d9;
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					align-items: center;
					margin-top: 25px;
					padding-top: 20px;
					h4 {
						font-family: var(--fontbold);
						font-size: 28px;
						color: #101010;
					}
					p {
						font-size: 13px;
						color: #8d8d8d;
					}
				}
			}
		}
	}
}
@media (width<991px) {
	.fx_bread {
		padding-top: 20px;
		padding-bottom: 10px;
		.txt {
			text-align: center;
			h3 {
				font-size: 24px;
			}
		}
	}
	.fx1_buscar_imobiliarias {
		padding-top: 10px;
		padding-bottom: 10px;
		.filter {
			form {
				grid-template-columns: 1fr;
				row-gap: 20px;
			}
		}
	}
}

/*Botao final da pagina*/
.button_selecionado {
	width: 370px;
	height: 49px;
	color: #fff;
	font-size: 16px;
	font-family: var(--fontbold);
	background-color: #b4131d;
	border-radius: 5px;
	border: none;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
	margin-left: -192px;
}

.button_selecionado:hover {
	background-color: #101010;
}

.fx2_buscar_imobiliarias .container {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.fx2_buscar_imobprata .container {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.fx2_buscar_imobbronze .container {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.buscar_avaliadores_novo .card_bronze .checkbox-custom input {
	display: none;
}

.buscar_avaliadores_novo .card_bronze .checkbox-custom span {
	width: 38px;
	height: 38px;
	display: inline-block;
	border: 2px solid #888888;
	border-radius: 4px;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.buscar_avaliadores_novo .card_bronze .checkbox-custom input:checked + span {
	background-color: #b4131d;
	border-color: #888888;
}

.buscar_avaliadores_novo
	.card_bronze
	.checkbox-custom
	input:checked
	+ span::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background: url("assets/imagens/icn-certo-checkbox.png") no-repeat center
		center;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.buscar_avaliadores_novo .card_bronze h1 {
	display: none;
}

.buscar_avaliadores_novo .card_bronze h2 {
	font-size: 25px;
	font-family: var(--fontbold);
	color: #101010;
}

.buscar_avaliadores_novo .card_bronze p {
	font-size: 15px;
	color: #000;
	font-family: var(--fontregular);
}

.buscar_avaliadores_novo .card_bronze_wrapper {
	background: #d9d9d9;
	padding: 5px;
	border-radius: 20px;
	width: fit-content;
	height: fit-content;
	margin: 20px 20px 0px 0px;
}

.buscar_avaliadores_novo .card_bronze .img_imob {
	width: 405px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #d9d9d9;
	padding: 0px;
}

.buscar_avaliadores_novo .card_bronze .img_imob img {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	object-fit: cover;
}

.buscar_avaliadores_novo .card_bronze {
	background: #fff;
	border-radius: 15px;
	width: 1170px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
}

.buscar_avaliadores_novo .card_bronze .check {
	display: flex;
	align-items: center;
	justify-content: center;
}

.buscar_avaliadores_novo .card_bronze .informacoes {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 5px;
}

.buscar_avaliadores_novo .card_prata .checkbox-custom input {
	display: none;
}

.buscar_avaliadores_novo .card_prata .checkbox-custom span {
	width: 38px;
	height: 38px;
	display: inline-block;
	border: 2px solid #888888;
	border-radius: 4px;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.buscar_avaliadores_novo .card_prata .checkbox-custom input:checked + span {
	background-color: #a9a9a9;
	border-color: #888888;
}

.buscar_avaliadores_novo
	.card_prata
	.checkbox-custom
	input:checked
	+ span::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background: url("assets/imagens/icn-certo-checkbox.png") no-repeat center
		center;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.buscar_avaliadores_novo .card_prata h1 {
	display: none;
}

.buscar_avaliadores_novo .card_prata h2 {
	font-size: 25px;
	font-family: var(--fontbold);
	/*background: linear-gradient(to right, #B0B0B0 0%, #D0D0D0 28%, #909090 44%, #C0C0C0 64%, #A0A0A0 82%, #707070 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;*/
	color: #444;
}

.buscar_avaliadores_novo .card_prata p {
	font-size: 15px;
	color: #000;
	font-family: var(--fontregular);
}

.buscar_avaliadores_novo .card_prata_wrapper {
	/*  background: linear-gradient(to right, #B0B0B0 0%, #D0D0D0 28%, #909090 44%, #C0C0C0 64%, #A0A0A0 82%, #707070 100%);*/
	background-color: #666;
	padding: 3px;
	border-radius: 20px;
	width: fit-content;
	height: fit-content;
	margin: 20px 20px 0px 0px;
}

.buscar_avaliadores_novo .card_prata .img_imob {
	width: 405px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #d9d9d9;
	padding: 0px;
}

.buscar_avaliadores_novo .card_prata .img_imob img {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	object-fit: cover;
}

.buscar_avaliadores_novo .card_prata .informacoes {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 5px;
}

.buscar_avaliadores_novo .card_prata .col-lg-3 {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.buscar_avaliadores_novo .card_prata .estrelas {
	width: 150px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.buscar_avaliadores_novo .card_prata .estrelas .img {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	object-fit: cover;
}

.buscar_avaliadores_novo .botoes a {
	width: 170px;
	height: 40px;
	color: #ffffff;
	padding: 20px 40px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.buscar_avaliadores_novo .redes .botao {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.buscar_avaliadores_novo .redes .botoes {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	margin-top: 10px;
}

.buscar_avaliadores_novo .card_prata {
	background: #fff;
	border-radius: 15px;
	width: 1170px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	justify-content: space-between;
}

.buscar_avaliadores_novo .card_prata .check {
	display: flex;
	align-items: center;
	justify-content: center;
}

.buscar_avaliadores_novo .card_ouro .checkbox-custom input {
	display: none;
}

.buscar_avaliadores_novo .card_ouro .checkbox-custom span {
	width: 38px;
	height: 38px;
	display: inline-block;
	border: 2px solid #f5a200;
	border-radius: 4px;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.buscar_avaliadores_novo .card_ouro .checkbox-custom input:checked + span {
	background-color: #f5a200;
	border-color: #888888;
}

.buscar_avaliadores_novo
	.card_ouro
	.checkbox-custom
	input:checked
	+ span::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background: url("assets/imagens/icn-certo-checkbox.png") no-repeat center
		center;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.buscar_avaliadores_novo .card_ouro {
	background: #f7f7f7;
	border-radius: 15px;
	width: 1170px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;

	justify-content: space-between;
}

.card_ouro_wrapper {
	/*  background: linear-gradient(to right, #F5A200 0%, #F8E1AE 28%, #AD5719 44%, #F7DDA5 64%, #FFA934 82%, #836707 100%);*/
	background-color: #000;
	padding: 3px;
	border-radius: 20px;
	width: fit-content;
	height: fit-content;
	margin: 20px 20px 0px 0px;
}

.buscar_avaliadores_novo .card_ouro .img_imob {
	width: 405px;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #d9d9d9;
	padding: 0px;
}

.buscar_avaliadores_novo .card_ouro .img_imob img {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	object-fit: cover;
}

.buscar_avaliadores_novo .card_ouro .check {
	display: flex;
	justify-content: center;
	align-items: center;
}

.buscar_avaliadores_novo .card_ouro .trofeu-container {
	position: relative;
	display: inline-block;
}

.buscar_avaliadores_novo .card_ouro .img_trofeu {
	position: absolute;
	top: 185px;
	right: -10px;
	z-index: 10;
}

.buscar_avaliadores_novo .card_ouro h1 {
	display: none;
	font-family: var(--fontbold);
	color: #000000;
}

.buscar_avaliadores_novo .card_ouro h2 {
	margin-top: 10px;
	font-size: 25px;
	font-family: var(--fontbold);
	/*  background: linear-gradient(to right, #F5A200 0%, #F8E1AE 28%, #AD5719 44%, #F7DDA5 64%, #FFA934 82%, #836707 100%);*/
	color: #000;
	/*-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;*/
}

.buscar_avaliadores_novo .card_prata h3,
.buscar_avaliadores_novo .card_ouro h3 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin-bottom: 7px;
}

.buscar_avaliadores_novo .card_ouro p {
	font-size: 15px;
	color: #000;
	font-family: var(--fontregular);
}

.buscar_avaliadores_novo .card_ouro a.btn-saiba {
	width: 170px;
	height: 40px;
	color: #ffffff;
	padding: 20px 40px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.buscar_avaliadores_novo .card_ouro .redes .botao {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.buscar_avaliadores_novo .card_ouro .redes .botoes {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	margin-top: 10px;
}

.buscar_avaliadores_novo .card_ouro .estrelas {
	width: 150px;
	height: 30px;
	align-items: center;
	justify-content: flex-start;
}

.buscar_avaliadores_novo .card_ouro .estrelas .img {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	object-fit: cover;
}

.buscar_avaliadores_novo .card_ouro .estrelas img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.buscar_avaliadores_novo .card_ouro .informacoes {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 5px;
}

.buscar_avaliadores_novo .card_ouro .especialidades {
	height: 100%;
	padding-left: 25px;
}

.buscar_avaliadores_novo .card_ouro .especialidades .logo_imob {
	width: 270px;
	height: 155px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
}

.buscar_avaliadores_novo .card_ouro .especialidades .logo_imob img {
	max-width: 90%;
	max-height: 90%;
}

@media (max-width: 1201px) {
	.buscar_avaliadores_novo .card_ouro {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		text-align: center;
		height: auto;
		gap: 10px;
		width: 100%;
		max-width: 400px;
		min-height: 930px;
	}

	.buscar_avaliadores_novo .card_ouro .check {
		margin-top: 20px;
		padding: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.buscar_avaliadores_novo .card_ouro .informacoes {
		align-items: center;
		justify-content: center;
		padding: 0px;
		width: 100%;
	}

	.buscar_avaliadores_novo .card_ouro .especialidades {
		height: 100%;
		padding: 0px;
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
	}

	.buscar_avaliadores_novo .card_ouro h1 {
		display: flex;
		font-family: var(--fontbold);
		color: #000000;
	}

	.buscar_avaliadores_novo .card_ouro label {
		margin-bottom: 0px;
	}

	.buscar_avaliadores_novo .row {
		flex-wrap: wrap;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.buscar_avaliadores_novo .card_prata {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
		height: auto;
		gap: 10px;
		width: 100%;
		max-width: 400px;
		min-height: 930px;
	}

	.buscar_avaliadores_novo .card_prata .check {
		margin-top: 20px;
		padding: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.buscar_avaliadores_novo .card_prata .informacoes {
		align-items: center;
		justify-content: center;
		padding: 0px;
		width: 100%;
	}

	.buscar_avaliadores_novo .card_prata h1 {
		display: flex;
		font-family: var(--fontbold);
		color: #000000;
	}

	.buscar_avaliadores_novo .card_prata label {
		margin-bottom: 0px;
	}

	.buscar_avaliadores_novo .card_bronze {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
		height: auto;
		gap: 10px;
		width: 100%;
		max-width: 400px;
		min-height: 930px;
	}

	.buscar_avaliadores_novo .card_bronze .check {
		margin-top: 20px;
		padding: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.buscar_avaliadores_novo .card_bronze .informacoes {
		align-items: center;
		justify-content: center;
		padding: 0px;
		width: 100%;
	}

	.buscar_avaliadores_novo .card_bronze h1 {
		display: flex;
		font-family: var(--fontbold);
		color: #000000;
	}

	.buscar_avaliadores_novo .card_bronze label {
		margin-bottom: 0px;
	}
}

@media (max-width: 769px) {
	.buscar_avaliadores_novo .card_ouro {
		min-height: auto;
	}

	.buscar_avaliadores_novo .card_prata {
		min-height: auto;
	}

	.buscar_avaliadores_novo .card_bronze {
		min-height: auto;
		padding-bottom: 10px;
	}
}

@media (max-width: 426px) {
	.buscar_avaliadores_novo .card_ouro {
		width: 100%;
		max-width: 90vw;
	}

	.buscar_avaliadores_novo .card_ouro .img_trofeu {
		right: 50px;
	}

	.buscar_avaliadores_novo .card_ouro .redes .botoes {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.buscar_avaliadores_novo .card_ouro_wrapper {
		margin: 10px 0px 0px 0px;
	}

	.buscar_avaliadores_novo .card_prata {
		width: 100%;
		max-width: 300px;
	}

	.buscar_avaliadores_novo .card_prata .redes .botoes {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.buscar_avaliadores_novo .card_prata_wrapper {
		margin: 10px 0px 0px 0px;
	}

	.buscar_avaliadores_novo .card_bronze {
		width: 100%;
		max-width: 300px;
	}

	.buscar_avaliadores_novo .card_bronze_wrapper {
		margin: 10px 0px 0px 0px;
	}
}

/*Responsividade Buscar um Avaliador*/

@media (max-width: 1394px) {
	.fx2_buscar_imobiliarias .buttons_ouro .icon {
		display: block;
	}
}

@media (max-width: 1220px) {
	.fx2_buscar_imobiliarias .card_imobiliarias,
	.fx2_buscar_imobprata .card_prata,
	.fx2_buscar_imobbronze .card_bronze {
		width: 473px;
		height: 860px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria h1 {
		margin-left: -425px;
		margin-top: 290px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria p {
		margin-left: -425px;
	}

	.fx2_buscar_imobiliarias .tel button,
	.fx2_buscar_imobiliarias .wpp button,
	.fx2_buscar_imobiliarias .email button,
	.fx2_buscar_imobiliarias .web button {
		margin-left: -457px;

		width: 170px;
		height: 40px;
		grid-column: span 4;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 11px;
		grid-template-columns: repeat(2, 1fr);
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .trofeu_star {
		margin-top: -234px;
		margin-left: -90px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .four_stars {
		margin-left: -324px;
	}

	.fx2_buscar_imobiliarias .especialidades img {
		margin-left: -861px;
		margin-top: 270px;
	}

	.fx2_buscar_imobiliarias .especialidades .topicos {
		margin-left: -873px;
		margin-top: 445px;
	}

	.fx2_buscar_imobiliarias .custom-checkbox span {
		margin-top: 365px;
	}

	.fx2_buscar_imobprata .content_imobprata .nome_imob {
		margin-left: -445px;
		margin-top: 312px;
		width: 270px;
		height: 166px;
	}

	.fx2_buscar_imobprata .content_imobprata p {
		margin-left: -487px;
		margin-top: 405px;
	}

	.fx2_buscar_imobprata .three_stars {
		margin-left: 175px;
	}

	.fx2_buscar_imobprata .medalha_prata img {
		margin-left: 360px;
		margin-top: -589px;
	}

	.fx2_buscar_imobbronze .content_imobbronze .nome_imob {
		margin-left: -425px;
		margin-top: 340px;
	}

	.fx2_buscar_imobbronze .content_imobbronze p {
		margin-left: -613px;
		margin-top: 400px;
	}

	.fx2_buscar_imobprata .email button {
		margin-left: -80px;
	}

	.fx2_buscar_imobprata .tel button {
		margin-left: -270px;
		margin-top: 1px;
	}

	.fx2_buscar_imobprata {
		margin-bottom: 20px;
	}

	.fx2_buscar_imobbronze {
		margin-bottom: 20px;
		margin-top: 20px;
	}
}
@media (max-width: 992px) {
	.fx2_buscar_imobiliarias .img_imobiliaria img,
	.fx2_buscar_imobprata .img_imob img {
		width: 406px;
		height: 265px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .trofeu_star {
		margin-left: -95px;
		margin-top: -233px;
	}

	.fx2_buscar_imobprata .medalha_prata img {
		margin-top: -552px;
	}
}

@media (max-width: 480px) {
	.fx2_buscar_imobprata .icon {
		display: block;
	}

	.fx2_buscar_imobiliarias {
		display: block;
	}
}

@media (max-width: 600px) {
	.fx2_buscar_imobiliarias .img_imobiliaria img,
	.fx2_buscar_imobprata .img_imob img {
		width: 235px;
		height: 160px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .trofeu_star {
		margin-left: -260px;
		margin-top: -317px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria p {
		margin-left: -425px;
		height: 120px;
		width: 233px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .tel button {
		margin-left: -425px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .wpp button {
		margin-left: -605px;
		margin-top: 90px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .email button {
		margin-left: -424px;
		margin-top: -6px;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .web button {
		margin-left: -605px;
		margin-top: 21px;
		position: absolute;
	}

	.fx2_buscar_imobiliarias .content_imobiliaria .four_stars {
		margin-left: -382px;
		margin-top: -92px;
		position: absolute;
	}

	.fx2_buscar_imobiliarias .especialidades img {
		margin-left: -904px;
		margin-top: 433px;
		width: 236px;
		height: 160px;
	}

	.fx2_buscar_imobiliarias .especialidades .topicos {
		margin-top: 596px;
	}

	.fx2_buscar_imobprata .content_imobprata p {
		margin-left: -487px;
		height: 120px;
		width: 233px;
	}

	.fx2_buscar_imobprata .tel button {
		margin-left: -283px;
	}

	.fx2_buscar_imobprata .email button {
		margin-left: -294px;
		margin-top: 90px;
	}

	.fx2_buscar_imobprata .three_stars {
		margin-left: 113px;
		margin-top: -137px;
	}

	/* correcao gshjgasjhgdajsgdsahgdjsahgdhgfhgjfgdhsfhundcfu hfmjkwehjklahdm xhc */
	.fx2_buscar_imobprata .medalha_prata img {
		margin-left: 200px;
		margin-top: -489px;
	}

	.fx2_buscar_imobprata .content_imobprata p {
		height: 120px;
		width: 233px;
		margin-top: 400px;
	}

	.fx2_buscar_imobbronze .content_imobbronze p {
		width: 233px;
		margin-top: 430px;
	}

	.fx2_buscar_imobbronze .content_imobbronze .nome_imob {
		width: 233px;
	}

	.fx1_buscar_imobiliarias .pesquisa_avaliador,
	.fx1_buscar_imobiliarias .pesquisa_avaliador p {
		width: 100%;
		max-width: 1164px;
		margin-bottom: 30px;
		font-size: 15px;
	}

	.fx2_buscar_imobiliarias .card_imobiliarias,
	.fx2_buscar_imobprata .card_prata,
	.fx2_buscar_imobbronze .card_bronze {
		width: 302px;
	}
	.fx2_buscar_imobprata .card_prata {
		height: 510px;
	}

	.fx2_buscar_imobbronze .card_bronze {
		height: 400px;
	}

	.fx2_buscar_imobprata .custom-checkbox span {
		margin-top: 210px;
	}

	.fx2_buscar_imobbronze .custom-checkbox span {
		margin-top: 145px;
	}

	.button_selecionado {
		width: 302px;
	}
}
/* /------------------------------------------------------------------------------------- */

/* imovell interna */
.fx_bread2 {
	padding-bottom: 25px;
}
.fx1_imovel_interna {
	background-color: #f1f1f7;
	padding-top: 50px;
	.card_info {
		background-color: #fff;
		border-radius: 5px;
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
		padding: 35px 30px 30px 35px;
		margin-bottom: 60px;
		.title {
			display: flex;
			justify-content: space-between;
			margin-bottom: 23px;
			.content {
				h4 {
					font-size: 20px;
					font-family: var(--fontbold);
					color: #101010;
					margin-bottom: 10px;
				}
				p {
					font-size: 13px;
					color: #8d8d8d;
				}
				h3 {
					font-size: 40px;
					color: #101010;
					font-family: var(--fontbold);
					margin-bottom: 10px;
				}
			}
		}
		.description {
			margin-bottom: 65px;
			p {
				font-size: 15px;
				color: #101010;
				margin-bottom: 20px;
				line-height: 1.6;
			}
		}
		.info {
			display: grid;
			grid-template-columns: repeat(6, 1fr);
			justify-content: space-between;
			column-gap: 20px;
			margin-bottom: 50px;
			.content {
				text-align: center;
				img {
					margin-bottom: 20px;
				}
				p {
					font-size: 16px;
					font-family: var(--fontbold);
				}
			}
		}
		.detalhe {
			display: flex;
			justify-content: space-between;
			.content {
				h5 {
					font-size: 15px;
					font-family: var(--fontbold);
					color: #101010;
					margin-bottom: 10px;
				}
				p {
					font-size: 15px;
					margin-bottom: 20px;
					line-height: 1.6;
				}
				.status {
					margin-bottom: 30px;
					p {
						font-size: 13px;
						font-family: var(--fontbold);
						color: #fff;
						display: block;
						width: 170px;
						line-height: 25px;
						border-radius: 3px;
						text-align: center;
						background-color: #333;
						margin-bottom: 13px;
					}
				}
				.share {
					p {
						font-size: 15px;
						font-family: var(--fontbold);
						color: #101010;
						margin-bottom: 20px;
					}
					.rs {
						display: flex;
						column-gap: 5px;
					}
				}
			}
		}
	}
	.card_video {
		margin-bottom: 25px;
		h3 {
			font-size: 20px;
			color: #101010;
			font-family: var(--fontbold);
			margin-bottom: 15px;
		}
		iframe {
			width: 100%;
			height: 405px;
		}
	}
	.btn_cta {
		display: block;
		width: 170px;
		line-height: 45px;
		background-color: var(--color_one);
		border-radius: 6px;
		text-align: center;
		font-size: 16px;
		font-family: var(--fontbold);
		color: #fff;
		cursor: pointer;
		&:hover {
			background-color: #101010;
		}
	}
	.card_info_vendedor {
		background-color: #fff;
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
		.name {
			padding: 40px 10px 20px 10px;
			h2 {
				font-size: 20px;
				font-family: var(--fontbold);
				text-align: center;
				margin-bottom: 0px;
			}
		}
		.img_vendedor {
			img {
				max-width: 100%;
			}
		}
		.description {
			padding: 15px 10px 30px 15px;
			color: #101010;
			text-align: center;
			p {
				font-size: 15px;
			}
			h3 {
				font-size: 20px;
				font-family: var(--fontbold);
				margin-top: 20px;
				margin-bottom: 17px;
			}
			.btn_default {
				margin-right: auto;
				margin-left: auto;
				display: flex;
				flex-direction: row;
				align-items: center;
				color: #fff;
				font-size: 15px;
				font-family: var(--fontbold);
				background-color: #333;
				justify-content: center;
				border-radius: 5px;
				width: 170px;
				line-height: 40px;
				column-gap: 10px;
				margin-bottom: 10px;
				cursor: pointer;
				&:hover {
					background-color: #333;
				}
			}
			.btn_tel {
				background-color: #02b7c2;
			}
			.btn_wpp {
				background-color: #1bab0f;
			}
			.btn_perfil {
				background-color: var(--color_one);
			}
		}
	}
}
.owl-galeriaImovel .owl-dots {
	position: static;
	padding-top: 20px;
	padding-bottom: 15px;
}
.owl-galeriaImovel .owl-dots .owl-dot span {
	height: 13px;
	width: 13px;
	background-color: #101010;
}
.owl-galeriaImovel .owl-dots .owl-dot.active span,
.owl-galeriaImovel .owl-dots .owl-dot:hover span {
	background-color: var(--color_one);
}

.owl-depoimentos .owl-dots {
	position: static;
	padding-top: 20px;
	padding-bottom: 15px;
}
.owl-depoimentos .owl-dots .owl-dot span {
	height: 13px;
	width: 13px;
	background-color: #101010;
}
.owl-depoimentos .owl-dots .owl-dot.active span,
.owl-depoimentos .owl-dots .owl-dot:hover span {
	background-color: var(--color_one);
}

.owl-equipe .owl-dots {
	position: static;
	padding-top: 10px;
	padding-bottom: 15px;
}
.owl-equipe .owl-dots .owl-dot span {
	height: 13px;
	width: 13px;
	background-color: #101010;
}
.owl-equipe .owl-dots .owl-dot.active span,
.owl-equipe .owl-dots .owl-dot:hover span {
	background-color: var(--color_one);
}
@media (min-width: 992px) and (max-width: 1199px) {
	.card_info_vendedor {
		margin-bottom: 30px;
		.img_vendedor {
			text-align: center;
		}
	}
	.owligaleriaImovel {
		img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			border-radius: 5px;
		}
	}
}
@media (width<991px) {
	.owligaleriaImovel {
		img {
			max-width: 100%;
		}
	}
	.fx1_imovel_interna {
		padding-top: 20px;
		padding-bottom: 20px;
		.card_info {
			padding: 20px;
			margin-bottom: 20px;
			.title {
				flex-direction: column;
				.content {
					text-align: center;
					h3 {
						font-size: 30px;
					}
				}
			}
			.description {
				margin-bottom: 20px;
				text-align: center;
			}
			.info {
				grid-template-columns: repeat(2, 1fr);
				row-gap: 20px;
				margin-bottom: 20px;
				.content {
					img {
						margin-bottom: 10px;
					}
				}
			}
			.detalhe {
				flex-direction: column;
				row-gap: 20px;
				.content {
					h5 {
						text-align: center;
					}
					.status {
						margin-bottom: 10px;
						p {
							margin-left: auto;
							margin-right: auto;
						}
					}
					.share {
						p {
							text-align: center;
							margin-bottom: 10px;
						}
					}
				}
			}
		}
		.card_video {
			h3 {
				padding-left: 0px;
				text-align: center;
				margin-bottom: 10px;
			}
			iframe {
				height: 240px;
			}
		}
		.card_info_vendedor {
			margin-bottom: 30px;
			.name {
				padding: 20px;
				text-align: center;
			}
			.description {
				text-align: center;
				.btn_default {
					margin-left: auto;
					margin-right: auto;
				}
			}
		}
		.btn_cta {
			margin-left: auto;
			margin-right: auto;
		}
	}
}

.fx1_imovel_interna h1 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin: 0px 0px 20px 0px;
}
/* avalie seu imovel */

/* planos */
.fx1_planos {
	.list_btn {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		padding: 20px 10px;
	}
}

/* como funciona*/
.fx3_como_funciona {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 70px;
}

.fx3_como_funciona .list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
	row-gap: 30px;
}

.fx3_como_funciona .list .card {
	filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
	background-color: #f1f1f7;
	border-radius: 2%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.img_card_proprietario {
	display: block;
	--img-bg-proprietario: url("../imagens/no-img.png");
	background-image: var(--img-bg-proprietario);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden;
	text-align: left;
	min-height: 278px;
	height: 100%;
	color: #f1f1f7;
	border-top-left-radius: 2%;
	border-top-right-radius: 2%;
}

.img_card_corretor {
	display: block;
	--img-bg-corretor: url("../imagens/no-img.png");
	background-image: var(--img-bg-corretor);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow: hidden;
	text-align: left;
	min-height: 278px;
	height: 100%;
	color: #f1f1f7;
	border-top-left-radius: 2%;
	border-top-right-radius: 2%;
}

.img_card_proprietario::before,
.img_card_corretor::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		86.95deg,
		rgba(0, 0, 0, 0.9) 4.17%,
		rgba(14, 12, 12, 0.5715) 36.96%,
		rgba(37, 32, 32, 0) 94.02%
	);
	opacity: 0.7;
	pointer-events: none;
	z-index: 1;
}

.text_card_proprietario,
.text_card_corretor {
	position: relative;
	z-index: 2;
	font-size: 30px;
	color: #f1f1f7;
	text-align: left;
	padding-top: 120px;
	padding-left: 40px;
	p {
		position: relative;
		z-index: 3;
		font-size: 20px;
		color: #f1f1f7;
		text-align: left;
		font-family: var(--fontregular);
		line-height: 8px;
	}
}

.resumo_como_funciona {
	padding: 34px 0px;
	p {
		font-size: 16px;
		font-family: var(--fontregular);
		text-align: left;
		padding-left: 40px;
		color: #000000;
	}
}

/*media query para como funciona*/
@media (max-width: 1000px) {
	.fx3_como_funciona .list {
		grid-template-columns: 1fr;
	}
}

/*fale conosco*/
.fx2_fale_conosco {
	background-color: #f1f1f7;
	padding-top: 45px;
}

.fx2_fale_conosco .h3 {
	font-size: 34px;
	font-family: var(--fontbold);
	color: #101010;
	margin-bottom: 20px;
}

.fx2_fale_conosco .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fx2_fale_conosco .form-section,
.fx2_fale_conosco .contact-section {
	flex: 1;
}

.fx2_fale_conosco .row {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.fx2_fale_conosco .input,
.fx2_fale_conosco .input_msg {
	outline: none;
	border-radius: 5px;
	border: none;
	background-color: #fff;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
	font-size: 16px;
	color: #101010;
	margin-bottom: 0px;
}

.fx2_fale_conosco .input {
	width: 470px;
	height: 40px;
	padding-left: 10px;
}

.fx2_fale_conosco .input_msgs {
	width: 470px;
	height: 118px;
	padding: 10px;
	resize: none;
}

.fx2_fale_conosco .buttons {
	display: block;
	width: 170px;
	text-align: center;
	background-color: var(--color_one);
	line-height: 49px;
	border-radius: 6px;
}

.fx2_fale_conosco .buttons a {
	font-size: 16px;
	font-family: var(--fontbold);
	cursor: pointer;
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.9));
	color: #fff;
}

.fx2_fale_conosco .map-section img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.fx2_fale_conosco .icon {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: flex-start;
	margin-left: 10px;
}

.fx2_fale_conosco .icon p {
	font-size: 20px;
	margin: 0;
	font-family: var(--fontregular);
}

.fx2_fale_conosco {
	background-color: #f1f1f7;
	padding-top: 45px;
	padding-bottom: 45px;
}

.fx2_fale_conosco .h3 {
	font-size: 34px;
	font-family: var(--fontbold);
	color: #101010;
	margin-bottom: 20px;
}

.fx2_fale_conosco .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -20px;
}

.fx2_fale_conosco .form-section {
	flex: 1;
	margin-bottom: 20px;
}

.fx2_fale_conosco .contact-section {
	flex: 1;
	margin-bottom: 20px;
	padding-left: 20px;
}

.fx2_fale_conosco .row {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.fx2_fale_conosco .input,
.fx2_fale_conosco .input_msg {
	outline: none;
	border-radius: 5px;
	border: none;
	background-color: #fff;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
	font-size: 16px;
	color: #101010;
	margin-bottom: 0px;
}

.fx2_fale_conosco .input {
	width: 470px;
	height: 40px;
	padding-left: 10px;
}

.fx2_fale_conosco .input_msg {
	width: 470px;
	height: 118px;
	padding: 10px;
	resize: none;
}

.fx2_fale_conosco .buttons {
	position: relative;
	display: block;
	width: 170px;
	text-align: center;
	background-color: var(--color_one);
	line-height: 49px;
	border-radius: 6px;
}

.fx2_fale_conosco .buttons:hover {
	background-color: #000000;
}

.fx2_fale_conosco .buttons input {
	font-size: 16px;
	font-family: var(--fontbold);
	cursor: pointer;
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.9));
	color: #fff;
	background-color: transparent;
	border: none;
}

.fx2_fale_conosco .buttons .wpcf7-spinner {
	position: absolute;
	top: 50%;
	right: 0px;
}

.fx2_fale_conosco .map-section img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.fx2_fale_conosco .row:before {
	display: none;
}

.fx2_fale_conosco .icon {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: flex-start;
	margin-left: 10px;
}

/* Media Queries do Fale Conosco */

@media (max-width: 768px) {
	.fx2_fale_conosco .container {
		flex-direction: column;
		align-items: center;
	}

	.fx2_fale_conosco .form-section,
	.fx2_fale_conosco .contact-section {
		width: 100%;
		margin-bottom: 20px;
	}

	.fx2_fale_conosco .input,
	.fx2_fale_conosco .input_msg {
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
	}

	.fx2_fale_conosco .buttons {
		width: 30%;
		margin-top: 20px;
	}

	.fx2_fale_conosco .icon p {
		font-size: 18px;
		text-align: center;
		white-space: normal;
	}
}

@media (max-width: 642px) {
	.fx2_fale_conosco .container {
		flex-direction: column;
		align-items: center;
	}

	.fx2_fale_conosco .form-section,
	.fx2_fale_conosco .contact-section {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.fx2_fale_conosco .input,
	.fx2_fale_conosco .input_msg {
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
	}

	.fx2_fale_conosco .buttons {
		width: 30%;
		margin-top: 20px;
	}

	.fx2_fale_conosco .h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.fx2_fale_conosco .icon p {
		font-size: 18px;
		text-align: center;
		white-space: normal;
	}

	.fx2_fale_conosco .icon {
		flex-direction: column;
	}
}

/*sobre*/
.fx2_sobre {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 70px;
	padding-left: 0px;
	padding-right: 0px;
}

.fx2_sobre card {
	background-color: #fff;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
}

.fx2_sobre label {
	width: 1169px;
	height: 145px;
	background-color: #fff;
	border-radius: 5px;
}

.fx2_sobre img {
	width: 100%;
	height: auto;
	max-width: 370px;
}

.fx2_sobre p {
	font-size: 16px;
	font-family: var(--fontregular);
	line-height: 30px;
	text-align: justify;
	margin-bottom: 25px;
}

.fx2_sobre .miniver {
	font-size: 25px;
	font-family: var(--fontminiver);
	text-align: justify;
}

.fx2_sobre .icn img {
	max-width: 70px;
	max-height: 70px;
	width: auto;
	height: auto;
}

.fx2_sobre .texto_sobre {
	padding-left: 0px;
	padding-right: 0px;
}

/*minha assinatura*/
.fx1_minha_assinatura {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 70px;
}

.fx1_minha_assinatura img {
	width: 100%;
	height: auto;
}

.fx1_minha_assinatura p {
	font-size: 16px;
	font-family: var(--fontregular);
	text-align: justify;
	color: #000000;
}

.fx1_minha_assinatura .text_ass {
	font-size: 30px;
	font-family: var(--fontbold);
	color: #000000;
}

.fx1_minha_assinatura .txtgold {
	font-size: 30px;
	font-family: var(--fontbold);
	color: #f5a200;
}

.fx1_minha_assinatura .miniver {
	font-size: 25px;
	font-family: var(--fontminiver);
	text-align: justify;
}

.fx1_minha_assinatura .icn img {
	max-width: 70px;
	max-height: 70px;
	width: auto;
	height: auto;
}

.fx1_minha_assinatura .retangulo {
	width: 11px;
	height: 117px;
	background-color: #b4131d;
	border-radius: 5px;
}

.fx1_minha_assinatura .row {
	background-color: #fff;
	width: 100%;
	max-width: 1169px;
	height: 100%;
	border-radius: 5px;
	align-content: center;
}

.fx1_minha_assinatura button {
	width: 170px;
	height: 49px;
	background-color: #b4131d;
	color: #fff;
	border-radius: 5px;
	border: none;
	text-align: center;
	font-family: var(--fontbold);
	transition: background-color 0.3s ease;
}

.fx1_minha_assinatura button:hover {
	background-color: #000000;
}

.fx2_minha_assinatura {
	background-color: #f1f1f7;
}

.fx2_minha_assinatura td {
	font-size: 20px;
	font-family: var(--fontregular);
	color: #000000;
}

.fx2_minha_assinatura th {
	font-size: 20px;
	font-family: var(--fontregular);
	color: #000000;
}

.fx2_minha_assinatura .inicio_ass {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #1bab0f;
}

.fx2_minha_assinatura .cancelamento_ass {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #b4131d;
}

.fx1_minha_assinatura .no-padding {
	margin-left: 0;
}

.assinatura__item {
	background: #fff;
	border-radius: 5px;

	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;

	padding: 20px 20px 20px 50px;

	position: relative;
}

.assinatura__item::before {
	content: "";
	width: 11px;
	height: calc(100% - 40px);
	display: block;
	background-color: #b4131d;

	border-radius: 11px;

	position: absolute;
	left: 20px;
	top: 20px;
}

.assinatura__item h2 {
	font-size: 30px;
	font-family: var(--fontbold);
	color: #000000;
}

.assinatura__item__body {
	flex-grow: 1;
}

.assinatura__item__footer {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

a.btn-upgrade {
	min-width: 170px;
	padding: 11px 12px;

	background-color: #b4131d;
	color: #fff;
	border-radius: 5px;
	border: none;
	text-align: center;
	font-family: var(--fontbold);
	transition: background-color 0.3s ease;
}

a.btn-cancel {
	min-width: 170px;
	padding: 11px 12px;
	background-color: #f0f0f0;
}

/*media query da minha assinatura*/
@media (max-width: 400px) {
	.fx2_minha_assinatura th,
	.fx2_minha_assinatura td {
		font-size: 12px;
	}
}

@media (max-width: 400px) {
	.fx2_minha_assinatura .inicio_ass,
	.fx2_minha_assinatura .cancelamento_ass {
		font-size: 12px;
	}
}

/*cadastro imovel*/
.cadastro_imovel {
	background-color: #fff;
	display: grid;
	padding-bottom: 50px;
}

.cadastro_imovel .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.cadastro_imovel .card_cadastro_imovel {
	width: 370px;
	height: 297px;
	background-color: #fff;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding-top: 20px;
	padding-left: 20px;
}

.cadastro_imovel h1 {
	color: #000;
	font-size: 20px;
	font-family: var(--fontbold);
}

.cadastro_imovel p {
	color: #000;
	font-size: 16px;
	font-family: var(--fontregular);
	width: 331px;
	height: 38px;
}

.cadastro_imovel .txt_email_senha {
	color: #000;
	font-size: 16px;
	font-family: var(--fontregular);
}

/*card criado apenas para que as caixas de senha se alinhassem*/
.cadastro_imovel .card_senha_email {
	width: 331px;
	height: 134px;
	margin-top: -5px;
}

.cadastro_imovel button.btn {
	padding: 5px 10px;
	border-radius: 6px;
	background-color: #b4131d;
	color: #fff;
	font-family: var(--fontbold);
	font-size: 16px;
	border: none;
}

.cadastro_imovel button.btn:hover {
	background-color: #000;
	color: #fff !important;
}

.cadastro_imovel input {
	width: 331px;
	height: 40px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	color: #707070;
	font-size: 16px;
	font-family: var(--fontregular);
	border: none;
	padding-right: 40px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.cadastro_imovel select {
	width: 400px;
	height: 40px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	color: #707070;
	font-size: 16px;
	font-family: var(--fontregular);
	border: none;
	padding-right: 40px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.input-container {
	position: relative;
	width: fit-content;
}

.input-icon {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	width: 23px;
	height: 23px;
}

.input-icon-email {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	width: 23px;
	height: 23px;
}

/*media query do cadastro imovel*/
@media (max-width: 400px) {
	.cadastro_imovel .card_cadastro_imovel {
		width: 280px;
	}
}

@media (max-width: 400px) {
	.cadastro_imovel input {
		width: 240px;
	}
}

@media (max-width: 400px) {
	.cadastro_imovel p {
		width: 260px;
	}
}

/*Pagina de pagamento*/

.fx2_pagamento {
	width: 100%;
	max-width: 1920px;
	height: auto;
	background-color: #f1f1f7;
}

.fx2_pagamento p {
	font-size: 20px;
	font-family: var(--fontregular);
	text-align: justify;
}

.fx2_pagamento .txt_pagamento {
	width: 100%;
	max-width: 700px;
	height: auto;
}

.fx2_pagamento button {
	width: 100%;
	max-width: 370px;
	height: 49px;
	border-radius: 5px;
	border: none;
	background-color: #b4131d;
	color: #ffffff;
	font-size: 16px;
	font-family: var(--fontbold);
}

.fx2_pagamento button:hover {
	background-color: #000000;
}

.container-grid {
	padding-left: 15px;
	padding-right: 15px;

	margin-left: auto;
	margin-right: auto;

	width: 100%;

	display: grid;
	grid-template-columns: repeat(12, calc(100% / 12));
	grid-gap: 15px;
}

.grid-col-span-2 {
	grid-column: span 2;
}

.grid-col-span-3 {
	grid-column: span 3;
}

.grid-col-span-4 {
	grid-column: span 4;
}

.grid-col-span-5 {
	grid-column: span 5;
}

.grid-col-span-6 {
	grid-column: span 6;
}

.grid-col-span-7 {
	grid-column: span 7;
}

.grid-col-span-8 {
	grid-column: span 8;
}

.grid-col-span-9 {
	grid-column: span 9;
}

.grid-col-span-10 {
	grid-column: span 10;
}

.grid-col-span-11 {
	grid-column: span 11;
}

.grid-col-span-12 {
	grid-column: span 12;
}

.grid-col-span-full {
	grid-column: 1/-1;
}

@media (max-width: 1300px) {
	.fx2_pagamento .selo_qualidade {
		width: 450px;
		height: auto;
	}

	.fx2_pagamento p {
		font-size: 15px;
		width: 445px;
		height: auto;
	}

	.fx2_pagamento button {
		width: 150px;
		height: 45px;
		font-size: 15px;
	}
}

@media (max-width: 500px) {
	.fx2_pagamento .selo_qualidade {
		width: 200px;
		height: auto;
	}

	.fx2_pagamento p {
		font-size: 10px;
		height: auto;
	}
}

@media (max-width: 950px) {
	.fx2_pagamento .txt_pagamento {
		display: grid;
		grid-column: span 1 / 2;
	}
}

@media (min-width: 768px) {
	.container-grid {
		max-width: 650px;
	}

	.grid-col-sm-span-2 {
		grid-column: span 2;
	}

	.grid-col-sm-span-3 {
		grid-column: span 3;
	}

	.grid-col-sm-span-4 {
		grid-column: span 4;
	}

	.grid-col-sm-span-5 {
		grid-column: span 5;
	}

	.grid-col-sm-span-6 {
		grid-column: span 6;
	}

	.grid-col-sm-span-7 {
		grid-column: span 7;
	}

	.grid-col-sm-span-8 {
		grid-column: span 8;
	}

	.grid-col-sm-span-9 {
		grid-column: span 9;
	}

	.grid-col-sm-span-10 {
		grid-column: span 10;
	}

	.grid-col-sm-span-11 {
		grid-column: span 11;
	}

	.grid-col-sm-span-12 {
		grid-column: span 12;
	}
}

@media (min-width: 992px) {
	.container-grid {
		max-width: 960px;
	}

	.grid-col-md-span-2 {
		grid-column: span 2;
	}

	.grid-col-md-span-3 {
		grid-column: span 3;
	}

	.grid-col-md-span-4 {
		grid-column: span 4;
	}

	.grid-col-md-span-5 {
		grid-column: span 5;
	}

	.grid-col-md-span-6 {
		grid-column: span 6;
	}

	.grid-col-md-span-7 {
		grid-column: span 7;
	}

	.grid-col-md-span-8 {
		grid-column: span 8;
	}

	.grid-col-md-span-9 {
		grid-column: span 9;
	}

	.grid-col-md-span-10 {
		grid-column: span 10;
	}

	.grid-col-md-span-11 {
		grid-column: span 11;
	}

	.grid-col-md-span-12 {
		grid-column: span 12;
	}
}

@media (min-width: 1300px) {
	.container-grid {
		max-width: 1200px;
	}

	.grid-col-xl-span-2 {
		grid-column: span 2;
	}

	.grid-col-xl-span-3 {
		grid-column: span 3;
	}

	.grid-col-xl-span-4 {
		grid-column: span 4;
	}

	.grid-col-xl-span-5 {
		grid-column: span 5;
	}

	.grid-col-xl-span-6 {
		grid-column: span 6;
	}

	.grid-col-xl-span-7 {
		grid-column: span 7;
	}

	.grid-col-xl-span-8 {
		grid-column: span 8;
	}

	.grid-col-xl-span-9 {
		grid-column: span 9;
	}

	.grid-col-xl-span-10 {
		grid-column: span 10;
	}

	.grid-col-xl-span-11 {
		grid-column: span 11;
	}

	.grid-col-xl-span-12 {
		grid-column: span 12;
	}
}

/*Interna Imobiliaria Bronze*/

.fx2_int_bronze {
	width: 100%;
	max-width: 1920px;
	height: auto;
	background-color: #f1f1f7;
}

.fx2_int_bronze .container {
	padding: 0;
}

.fx2_int_bronze .row {
	margin: 0;
}

.fx2_int_bronze .col-xs-4 {
	padding: 0;
}
.fx2_int_bronze .img_bronze img {
	max-width: 100%;
	height: auto;
	padding: 0;
}

.fx2_int_bronze .content {
	text-align: left;
	padding: 0;
}

.fx2_int_bronze h1 {
	font-size: 34px;
	font-family: var(--fontbold);
	color: #101010;
}

.fx2_int_bronze h2 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #101010;
}

.fx2_int_bronze p {
	font-size: 15px;
	font-family: var(--fontregular);
	color: #101010;
}

.fx2_int_bronze button {
	border-radius: 13px;
	border: none;
	color: #ffffff;
	padding: 0;
}

.fx2_int_bronze .solicitar button {
	font-family: var(--fontbold);
	color: #ffffff;
	background-color: #b4131d;
	border-radius: 5px;
	border: none;
	width: 100%;
	max-width: 340px;
	height: 49px;
}

.fx2_int_bronze .solicitar button:hover {
	background-color: #010101;
}

.fx2_int_bronze .icon {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.fx2_int_bronze .icon-item {
	display: flex;
	align-items: center;
	gap: 10px;
}

.fx2_int_bronze .share-buttons {
	display: flex;
	align-items: center;
	gap: 10px;
}

/*media query da interna bronze*/

@media (max-width: 1200px) {
	.fx2_int_bronze .content {
		padding-left: 15px;
	}
}

@media (max-width: 770px) {
	.fx2_int_bronze .container {
		padding: 15px;
	}
}

@media (max-width: 620px) {
	.fx2_int_bronze .row {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.fx2_int_bronze .img_bronze {
		order: 1;
	}

	h1 {
		order: 0;
	}

	.fx2_int_bronze .content {
		order: 2;
		width: 100%;
	}

	.fx2_int_bronze .img_bronze img {
		max-width: 370px;
		width: 100%;
		height: auto;
		padding-bottom: 10px;
	}

	.fx2_int_bronze .share-buttons {
		flex-wrap: wrap;
		gap: 10px;
		align-items: center;
	}

	.fx2_int_bronze h1 {
		text-align: center;
	}

	.fx2_int_bronze .col-xs-4 {
		width: 100%;
	}
}

/*Interna Imobiliaria Prata*/

.fx2_int_prata {
	background-color: #f1f1f7;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
}

.fx2_int_prata img {
	border-radius: 5px;
}

.fx2_int_prata:before {
	position: absolute;
	content: "";
	width: 5000px;
	left: -2000px;
	top: 0;
	height: 100%;
	background-color: #f1f1f7;
	z-index: -1;
	top: 0;
}

.sidebar-card .img_principal {
	padding-top: 34px;
	padding-bottom: 34px;
	width: 770px;
	max-height: 454px;
	border-radius: 10px;
}

.fx2_int_prata .txt_prata {
	font-size: 16px;
	font-family: var(--fontregular);
	text-align: justify;
	color: #000000;
	width: 100%;
	height: auto;
	line-height: 30px;
	white-space: pre-line;
}

.fx2_int_prata .visite_site p {
	font-size: 20px;
}

.fx2_int_prata .medalha_prata p {
	font-size: 34px;
	font-family: var(--fontbold);
	color: #000000;
}

.fx2_int_prata .medalha_prata {
	width: 370px;
	height: auto;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 60px;
}

.sidebar-card.card {
	background-color: #ffffff;
	padding: 0;
	border-radius: 5px;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
	width: 370px;
}

.sidebar-card .card p {
	font-size: 15px;
	font-family: var(--fontregular);
	color: #000000;
	text-align: justify;
	padding: 10px;
}

.sidebar-card .card h4 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	text-align: justify;
	padding: 10px;
}

.sidebar-card .compartilhar {
	justify-items: center;
}

.sidebar-card .compartilhar p {
	font-size: 15px;
	font-family: var(--fontbold);
	color: #000000;
	text-align: center;
}

.sidebar-card button {
	border: none;
}

.sidebar-card .solicitarwpp .btn {
	font-family: var(--fontbold);
	color: #ffffff;
	background-color: #1bab0f;
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: none;
	max-width: 340px;
	min-width: 230px;
	height: 49px;
	padding: 14px 0px 0px 0px;
	display: flex;
	justify-content: center;
}

.sidebar-card .solicitarwpp .btn:hover {
	background-color: #010101;
}

.sidebar-card .solicitar .btn {
	font-family: var(--fontbold);
	color: #ffffff;
	background-color: #b4131d;
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: none;
	max-width: 340px;
	min-width: 230px;
	height: 49px;
	padding: 14px 0px 0px 0px;
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.sidebar-card .solicitar .btn:hover {
	background-color: #010101;
}

.sidebar-card .contato {
	padding: 0px 10px 20px 15px;
}

.sidebar-card .icon {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.sidebar-card .icon img {
	width: 22px;
	height: 22px;
	margin-right: 12px;
}

.sidebar-card .icon p {
	margin: 0;
}

.sidebar-card .video_ouro {
	background-color: #000;
	width: 100%;
	margin: 30px 0px 30px 0px;
	border-radius: 5px;
	text-align: center;
}

@media (max-width: 420px) {
	.sidebar-card .solicitar .btn {
		font-size: 12px;
	}

	.sidebar-card .solicitarwpp .btn {
		font-size: 12px;
	}
}
/*media query imobiliaria interna prata*/

@media (max-width: 1199px) {
	.sidebar-card .medalha_prata {
		display: none;
	}

	.sidebar-card .col-md-4 {
		padding: 34px;
		width: 100%;
	}

	.sidebar-card .col-md-8 {
		width: 100%;
		justify-items: center;
	}
}

.fx3_int_prata {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	font-size: 20px;
	color: #000000;
	font-family: var(--fontregular);
	padding-top: 20px;
	padding-bottom: 20px;
}

.fx3_int_prata h2 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin-bottom: 5px;
	margin-top: 15px;
}

.fx3_int_prata p {
	font-size: 19px;
}

.fx3_int_prata ul {
	padding-left: 30px;
	margin-bottom: 44px;
}

.fx3_int_prata li {
	font-size: 19px;
	font-family: var(--fontregular);
	color: #000000;
	margin-bottom: 5px;
}

.fx3_int_prata button {
	border: none;
	background-color: #ffffff;
	color: #000000;
	font-size: 20px;
	font-family: var(--fontregular);
}

@media (max-width: 425px) {
	.fx3_int_prata .redes_sociais {
		text-align: center;
	}

	.fx3_int_prata h1 {
		text-align: center;
	}
}

.fx4_int_prata {
	width: 100%;
	max-width: 1920px;
	height: auto;
	background-color: #f1f1f7;
	position: relative;
	padding-bottom: 20px;
}

.fx4_int_prata:before {
	position: absolute;
	content: "";
	width: 5000px;
	left: -2000px;
	top: 0;
	height: 100%;
	background-color: #f1f1f7;
	z-index: -1;
	top: 0;
}

.fx4_int_prata iframe {
	width: 100%;
	height: 300px;
	margin-bottom: 10px;
	border-radius: 3px;
}

.fx4_int_prata p {
	font-size: 20px;
	font-family: var(--fontregular);
	color: #000000;
}

@media (max-width: 425px) {
	.fx4_int_prata p {
		text-align: center;
	}
}

.fx4_int_ouro {
	width: 100%;
	max-width: 1920px;
	height: auto;
	background-color: #f1f1f7;
	overflow: hidden;
}

.fx4_int_ouro img {
	width: 244px;
	height: 189px;
}

.fx4_int_ouro h1 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	padding-top: 15px;
}

.fx4_int_ouro .row {
	height: 315px;
}

.fx4_int_ouro .col-lg-12 {
	padding-top: 15px;
	padding-right: 5px;
}

.fx4_int_ouro .slider {
	width: 800px;
	height: 340px;
	overflow: hidden;
}

@media (max-width: 768px) {
	.fx4_int_ouro img {
		width: 230px;
		height: 175px;
	}
}

@media (max-width: 425px) {
	.fx4_int_ouro img {
		width: 130px;
		height: 100px;
	}

	.fx4_int_ouro .col-lg-12 {
		padding: 5px;
	}
}

@media (max-width: 375px) {
	.fx4_int_ouro img {
		width: 175px;
		height: 125px;
	}

	.fx4_int_ouro .col-lg-12 {
		padding: 5px;
	}
}

@media (max-width: 320px) {
	.fx4_int_ouro img {
		width: 300px;
		height: 200px;
	}

	.fx4_int_ouro .col-lg-12 {
		padding: 5px 5px 5px 10px;
	}
}

.fx5_int_prata {
	padding-top: 45px;
}

.fx5_int_prata h1 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin: 0px 0px 20px 0pz;
}

.fx5_int_prata .depoimentos {
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
	padding: 15px;
	margin: 10px 10px 10px 5px;
}

@media (max-width: 940px) {
	.fx5_int_prata .depoimentos {
		width: 320px;
	}
}

@media (max-width: 620px) {
	.fx5_int_prata .depoimentos {
		width: 280px;
	}
}

@media (max-width: 520px) {
	.fx5_int_prata .depoimentos {
		width: 470px;
	}
}

@media (max-width: 490px) {
	.fx5_int_prata .depoimentos {
		width: 305px;
	}
}

.fx5_int_prata .col-lg-12 {
	padding-top: 15px;
}

.fx5_int_prata .slider {
	width: 800px;
	height: 340px;
	overflow: hidden;
}

.fx5_int_prata p {
	font-size: 16px;
	font-family: var(--fontregular);
	color: #000000;
	text-align: justify;
	padding-top: 15px;
}

.fx5_int_prata .autor {
	font-size: 16px;
	font-family: var(--fontbold);
	color: #000000;
}

.fx5_int_prata .formulario input {
	width: 100%;
	max-width: 370px;
	height: 40px;
	box-shadow: 2px 2px 5px 0px;
	font-size: 16px;
	font-family: var(--fontregular);
}

.fx6_int_prata {
	width: 100%;
	max-width: 1920px;
	height: auto;
	background-color: #ffffff;
}

.fx6_int_prata h1 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
}

.fx6_int_prata button {
	font-size: 16px;
	font-family: var(--fontbold);
	color: #ffffff;
	background-color: #b4131d;
	border-radius: 5px;
	border: none;
	width: 170px;
	height: 49px;
}

.fx6_int_prata button:hover {
	background-color: #101010;
}

.fx6_int_prata select,
.fx6_int_prata input[type="text"] {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	font-family: var(--fontregular);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
	outline: none;
}

.fx6_int_prata input[type="text"]:focus {
	box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

.fx6_int_prata .txt_depoimento input[type="text"] {
	width: 100%;
	border-radius: 5px;
	border: none;
	font-size: 16px;
	font-family: var(--fontregular);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
	outline: none;
}

.fx6_int_prata .txt_depoimento input[type="text"]:focus {
	box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

.fx6_int_prata input[type="checkbox"] {
	width: 20px;
	height: 20px;
	accent-color: #101010;
	cursor: pointer;
	border: none;
	outline: none;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
	margin-left: 5px;
}

.fx6_int_prata .col-xs-12 p {
	font-size: 16px;
	font-family: var(--fontregular);
	color: #000000;
	padding-bottom: 10px;
}

.fx6_int_prata .form_group {
	padding-bottom: 25px;
}

.fx6_int_prata .col-md-5 {
	padding-bottom: 15px;
}

.fx7_int_ouro {
	background-color: #f1f1f7;
	padding-bottom: 50px;
	padding-top: 40px;
}

.fx7_int_ouro img {
	width: 170px;
	height: 170px;
	border-radius: 100%;
	border: 2px solid #fff;
}

.fx7_int_ouro .card {
	height: 95px;
}

.fx7_int_ouro .img_card {
	height: 80px;
	/*  display: flex;*/
	text-align: center;
	justify-content: center;
}

.fx7_int_ouro .equipe {
	width: 370px;
	height: 245px;
	background-color: #ffffff;
}

.fx7_int_ouro h1 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	padding-top: 15px;
}

.fx7_int_ouro .col-lg-12 {
	padding-top: 15px;
	height: 320px;
}

.fx7_int_ouro .body_card {
	background-color: #ffffff;
	padding-top: 100px;
	height: 215px;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
	text-align: center;
	border-radius: 5px;
	padding-left: 0;
}

.fx7_int_ouro .body_card h4 {
	font-size: 16px;
	font-family: var(--fontmedium);
	color: #b4131d;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 0;
}

.fx7_int_ouro .body_card p {
	font-size: 16px;
	font-family: var(--fontbold);
	color: #101010;
}

.fx7_int_ouro .body_card img {
	height: 30px;
	margin-top: 10px;
	border-radius: 0px;
	border: none;
}

.fx7_int_ouro .slides {
	width: 800px;
	height: 350px;
}

.fx7_int_ouro .slides {
	display: flex;
	transition: margin-left 0.5s ease;
}

.fx1_cadastro_completo_imobiliaria form .btn-cad-equipe {
	text-align: center;
	background-color: var(--color_one);
	line-height: 35px;
	border-radius: 6px;

	font-size: 16px;
	font-family: var(--fontbold);
	cursor: pointer;
	color: #fff;

	transition: all 0.3s linear;
}

.fx1_cadastro_completo_imobiliaria form .btn-cad-equipe:hover {
	background-color: #000;
}

@media (max-width: 768px) {
	.fx7_int_ouro .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width: 425px) {
	.fx7_int_ouro .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px;
		width: 210px;
	}

	.fx7_int_ouro .body_card {
		padding-top: 40px;
	}

	.fx7_int_ouro .body_card img {
		width: 180px;
		height: 35px;
		margin-top: 40px;
	}

	.fx7_int_ouro img {
		width: 100px;
		height: 100px;
	}

	.fx7_int_ouro .img_card {
		text-align: center;
		width: 200px;
	}
}

@media (max-width: 375px) {
	.fx7_int_ouro .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px;
		width: 210px;
	}

	.fx7_int_ouro .body_card {
		padding-top: 70px;
	}

	.fx7_int_ouro .body_card img {
		width: 165px;
		height: 35px;
		margin-top: 40px;
	}

	.fx7_int_ouro img {
		width: 100px;
		height: 100px;
	}

	.fx7_int_ouro .img_card {
		text-align: center;
		width: 175px;
	}
}

@media (max-width: 320px) {
	.fx7_int_ouro .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px;
		width: 210px;
	}

	.fx7_int_ouro .body_card {
		width: 150px;
		padding-top: 70px;
	}

	.fx7_int_ouro .body_card img {
		width: 145px;
		height: 28px;
		margin-top: 40px;
	}

	.fx7_int_ouro img {
		width: 100px;
		height: 100px;
	}

	.fx7_int_ouro .img_card {
		text-align: center;
		width: 150px;
	}
}

/*Inicio da Gestão de Cartões*/
.fx1_gestao_cartoes {
	width: 100%;
	max-width: 1920px;
	background-color: #f1f1f7;
	height: auto;
}

.fx1_gestao_cartoes .row {
	justify-items: center;
}

.fx1_gestao_cartoes .col-lg-12 {
	width: 100%;
	max-width: 1920px;
	justify-items: center;
	padding: 0px;
	margin: 150px 0px 200px 0px;
}

.fx1_gestao_cartoes h1 {
	color: #000000;
	padding: 15px 0px 0px 0px;
}

.fx1_gestao_cartoes h2 {
	font-size: 20px;
	text-align: start;
	padding: 0px 0px 10px 0px;
}

.fx1_gestao_cartoes p {
	font-size: 18px;
	text-align: start;
}

.fx1_gestao_cartoes .cartoes button {
	width: 510px;
	height: auto;
	background-color: #ffffff;
	cursor: pointer;
	border-radius: 5px;
	border: 4px solid #cccccc;
	color: #000000;
}

.fx1_gestao_cartoes .cartoes button:hover {
	background-color: #b4131d;
	color: #ffffff;
	border: 4px solid #000000;
	transition: 0.3s;
}

.fx2_int_prata p,
.fx2_int_ouro p,
.fx2_int_bronze p,
.fx3_int_prata {
	font-size: 18px;
}

.video_ouro {
	margin-top: 30px;
}
/** até aqui, antigo tema.css **/
/** aqui começao o igor.css **/
@media (max-width: 768px) {
	.fx1_meu_perfil_corretor h3 {
		text-align: center;
	}
	.fx1_meu_perfil_corretor .botao_foto {
		margin-bottom: 15px;
	}
	.fx1_meu_perfil_corretor .botoes {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.fx1_meu_perfil_imobiliaria h3 {
		text-align: center;
	}
	.fx1_meu_perfil_imobiliaria .botao_foto {
		margin-bottom: 15px;
	}
	.fx1_meu_perfil_imobiliaria .botoes {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.fx1_minhas_conta {
		text-align: center;
		br {
			display: none;
		}
	}
}

@media (max-width: 768px) {
	.fx1_login {
		text-align: center;
	}

	.fx1_login input {
		max-width: 90%;
	}
}

@media (max-width: 768px) {
	.fx1_cadastro_completo_corretor {
		text-align: center;
	}
	.fx1_cadastro_completo_corretor .botao_foto {
		margin-bottom: 10px;
	}
	.fx1_cadastro_completo_corretor h5 {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.fx1_cadastro_completo_corretor .botao_foto {
		margin-bottom: 15px;
	}

	.fx1_cadastro_completo_corretor .botao_alinhar .botao_cadastro {
		display: flex;
		justify-content: center;
	}

	.fx1_cadastro_completo_corretor .botao_alinhar .botao_cadastro button {
		max-width: 100%;
		margin-right: 0px;
	}
}

@media (max-width: 768px) {
	.fx1_cadastrar_editar_imovel {
		text-align: center;
	}

	.fx1_cadastrar_editar_imovel .bold {
		font-weight: bold;
	}

	.fx1_cadastrar_editar_imovel .botoes_radio1 .form-group {
		flex-direction: column;
		align-items: center;
		gap: 5px;
	}
	.fx1_cadastrar_editar_imovel .botoes_radio1 .form-group .radios {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.fx1_cadastrar_editar_imovel .formulario1 {
		flex-direction: column;
		align-items: center;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		input {
			display: flex;
		}
	}
	.fx1_cadastrar_editar_imovel .botoes_radio2 .form-group {
		flex-direction: column;
		align-items: center;
		gap: 5px;
		margin-bottom: 20px;
	}
	.fx1_cadastrar_editar_imovel .botoes_radio2 .form-group .radios2 {
		display: flex;
	}

	.fx1_cadastrar_editar_imovel .formulario2 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx1_cadastrar_editar_imovel .formulario3 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx1_cadastrar_editar_imovel .formulario4 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx1_cadastrar_editar_imovel .formulario5 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx2_cadastrar_editar_imovel {
		text-align: center;
		hr {
			display: none;
		}
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes1 .ajuste_responsivo {
		display: flex;
		margin-bottom: 20px;
		justify-content: center;
		align-content: center;
	}

	.fx2_cadastrar_editar_imovel .grupo_botoes1 .botao_col2 {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 5px;
		font-weight: bold;
	}

	.fx2_cadastrar_editar_imovel .dormitorio .form-control {
		margin-left: auto;
		margin-right: auto;
	}

	.fx2_cadastrar_editar_imovel .grupo_botoes1 .radio_col {
		margin-bottom: 20px;
	}

	.fx2_cadastrar_editar_imovel .grupo_botoes2 .botao_col2 {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 5px;
		font-weight: bold;
	}

	.fx2_cadastrar_editar_imovel .grupo_botoes2 .ajuste_responsivo {
		display: flex;
		margin-bottom: 25px;
		justify-content: center;
		align-content: center;
	}

	.fx2_cadastrar_editar_imovel .grupo_botoes3 .botao_col {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 5px;
		font-weight: bold;
	}

	.fx2_cadastrar_editar_imovel .grupo_botoes4 .botao_col {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 5px;
		font-weight: bold;
	}

	.fx3_cadastrar_editar_imovel {
		text-align: center;
	}

	.fx3_cadastrar_editar_imovel .bold {
		font-weight: bold;
	}

	.fx3_cadastrar_editar_imovel .botao_col {
		margin-bottom: 5px;
		font-weight: bold;
	}

	.fx3_cadastrar_editar_imovel .grupo_botoes5 {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.fx3_cadastrar_editar_imovel .grupo_botoes6 {
		display: flex;
		flex-direction: column;
		gap: 2px;
	}

	.fx3_cadastrar_editar_imovel .grupo_botoes6 .radio_col {
		margin-top: 0px;
	}

	.fx3_cadastrar_editar_imovel .formulario6 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx3_cadastrar_editar_imovel .formulario7 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx4_cadastrar_editar_imovel {
		text-align: center;
	}

	.fx4_cadastrar_editar_imovel .bold {
		font-weight: bold;
	}

	.fx4_cadastrar_editar_imovel .grupo_botoes7 {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.fx4_cadastrar_editar_imovel .grupo_botoes8 {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.fx4_cadastrar_editar_imovel .grupo_botoes9 {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.fx4_cadastrar_editar_imovel .formulario8 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.fx5_cadastrar_editar_imovel {
		text-align: center;
	}

	.fx5_cadastrar_editar_imovel .bold {
		font-weight: bold;
	}

	.fx5_cadastrar_editar_imovel .formulario9 input {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 425px) {
	.fx1_cadastrar_editar_imovel .botoes_radio1 .radios {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media (max-width: 320px) {
	.fx1_cadastrar_editar_imovel .botoes_radio1 .radios .casa {
		margin-left: 20px;
	}
	.fx1_cadastrar_editar_imovel .botoes_radio1 .radios .apartamento {
		margin-left: 20px;
	}
}

.meuperfilcorretor-botoes {
	margin-top: 5px;
}

.meuperfilcorretor-botoes .custom-radio {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}

.meuperfilcorretor-botoes .custom-radio:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.meuperfilcorretor-botoes .custom-radio:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.meuperfilcorretor-botoes-alinhamento {
	margin-left: 15px;
}

.meuperfilcorretor-botoes-texto {
	vertical-align: middle;
	line-height: 1;
	font-size: 16px;
	margin-left: 4px;
}

.meuperfilcorretor-botoes2 {
	margin-top: 5px;
}

.meuperfilcorretor-botoes2 .custom-radio {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}

.meuperfilcorretor-botoes2 .custom-radio:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.meuperfilcorretor-botoes2 .custom-radio:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx1_meu_perfil_corretor {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 20px;
}

.fx1_meu_perfil_corretor h3 {
	margin-bottom: 20px;
	font-size: 34px;
}

.fx1_meu_perfil_corretor h5 {
	display: flex;
	padding-bottom: 7px;
	font-size: 16px;
}

.fx1_meu_perfil_corretor form input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.fx1_meu_perfil_corretor .botao_foto button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_meu_perfil_corretor .botoes button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_meu_perfil_imobiliaria {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 20px;
}

.fx1_meu_perfil_imobiliaria h3 {
	margin-bottom: 20px;
	font-size: 34px;
}

.fx1_meu_perfil_imobiliaria h5 {
	display: flex;
	padding-bottom: 7px;
	font-size: 16px;
}

.fx1_meu_perfil_imobiliaria form input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.fx1_meu_perfil_imobiliaria .botao_foto button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_meu_perfil_imobiliaria .botoes button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_meu_perfil_imobiliaria form select {
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.fx1_meu_perfil_imobiliaria .botao_foto2 {
	display: block;
	margin-bottom: 10px;
}

.fx1_meu_perfil_imobiliaria .botao_foto2 button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_meu_perfil_imobiliaria .botao_foto2_especifico {
	margin-bottom: 25px;
	button {
		background-color: #b4131d;
		color: white;
		width: 129px;
		height: 40px;
		font-size: 16px;
		font-weight: bold;
		margin-right: 12px;
		transition: all 0.2s linear;
		&:hover {
			background-color: black;
			color: white;
			transition: all 0.2s linear;
		}
	}
}

.fx1_minhas_conta {
	background-color: #f1f1f7;
	padding-top: 25px;
	padding-bottom: 50px;
}

.fx1_minhas_conta .row {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
}

.fx1_minhas_conta .img_card_minhas_conta {
	display: block;
	img {
		max-width: 100%;
	}
}

.fx1_minhas_conta .resumo_minhas_conta {
	background-color: white;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	padding: 15px 15px 22px 15px;
	font-size: 16px;
}

.fx1_minhas_conta .resumo_minhas_conta h5 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 7px;
}

.fx1_login {
	padding-top: 25px;
	padding-bottom: 60px;
}

.fx1_login .login_form {
	background-color: white;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
	padding-top: 25px;
	padding-left: 20px;
	font-size: 16px;
	height: 297px;
}

.fx1_login .login_form_especifico {
	background-color: white;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
	padding-top: 25px;
	padding-left: 20px;
	font-size: 16px;
	height: 297px;
}

@media (max-width: 425px) {
	.fx1_login .login_form {
		padding-left: 0px;
	}

	.fx1_login .login_form_especifico {
		padding-left: 0px;
	}
}

.fx1_login .login_form_especifico form {
	margin-top: 34px;
}

.fx_cadastrar_imob_corretor .formulario2 .olho_aberto input,
.fx1_login .login_form_especifico .olho_aberto input {
	background-image: url("../imagens/olho_senha_aberto.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
	justify-content: center;
	align-content: center;
}

.fx1_login .login_form .email_icon input {
	background-repeat: no-repeat;
	background-position: left 10px center;
	justify-content: center;
	align-content: center;
	padding-left: 45px;
	padding-bottom: 6px;
	margin-bottom: 0px;
}

.fx1_login .login_form .olho_cortado input {
	background-image: url("../imagens/olho_senha_cortado.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
	justify-content: center;
	align-content: center;
}

.fx1_login h5 {
	font-size: 20px;
	font-weight: bold;
}

.fx1_login input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
	width: 331px;
}

.fx1_login .button1 button {
	background-color: #b4131d;
	color: white;
	width: 170px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_login .button2 {
	padding-bottom: 19px;
}

.fx1_login .button2 button {
	background-color: #b4131d;
	color: white;
	width: 170px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	font-weight: bold;
	letter-spacing: 1px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_cadastro_completo_corretor {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 20px;
}

.fx1_cadastro_completo_corretor h3 {
	margin-bottom: 20px;
	font-size: 34px;
}

.fx1_cadastro_completo_corretor h5 {
	display: flex;
	padding-bottom: 7px;
	font-size: 16px;
}

.fx1_cadastro_completo_corretor form input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.fx1_cadastro_completo_corretor .botao_foto button,
.fx2_cadastrar_editar_imovel button {
	background-color: #b4131d;
	color: white;

	font-size: 16px;
	font-weight: bold;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_cadastro_completo_corretor .botoes button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_cadastro_completo_corretor .botao_cadastro button,
.botao_cadastro a {
	background-color: #b4131d;
	color: white;
	width: 370px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;

	justify-content: center;
	align-items: center;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

@media (max-width: 768px) {
	.fx1_cadastro_completo_corretor .botoes button {
		margin-right: 0px;
	}
}

.fx1_cadastro_completo_imobiliaria {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 20px;
}

.fx1_cadastro_completo_imobiliaria h3 {
	margin-bottom: 20px;
	font-size: 34px;
}

.fx1_cadastro_completo_imobiliaria h5 {
	padding-bottom: 7px;
	font-size: 16px;
}

.fx1_cadastro_completo_imobiliaria form input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.container-preview button.remove-img-btn,
.fx1_cadastro_completo_imobiliaria .botao_foto button {
	background-color: #b4131d;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-right: 12px;
	transition: all 0.2s linear;
	border-radius: 50%;
	position: absolute;
	top: 00px;
	left: 00px;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.container-preview button.remove-img-btn {
	border: none;
	width: 20px;
	height: 30px;
}

.btn.btn-carregar {
	width: auto !important;
	background-color: #b4131d;
	color: white;
	/* width: 150px !important; */
	/*height: 49px!important;*/
	font-size: 16px;
	font-weight: bold;
	transition: all 0.2s linear;
	border-radius: 6px !important;
	max-width: 100%;
	margin: 0 !important;
	position: static !important;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.card-imagem {
	position: relative;
	padding: 10px 00px;
	text-align: left;
}

.fx1_cadastro_completo_imobiliaria .botoes button {
	background-color: #b4131d;
	color: white;
	width: 129px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx1_cadastro_completo_imobiliaria form select {
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}
.fx1_cadastro_completo_corretor .botao_foto2,
.fx1_cadastro_completo_imobiliaria .botao_foto2 {
	background-color: #b4131d;
	color: white;
	padding-right: 30px;
	padding-left: 30px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}
.fx1_cadastro_completo_corretor .remove-img-btn,
.fx1_cadastro_completo_imobiliaria .remove-img-btn {
	font-family: var(--fontbold);
	font-size: 16px;
	font-weight: 400;
	color: #eee;

	border: none;
	background-color: #b4131d;
	border-radius: 25%;
	opacity: 1;

	height: 30px;
	top: 0 !important;
	right: auto !important;
	bottom: auto !important;
	left: 00px !important;
}
.fx1_cadastro_completo_corretor .botao_foto2_especifico,
.fx1_cadastro_completo_imobiliaria .botao_foto2_especifico {
	margin-bottom: 25px;
	button {
		background-color: #b4131d;
		color: white;
		width: 129px;
		height: 40px;
		font-size: 16px;
		font-weight: bold;
		margin-right: 12px;
		transition: all 0.2s linear;
		&:hover {
			background-color: black;
			color: white;
			transition: all 0.2s linear;
		}
	}
}

.fx1_cadastro_completo_imobiliaria .botao_alinhar {
	float: right;
}

.fx1_cadastro_completo_imobiliaria .botao_cadastro button {
	background-color: #b4131d;
	color: white;
	width: 370px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

@media (max-width: 768px) {
	.fx1_cadastro_completo_imobiliaria {
		text-align: center;
	}

	.fx1_cadastro_completo_imobiliaria h5 {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.fx1_cadastro_completo_imobiliaria .botao_foto {
		margin-bottom: 15px;
	}

	.fx1_cadastro_completo_imobiliaria .botoes button {
		margin-right: 0px;
	}

	.fx1_cadastro_completo_imobiliaria .botao_alinhar .botao_cadastro {
		display: flex;
		justify-content: center;
	}

	.fx1_cadastro_completo_imobiliaria .botao_alinhar .botao_cadastro button {
		max-width: 100%;
		margin-right: 0px;
	}
}

.fx1_cadastrar_editar_imovel {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 20px;
	font-size: 16px;
}

.fx1_cadastrar_editar_imovel h3 {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 20px;
}

.fx1_cadastrar_editar_imovel .botoes_radio1 .form-group {
	display: flex;
	align-items: center;
	margin-bottom: 11px;
}

.fx1_cadastrar_editar_imovel .botoes_radio1 .radios input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	position: relative;
	top: -2px;
}

.fx1_cadastrar_editar_imovel .botoes_radio1 input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx1_cadastrar_editar_imovel .botoes_radio1 input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx1_cadastrar_editar_imovel .radios {
	display: flex;
	align-items: center;
	gap: 6px;
}

.fx1_cadastrar_editar_imovel .radios span {
	margin-left: 5px;
	align-items: center;
}

.fx1_cadastrar_editar_imovel .formulario1 {
	display: flex;
	input {
		width: 997px;
	}
}

@media (max-width: 768px) {
	.fx1_cadastrar_editar_imovel .formulario1 input {
		width: 100%;
	}
}

.fx1_cadastrar_editar_imovel input[type="text"] {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
}

.fx1_cadastrar_editar_imovel .radios2 {
	display: flex;
	align-items: center;
	gap: 6px;
}

.fx1_cadastrar_editar_imovel .botoes_radio2 .form-group {
	display: flex;
	align-items: center;
}

.fx1_cadastrar_editar_imovel .botoes_radio2 input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx1_cadastrar_editar_imovel .botoes_radio2 input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx1_cadastrar_editar_imovel .botoes_radio2 input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx1_cadastrar_editar_imovel hr {
	height: 1px;
	background-color: #b7b7b7;
	margin-top: 35px;
	margin-bottom: 35px;
}

.fx1_cadastrar_editar_imovel .botoes_radio3 input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx1_cadastrar_editar_imovel .botoes_radio3 input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx1_cadastrar_editar_imovel .botoes_radio3 input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx1_cadastrar_editar_imovel .botoes_radio3 .texto_status {
	margin-top: 5px;
	margin-bottom: 10px;
}

.fx2_cadastrar_editar_imovel {
	padding-top: 35px;
	padding-bottom: 20px;
	font-size: 16px;
}

.fx2_cadastrar_editar_imovel h3 {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 20px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 select {
	margin-top: 9px;
	margin-left: 40px;
	width: 71px;
	height: 40px;
	border: 0px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
	font-size: 16px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 .botao_col {
	display: inline-block;
	padding-right: 0px;
	width: 196px;
}

.fx2_cadastrar_editar_imovel .ajuste_responsivo2 {
	display: inline-block;
	margin-bottom: 0px;
	flex-direction: row;
	margin-top: 3px;
}

@media (max-width: 768px) {
	.fx2_cadastrar_editar_imovel .grupo_botoes1 .radio_col {
		margin-bottom: 20px;
	}
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 .dormitorio {
	display: inline-block;
}

@media (max-width: 768px) {
	.fx2_cadastrar_editar_imovel .grupo_botoes1 .botao_col {
		display: flex;
		flex-direction: column;
		font-weight: bold;
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes1 .dormitorio {
		display: flex;
	}
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 .linha hr {
	width: 310px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 25px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes1 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .radio_col {
	margin-bottom: 20px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 select {
	display: flex;
	margin-top: 5px;
	margin-left: 40px;
	height: 40px;
	border: 0px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .botao_col {
	display: inline-block;
	width: 196px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .banheiro {
	display: inline-block;
	width: 70px;
	height: 0px;
}

@media (max-width: 768px) {
	.fx2_cadastrar_editar_imovel .grupo_botoes2 .botao_col {
		display: flex;
		flex-direction: column;
		font-weight: bold;
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes2 .banheiro .form-control {
		margin: 0px;
	}
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .linha2 hr {
	width: 310px;
	margin-left: 0px;
	margin: 0px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes2 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 .radio_col {
	margin-top: 3px;
}

@media (max-width: 768px) {
	.fx2_cadastrar_editar_imovel .grupo_botoes3 .radio_col {
		margin-bottom: 20px;
	}
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 select {
	display: flex;
	margin-top: 10px;
	margin-left: 40px;
	height: 40px;
	width: 71px;
	border: 0px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 .botao_col {
	display: inline-block;
	width: 196px;
}

@media (max-width: 768px) {
	.fx2_cadastrar_editar_imovel .grupo_botoes3 .ajuste_responsivo {
		display: flex;
		margin-bottom: 25px;
		justify-content: center;
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes3 .botao_col {
		display: flex;
		flex-direction: column;
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes3 .suites .form-control {
		margin: 0px;
	}
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 .suites {
	display: inline-block;
	height: 0px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 hr {
	margin: 0px;
	width: 310px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes3 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 .botao_col {
	margin-top: 20px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 select {
	display: flex;
	margin-top: 30px;
	margin-right: 0px;
	width: 71px;
	height: 40px;
	border: 0px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 0px;
	font-size: 16px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 .botao_col {
	display: inline-block;
	padding-right: 0px;
	margin-top: 25px;
	width: 236px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 .garagem {
	display: inline-block;
	height: 0px;
}

@media (max-width: 768px) {
	.fx2_cadastrar_editar_imovel .grupo_botoes4 .ajuste_responsivo {
		display: flex;
		margin-top: -22px;
		margin-bottom: 25px;
		justify-content: center;
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes4 .botao_col {
		display: flex;
		flex-direction: column;
	}
	.fx2_cadastrar_editar_imovel .grupo_botoes4 .garagem .form-control {
		margin: 0px;
	}
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 hr {
	margin: 0px;
	width: 310px;
	margin-bottom: 10px;
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx2_cadastrar_editar_imovel .grupo_botoes4 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx3_cadastrar_editar_imovel {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 20px;
	font-size: 16px;
}

.fx3_cadastrar_editar_imovel h3 {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 20px;
}

.fx3_cadastrar_editar_imovel .grupo_botoes5 .radio_col {
	margin-top: 13px;
}

.fx3_cadastrar_editar_imovel .grupo_botoes5 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx3_cadastrar_editar_imovel .grupo_botoes5 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx3_cadastrar_editar_imovel .grupo_botoes5 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx3_cadastrar_editar_imovel .grupo_botoes6 .radio_col {
	margin-top: 50px;
}

@media (max-width: 768px) {
	.fx3_cadastrar_editar_imovel .grupo_botoes6 .radio_col {
		margin-top: 20px;
	}
}

.fx3_cadastrar_editar_imovel .grupo_botoes6 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx3_cadastrar_editar_imovel .grupo_botoes6 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx3_cadastrar_editar_imovel .grupo_botoes6 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx3_cadastrar_editar_imovel .descricao {
	margin-top: 34px;
}

.fx3_cadastrar_editar_imovel .descricao .formulario6 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx3_cadastrar_editar_imovel .descricao .formulario7 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx4_cadastrar_editar_imovel {
	padding-top: 35px;
	padding-bottom: 20px;
	font-size: 16px;
}

.fx4_cadastrar_editar_imovel h3 {
	font-weight: bold;
	font-size: 34px;
}

.fx4_cadastrar_editar_imovel .grupo_botoes7 .radio_col {
	margin-top: 20px;
}

.fx4_cadastrar_editar_imovel .grupo_botoes7 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx4_cadastrar_editar_imovel .grupo_botoes7 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx4_cadastrar_editar_imovel .grupo_botoes7 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx4_cadastrar_editar_imovel .grupo_botoes8 .radio_col {
	margin-top: 40px;
}

@media (max-width: 768px) {
	.fx4_cadastrar_editar_imovel .grupo_botoes8 .radio_col {
		margin-top: 20px;
	}
}

.fx4_cadastrar_editar_imovel .grupo_botoes8 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx4_cadastrar_editar_imovel .grupo_botoes8 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx4_cadastrar_editar_imovel .grupo_botoes8 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx4_cadastrar_editar_imovel .grupo_botoes9 .radio_col {
	margin-top: 40px;
}

@media (max-width: 768px) {
	.fx4_cadastrar_editar_imovel .grupo_botoes9 .radio_col {
		margin-top: 20px;
	}
}

.fx4_cadastrar_editar_imovel .grupo_botoes9 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx4_cadastrar_editar_imovel .grupo_botoes9 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx4_cadastrar_editar_imovel .grupo_botoes9 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx4_cadastrar_editar_imovel .formulario8 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx5_cadastrar_editar_imovel {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 16px;
}

.fx5_cadastrar_editar_imovel h3 {
	font-weight: bold;
	font-size: 34px;
}

.fx5_cadastrar_editar_imovel .grupo_botoes10 .radio_col {
	margin-top: 20px;
}

.fx5_cadastrar_editar_imovel .grupo_botoes10 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx5_cadastrar_editar_imovel .grupo_botoes10 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx5_cadastrar_editar_imovel .grupo_botoes10 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx5_cadastrar_editar_imovel .formulario9 {
	margin-top: 20px;
}

.fx5_cadastrar_editar_imovel .formulario9 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx5_cadastrar_editar_imovel .grupo_botoes11 .radio_col {
	margin-top: 20px;
}

.fx5_cadastrar_editar_imovel .grupo_botoes11 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx5_cadastrar_editar_imovel .grupo_botoes11 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx5_cadastrar_editar_imovel .grupo_botoes11 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx5_cadastrar_editar_imovel .grupo_botoes12 .radio_col {
	margin-top: 30px;
}

.fx5_cadastrar_editar_imovel .grupo_botoes12 .radio_col input,
.fx2_cadastrar_editar_imovel .grupo_botoes12 .radio_col input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx5_cadastrar_editar_imovel .grupo_botoes12 .radio_col input:checked,
.fx2_cadastrar_editar_imovel .grupo_botoes12 .radio_col input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx5_cadastrar_editar_imovel .grupo_botoes12 .radio_col input:focus,
.fx2_cadastrar_editar_imovel .grupo_botoes12 .radio_col input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx5_cadastrar_editar_imovel .formulario10 {
	margin-top: 30px;
}

.fx5_cadastrar_editar_imovel .formulario10 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx5_cadastrar_editar_imovel .formulario11 {
	margin-top: 30px;
}

.fx5_cadastrar_editar_imovel .formulario11 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx5_cadastrar_editar_imovel hr {
	height: 1px;
	background-color: #b7b7b7;
	margin-top: 35px;
	margin-bottom: 35px;
}

.fx5_cadastrar_editar_imovel .formulario12 {
	margin-top: 30px;
}

.fx5_cadastrar_editar_imovel .formulario12 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 4px;
}

.fx5_cadastrar_editar_imovel .formulario13 {
	margin-top: 30px;
}

.fx5_cadastrar_editar_imovel .formulario13 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 10px;
}

.fx5_cadastrar_editar_imovel .botao_editar {
	background-color: #b4131d;
	color: white;
	width: 170px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 23px;
	margin-right: 12px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

.fx_cadastrar_imob_corretor {
	background-color: #f1f1f7;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 16px;
}

.fx_cadastrar_imob_corretor .radios {
	display: flex;
	gap: 5px;
}

.fx_cadastrar_imob_corretor .radios input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx_cadastrar_imob_corretor .radios input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx_cadastrar_imob_corretor .radios input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx_cadastrar_imob_corretor .radios span {
	margin-right: 15px;
}

.fx_cadastrar_imob_corretor .formulario1 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 10px;
}

.fx_cadastrar_imob_corretor .formulario2 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 10px;
}

.fx_cadastrar_imob_corretor .formulario3 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 10px;
}

.fx_cadastrar_imob_corretor .formulario4 input {
	appearance: none;
	-webkit-appearance: none;
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 65px;
	font-size: 16px;
	margin-top: 10px;
}

.fx_cadastrar_imob_corretor .select1 {
	margin-bottom: 15px;
}

.fx_cadastrar_imob_corretor .select1 select {
	width: 271px;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px;
	border-radius: 4px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	font-size: 16px;
	margin-top: 10px;
}

.fx_cadastrar_imob_corretor .radios2 {
	display: flex;
	gap: 13px;
	flex-direction: column;
	margin-bottom: 30px;
}

.fx_cadastrar_imob_corretor .radios2 .radio1 {
	display: flex;
	gap: 8px;
}

.fx_cadastrar_imob_corretor .radios2 .radio2 {
	display: flex;
	gap: 8px;
}

.fx_cadastrar_imob_corretor .radios2 .radio3 {
	display: flex;
	gap: 8px;
}

.fx_cadastrar_imob_corretor .radios2 input {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx_cadastrar_imob_corretor .radios2 input:checked {
	background-color: #007bff;
	border-color: #007bff;
}

.fx_cadastrar_imob_corretor .radios2 input:focus {
	outline: none;
	box-shadow: 0 0 3px #007bff;
}

.fx_cadastrar_imob_corretor .text_margin {
	margin-bottom: 30px;
}

.fx_cadastrar_imob_corretor .imagem_previa img {
	max-width: 100%;
}

.fx_cadastrar_imob_corretor .botao {
	background-color: #b4131d;
	color: white;
	width: 370px;
	max-width: 100%;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 23px;
	margin-right: 12px;
	transition: all 0.2s linear;
	&:hover {
		background-color: black;
		color: white;
		transition: all 0.2s linear;
	}
}

@media (max-width: 768px) {
	.fx_cadastrar_imob_corretor {
		text-align: center;
	}
	.fx_cadastrar_imob_corretor .formulario1 input {
		margin-bottom: 0px;
	}
	.fx_cadastrar_imob_corretor .formulario2 input {
		margin-bottom: 20px;
	}
	.fx_cadastrar_imob_corretor .formulario3 input {
		margin-bottom: 0px;
	}
	.fx_cadastrar_imob_corretor .formulario4 input {
		margin-bottom: 10px;
	}
	.fx_cadastrar_imob_corretor .radios {
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	}
	.fx_cadastrar_imob_corretor .radios2 .radio1 {
		display: flex;
		justify-content: center;
	}
	.fx_cadastrar_imob_corretor .radios2 .radio2 {
		display: flex;
		justify-content: center;
	}
	.fx_cadastrar_imob_corretor .radios2 .radio3 {
		display: flex;
		justify-content: center;
	}
}

/** aqui começa o murilo.css **/
html,
body {
	overflow-x: hidden;
	width: 100%;
	height: 100%;
}

/*Página - Planos*/

.fx1_planos {
	background-color: #f1f1f7;

	padding-top: 20px;
}

.fx1_planos .list_btn {
	background-color: #ffffff;
	border-radius: 10px;
	grid-column-gap: 30px;
	padding: 18px 10px;
}

.fx1_planos .list_btn .btn_planos {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;

	color: #000000;

	border: 1px solid #101010;
	border-radius: 5px;

	background-color: transparent;

	padding: 16px 0px;
}

.fx1_planos .list_btn .btn_planos.btn_active {
	color: #ffffff;

	border: 1px solid #d9d9d9;

	background-color: #b4131d;
}

.fx2_planos {
	background-color: #f1f1f7;

	padding-top: 38px;

	padding-bottom: 32px;
}

.fx2_planos .card-padding {
	padding-left: 1px;

	margin-bottom: 30px;
}

.fx2_planos .planos-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	color: #000000;

	background-color: #ffffff;

	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

	border-radius: 5px;
	transition: all 0.2s linear;
}

.planos-card:hover {
	transform: scale(1.02);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.fx2_planos .planos-card .plano-img {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.fx2_planos .planos-card .plano-img img {
	width: 100%;
}

.fx2_planos .planos-card .title {
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;

	padding: 24px 1px;
}

.fx2_planos .planos-card .valores-card {
	position: relative;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	width: 100%;
	min-height: 95px;

	color: #ffffff;

	padding: 12px 0px;
	text-shadow: 1px 1px black;
}

.fx2_planos .planos-card .valores-card.card-bronze {
	background-color: #ad5719;
	background: linear-gradient(135deg, #cd7f32, #b87333, #804a00);
}

.fx2_planos .planos-card .valores-card.card-prata {
	background-color: #888888;
	background: linear-gradient(135deg, #c0c0c0, #e0e0e0, #a9a9a9);
}

.fx2_planos .planos-card .valores-card.card-ouro {
	background-color: #f5a200;
	background: linear-gradient(135deg, #ffd700, #ffa500, #ffec8b);
}

.fx2_planos .planos-card .valores-card .valor {
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
}

.fx2_planos .planos-card .valores-card .valor span {
	font-size: 20px;
}

.fx2_planos .planos-card .valores-card .valor-info {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}

.fx2_planos .planos-card .valores-card .valor-info span {
	font-weight: 700;
}

.fx2_planos .planos-card .valores-card:not(.important) .selo {
	display: none;
}

.fx2_planos .important .selo {
	position: absolute;

	top: -65px;
	right: 0px;

	width: 122px;
	height: 122px;

	background-image: url("../imagens/planos-selo-promocao-15.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.fx2_planos .planos-card .descricao {
	display: flex;
	flex-direction: row;
	align-items: center;

	width: 100%;

	border-bottom: 1px solid #d9d9d9;

	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
}

.fx2_planos .planos-card .descricao .descricao-txt {
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;

	margin-left: 11px;
}

.fx2_planos .planos-card .btn-card {
	width: 100%;

	color: #ffffff;

	background-color: #b4131d;

	border: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;

	padding: 15px 12px;

	transition: background-color 0.3s ease-in-out;
}

.fx2_planos .planos-card .btn-card:hover {
	background-color: #101010;
}

.fx2_planos .planos-card .btn-card .btn-txt {
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;

	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.31));
}

.fx2_planos .planos-card .btn {
	border: none;
	border-radius: unset;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* Responsivo Planos */
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
	.fx2_planos .important .selo {
		width: 102px;
		height: 102px;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
/* /Responsivo Planos*/

/* Páginas Buscar Imobiliárias Imóveis + Meus Imóveis */

.fx1_buscar_imoveis {
	padding-bottom: 38px;
	.filter {
		background-color: #fff;
		border-radius: 10px;
		form {
			padding: 20px 10px;

			.input_form {
				text-align: center;
				border: 1px solid #d9d9d9;
				height: 49px;
				display: flex;
				align-items: center;
				border-radius: 5px;
				select {
					appearance: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					background: #fff;
					text-align: left;
					width: 100%;
					height: 100%;
					border: 2px solid transparent;
					border-radius: 5px;
					padding: 5px 24px;
					font-size: 15px;
					line-height: 18px;
					font-family: var(--fontregular);
					color: #000;
					padding-right: 30px;
				}
				.btn_search {
					outline: none;
					border: none;
					background-color: var(--color_one);
					background-image: url(../imagens/ic-lupa.png);
					background-position: center;
					background-repeat: no-repeat;
					width: 100%;
					height: 100%;
					border-radius: 5px;
					cursor: pointer;
					transition: all 0.2s linear;
					&:hover {
						transition: all 0.2s linear;
						background-color: #101010;
					}
				}
			}
			.input_select {
				position: relative;
				&:after {
					content: "";
					position: absolute;
					right: 20px;
					top: 50%;
					transform: translate(0, -50%);
					display: block;
					background-image: url(../imagens/seta-baixo.png);
					background-position: center;
					width: 20px;
					height: 9px;
				}
			}
		}
	}
}

.fx2_buscar_imoveis {
	background-color: #f1f1f7;
	color: #000000;

	padding-top: 33px;
}

.fx2_buscar_imoveis h1 {
	font-size: 20px;
	font-family: var(--fontbold);
}

.fx2_buscar_imoveis .container {
	padding-bottom: 52px;
}

.fx2_buscar_imoveis .btn-busca-avancada {
	width: 100%;

	color: #ffffff;

	background-color: #b4131d;

	border: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;

	padding: 15px 12px;

	transition: background-color 0.3s ease-in-out;
}

.fx2_buscar_imoveis .btn-busca-avancada:hover {
	background-color: #101010;
}

.fx2_buscar_imoveis .btn-busca-avancada .btn-txt {
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;

	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.31);
}

.fx2_buscar_imoveis .btn {
	border: none;
	border-radius: 6px;
}

.fx2_buscar_imoveis {
	#buscar-imoveis .card#cadastro {
		padding-top: 25px;
		.card-cadastrar {
			transition: all 0.3s linear;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;

			min-height: 515px;

			background-color: #ffffff;

			border: 1px solid #d9d9d9;
			border-radius: 5px;

			h3 {
				font-size: 108px;
				font-weight: 800;
				line-height: 131px;
				transition: all 0.3s linear;
				color: #b4131d;
			}
			p {
				font-size: 20px;
				font-family: var(--fontbold);
				line-height: 24px;

				color: #000000;
			}
		}
	}
	#buscar-imoveis .card {
		filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));

		margin-top: 11px;
		.category {
			display: flex;
			flex-direction: row;
			column-gap: 10px;
			padding-left: 20px;
			position: relative;
			top: 10px;
			p {
				font-size: 13px;
				font-family: var(--fontbold);
				color: #fff;
				display: block;
				width: 135px;
				text-align: center;
				padding: 5px 0px;
				z-index: 3;
				border-radius: 3px;
				&:nth-child(1) {
					background-color: rgba(207, 137, 2, 0.8);
				}
				&:nth-child(2) {
					background-color: rgba(180, 19, 29, 0.8);
				}
			}
		}
		.img_card {
			img {
				border-radius: 5px;
				width: 100%;
				height: 240px;
				object-fit: cover;
			}
			border-radius: 5px;
			position: relative;
			overflow: hidden;
			&:after {
				content: "";
				position: absolute;
				top: 0px;
				left: 0px;
				display: block;
				width: 100%;
				height: 100%;
				background: rgb(16, 16, 16);
				background: linear-gradient(
					0deg,
					rgba(16, 16, 16, 0.8995973389355743) 0%,
					rgba(37, 32, 32, 0) 45%
				);
				border-radius: 5px;
			}
		}
		.representante {
			position: relative;
			img {
				border-radius: 100%;
				border: 3px solid #fff;

				height: 77px;
				width: 77px;
			}
			.content {
				position: absolute;
				top: -90px;
				left: 20px;
				display: flex;
				flex-direction: row;
				align-items: center;
				width: 100%;
				column-gap: 10px;
				color: #fff;
				p {
					font-size: 16px;
					font-family: var(--fontbold);
					line-height: 19px;
				}
				.btn {
					align-self: flex-end;

					font-size: 13px;
					font-family: var(--fontbold);
					line-height: 16px;

					background-color: #02cf85;
					color: #ffffff;

					border: none;
					border-radius: 3px;

					padding: 4px 9px;
					margin-left: 40px;
				}
			}
		}
		.body_card {
			background-color: #fff;

			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;

			padding: 29px 11px;
			padding-bottom: 12px;
			.content-info {
				border-bottom: 1px solid #d9d9d9;

				padding-bottom: 27px;
				.time {
					p {
						font-size: 16px;
						font-family: var(--fontbold);
						line-height: 19px;
						margin-bottom: 11px;
					}
				}
				.content {
					display: flex;
					flex-direction: row;
					align-items: start;
					column-gap: 10px;
					p {
						font-size: 15px;
						font-family: var(--fontregular);
						line-height: 18px;
					}
				}
				.content + .content {
					margin-top: 15px;
				}
				.ic-content-info {
					display: flex;
					align-items: center;
					column-gap: 16px;
					color: #000;

					margin-top: 11px;
					.ic-info {
						display: flex;
						align-items: center;
						justify-content: center;

						column-gap: 7px;
						p {
							font-size: 16px;
							font-family: var(--fontbold);
							line-height: 19px;

							color: #101010;
						}
					}
				}
			}

			.card-price {
				display: flex;
				align-items: center;
				justify-content: space-between;

				padding-top: 14px;
				h6 {
					font-size: 28px;
					font-family: var(--fontbold);
					line-height: 34px;
					color: #101010;
				}
				p {
					font-size: 13px;
					font-family: var(--fontregular);
					line-height: 16px;
					color: #8d8d8d;
				}
			}
		}
	}
}

/* Responsivos Buscar Imóveis + Meus Imóveis */
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
	.fx2_buscar_imoveis #buscar-imoveis .card .representante .content {
		width: 85%;
	}

	.fx2_buscar_imoveis #buscar-imoveis .card .representante .content .btn {
		margin-left: 20px;
	}
}
@media (max-width: 991px) {
	.fx1_buscar_imoveis {
		padding-bottom: 18px;
	}

	.fx1_buscar_imoveis .filter form .input_form {
		margin-bottom: 20px;
	}

	.fx2_buscar_imoveis #buscar-imoveis .card#cadastro .card-cadastrar {
		min-height: unset;

		padding-bottom: 43px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
	.fx2_buscar_imoveis #buscar-imoveis .card .representante .content .btn {
		margin-left: 15px;
	}
}
/* /Responsivos Buscar Imóveis + Meus Imóveis*/

/* Páginas Avalie Imóvel 1/2/3/4/5/6 */

.fx1_avalie_imovel {
	padding-top: 20px;
	padding-bottom: 75px;
	form {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 30px;
		input[type="checkbox"] {
			display: none;
			cursor: pointer;
		}
		.card_imovel {
			background-color: #fff;
			box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
			label {
				cursor: pointer;
				.txt {
					padding: 15px 10px 20px 15px;
				}
				img {
					border-radius: 5px 5px 0px 0px;
					width: 100%;
					object-fit: contain;
				}
				h3 {
					font-size: 22px;
					font-family: var(--fontbold);
					color: var(--color_one);
					margin-bottom: 10px;
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					&:after {
						content: "";
						width: 20px;
						height: 20px;
						border-radius: 5px;
						border: 1px solid #888;
						display: inline-flex;
						justify-content: flex-end;
						position: relative;
					}
				}
				p {
					font-size: 19px;
					font-family: var(--fontregular);
					font-weight: 100;
				}
			}
		}
		.active {
			label {
				h3 {
					&:after {
						background-color: var(--color_one);
						background-image: url(../imagens/ic-ok.png);
						background-repeat: no-repeat;
						background-position: center;
					}
				}
			}
		}
	}
}

.fx2_avalie_imovel {
	background-color: #f1f1f7;
	padding-top: 45px;
	padding-bottom: 45px;
}
.fx2_avalie_imovel .container {
	padding-bottom: 15px;
}
.fx2_avalie_imovel .ics {
	position: relative;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	margin-bottom: 23px;
}
.fx2_avalie_imovel .ics .line-pagination {
	position: absolute;
	z-index: 0;
	width: 100%;
	min-height: 11px;
	border-radius: 5px;
	top: 29%;
	left: 0px;
}
.fx2_avalie_imovel .ics .content {
	z-index: 1;
}
.fx2_avalie_imovel .ics .content .icon {
	background-color: #707070;
	width: 68px;
	height: 68px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}
.fx2_avalie_imovel .ics .content p {
	text-align: center;
	font-size: 16px;
	font-family: var(--fontregular);
	font-weight: 100;
	color: #101010;
	padding: 0 20px;
	padding-top: 8px;
}
.fx2_avalie_imovel .tab {
	display: none;
}
.fx2_avalie_imovel .tab .form-prop h3 {
	font-size: 34px;
	font-family: var(--fontbold);
	color: #101010;
	margin-bottom: 20px;
}
.fx2_avalie_imovel .tab .form-prop input {
	width: 100%;
	outline: none;
	border-radius: 5px;
	border: none;
	background-color: #fff;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
	height: 40px;
	font-size: 16px;
	color: #101010;
	padding-left: 10px;
	margin-bottom: 20px;
}
/*.fx2_avalie_imovel .tab p {
    font-size: 16px;
    font-family: var(--fontregular);
    line-height: 19px;
}*/
.fx2_avalie_imovel .buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	line-height: 49px;
}
.fx2_avalie_imovel .buttons a {
	width: 100%;
	max-width: 170px;
	font-size: 16px;
	font-family: var(--fontbold);
	background-color: var(--color_one);
	border-radius: 6px;
	cursor: pointer;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.31);
	color: #fff;
	transition: background-color 0.3s ease-in-out;
}
.fx2_avalie_imovel .buttons a:hover {
	background-color: #101010;
}
#avalie-imovel1 {
	.ics {
		margin-bottom: 58px;
	}
	.line-pagination {
		background: linear-gradient(90deg, #b4131d 0%, #707070 26%);
	}
	.content:nth-child(2) .icon {
		background-color: #b4131d;
	}
	.tab:nth-child(1) {
		display: block;
		margin-bottom: 15px;
	}
	.buttons #prev {
		visibility: hidden;
		pointer-events: none;
	}
}
#avalie-imovel2 {
	.line-pagination {
		background: linear-gradient(90deg, #b4131d 20%, #707070 41%);
	}
	.content:nth-child(-n + 3) .icon {
		background-color: #b4131d;
	}
	.tab:nth-child(2) {
		display: block;
	}
}
#avalie-imovel3 {
	.line-pagination {
		background: linear-gradient(90deg, #b4131d 37%, #707070 59%);
	}
	.content:nth-child(-n + 4) .icon {
		background-color: #b4131d;
	}
	.tab:nth-child(3) {
		display: block;
	}
}
#avalie-imovel4 {
	.line-pagination {
		background: linear-gradient(90deg, #b4131d 55%, #707070 75%);
	}
	.content:nth-child(-n + 5) .icon {
		background-color: #b4131d;
	}
	.tab:nth-child(4) {
		display: block;
	}
}
#avalie-imovel5 {
	.line-pagination {
		background: linear-gradient(90deg, #b4131d 78%, #707070 91%);
	}
	.content:nth-child(-n + 6) .icon {
		background-color: #b4131d;
	}
	.tab:nth-child(5) {
		display: block;
	}
}
#avalie-imovel6 {
	.line-pagination {
		background: #b4131d;
	}
	.content:nth-child(-n + 7) .icon {
		background-color: #b4131d;
	}
	.tab:nth-child(6) {
		display: block;
	}
}

/* Responsivos Avalie Imóvel 1/2/3/4/5/6 */
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
	.fx1_avalie_imovel form {
		grid-template-columns: 1fr;
	}
	.fx1_avalie_imovel form .card_imovel {
		margin-bottom: 25px;
	}
}
@media (max-width: 991px) {
	.fx2_avalie_imovel .ics {
		grid-template-columns: repeat(2, 6fr);
	}
	#avalie-imovel1 .line-pagination,
	#avalie-imovel2 .line-pagination,
	#avalie-imovel3 .line-pagination,
	#avalie-imovel4 .line-pagination,
	#avalie-imovel5 .line-pagination,
	#avalie-imovel6 .line-pagination {
		background: unset;
	}
	.fx2_avalie_imovel .ics .content {
		margin-bottom: 15px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
	#avalie-imovel1 .buttons #prev {
		display: none;
	}
	.buttons {
		flex-direction: column;
		row-gap: 20px;
	}
}
/* /Responsivos Avalie Imóvel 1/2/3/4/5/6 */

/* Página Cadastrar Imobiliaria ou Corretor - Pré Cadastro */

.fx1_cadastrar_imob_corretor {
	background-color: #f1f1f7;
	margin-bottom: 40px;

	.container {
		padding-top: 48px;
		padding-bottom: 39px;
	}
}

.fx1_cadastrar_imob_corretor .identificacao {
	display: flex;
	flex-direction: column;
	row-gap: 22px;
}

.fx1_cadastrar_imob_corretor .dados-principais {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	row-gap: 22px;

	width: 100%;

	color: #101010;
	.input-dados-div {
		display: flex;
		align-items: center;
		justify-content: center;

		width: 100%;
		background-color: #ffffff;
		border-radius: 5px;
		box-shadow: 3px 4px 14px rgba(0, 0, 0, 0.25);

		padding: 7px;
		input {
			border: none;
			outline: none;
			flex-grow: 1;
		}
		label {
			font-family: var(--fontregular);
			font-size: 16px;
			font-weight: 400;
			line-height: 19px;

			margin-bottom: 0px;
		}
	}
}

.fx1_cadastrar_imob_corretor
	.dados-principais
	.input-dados-div:has(input:focus) {
	box-shadow: 3px 4px 14px rgba(0, 0, 0, 0.65);
}

.fx1_cadastrar_imob_corretor .plano-periodo-valor {
	display: flex;
	flex-direction: row;
	align-items: center;

	column-gap: 34px;

	margin-top: 20px;
	.tipo-plano {
		display: flex;
		flex-direction: column;
		justify-content: center;
		label {
			font-family: var(--fontregular);
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
		}
		select {
			width: 100%;
			min-width: 270px;
			max-width: 271px;

			border: none;
			border-radius: 5px;

			box-shadow: 3px 4px 14px rgba(0, 0, 0, 0.25);

			padding: 11px 14px;

			margin: 0;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-appearance: none;
			appearance: none;
			background-image: linear-gradient(45deg, transparent 50%, #000 50%),
				linear-gradient(135deg, #000 50%, transparent 50%);
			background-position: calc(100% - 20px) calc(1em + 2px),
				calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
			background-size: 5px 5px, 5px 5px, 1px 1.5em;
			background-repeat: no-repeat;

			option {
				font-family: var(--fontregular);
				font-weight: 400;
				font-size: 16px;
				line-height: 19px;
			}
		}
	}
	.periodos {
		display: flex;
		flex-direction: row;
		column-gap: 15px;

		margin-top: 20px;

		label {
			display: flex;
			flex-direction: row;
			align-items: center;
			column-gap: 7px;

			margin-bottom: 0;

			font-family: var(--fontregular);
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
		}
		input[type="radio"] {
			appearance: none;
			width: 20px;
			height: 20px;
			border-radius: 5px;
			cursor: pointer;
			box-shadow: 3px 4px 14px rgba(0, 0, 0, 0.3);
			background-color: #fff;

			&:checked {
				outline: none;
				outline-color: #b4131d;
				background-color: #b4131d;
			}
		}
		span {
			font-family: var(--fontregular);
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;

			padding-top: 5px;
		}
	}
	.valores {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
		p {
			font-family: var(--fontregular);
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
			span {
				font-family: var(--fontbold);
			}
		}
	}
}

.previa_cadastro {
	padding-top: 30px;
	.fx2_buscar_imobiliarias {
		padding-top: 0;
		padding-bottom: 0;
		.container {
			padding-top: 0;
			padding-bottom: 0;
		}
	}
	p {
		font-family: var(--fontregular);
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
	}
}

.fx1_cadastrar_imob_corretor .btn-pre-cadastro {
	width: 100%;
	max-width: 370px;

	background-color: #b4131d;
	border-radius: 5px;

	font-family: var(--fontbold);
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	text-align: center;

	color: #ffffff;

	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.31);

	padding: 15px 0px;

	transition: background-color 0.3s ease;

	&:hover {
		background-color: #101010;
	}
}

/* /Página Cadastrar Imobiliaria ou Corretor - Pré Cadastro */

[data-plano="ouro"] *:is(.ouro) {
	display: block;
}

[data-plano="prata"] *:is(.prata) {
	display: block;
}

[data-plano="bronze"] *:is(.bronze) {
	display: block;
}

/*==========================================*/

[data-periodo] *:is(.mensal, .anual, .trimestral) {
	display: none;
}

[data-periodo="anual"] *:is(.anual) {
	display: block;
}

[data-periodo="trimestral"] *:is(.trimestral) {
	display: block;
}

[data-periodo="mensal"] *:is(.mensal) {
	display: block;
}

/*==========================================*/

/* Responsivo Cadastrar Imobiliaria ou Corretor */

@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
	.fx1_cadastrar_imob_corretor .dados-principais {
		margin: 22px 0;
	}
	.fx1_cadastrar_imob_corretor .plano-periodo-valor {
		margin-top: 0;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.fx1_cadastrar_imob_corretor .plano-periodo-valor {
		flex-direction: column;
	}
}
@media (max-width: 480px) {
}

/* Responsivo Cadastrar Imobiliaria ou Corretor */

.fx1_cadastro_completo_imobiliaria form .container-checkbox {
	display: flex;
	justify-content: start;
	align-items: center;
	column-gap: 10px;
}

.fx1_cadastro_completo_imobiliaria form .container-checkbox .check-input input {
	appearance: auto;
	-webkit-appearance: auto;
}

/* Blog */

.blog03 {
	padding-bottom: 12px;
}

#single-post {
	padding-bottom: 62px;
}

.blog03 .container {
	padding-top: 38px;
	padding-bottom: 89px;
}

.blog03 .post-itens {
	margin-bottom: 15px;
}

.blog03 .post-resumo {
	margin-top: 15px;
	margin-bottom: 20px;
}

.blog03 .post-resumo p,
.blog03 .post-resumo span {
	font-family: var(--fontregular);
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;

	color: #000000;
}

.blog03 a.post-leia {
	display: inline-block;
	padding: 10px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	transition: all 0.2s linear;
}

.blog03 a.post-leia:hover {
	filter: brightness(1.5);
}

.blog03 .post {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.blog03 .post h2 {
	font-family: var(--fontbold);
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;

	color: #160416;

	margin-top: 20px;
	margin-bottom: 20px;
}

.blog03 .buscar {
	margin-top: 0px;
	position: relative;
	margin-bottom: 35px;
}

.blog03 .buscar input {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 37px;
	background-color: #fff;
}

.blog03 .buscar button {
	position: absolute;
	right: 0px;
	top: 1px;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 8px;
	padding-bottom: 11px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.3s linear;

	background-color: #b4131d;
	border-color: #b4131d;
}

.blog03 .buscar .btn {
	width: unset;
	line-height: 3px;
	font-size: 0px;
}

.blog03 .buscar button:hover {
	filter: brightness(1.2);
}

.blog03 .buscar button:active {
	background-color: #b4131d;
	outline: none;
}

.blog03 .sidebar h3 {
	font-size: 18px;

	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 35px;
}

.blog03 .post-itens img {
	position: relative;
	top: -1px;
}

.blog03 .post .editor * {
	max-width: 100% !important;
	height: auto !important;
}

.blog03 .post .editor p {
	font-family: var(--fontregular);
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;

	color: #000000;
}

.blog03 .postthumb {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

.comment-form .submit {
	display: inline-block;

	font-size: 13px;
	padding: 11px 16px 9px 16px;
	transition: all 0.2s linear;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	border: 0;
	color: #ffffff;

	background-color: #b4131d;
}
.comment-form .submit:hover {
	filter: brightness(1.2);
}

.nanome {
	margin-bottom: 5px;
}

.nletra {
	float: left;
	margin-right: 15px;
	width: 70px;
	height: 70px;
	text-align: center;
	padding-top: 10px;

	font-size: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}

.nautor {
	margin-top: 20px;
	min-height: 70px;
	padding-left: 85px;
	position: relative;
}

.fundo-form {
	padding: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-comment label {
	display: block;
}

.comment-notes {
	font-size: 11px;
}

.comment-reply-title {
	margin-top: 0;
}

.comment-form-cookies-consent {
	display: none;
}

.comment-form-author {
	float: left;
	width: 50%;
}
.comment-form-email {
	float: left;
	width: 50%;
}

#si_captcha_code {
	width: 127px;
	position: relative;
}

#si_captcha_code label {
	display: none;
}

#si_captcha_code span {
	position: absolute;
	left: 135px;
	top: 0;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea {
	width: 100%;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
}

.comment-form-author input {
	width: 95%;
}

.comment-form-comment textarea {
	height: 100px;
}

input#si_captcha_code {
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blog03 .post.opost {
	border-bottom: 0;
}

.blog03 .post.opost h1 {
	font-family: var(--fontbold);
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;

	color: #160416;

	margin-top: 10px;
	margin-bottom: 10px;
}

.pagination li {
	display: inline-block;
	border: 0;
}

.pagination li a {
	display: inline-block;
	border: 0;
}

.current > li:first-child {
	margin-left: 5px;
}

.commadm {
	padding: 20px;
}

.news img {
	float: left;
	margin-right: 50px;
}

.news p {
	font-size: 20px;
	display: inline;
}

.news .wpcf7-form-control-wrap {
	display: inline;
}

.news .wpcf7-not-valid-tip {
	font-size: 10px;
}

.newsenviar {
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	line-height: 36px;
	text-align: center;
	padding: 0 30px;
	margin-top: 30px;
}

.news {
	padding: 15px 0;
}

.newsletter {
	display: inline-block !important;
	width: 288px;
	margin-right: 20px;
	margin-top: 30px;
	height: 36px;
	margin-left: 50px;
}

.news2 .wpcf7-response-output,
.news .wpcf7-response-output {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.news .wpcf7-form-control-wrap span {
	right: 28px;
}

.news .imgnews2 {
	display: none !important;
}
.news2 .passine,
.news2 .imgnews1 {
	display: none !important;
}

.news2 .newsletter {
	margin-left: 0;
	margin-top: 0;
}

.news2 .wpcf7-form-control-wrap {
	display: inline;
}

.news2 .wpcf7-form-control-wrap span {
	position: absolute;
	z-index: 1;
	right: 26px;
	top: 0px;
}

.news2 .wpcf7-not-valid-tip {
	font-size: 10px;
}

a.post-cat {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 30px;
	padding: 7px 12px;
	display: inline-block;
	transition: all 0.2s linear;

	background-color: #b4131d;

	font-family: var(--fontbold);
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;

	text-align: center;

	color: #ffffff;
}

.postautor {
	padding-bottom: 3px;
	margin-bottom: 15px;
	display: inline-block;

	font-family: var(--fontregular);
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;

	color: #000000;

	border-bottom: 1px solid #cbcbcb;
}

.post a {
	transition: all 0.2s linear;
}

a.bannerblog {
	display: inline-block !important;
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 30px !important;
}

a.bannerblog img {
	max-width: 100% !important;
	height: auto !important;
}

.sidebar .redesf {
	text-align: center;
	margin-bottom: 45px;
}

.sidebarcategoria {
	position: relative;
	display: block;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	position: relative;

	background-color: #b4131d;

	color: #ffffff;

	transition: all 0.3s ease;
}

.sidebarcategoria:hover {
	background-color: #6b0a1a;
	color: #ffffff;
}

.sctxt {
	position: absolute;
	top: 50%;
	left: 70px;
	transform: translate(0, -50%);
	z-index: 2;
	font-family: var(--fontbold);
	font-weight: 800;
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
}

.scimg {
	float: left;
	width: 58px;
	height: 67px;
	margin-right: 10px;
	margin-left: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.2s linear;
}

.sidebar .redesf {
	float: none;
}

.opost .postautor {
	font-family: var(--fontregular);
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;

	color: #000000;

	border-bottom: 1px solid #cbcbcb;
}

.blog03 .linkartigo {
	display: block;

	font-family: var(--fontbold);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	text-align: center;

	color: #000000;
	text-decoration: none;
}

.blog03 .linkartigo img {
	margin-bottom: 10px;
}

.sobre-autor {
	padding: 20px 20px;
	margin-bottom: 35px;
	text-align: center;
}

.autor-img {
	width: 170px;
	height: 170px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 10px;
}

.nome-autor {
	font-size: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.sobre-autor p {
	font-size: 17px;
	line-height: 1.3;
}

.rede-interna1 {
	text-align: right;
}

.sobre-frase {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.nome-autor {
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog03 h3 {
	font-family: var(--fontbold);
	font-weight: 800;
	font-size: 24px;
	line-height: 29px;

	color: #000000;

	margin-top: 20px;
	margin-bottom: 20px;
}

.blogsubtit {
	font-family: var(--fontbold);
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #160416;
}

.lista-posts {
	padding-top: 15px;
	padding-bottom: 40px;
}

.blog03 a.post-leia {
	color: #fff;
	background-color: #333333;
}

.blog03 .post {
	border-bottom: 1px solid #d9d9d9;
}

.blog03 .sidebar h3 {
	color: #435721;
	border-bottom: 2px solid #e68200;
}

.nanome {
	color: #ccc;
}

.nletra {
	color: #fff;
	background-color: #ccc;
}

.fundo-form {
	background-color: #f7f7f7;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea {
	border: 1px solid #eee;
}

input#si_captcha_code {
	border: 1px solid #eee;
}

.pagination li a {
	background-color: #2caceb !important;
	color: #fff !important;
}

.pagination li a:hover {
	background-color: #6ac8f6 !important;
	color: #fff !important;
}

.commadm {
	background-color: #eee;
}

.news p {
	color: #fff;
}

.newsenviar {
	background-color: #24408f;
	color: #fff;
}

.news {
	background-color: #f77016;
}

.news2 .wpcf7-response-output,
.news .wpcf7-response-output {
	color: #fff;
}

.sobre-autor {
	background-color: #dddddd;
}

.nome-autor {
	color: #555;
	border-bottom: 1px solid #d6d6d6;
}

.sobre-autor p {
	color: #525252;
}

.sobre-frase {
	color: #000000;
}

.sidebar .placeholder {
	background-color: unset;
	cursor: unset;
}

.blog03 .wp-pagenavi .page {
	font-family: "open_sansregular";
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-align: center;

	color: #8d8d8d;

	padding: 6px 9px;
	border: 1px solid #dfdfdf;
}

.blog03 .wp-pagenavi {
	display: flex;
	align-items: center;
}

.blog03 .wp-pagenavi .current {
	font-family: "open_sansregular";
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-align: center;

	color: #ffffff;
	background-color: #b4131d;

	padding: 6px 9px;
	border: 1px solid #dfdfdf;
}

.blog03 .wp-pagenavi .previouspostslink,
.blog03 .wp-pagenavi .nextpostslink {
	font-size: 16px;
	color: #8d8d8d;

	border: 1px solid #cfcfcf;

	padding: 2px 9px;
}

.blog03 .wp-pagenavi .nextpostslink {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.blog03 .wp-pagenavi .previouspostslink {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

/* responsivo */
@media (max-width: 767px) {
	.blog03 {
		padding-bottom: 62px;
	}
	.blog03 .container {
		padding-bottom: 45px;
	}
	.blog03 .container .row {
		flex-wrap: wrap-reverse;
	}
	.blog03 h3 {
		text-align: center;
	}
	.blog03 .linkartigo {
		margin-bottom: 15px;
		padding-left: 15%;
		padding-right: 15%;
	}
}
@media (max-width: 625px) {
	.blog03 .lista-posts {
		width: 100%;
	}

	.blog03 .sidebar {
		width: 100%;
	}

	.blog03 .linkartigo {
		max-width: 270px;
		margin-right: auto;
		margin-left: auto;
		display: block;
		text-align-last: center;
		margin-bottom: 30px;

		padding: 0px;
	}

	.sidebar .editor {
		text-align: center;
	}
}
@media (max-width: 480px) {
	.blog03 a.post-cat {
		margin: 5px;
	}
}

/* /Blog */

.fx1_cadastro_completo_corretor .container-gallery,
.fx1_cadastro_completo_imobiliaria .container-gallery {
	justify-content: center;
	align-items: center;
}

.fx1_cadastro_completo_corretor .container-preview .img-preview,
.fx1_cadastro_completo_imobiliaria .container-preview .img-preview {
	max-width: 100%;
	max-height: 100px;

	border-radius: 5px;
}

.fx2 .owl-imobiliarias .img-imob {
	width: 100%;
	height: 100%;

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	object-fit: cover;
}

/** carlos.css */

.btnpainel {
	position: fixed;
	top: 10px;
	right: 10px;
	background-color: #333;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	z-index: 9999;
}

.header {
	min-height: 180px;
}

.pg-home .header {
	min-height: 700px;
}

.body_card {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	min-height: 167px;
	padding-left: 15px;
}

.card-imobiliaria img {
	max-width: 100%;
	height: auto;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.card-imobiliaria .iccard img {
	position: relative;
	top: -2px;
}

.logoholder {
	width: 77px;
	height: 77px;
	border-radius: 50%;
	position: relative;
	background-color: #c1c1c1;
	border-radius: 3px solid #c1c1c1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.aletra {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 40px;
	color: #fff;
	text-align: center;
	width: 77px;
	line-height: 77px;
}

.fotocorretorholder {
	width: 166px;
	height: 166px;
	border-radius: 50%;
	position: relative;
	background-color: #c1c1c1;
	border-radius: 3px solid #c1c1c1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
	z-index: 2;
	border: 4px solid #fff;
}

.card-corretor .aletra {
	width: 166px;
	line-height: 166px;
	font-size: 100px;
}

.card-corretor .body_card {
	border-radius: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.fx4 {
	position: relative;
	display: block;
}

.bghalf {
	position: absolute;
	z-index: 1;
	width: 100%;
	bottom: 0;
	height: 50%;
	left: 0;
	background-color: #fff;
}

.fx4 .container {
	position: relative;
	z-index: 2;
}

.owl-imobiliarias,
.owl-imoveisHome {
	filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.25));
}

.wpcf7-form p {
	display: inline;
}

.map-section iframe {
	width: 100%;
	height: 255px;
	border-radius: 1px solid #ccc;
	border-radius: 5px;
}

.fx2_fale_conosco .input,
.fx2_fale_conosco .input_msg {
	margin-bottom: 17px;
}

.input_select,
.input_select *,
.input_checkbox *,
.input_checkbox {
	cursor: pointer;
}

.logoimg {
	background-color: #fff;
	border-radius: 10px;
	padding: 5px;
}

.logoimg img {
	max-width: 110px !important;
	max-height: 50px !important;
}

.representante {
	z-index: 2;
}

.representante .content {
	top: auto !important;
	bottom: 10px;
}

.img_card {
	position: relative;
}

.body_card img {
	display: inline-block !important;
}

.body_card p {
	font-family: "Inter_Regular" !important;
}

.body_card strong {
	font-weight: bold;
}

.card-corretor h5 {
	margin-bottom: 10px;
	margin-top: 9px;
	font-size: 16px;
}

.card-corretor h4 {
	font-size: 22px !important;
}

.card-corretor p {
	color: #aaa;
}

.card-corretor h5 span + span:before {
	content: " - ";
}

.card-corretor .name {
	margin-bottom: 10px !important;
}

.card-corretor .body_card {
	padding-top: 85px !important;
}

.card-imovel .resumo {
	max-height: 55px;
	overflow: hidden;
	margin-bottom: 10px;
}

.list .category {
	padding-top: 7px !important;
}

.btn-acessar {
	display: inline-block;
	text-align: center;
	border: 2px solid #101010;
	border-radius: 5px;
	font-size: 16px;
	font-family: var(--fontbold);
	color: #101010;
	min-height: 40px;
	padding: 5px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	&:hover {
		color: var(--color_one);
		border: 2px solid var(--color_one);
		background-color: var(--color_one);
		color: #fff;
	}
}

.stars {
	margin-bottom: 20px;
}

.card-imovel .body_card {
	padding-bottom: 15px !important;
}

.video_ouro {
	background-color: #000;
	text-align: center;
	border-radius: 3px;
}

.video_ouro iframe {
	margin-right: auto;
	margin-left: auto;
}

.redes_sociais a {
	display: block;
	margin-bottom: 12px;
}

.fx1_imovel_interna h2 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin-bottom: 16px;
}

.owligaleriaImovel img {
	border-radius: 5px;
	max-width: 100%;
	height: auto;
}

.mapa-imob iframe {
	border-radius: 5px;
	border: 1px solid #8d8d8d !important;
	width: 100%;
	height: 330px;
	margin-bottom: 20px;
}

.mapa-imob {
	padding-bottom: 40px;
}

.fx5_int_prata h2 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin-bottom: 16px;
}

.owl-depoimentos .owl-stage {
	display: flex;
	align-items: stretch;
	padding-bottom: 22px;
}

.owl-depoimentos .owl-item {
	display: flex;
	align-items: stretch;
}

.owldepoimentos {
	height: 100%;
}

.fx5_int_prata .depoimentos {
	height: 100%;
	position: relative;
}

.depoimentos p {
	margin-bottom: 15px;
}
.depoimentos .autor {
	position: absolute;
	left: 15px;
	bottom: 15px;
}

.fx6_int_prata h2 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin-bottom: 16px;
}

.fx6_int_prata {
	padding-top: 30px;
}

.checkfield {
	padding-top: 10px;
}

.checkfield input {
	margin-right: 10px;
	position: relative;
	top: 3px;
}

label {
	cursor: pointer;
}

.fx7_int_ouro h2 {
	font-size: 20px;
	font-family: var(--fontbold);
	color: #000000;
	margin-bottom: 16px;
}

.fx6.fx_imob_ouro {
	padding-top: 0 !important;
	position: relative;
	padding-top: 30px;
}

.fx6.fx_imob_ouro:before {
	position: absolute;
	content: "";
	width: 5000px;
	left: -2000px;
	top: 0;
	height: 100%;
	background-color: #f1f1f7;
	z-index: -1;
	top: 0;
}

.fx6.fx_imob_ouro .card {
	margin-bottom: 30px;
}

.sidebar-card .img_card {
	padding: 30px;
}

.sidebar-card {
	margin-bottom: 20px;
}

.sticky-area {
	position: relative;
	overflow: visible; /* garantir isso */
}

.footer {
	position: relative;
	z-index: 100;
}

.fx1_login .login_form {
	height: auto;
	padding: 40px;
}

.fx1_login input {
	width: 100%;
}

.blog03,
.fx1_login {
	background-color: #f1f1f7;
}

.cadastro_imovel .card_cadastro_imovel {
	height: auto;
	padding: 30px;
}

.cadastro_imovel input,
.cadastro_imovel textarea {
	width: 100%;
}

.sistema_row_card {
	display: flex;
	flex-wrap: wrap;
}

.buscar_avaliadores_novo {
	padding-bottom: 65px;
}

.img_imob_holder {
	display: inline-block;
	position: relative;

	width: 100%;
	height: 100%;

	overflow: hidden;

	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.iih_hover {
	opacity: 0;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.2s linear;
	text-align: center;
	/*padding-top: 50px;*/
	align-content: center;
	background-color: rgba(30, 30, 30, 0.8);
}

.card_ouro_wrapper:hover .iih_hover,
.card_prata_wrapper:hover .iih_hover,
.card_bronze_wrapper:hover .iih_hover {
	opacity: 1;
}

.iih_hover a + a {
	margin-top: 20px;
}

.iih_hover .btn {
	display: inline-block !important;
}

a.btn-saiba {
	display: block !important;
	padding: 10px 20px !important;
	background-color: #b4131d;
	border-radius: 5px;
	border: 1px solid #fff;
	color: #fff !important;
	font-size: 14px;
	width: 80% !important;
	height: auto !important;
	margin: 0 auto !important;
	margin-bottom: 10px !important;
	&:hover {
		background-color: #000;
	}
}

a.btn-avaliar {
	display: block !important;
	padding: 5px 20px !important;
	background-color: #fd0;
	border-radius: 5px;
	border: 1px solid #000;
	color: #000 !important;
	font-size: 14px;
	width: 80% !important;
	height: auto !important;
	margin: 0 auto !important;
	&:hover {
		background-color: #000 !important;
		color: #fff !important;
	}
}

.redes .botoes {
	transition: all 0.2s linear;
}

.redes .botoes a:hover {
	filter: brightness(1.2);
}

.cadastro_imovel .row {
	align-items: flex-start;
}

.cadastro_imovel input {
	padding-left: 4px;
}

.input-icon-user {
	position: absolute;
	left: 12px;
	top: 7px;
}

.fx1_login input {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 40px !important;
}

.input-icon-email {
	top: 20px;
}

.fx1_login p {
	font-size: 16px;
	margin-bottom: 10px;
}

/** gordim.css **/

.fx2_cadastrar_editar_imovel .btn_editar {
	background-color: #b4131d;
	color: white;
	width: 170px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 23px;
	margin-right: 12px;
	transition: all 0.2s linear;
	display: flex;
	align-items: center;
}

.fx2_avalie_imovel .buttons button {
	width: 100%;
	max-width: 170px;
	font-size: 16px;
	font-family: var(--fontbold);
	background-color: var(--color_one);
	border-radius: 6px;
	cursor: pointer;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.31);
	color: #fff;
	transition: background-color 0.3s ease-in-out;
	border: 0;
}

.segura-cartao {
	margin-bottom: 30px;
}

.form-cartao {
	padding: 0px 25px 15px 25px;
}

.segura-cartao,
.segura-novo-cartao {
	border: 1px solid #ccc;
	border-radius: 5px;
}

.segura-cartao .radio,
.segura-novo-cartao .radio {
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	padding-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-right: 15px;
}

.cartao {
	display: flex;
	padding: 15px;
	align-items: center;
}

.card {
	/*    filter: drop-shadow(0px 0px 5px rgba(0,0,0,.3));*/
	.category {
		display: flex;
		flex-direction: row;
		column-gap: 10px;
		padding-left: 20px;
		position: relative;
		top: 10px;
		p {
			font-size: 13px;
			font-family: var(--fontbold);
			color: #fff;
			display: block;
			width: 135px;
			text-align: center;
			padding: 5px 0px;
			z-index: 3;
			border-radius: 3px;
			&:nth-child(1) {
				background-color: rgba(207, 137, 2, 0.8);
			}
			&:nth-child(2) {
				background-color: rgba(180, 19, 29, 0.8);
			}
		}
	}

	.representante {
		position: relative;

		.content {
			position: absolute;
			top: -90px;
			left: 20px;
			display: flex;
			flex-direction: row;
			align-items: center;
			column-gap: 10px;
			color: #fff;
			p {
				font-size: 16px;
				font-family: var(--fontbold);
			}
		}
		.contentstatus {
			position: absolute;
			bottom: 10px;
			right: 10px;
			display: block;
			color: #fff;
			background-color: #02cf85;
			padding: 5px 10px;
			border-radius: 5px;
			p {
				font-size: 13px;
				font-family: var(--fontbold);
			}
		}
	}
	.body_card {
		background-color: #fff;
		padding: 27px 10px 5px;
		.time {
			p {
				font-size: 16px;
				font-family: var(--fontbold);
				margin-bottom: 10px;
			}
		}
		.resumo {
			p {
				font-size: 15px;
				margin-bottom: 10px;
			}
		}
		.iccard {
			display: flex;
			column-gap: 10px;
			.content {
				display: flex;
				flex-direction: row;
				align-items: center;
				column-gap: 10px;
				p {
					font-size: 16px;
				}
			}
		}
		.valor {
			border-top: 1px solid #d9d9d9;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
			margin-top: 25px;
			padding-top: 20px;
			h4 {
				font-family: var(--fontbold);
				font-size: 28px;
				color: #101010;
			}
			p {
				font-size: 13px;
				color: #8d8d8d;
			}
		}
	}
}

.login {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	background-color: var(--color_one);
	line-height: 49px;
	border-radius: 6px;
	&:hover {
		color: #fff;
		background-color: #000;
	}
}

.fx1_imovel_interna {
	position: relative;
}

.fx1_imovel_interna:before {
	position: absolute;
	content: "";
	width: 5000px;
	left: -2000px;
	top: 0;
	height: 100%;
	background-color: #f1f1f7;
	z-index: -1;
	top: 0;
}

#popup-copiado {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: #4caf50;
	color: white;
	padding: 12px 20px;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	z-index: 9999;
	font-size: 14px;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
#popup-copiado.show {
	display: block;
	opacity: 1;
}

.img_vendedor {
	text-align: center;
}

#popup-mensagem {
	margin-top: 20px;
	padding: 15px 20px;
	color: #4caf50; /* verde padrão de sucesso */

	font-size: 14px;
	border-radius: 6px;
	display: none;
}
#popup-mensagem.erro {
	color: #f44336; /* vermelho para erro */
}
#popup-mensagem.show {
	display: block;
}

.cadastro_imovel textarea {
	width: 331px;
	height: 40px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	color: #707070;
	font-size: 16px;
	font-family: var(--fontregular);
	border: none;
	padding-right: 40px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.cadastro_imovel input,
.cadastro_imovel textarea {
	width: 100%;
}

.fx1_cadastrar_editar_imovel label {
	display: block;
}
.remove-img-btn {
	border-radius: 4px !important;
}

.fx1_cadastro_completo_imobiliaria .botao_cadastro a {
	background-color: #b4131d;
	color: white;
	width: 370px;
	height: 49px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 25px;
	transition: all 0.2s linear;
	display: flex;
	justify-content: center;
	align-items: center;
}

button.btn-avaliar {
	display: block !important;
	padding: 5px 20px !important;
	background-color: #fd0;
	border-radius: 5px;
	border: 1px solid #000;
	color: #000 !important;
	font-size: 14px;
	width: 80% !important;
	height: auto !important;
	margin: 0 auto !important;
	&:hover {
		background-color: #000 !important;
		color: #fff !important;
	}
}
.btn_padrao {
	display: block;
	width: 170px;
	text-align: center;
	background-color: var(--color_one);
	line-height: 49px;
	border-radius: 6px;
	&:hover {
		color: #fff;
		background-color: #000;
	}
}

.enviar-email {
	font-family: var(--fontbold);
	color: #ffffff;
	background-color: #b4131d;
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: none;
	max-width: 340px;
	min-width: 230px;
	height: 49px;
	padding: 14px 0px 0px 0px;
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.sidebar-card .solicitar .btn {
	width: 100%;
}

.link-plano.active {
	filter: drop-shadow(0px 0px 3px rgba(180, 19, 29, 1));
}

.card-imovel {
	filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));

	margin-top: 11px;
	.category {
		display: flex;
		flex-direction: row;
		column-gap: 10px;
		padding-left: 20px;
		position: relative;
		top: 10px;
		p {
			font-size: 13px;
			font-family: var(--fontbold);
			color: #fff;
			display: block;
			width: 135px;
			text-align: center;
			padding: 5px 0px;
			z-index: 3;
			border-radius: 3px;
			&:nth-child(1) {
				background-color: rgba(207, 137, 2, 0.8);
			}
			&:nth-child(2) {
				background-color: rgba(180, 19, 29, 0.8);
			}
		}
	}
	.img_card {
		img {
			border-radius: 5px;
			width: 100%;
			height: 240px;
			object-fit: cover;
		}
		border-radius: 5px;
		position: relative;
		overflow: hidden;
		&:after {
			content: "";
			position: absolute;
			top: 0px;
			left: 0px;
			display: block;
			width: 100%;
			height: 100%;
			background: rgb(16, 16, 16);
			background: linear-gradient(
				0deg,
				rgba(16, 16, 16, 0.8995973389355743) 0%,
				rgba(37, 32, 32, 0) 45%
			);
			border-radius: 5px;
		}
	}
	.representante {
		position: relative;
		img {
			border-radius: 100%;
			border: 3px solid #fff;

			height: 77px;
			width: 77px;
		}
		.content {
			position: absolute;
			top: -90px;
			left: 20px;
			display: flex;
			flex-direction: row;
			align-items: center;
			width: 90%;
			column-gap: 10px;
			color: #fff;
			p {
				font-size: 16px;
				font-family: var(--fontbold);
				line-height: 19px;
			}
			.btn {
				align-self: flex-end;

				font-size: 13px;
				font-family: var(--fontbold);
				line-height: 16px;

				background-color: #02cf85;
				color: #ffffff;

				border: none;
				border-radius: 3px;

				padding: 4px 9px;
				margin-left: 40px;
			}
		}
	}
	.body_card {
		background-color: #fff;

		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;

		padding: 29px 11px;
		padding-bottom: 12px;
		.content-info {
			border-bottom: 1px solid #d9d9d9;

			padding-bottom: 27px;
			.time {
				p {
					font-size: 16px;
					font-family: var(--fontbold);
					line-height: 19px;
					margin-bottom: 11px;
				}
			}
			.content {
				display: flex;
				flex-direction: row;
				align-items: start;
				column-gap: 10px;
				p {
					font-size: 15px;
					font-family: var(--fontregular);
					line-height: 18px;
				}
			}
			.content + .content {
				margin-top: 15px;
			}
			.ic-content-info {
				display: flex;
				align-items: center;
				column-gap: 16px;
				color: #000;

				margin-top: 11px;
				.ic-info {
					display: flex;
					align-items: center;
					justify-content: center;

					column-gap: 7px;
					p {
						font-size: 16px;
						font-family: var(--fontbold);
						line-height: 19px;

						color: #101010;
					}
				}
			}
		}

		.card-price {
			display: flex;
			align-items: center;
			justify-content: space-between;

			padding-top: 14px;
			h6 {
				font-size: 28px;
				font-family: var(--fontbold);
				line-height: 34px;
				color: #101010;
			}
			p {
				font-size: 13px;
				font-family: var(--fontregular);
				line-height: 16px;
				color: #8d8d8d;
			}
		}
	}
}

[data-plano] *:is(.ouro, .prata, .bronze) {
	display: block !important;
}

.card-plano.ouro {
	margin-top: 30px;
}

.card-corretor .img_card:after {
	display: none;
}

.ppin {
	position: relative;
	padding-left: 30px;
}

.ppin img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.time h5 {
	line-height: 1.3;
}

.time h5 span + span:before {
	content: ", ";
}

.owliimobiliarias {
	padding-top: 20px;
}

.card .category p {
	white-space: nowrap;
}

.img-perfil-imob {
	margin-bottom: 20px;
	border-radius: 3px;
}

.fx_bread h1,
.fx_bread h2 {
	font-size: 34px;
	font-family: "Inter_Bold";
	margin-bottom: 15px;
}

.sidebar-card .img_card:after {
	display: none;
}

/* .sidebar-card.sticky-parado{
  position: absolute;
  width: 100%;
} */

/* .sidebar-card{
  width: 100%;
  position: absolute
} */

.content-grid {
	display: grid;
	grid-template-columns: 1.15fr 0.55fr;
	gap: 26px;
	margin-bottom: 50px;
}

aside.sticky-card {
	position: sticky;
	top: 1px;
	align-self: start;
	padding-top: 40px;
}

.sidebar-card .img_card {
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 15px;
}

.sidebar-card h4 {
	font-family: var(--fontbold);
	font-size: 20px;
	color: #111;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}
.sidebar-card .img_card + h4 {
	padding-top: 0;
}

.sidebar-card p {
	font-size: 15px;
	margin-bottom: 5px;
}

.visite_site {
	font-size: 20px;
	margin-bottom: 0;
}

.link_site a {
	font-family: var(--fontbold);
	font-size: 20px;
}

p.link_site {
	margin-bottom: 20px;
}

.sidebar-card .telefones {
	margin-bottom: 20px;
}

.compartilhar {
	text-align: center;
}

.compartilhar p {
	font-size: 15px;
	margin-bottom: 10px;
}

.a_card_imovel {
	width: 100%;
	height: inherit;
	color: inherit;
	padding: inherit;
	border-radius: inherit;
	display: inherit;
	align-items: inherit;
	margin-bottom: 30px;
}

.representante_imobiliaria img {
	border-radius: 0 !important;
	width: auto !important;
	height: auto !important;
	max-height: 50px !important;
}

.buscar_avaliadores_novo h2 {
	font-size: 30px;
	font-family: var(--fontbold);
}

.pagar-depois {
	padding-top: 30px;
}

.pagar-depois a {
	background-color: transparent;
	border: 1px solid #ccc;
	color: #ccc !important;
}

.textarea-input {
	border: 0px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 25px;
	font-size: 16px;
}

.botao_foto {
	margin-bottom: 20px;
}

#preview_container_foto_do_corretor,
#preview_container_corretor_logomarca {
	position: relative;
	display: inline-block;
}

.remove-img-btn {
	position: absolute;
	right: 0;
	bottom: 0;
}

.container-gallery {
	padding-bottom: 20px;
}

.email_icon {
	position: relative;
}

.email_icon:before {
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 23px;
	height: 23px;
	background-image: url(../imagens/mail.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.sidebar-card .img_card img {
	max-height: 130px;
}

textarea.form-control {
	margin-bottom: 20px;
}

.cadastro_imovel input[type="checkbox"] {
	box-shadow: none;
}

.container-preview {
	position: relative;
	display: inline-block;
}

.container-preview button {
	position: absolute;
	right: 0;
	top: 0;
}

.container-preview {
	max-height: 100px;
}

.container-preview img {
	max-width: 90%;
	max-height: 85px;
}

.botao_foto {
	width: 100%;
	height: 90px;
}

.rowflex {
	display: flex;
	flex-wrap: wrap;
}

.botao_cadastro {
	text-align: center;
}

/* CSS */
.tag-prata {
	display: inline-block;
	padding: 6px 14px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: linear-gradient(135deg, #e0e0e0, #bdbdbd, #9e9e9e);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.tag-ouro {
	display: inline-block;
	padding: 6px 14px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: linear-gradient(135deg, #ffd700, #e6b800, #b8860b);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.foto-perfil-coretor {
	border-radius: 50%;
}

.img_card_corretor_sidebar {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
	padding-top: 5px;
}

.img_card_corretor_sidebar {
	position: inherit;
}

.img_card_corretor_sidebar img {
	border-radius: 50%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 10px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.sidebar-card .img_card.img_card_corretor_sidebar {
	padding: 60px !important;
}

.fx_maps_single {
	padding-top: 40px;
}

.fx6.fx_imob_ouro.fx_imoveis_single {
	padding-top: 40px !important;
}

.nao-encontro {
	margin-bottom: 25px;
}

.nao-encontro label {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 10px;
}

.form_group select {
	margin-bottom: 10px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.fx1_cadastro_completo_imobiliaria form input[type="radio"] {
	appearance: auto;
	-webkit-appearance: auto;
	box-shadow: none;
	font-size: 16px;
	margin-right: 3px;
}

.fx1_cadastro_completo_imobiliaria .radio-group label {
	margin-right: 30px;
}

.valores-card {
	display: none !important;
}

.valores-card.active {
	display: flex !important;
}

#cpf-cnpj {
	padding-left: 6px;
}

.bread p {
	font-size: 15px;
	margin-top: 20px;
}

span.welcome {
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

.perito {
	background-color: #fff3cd;
	color: #856404;
	border: 1px solid #ffeeba;
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 15px;
	display: inline-block;
	margin-bottom: 0px;
	position: relative;
	top: -5px;
}

h4 .perito {
	top: -2px !important;
	font-size: 11px !important;
}

input[type="radio"] + span {
	padding-left: 10px;
	position: relative;
	top: 3px;
}

label {
	font-weight: lighter;
}

.fx1_avalie_imovel .card_imovel input[type="radio"] {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.btn_voltar {
	margin-bottom: 40px;
}

.content-share {
}

.galeriacompleta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px;
	gap: 5px;
}

.galeriacompleta img {
	border-radius: 5px;
}

.galeriacompleta a {
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 160px;
	height: 160px;
}

.card_info_vendedor #popup-mensagem {
	padding: 0 !important;
}

.card_info_vendedor .img_vendedor img {
	border-radius: 50%;
	width: 200px;
	height: 200px;
	object-fit: cover;
}

.article-content {
	max-width: 773px;
}

.fx2_int_prata img {
	max-width: 100%;
}

@media (max-width: 768px) {
	.content-grid {
		display: block !important;
	}
	.sidebar-card.card {
		width: 100% !important;
	}
}

/*Estilos que estavam no gordim.css de 10/11/2025 para frente*/

.btn-editar-imovel {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	border-radius: 6px;
	background-color: #b4131d;
	color: #fff !important;
	font-family: var(--fontbold);
	font-size: 16px;
	border: none;
	margin-right: auto;
	margin-left: auto;
}

.list_btns a {
	width: 250px;
}
.mobile {
	display: none;
}

.img-preview {
	margin-top: 0 !important;
}

.botao_foto {
	height: inherit;
	text-align: left;
}
.container-preview {
	max-height: inherit;
}

@media (max-width: 991px) {
	.mobile {
		display: block;
	}

	.img_imob_holder .iih_hover {
		display: none;
	}

	.fx_bread h1,
	.fx_bread h2 {
		font-size: 18px;
	}

	.fx1_imovel_interna .owl-carousel .owl-item img {
		margin-left: auto;
		margin-right: auto;
		height: auto !important;
		width: 100% !important;
	}

	.fx1_imovel_interna {
		& .card_info {
			& .detalhe {
				& .content {
					& .share {
						.rs {
							justify-content: center;
						}
					}
				}
			}
		}
	}

	.fx1_imovel_interna {
		& .card_info {
			& .title {
				& .content {
					h4 {
						font-size: 18px;
					}
				}
			}
		}
	}

	.mobile .iih_hover {
		opacity: 1;
		display: inline-block;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transition: all 0.2s linear;
		text-align: center;
		align-content: center;
		margin-bottom: 30px;
		position: static;
		background: transparent;
	}

	.buscar_avaliadores_novo .redes .botoes,
	.buscar_avaliadores_novo .card_ouro .redes .botoes {
		justify-content: center;
	}

	.buscar_avaliadores_novo .card_ouro .estrelas {
		width: 100%;
	}

	aside.sticky-card {
		display: block;
		width: 100%;
		position: static;
	}
	.fx3_int_prata,
	.fx5_int_prata,
	.fx6_int_prata {
		text-align: center;
	}

	.sidebar-card .solicitarwpp .btn {
		margin-right: auto;
		margin-left: auto;
	}

	.owl-depoimentos .owl-item {
		justify-content: center;
	}
	.fx6_int_prata .col-xs-12 p {
		text-align: left;
	}

	.sidebar-card.card {
		box-shadow: inherit;
		width: 100%;
		display: block;
		text-align: center;
	}

	.sidebar-card.card img {
		width: inherit;
	}

	.pg-interna .content-grid {
		display: flex;
		flex-direction: column-reverse;
	}

	.sidebar-card .telefones {
		margin-bottom: 20px;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.solicitar {
		text-align: center;
	}

	.pg-interna .btn.abre_modal {
		margin: 10px auto;
	}

	.img_card_corretor_sidebar img {
		position: static !important;
		transform: translateX(0) !important;
		margin-bottom: 20px !important;
	}

	.sidebar-card .img_card.img_card_corretor_sidebar {
		padding: 0 !important;
		text-align: center !important;
	}

	.fx1 .txt h1 {
		font-size: 23px;
		margin-bottom: 20px;
	}

	.header {
		background-size: contain;
	}

	.nav:hover .menu {
		padding-top: 30px;
		padding-bottom: 30px;
		border-radius: 10px;
		gap: 15px;
	}
}

/*FIM*/

.fx1_cadastro_completo_imobiliaria div iframe,
.fx1_cadastrar_editar_imovel div iframe {
	width: 100% !important;
	height: 300px !important;
}

.editar-imovel-holder {
	position: relative;
}

.btn-editar-imovel {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	&:hover {
		background-color: #000;
		color: #fff;
	}
}

.img-imovel-editar {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}

.segura-botao-imagem-imovel {
	position: relative;
}

.segura-botao-imagem-imovel button.btn.btn-carregar,
.segura-botao-imagem-imovel button {
	position: absolute !important;
	right: 0;
	top: 0;
}

.segura-botao-imagem-imovel .remove-img-btn {
	position: absolute;
	right: 0;
	bottom: 0;
}

.card-cadastrar-equipe {
	min-height: 407px !important;
}

.card-cadastrar:hover {
	background-color: #eee !important;
}

.card-cadastrar:hover h3 {
	font-size: 150px !important;
}

.editar-equipe-holder h2 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.editar-equipe-holder p {
	font-size: 16px;
}

#wp-descricao_editor_id-wrap {
	margin-bottom: 30px;
}

.cadastro_imovel textarea#descritivo {
	height: 60px;
}

.fx6_corretor_ouro {
	margin-bottom: 30px;
}

ul.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 30px 0 0 0;
	gap: 8px;
}

ul.page-numbers li {
	display: inline-block;
}

ul.page-numbers li a,
ul.page-numbers li span.page-numbers.current {
	display: in-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid #b4131d;
	color: #b4131d;
	background-color: #fff;
	text-decoration: none;
	transition: background 0.2s, color 0.2s, border 0.2s;
	font-family: var(--fontbold, "Inter_Bold");
	cursor: pointer;
	min-width: 38px;
	text-align: center;
}

ul.page-numbers li a.prev,
ul.page-numbers li a.next {
	font-family: var(--fontbold, "Inter_Bold");
	background: #f5f5f5;
	color: #101010;
	border: 1px solid #ddd;
}

ul.page-numbers li a:hover,
ul.page-numbers li span.page-numbers.current {
	background-color: #b4131d;
	color: #fff;
	border-color: #b4131d;
}

ul.page-numbers li span.page-numbers.current {
	cursor: default;
	pointer-events: none;
}

@media (max-width: 600px) {
	ul.page-numbers {
		gap: 4px;
	}
	ul.page-numbers li a,
	ul.page-numbers li span.page-numbers.current {
		padding: 6px 10px;
		font-size: 14px;
	}
}

.checkbox-div {
	text-align: center;
}

@media (max-width: 690px) {
	.buscar_avaliadores_novo .card_ouro .especialidades {
		margin-top: 20px;
	}
	.buscar_avaliadores_novo .card_ouro h2 {
		margin-top: 0;
	}

	.galeriacompleta a {
		width: 30vw;
		height: 30vw;
	}

	.fx_maps_single {
		padding-top: 0;
	}

	.pg-interna .fx1_buscar_imoveis .filter form {
		grid-template-columns: none !important;
		gap: 0;
		padding: 0;
	}

	.fx1_buscar_imoveis {
		padding-top: 0 !important;
	}

	.header {
		background-size: cover;
	}
	.header {
		.menu > li > a {
			display: inline-block !important;
			padding-right: 20px;
			padding-left: 20px;
		}
	}

	.cadastro_imovel select {
		width: 100%;
	}

	.checkbox-div {
		display: grid;
		grid-template-columns: 1fr 3fr;
		text-align: left;
	}

	.checkbox-div label {
		padding-top: 10px;
	}
}
