.main-wrapper {
}
.site-main {
	margin-top: var(--default-margin-top-bottom);
}
.home .site-main {
	margin: 0;
}

.search-form-wrapper.mv-search-results {
	padding: 15px 15px 60px 15px;
	height: 300px;
}
.search-form-wrapper.mv-search-results .search-title {
	color: var(--light-navy);
	font-size: 28px;
	margin-bottom: 30px;
}
.search-form-wrapper.mv-search-results .text {
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: var(--strong-font-weight);
	text-align: center;
}
.search-form-wrapper.mv-search-results .search-field:hover, 
.search-form-wrapper.mv-search-results .search-field:focus, 
.search-form-wrapper.mv-search-results.search-field:focus-visible {
	background-color: var(--white);
}

.navigation.pagination {
	margin-top: var(--default-margin-top-bottom);
	margin-bottom: var(--default-margin-top-bottom);
}
.navigation.pagination .nav-links {
	text-align: center;
}
.navigation.pagination .page-numbers {
	display: inline-block;
	margin-bottom: 5px;
	padding: 15px;
	line-height: 1;
	background-color: var(--white);
	/* border: 1px solid var(--water-blue); */
	border-radius: 5px;
	color: var(--water-blue);
	font-size: var(--small-font-size);
	text-decoration: none;
	box-shadow: var(--default-box-shadow);
	font-weight: var(--strong-font-weight);
}
.navigation.pagination .page-numbers:hover {
	color: var(--white);
	background-color: var(--water-blue-hover);
}
.navigation.pagination .page-numbers.current {
	color: var(--white);
	background-color: var(--water-blue);
}
.navigation.pagination .page-numbers.dots {
	background-color: transparent;
	color: var(--water-blue);
	border-color: var(--white);
}
.navigation.pagination .page-numbers.prev,
.navigation.pagination .page-numbers.next {
	
	border-color: var(--white);
}

.page .todos-destinos .featured-destinations-wrapper {
	padding-top: 0;
}

.page .todos-destinos .featured-destination-list {
	margin-bottom: 0;
}
.page .todos-destinos .esun-post-list {
	padding-top: var(--default-margin-top-bottom);
	padding-bottom: var(--default-margin-top-bottom);
}

.mv-singular .site-main {
	margin-top: calc(var(--default-margin-top-bottom) - 40px);
	margin-bottom: var(--default-margin-top-bottom);
}
/* .mv-singular .top-title-area-wrapper {
	align-items: stretch;
} */
.mv-singular .top-title-area {
	align-items: center;
	row-gap: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.mv-singular .top-title-area .title {
	margin: 10px 0;
}
.mv-singular .entry-meta {
	line-height: 1;
}
.mv-singular .entry-meta .author {
	font-size: var(--small-font-size);
	font-weight: var(--strong-font-weight);
	color: var(--bright-cyan);
	text-transform: uppercase;
	margin-bottom: 10px;
}
.mv-singular .entry-meta .updated {
	font-size: 12px;
	text-transform: uppercase;
}
.mv-singular .entry-meta .sub-title {
	line-height: 1.2;
	font-size: var(--default-font-size);
	font-weight: var(--strong-font-weight);
	color: var(--bright-cyan);
}

.section-title.no-result-found {
	margin-bottom: var(--default-margin-top-bottom);
}

.mv-contato .mv-singular .site-main {
	margin-top: 0;
	margin-bottom: 0;
}

.mv-contato .wpcf7 {
	max-width: 400px;
	margin: auto;
}
.mv-contato .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 20px;
}
.mv-contato .wpcf7-form-control {
	color: var(--black);
	font-size: 16px;
	max-width: 100%;
	border: 1px solid var(--light-grey);
	padding-left: 15px;
	padding-right: 15px;
	padding: 15px;
	border-radius: 5px;
	outline-color: var(--water-blue);
}
.mv-contato .wpcf7-form-control:not(.wpcf7-textarea) {
	height: 55px;
}
.mv-contato .wpcf7-form-control.wpcf7-textarea {
	height: 110px;
}
.mv-contato .wpcf7-form-control:not(.wpcf7-submit):focus,
.mv-contato .wpcf7-form-control:focus::placeholder {
	color: var(--light-navy);
}
.mv-contato .wpcf7-submit {
	background-color: var(--water-blue);
	color: white;
	font-size: 16px;
	font-weight: var(--strong-font-weight);
	text-transform: uppercase;
	width: 100%;
	box-shadow: var(--default-box-shadow);
}
.mv-contato .wpcf7 form .wpcf7-response-output {
	margin: 0 auto;
}

.mv-plan-trip .top-title-area {
	align-items: center;
    row-gap: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.mv-plan-trip .top-title-area .title {
	margin: 10px 0;
}
.mv-plan-trip .top-title-area .subtitle {
	color: var(--white);
	font-size: var(--default-font-size);
	font-weight: var(--strong-font-weight);
	margin: 0;
}
.mv-plan-trip .plan-trip {
	margin-bottom: var(--default-margin-top-bottom);
}
.mv-plan-trip .plan-trip-item {
	width: 100%;
	/* justify-content: flex-start; */
}
.mv-plan-trip .plan-trip-item .box {
	margin: 8px var(--default-text-margin) 8px 8px;
	box-shadow: 0 0 0 8px #0000001a;
}
.mv-plan-trip .plan-trip-item .box .icon {
	width: 80px;
	height: 80px;
}
.mv-plan-trip .plan-trip-item:hover .box .icon {
	padding: 18px;
}
.mv-plan-trip .plan-trip-item .plan-trip-title {
	flex-basis: 100%;
	margin-top: var(--default-text-margin);
}

@media only screen and (min-width: 1025px) {
	.search-form-wrapper.mv-search-results .search-title {
		font-size: 34px;
	}

	.mv-singular .top-title-area .title {
		margin: 20px 0;
	}
	.mv-singular .entry-meta .updated {
		font-size: 14px;
	}

	.mv-plan-trip .top-title-area {
		align-items: center;
		row-gap: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.mv-plan-trip .top-title-area .title {
		margin: 20px 0;
	}
	.mv-plan-trip .plan-trip-item {
		width: 100%;
		justify-content: flex-start;
	}
	.mv-plan-trip .plan-trip-item .plan-trip-title {
		flex-basis: auto;
		margin-top: 0;
	}
}