/* Buttons */

.btn-primary a {
	background-color: var(--e-global-color-primary) !important;
	border: solid 2px var(--e-global-color-primary) !important;
	color: var(--e-global-color-1976f67) !important;
}

.btn-primary svg {
	fill: var(--e-global-color-1976f67) !important;
}

.btn-secondary a {
	background-color: var(--e-global-color-1976f67) !important;
	color: var(--e-global-color-primary) !important;
	border: solid 2px var(--e-global-color-primary) !important;
}

.btn-secondary svg {
	fill: var(--e-global-color-primary) !important;
}

.btn-primary-arrow .elementor-button-text {
	margin-right: 12px;
}

.btn-primary-arrow .elementor-button-icon svg {
	width: 24px;
	margin-top: -3px;
}

.btn-primary-arrow a:hover {
	background-color: var(--e-global-color-84f0595) !important;
	border: solid 2px var(--e-global-color-primary);
	color: var(--e-global-color-primary) !important;
}

.btn-width-170 a {
	width: 170px !important;
}

.btn-width-280 a {
	width: 280px !important;
}

.btn-secondary-icon-left a {
	border: solid 2px var(--e-global-color-primary);
	height: 60px !important;

	border-radius: 1px;
	background-color: var(--e-global-color-1976f67) !important;
	color: var(--color-primmary_default) !important;
	font-family: var(--e-global-typography-bcdce21-font-family), Sans-serif;
	font-size: var(--e-global-typography-bcdce21-font-size);
	font-weight: var(--e-global-typography-bcdce21-font-weight);
	line-height: var(--e-global-typography-bcdce21-line-height);
	display: flow;
	align-content: space-evenly;
}

.btn-secondary-icon-left a:hover {
	background-color: #B4B8B233 !important;
}

.btn-secondary-icon-left svg {
	width: 24px;
	margin-top: -4px;
}

.btn-secondary-icon-left {
	margin-right: -2px;
}

.btn-tertiary-icon a,
.btn-tertiary-icon svg path {
	color: var(--e-global-color-primary) !important;
	stroke: var(--e-global-color-primary) !important;
}

.btn-tertiary-icon a:hover,
.btn-tertiary-icon:hover path {
	color: #24400CBF !important;
	stroke: #24400CBF !important;
}

.btn-secondary-icon-left.btn-explorar-mapa a {
	height: 48px !important;
	padding-top: 14px !important;
}

.btn-secondary-icon-left.btn-explorar-mapa .elementor-button-text,
.btn-primary-icon-left.btn-navegar-inicio .elementor-button-text {
	margin-left: 12px;
}

.btn-primary-icon-left.btn-navegar-inicio a {
	background-color: var(--e-global-color-primary) !important;
	height: 48px !important;
	padding-top: 14px !important;
}

.btn-primary-icon-left.btn-navegar-inicio .elementor-button-icon svg {
	width: 24px !important;
	margin-top: -4px !important;
}

.btn-primary-icon-left.btn-navegar-inicio a:hover {
	background-color: var(--e-global-color-84f0595) !important;
	color: var(--e-global-color-primary);
}

.previous-next-page-container {
	flex-direction: row !important;
}

.previous-next-page-container .number {
	text-align: center;
	padding-top: 10px;
}

.previous-next-page-container .title {
	font-family: var(--e-global-typography-052b69f-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-052b69f-font-size) !important;
	font-weight: var(--e-global-typography-052b69f-font-weight) !important;
	line-height: var(--e-global-typography-052b69f-line-height) !important;
	letter-spacing: var(--e-global-typography-052b69f-letter-spacing) !important;
}

.btn-prev-next {
	display: inline-flex;
	margin-left: -4px;
}

.btn-prev-next a {
	margin-right: -2px;
	color: var(--e-global-color-primary) !important;
}

.btn-prev-next .elementor-button-icon {
	margin-top: -4px;
}

.btn-prev-next .elementor-button-content-wrapper {
	justify-content: space-between;
}

.btn-prev-next .btn-left .elementor-button-text {
	text-align: right;
}

.btn-prev-next .btn-right .elementor-button-text {
	text-align: left;
}

.btn-icon .elementor-button-icon svg {
	width: 24px;
	margin-top: -4px;
	margin-right: 8px;
}

@media (max-width: 768px) {
	.btn-back-to-map .elementor-button {
		color: #fff !important;
		background-color: #ffffff00 !important;
	}

	.btn-back-to-map .elementor-button svg g path {
		stroke: #ffffff !important;
	}
}