/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/* COMPATIBILIDADE CROSS-BROWSER:
- Adicionados prefixos -webkit- para propriedades transform, object-fit e appearance
- Verificada compatibilidade com iOS, Safari, Firefox, Edge e Chrome/Android
- Flexbox e Grid: totalmente suportados em navegadores modernos
- CSS Custom Properties (variáveis): suportadas em todos os navegadores alvo
*/

:root {
	--cor-branca: #fff;
	--cor-fundo-01: #fefefe;
	--cor-marrom-01: #5d4b3f;
	--cor-marrom-02: #725d4e;
	--cor-marrom-03: #826b4e;
	--cor-marrom-claro: #f5efe6;
	--cor-marrom-escuro: #575756;
	--cor-dourada-01: #c09c5f;
	--cor-dourada-hover-01: #cfa96a;
	--cor-dourada-02: #eebe71;
	--cor-dourada-03: #f6f0e7;
	--cor-dourada-04: #b8965c;
	--cor-dourada-05: #c09c60;
	--cor-texto-01: #737373;
	--cor-paleta-01: #f9f0e1;
	--cor-social-icons: #635245;
	--fundo-thumb-blog: transparent;
	--burger-width: 28px;
	--burger-thick: 2px;
	--burger-gap: 8px;
	--burger-transition: .48s;
	--fonte-principal: "Host Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

a {
	transition: .3s;
}

#simple-chat-button--container {
	z-index:99999!important;
}

.column_column {
	justify-content: center;
}

body {
	font-family: var(--fonte-principal);
}

.fs > .gallery > .thumbs {
	background-color:#fff!important;
}

.infochat_floatmain {
	bottom:90px!important;
}

.image_frame .image_wrapper img,
.image_frame .image_wrapper .mask::after,
.image_frame .image_wrapper .image_links {
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.mfn-rev-slider .section-hero {
	min-height: auto;
}

/* #Wrapper {
	background-color: var(--cor-fundo-01)!important;
} */

sr7-mask h1.sr7-layer {
	text-shadow:
		0 0 10px rgba(0,0,0,0.8),
		0 0 20px rgba(0,0,0,0.7),
		0 0 30px rgba(0,0,0,0.5),
		0 0 50px rgba(0,0,0,0.3);
}

.rev-title::after {
	content: "";
	display: block;
	height: 2px;
	width: 360px;
	background-color: #bb8b49;
	margin-top: 0;
}

.bt-lcp-hero-mobile,
.bt-lcp-hero-desktop {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	z-index: 0;
	pointer-events: none;
}

.wrap-header-titulo {
	max-width: 1226px !important;
	align-content: center;
	position: relative;
	margin: 0 auto;
}

#simple-chat-button--button {
	width: 70px !important;
	height: 70px !important;
	background: url("images/btn-whatsapp.webp") center center no-repeat !important;
	border-radius: unset !important;
	box-shadow: unset !important;
}

#simple-chat-button--button:before {
	display: none !important;
}

.slick-slider {
	touch-action: pan-y !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slick-list {
	touch-action: pan-y !important;
}

.slick-track {
	will-change: transform;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.slick-slide img {
	pointer-events: none;
	user-select: none;
	-webkit-user-drag: none;
}

.slick-slide {
	will-change: transform;
}

#mfn-gdpr {
	z-index: 99999999;
	background-color: var(--cor-marrom-claro);
	border-radius: 0;
}

#mfn-gdpr .mfn-gdpr-content,
#mfn-gdpr .mfn-gdpr-content a {
	color: var(--cor-texto-01);
}

#mfn-gdpr .mfn-gdpr-content a:hover {
	color: var(--cor-texto-01);
}

#mfn-gdpr .mfn-gdpr-button {
	background-color: var(--cor-marrom-01);
	padding: 14px 20px;
	font-size: 16px;
	line-height: 22px;
	transition: .3s;
	box-shadow: none;
	text-transform: uppercase;
}

#mfn-gdpr .mfn-gdpr-button:hover {
	background-color: var(--cor-marrom-01);
	opacity: .8;
}

#Subheader {
	background-image: url("images/header-blog-interna.webp");
	background-size: cover;
	background-color: transparent;
	background-position: center center;
	position: relative;
	min-height: 384px;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.be-page-1020 #Subheader {
	background-image: url("images/header-eventos_resultado.webp");
}

#Subheader .container {
	z-index: 990;
	position: absolute;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#Subheader .title {
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	letter-spacing: 0;
	font-style: normal;
	color: var(--cor-branca) !important;
}

#Subheader::after {
	display: none;
}

.botao-padrao-01 a.button,
.botao-padrao-02 a.button {
	font-family: var(--fonte-principal);
	border-radius: 0;
	text-transform: uppercase;
}

.botao-padrao-01 a.button {
	font-size: 22px;
	line-height: 27px;
	font-weight: 700;
	background-color: #eebe71 !important;
	color: #5d4b3f !important;
	padding: 12px 22px;
}

.botao-padrao-01 a.button:hover {
	background-color: #fbbd5a !important;
	color: #5d4b3f !important;
	border: none !important;
}

.botao-padrao-02 a.button,
.botao-padrao-03 a.button {
	background-color: #5d4b3f !important;
}

.botao-padrao-02 a.button {
	font-size: 28px;
	line-height: 31px;
	font-weight: 300;
	color: var(--cor-branca) !important;
	padding: 12px 40px;
}

.botao-padrao-02 a.button:hover {
	color: var(--cor-branca) !important;
	background-color: #725d4e !important;
	border: none !important;
}

.botao-padrao-03 a.button:hover {
	background-color: #725d4e !important;
	border: none !important;
}

.botao-padrao-03 a.button {
	font-size: 22px;
	line-height: 26px;
	color: #eebe71 !important;
	padding: 12px 60px 10px 60px;
}

.botao-padrao-04 a.button {
	font-size: 22px;
	line-height: 26px;
	background: var(--cor-marrom-01);
	color: var(--cor-branca) !important;
	padding: 12px 60px 10px 60px;
}

.botao-padrao-03 a.button span {
	letter-spacing: .5px;
}

.botao-padrao-04 a.button:hover {
	background-color: #725d4e !important;
	border: none !important;
}


.botao-padrao-05 a.button {
	font-size: 18px;
	line-height: 1.2;
	text-transform:uppercase;
	background: var(--cor-marrom-01);
	color: var(--cor-branca) !important;
	padding: 12px 40px 10px 40px;
}

.botao-padrao-05 a.button:hover {
	background-color: #725d4e !important;
	border: none !important;
}

.titulo-estilo-01 .mcb-item-heading-inner {
	display: flex;
	justify-content: center;
	margin-bottom: 40px !important;
}

.titulo-estilo-01 .mcb-item-heading-inner h2 {
	position: relative;
	padding-left: 75px;
	padding-top: 0;
	font-size: 2.188rem;
	line-height: 2.6rem;
	color: #c09c60;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.titulo-estilo-01 .mcb-item-heading-inner h2::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 61px;
	height: 65px;
	background: url("images/icone-titulo.png") no-repeat center/contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.titulo-estilo-02 .title {
	font-size: 35px;
	line-height: 37px;
	color: var(--cor-marrom-01);
	text-transform: uppercase;
}

.titulo-estilo-02 .title span {
	color: var(--cor-dourada-01);
	font-size: 58px;
	line-height: 60px;
	display: block;
	font-weight: 800;
	text-transform: none;
	/* padding-left: 110px; */
	padding-left: 90px;
}

.titulo-estilo-02.pad-menor-01 .title span {
	padding-left: 30px;
}

.titulo-estilo-02.pad-menor-02 .title span {
	padding-left: 90px;
}

.titulo-estilo-02.paleta-cor-01 .title span {
	color: var(--cor-paleta-01);
}

.titulo-estilo-03 .title {
	font-size: 42px;
	line-height: 46px;
	color: var(--cor-dourada-01);
	font-weight: 700;
}

.titulo-estilo-04 .title {
	font-size: 24px;
	line-height: 28px;
	color: var(--cor-marrom-01);
	text-transform: uppercase;
	text-align: left !important;
}

.titulo-estilo-04 .title span {
	color: var(--cor-dourada-01);
	font-size: 34px;
	line-height: 37px;
	display: block;
	font-weight: 800;
	text-transform: none;
}

.titulo-estilo-05 .title {
	font-size: 30px;
	line-height: 34px;
	color: var(--cor-marrom-01);
	text-transform: uppercase;
	text-align: left !important;
}

.titulo-estilo-05 .title span {
	color: var(--cor-branca);
	font-size: 38px;
	line-height: 42px;
	display: block;
	font-weight: 800;
	text-transform: none;
	padding-left: 130px;
}

.titulo-estilo-06 .title {
	font-size: 36px;
	line-height: 40px;
	font-weight: 800;
	color: var(--cor-dourada-01);
	text-transform: uppercase;
	text-align: center !important;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid var(--cor-dourada-02);
}



.titulo-estilo-07 .title,
.titulo-estilo-08 .title {
	font-size: 28px;
	line-height: 31px;
	font-weight: 300;
	color: var(--cor-marrom-01);
	text-transform: uppercase;
	padding-bottom: 23px;
	border-bottom: 2px solid;
	border-color: var(--cor-marrom-01);
}
.titulo-estilo-08 .title a {
	color: var(--cor-marrom-01);
}

.titulo-estilo-07 .title span,
.titulo-estilo-08 .title span {
	font-size: 47px;
	line-height: 50px;
	font-weight: 800;
	display: block;
	text-transform: lowercase;
	padding-top: 8px;
	color: var(--cor-dourada-02);
}

.titulo-estilo-07 .title {
	text-align: center !important;
	width: 60%;
	margin: 0 auto 70px auto;
}

.titulo-estilo-07 .title span {
	text-align: center !important;
}

.titulo-estilo-08 .title {
	text-align: right !important;
	margin-right: 50px;
}

.titulo-estilo-09 .title {
	font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
    color: var(--cor-branca);
    text-align: center !important;
    min-height: 55px;
    display: flex;
    align-items: center;
	justify-content: center;
}

.titulo-estilo-10 .title {
	font-size: 25px;
	line-height: 1.3;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--cor-marrom-01);
	text-align: center !important;
}

.titulo-estilo-11 .title {
	font-size: 32px;
	line-height: 1.2;
	font-weight: 700;
	color: var(--cor-marrom-01);
}

.titulo-estilo-12 .title {
	font-size: 35px;
	line-height: 1.2;
	font-weight: 300;
	color: var(--cor-dourada-01);
	text-transform: uppercase;
	text-align: center !important;
	margin-bottom: 15px;
}


/* .titulo-header-01 .title {
	font-size: 35px;
	line-height: 1.2;
	font-weight: 400;
	color: var(--cor-branca);
	text-align: right !important;
	position: relative;
}


.titulo-header-01 .title::before {
	content: "";
	position: absolute;
	top: 10%;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	background-color: rgba(0, 0, 0, 0.85);
	filter: blur(80px);
	z-index: -1;
} */

.pagina-com-quem-voce-vem.sessao-um p,
p.texto-estilo-01 {
	text-align: center;
	color: #737373;
	font-size: 18px;
	line-height: 26px;
	padding:0 22px;
}

p.texto-estilo-02 {
	text-align: center;
	color: var(--cor-branca);
	font-size: 18px;
	line-height: 26px;
}

p.texto-estilo-03 {
	font-size: 24px;
	line-height: 38px;
	color: #737373;
}

p.texto-estilo-04 {
	font-size: 18px;
	line-height: 25px;
	color: var(--cor-marrom-01);
}

p.texto-estilo-04:not(:first-of-type) {
	margin-top: 0;
}

p.texto-estilo-05 {
	font-size: 32px;
	line-height: 33px;
	color: var(--cor-dourada-04);
	font-weight: 700;
}

p.texto-estilo-06 {
	font-size: 22px;
	line-height: 26px;
	color: var(--cor-marrom-01);
}

ul.lista-estilo-01 {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

ul.lista-estilo-01 li {
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--cor-marrom-01);
	margin-bottom: 1px;
}

ul.lista-estilo-01 li::before {
	content: "•";
	margin-right: 6px;
	font-size: 22px;
	line-height: 1;
}

ul.lista-estilo-02 li {
	color: #737373;
	margin-bottom: 1px;
}

.cor-texto-01 {
	color: var(--cor-branca) !important;
}

.cor-texto-02 {
	color: var(--cor-marrom-01) !important;
}

.cor-titulo-01 .title {
	color: var(--cor-branca) !important;
}

.cor-titulo-01 .title span {
	color: var(--cor-marrom-01) !important;
}

.altera-estilo-01 .title span {
	padding: 0 !important;
	text-transform: none !important;
	font-size: 51px !important;
	line-height: 55px !important;
}

.sessao-video-play {
	cursor: pointer;
}

.slick-dots li {
	margin: 0 10px !important;
}

.slick-dots li button::before {
	font-size: 12px;
	line-height: 26px;
	color: #C09C5F !important;
}

.slider_pagination a {
	width: 14px;
	height: 14px;
	background: #C09C5F !important;
	opacity: .25;
}

.slider_pagination a.selected,
.slider_pagination .slick-active a {
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	margin: 4px 8px;
	background: #c09c5f;
	opacity: 1;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	cursor: pointer;
	top: 0;
}

.pagina-melhor-hotel.sessao-quatro .box-texto-principal p {
	color: var(--cor-marrom-01);
	line-height: 1.3;
}

.pagina-melhor-hotel.sessao-quatro .box-texto-principal {
	margin-top: 20px;
}

.pagina-melhor-hotel.sessao-sete .box-texto {
	min-height: 104px;
}

.pagina-melhor-hotel.sessao-sete .botao-padrao-04 {
	margin-top: 40px;
}



.sessao-slider-estilo-01 .content_slider {
	padding: 0 !important;
}

.sessao-slider-estilo-01 .content_slider_li {
	display: flex !important;
	flex-direction: row-reverse;
	align-items: stretch;
	gap: 0;
	height: auto !important;
}

.sessao-slider-estilo-01 .content_slider_li img.wp-post-image {
	width: 65%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center;
	flex-shrink: 0;
	margin: 0 !important;
	padding: 0 !important;
}

.sessao-slider-estilo-01 .content_slider_li .title,
.sessao-slider-estilo-01 .content_slider_li .desc {
	position: relative;
	z-index: 2;
}

.sessao-slider-estilo-01 .content_slider_li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 35%;
	height: 100%;
	background-color: #E8DDD3;
	z-index: 1;
}

.sessao-slider-estilo-01 .content_slider_li .title {
	position: absolute;
	left: 0;
	top: 40px;
	width: 35%;
	padding: 0 30px;
	margin: 0;
	font-size: 32px;
	font-weight: 800;
	color: var(--cor-marrom-01);
	line-height: 1.3;
	text-align: left;
}

.sessao-slider-estilo-01 .content_slider_li .desc {
	position: absolute;
	left: 0;
	top: 100px;
	width: 35%;
	padding: 0 30px 30px !important;
	margin: 0;
	font-size: 18px;
	line-height: 1.3 !important;
	color: var(--cor-texto-01) !important;
	text-align: left;
}

.sessao-slider-estilo-01 .content_slider_ul.slick-slider {
	position: relative;
}

.sessao-slider-estilo-01 .content_slider_ul .slick-list {
	overflow: hidden;
}

.sessao-slider-estilo-01 .content_slider_ul .slick-track {
	display: flex;
	align-items: stretch;
}

.sessao-slider-estilo-01 .content_slider_li.slick-slide {
	position: relative;
	min-height: 500px;
}

 
.sessao-slider-estilo-02 .content_slider {
	padding:0;
	margin:0;
}

.sessao-slider-estilo-02 .content_slider_ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: 100%;
}

.sessao-slider-estilo-02 .content_slider,
.sessao-slider-estilo-02 .slick-list,
.sessao-slider-estilo-02 .slick-track,
.sessao-slider-estilo-02 .content_slider_li {
    /* height: 100%; */
	height: 360px;
}

.sessao-slider-estilo-02 .content_slider_li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
    display: block;
}

.sessao-slider-estilo-02 .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    margin: 0 !important;
}

.sessao-slider-estilo-02 .slick-arrow i {
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.sessao-slider-estilo-02 .slider_prev {
    left: -20px;
}

.sessao-slider-estilo-02 .slider_next {
    right: -20px;
}


.wrap-com-slider.wrap-esquerda-desktop .mcb-wrap-inner {
	padding: 40px 40px;
}

.wrap-com-slider.wrap-esquerda-desktop .title {
	margin-bottom:15px;
}

.wrap-com-slider.wrap-esquerda-desktop .title span {
	font-size:22px;
	line-height:1.2;
	display:block;
}

.wrap-com-slider.wrap-esquerda-desktop .botao-padrao-05 {
	margin-top:15px;
}

.sessao-galeria-flat-01 .content_slider {
	padding: 0 !important;
}

.sessao-galeria-flat-01 .content_slider .button {
	padding: 0 5px;
}

.pagina-melhor-hotel .slick-dots {
	position: relative;
	bottom: 0;
}

.pagina-melhor-hotel .content_slider .slider_pagination {
	margin-top: 0;
	margin-bottom: 0;
}

.sessao-galeria-flat-01 .content_slider .slider_next {
	right: -70px !important;
}

.sessao-galeria-flat-01 .content_slider .slider_prev {
	left: -70px !important;
}

.pagina-melhor-hotel.sessao-quatro .titulo-estilo-02 .title {
	font-size:28px;
}

.titulo-estilo-02 .title span {
	font-size:47px;
	text-align: right;
    padding-right: 20px;
}

.pagina-melhor-hotel.sessao-quatro .slider_pagination a {
	background: #e6ddce !important;
	opacity: .5 !important;
}

.pagina-melhor-hotel.sessao-quatro .slider_pagination .slick-active a {
	background: #b59b63 !important;
	opacity: 1 !important;
}

.sessao-mapas .leaflet-pane.leaflet-tooltip-pane {
	display: none !important;
}

.sessao-mapas .hotspots-image-container .hotspots-map-container {
	margin-left: 0;
	margin-right: 0;
	left: unset;
}

.sessao-mapas .hotspots-image-container img {
	margin: 0;
}

.sessao-mapas .layout-left .hotspots-placeholder,
.sessao-mapas .layout-right .hotspots-placeholder {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31.6476%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 31.6476%;
	flex: 0 0 31.6476%;
	max-width: 31.6476%;
}

.sessao-mapas .layout-left .hotspots-image-container,
.sessao-mapas .layout-right .hotspots-image-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65.7423%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 65.7423%;
	flex: 0 0 65.7423%;
	margin-right: 0;
}

.sessao-mapas .ui-tabs .ui-tabs-nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border: none;
}

.sessao-mapas .ui-tabs-panel {
	padding: 5px 0 !important;
}

.sessao-mapas .ui-tabs .ui-tabs-nav li a {
	color: var(--cor-marrom-01);
	font-size: 16px;
	font-weight: 300;
	padding: 14px 9px 0;
	text-transform: uppercase;
	-webkit-transition: .3s;
	transition: .3s;
}

.sessao-mapas .ui-tabs .ui-tabs-nav li.ui-state-hover a,
.sessao-mapas .ui-tabs .ui-tabs-nav li.ui-state-active a {
	font-weight: 700;
}

.sessao-mapas .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	background: var(--cor-marrom-01);
}

.sessao-mapas .hotspots-placeholder,
.sessao-mapas .featherlight .featherlight-content.lightbox-757 {
	background: var(--cor-marrom-claro) !important;
}

.sessao-mapas .hotspots-placeholder {
	padding: 1.5em 1.2em !important;
}

.sessao-mapas .hotspot-thumb {
	margin-bottom: 8px;
}

.sessao-mapas .hotspot-title {
	font-size: 22px;
	line-height: 26px;
	color: var(--cor-marrom-01) !important;
	font-weight: 600;
	text-align: left !important;
}

.sessao-mapas .hotspot-content p {
	color: var(--cor-marrom-01) !important;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
}

.sessao-mapas .hotspot-content a {
	color: var(--cor-marrom-01) !important;
	font-size: 18px;
	line-height: 22px;
	font-weight: 800;
	margin-top: 6px;
	display: inline-block;
}

.pager .pages a:hover,
.pager .pages a.active,
.pager .pages span.page-numbers.current,
.pager-single span::after {
	background-color: var(--cor-dourada-01);
	color: var(--cor-marrom-01);
}

.pager .pages a {
	border-radius: 100%;
	padding: 0;
	font-size: 17px;
	font-weight: 500;
}

.pager a.next_page,
.pager a.prev_page {
	color: var(--cor-marrom-01);
	font-size: 17px;
}

.pager a.prev_page i {
	padding-right: 6px;
}

.pager a.next_page i {
	padding-left: 6px;
}

.pager a.prev_page i::before,
.pager a.next_page i::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.pager a.prev_page i::before {
	content: "\f100";
}

.pager a.next_page i::before {
	content: "\f101";
}

.pager .pages {
	background: none;
	margin: 60px 30px 0;
}

.pager .pages a,
.pager .pages span.page-numbers {
	margin: 0 1px;
	width: 37px;
	height: 37px;
	line-height: 37px;
}



.hero-banner-topo .hero-bottom-menu {
	position: relative;
	z-index: 1;
}

.hero-banner-topo .hero-bottom-menu::after {
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1226px;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: radial-gradient(circle, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, 0) 70%);
    z-index: -1;
    pointer-events: none;
}


.section-hero {
	position: relative;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 600px;
	overflow: visible;
}

.section-hero .hero-copy,
.section-hero .hero-btn {
	max-width: 1200px;
	margin: 0 auto;
	padding: 180px 4vw 0;
	color: var(--cor-branca);
	position: relative;
	z-index: 1;
}

.section-hero .hero-btn {
	padding: 15px 4vw 0;
}

.section-hero .hero-btn a.button {
	padding: 10px 58px;
}

.section-hero .hero-copy h2 span.linha {
	font-size: 30px;
	line-height: 46px;
	text-transform: uppercase;
	color: var(--cor-branca);
	font-weight: 300;
	display: block;
}

.section-hero .hero-copy h2 span.linha-bold {
	font-size: 42px;
	line-height: 47px;
	font-weight: 600;
	color: var(--cor-branca);
}

.section-hero .hero-menu-band .hero-bottom-menu {
	position: relative;
	margin: 0;
	padding-top: 6px;
}

.section-hero .hero-menu-band .hero-bottom-menu::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: rgba(255,255,255,.6);
}

.section-hero .hero-menu-band .hero-bottom-menu ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.section-hero .hero-menu-band .hero-bottom-menu a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 10px 32px;
	color: var(--cor-branca);
	-webkit-transition: -webkit-transform .2s ease, background .2s ease;
	transition: transform .2s ease, background .2s ease;
}

.section-hero .hero-menu-band .hero-bottom-menu a:hover,
.section-hero .hero-menu-band .hero-bottom-menu a:focus {
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}

.section-hero .hero-menu-band .hero-bottom-menu .line-1 {
	display: block;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	white-space: nowrap;
	text-transform: uppercase;
}

.section-hero .hero-menu-band .hero-bottom-menu .line-2 {
	display: block;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
}

.section-hero .hero-copy,
.section-hero .hero-copy *,
.section-hero .hero-btn,
.section-hero .hero-btn * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.section-hero > .section_wrapper,
.section-hero > .section_wrapper > .mcb-section-inner {
	position: static !important;
}

.offer_thumb_ul .offer_thumb_li {
	background: #f5efe6;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title a.button {
	position: relative;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title a.button:hover {
	opacity: .8;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title h3 {
	color: #5d4b3f;
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .desc p {
	color: #737373;
	font-size: 18px;
	line-height: 25px;
}

.offer_thumb .slick-dots {
	bottom: -75px;
}

.style-simple .offer_thumb_ul .offer_thumb_li {
	display: flex !important;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
	padding-left: 0;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper,
.offer_thumb_ul .offer_thumb_li .image_wrapper {
	float: none;
}

.offer_thumb.bottom .offer_thumb_ul .offer_thumb_li .desc_wrapper {
	margin-right: 0;
	width: 100%;
	text-align: left;
	padding: 30px;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper.align_left {
	align-items: flex-start;
}

.offer_thumb.bottom .offer_thumb_ul .offer_thumb_li .image_wrapper {
	text-align: center;
	width: 100%;
	min-width: 782px;
	min-height: 560px;
	overflow: hidden;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title h3 {
	color: #5d4b3f;
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 30px;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .desc p {
	color: #737373;
	font-size: 18px;
	line-height: 25px;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .desc {
	margin-right: 0;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title {
	margin-bottom: 0;
	position: relative;
	padding-right: 0;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title a.button {
	position: relative;
	margin-top: 50px;
	border-radius: 0;
	background: #5d4b3f;
	color: var(--cor-branca);
	font-family: var(--fonte-principal);
	padding: 12px 40px;
	font-size: 21px;
	line-height: 26px;
}

.offer_thumb_ul .offer_thumb_li .desc_wrapper .title a.button span.button_icon {
	display: none;
}

.offer_thumb.bottom .slider_pagination {
	text-align: center;
}

.offer_thumb.bottom .slick-dots {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	position: relative !important;
	bottom: auto !important;
	left: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
	display: flex !important;
	justify-content: center;
	gap: 0;
}

.offer_thumb.bottom .slider_pagination a {
	background: transparent !important;
}

.offer_thumb .slider_pagination li.slick-active a {
	background: #e6e6e6 !important;
}

.slider_pagination a.selected::after,
.slider_pagination .slick-active a::after {
	display: none;
}

.offer_thumb .bt-carousel-arrows {
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	transform: translateY(-50%);
	z-index: 10;
	pointer-events: none;
}

.offer_thumb .bt-carousel-arrows .bt-carousel-prev, 
.offer_thumb .bt-carousel-arrows .bt-carousel-next {
	background: none;
	border: none;
	color: #fff;
	font-size: 24px;
	width: 40px;
	height: 60px;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	z-index: 11;
	padding: 0;
}

.offer_thumb .bt-carousel-arrows .bt-carousel-prev {
	margin-left: -50px;
}

.offer_thumb .bt-carousel-arrows .bt-carousel-next {
	margin-right: -50px; 
}

.offer_thumb .bt-carousel-arrows button::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30px;
	height: 30px;
	transition: 0.3s;
	border-width: 3px;
	border-style: solid;
	border-color: #d2c1bc;
	border-top: none;
	border-right: none; 
}

.offer_thumb .bt-carousel-arrows button.bt-carousel-prev::before {
	border-left: 3px solid #d2c1bc;
	border-bottom: 3px solid #d2c1bc;
	transform: translate(-50%, -50%) rotate(45deg);
}

.offer_thumb .bt-carousel-arrows button.bt-carousel-next::before {
	border-left: 3px solid #d2c1bc;
	border-bottom: 3px solid #d2c1bc;
	transform: translate(-50%, -50%) rotate(220deg);
}

.offer_thumb .bt-carousel-arrows button:hover::before {
	border-color: #a08c86;
}

header .mfn-header-tmpl-builder section.mfn-default-section .mcb-wrap-inner {
	justify-content: center;
}

header .mfn-header-classic-mobile-menu {
	z-index:999999;
}

header {
	--gradient-base-rgb: 30, 27, 25;
	--gradient-top-opacity: 0.8;
	--gradient-bottom-opacity: 0;
	width: 100%;
	background: linear-gradient(
		to bottom,
		rgba(var(--gradient-base-rgb), var(--gradient-top-opacity)) 0%,
		rgba(var(--gradient-base-rgb), var(--gradient-bottom-opacity)) 100%
	);
	background-size: cover !important;
	background-position: center bottom !important;
	min-height: 220px !important;
}

.area-menu01 .mcb-wrap .mfn-header-menu > li.mfn-menu-li:first-child > a.mfn-menu-link > span.label-wrapper > span.menu-label {
	position: relative;
	width: 21px;
	height: 21px;
	text-indent: -999999px;
}

.area-menu01 .mcb-wrap .mfn-header-menu > li.mfn-menu-li:first-child > a.mfn-menu-link > span.label-wrapper > span.menu-label::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	background: url("images/icone-casa-menu.svg") 0 0 no-repeat;
}

.area-menu01 .mcb-wrap .mfn-header-menu > li.mfn-menu-li,
.area-menu02 .mcb-wrap .mfn-header-menu > li.mfn-menu-li  {
	--mfn-header-menu-animation-color: #b7955d;
	--mfn-header-menu-animation-height: 1px;
}

.area-menu01 .mcb-wrap .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link,
.area-menu02 .mcb-wrap .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link {
	color: var(--cor-branca) !important;
	padding: 8px 7px 1px 7px;
}

.area-menu01 .mcb-wrap .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.6);
}

.area-linha .hr_wide hr {
	position: absolute;
	left: unset;
	top: 0;
	width: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
	zoom: 1;
}

.area-menu02 .mfn-header-menu li {
	position: relative;
}

.pagina-home.sessao-estrutura {
	background-position: 80% top;
}

.pagina-home.sessao-estrutura .wrap-desktop {
	display: block;
}

.pagina-home.sessao-estrutura .wrap-mobile {
	display: none;
}

/* .pagina-home.sessao-gastronomia a.button {
	display:none;
} */

.sessao-experiencias .mcb-column {
	justify-content: center;
	align-items: center;
}

.sessao-experiencias .bt-carousel-inner .slick-dots li button::before {
	opacity: .7;
	color: #e6ddce !important;
}

.sessao-experiencias .bt-carousel-inner .slick-dots li.slick-active button::before {
	opacity: 1;
	color: #b59b63 !important;
}

.sessao-eventos .post-eventos .mcb-column-inner {
	margin-left: 0;
	margin-right: 0;
}

.sessao-eventos .post-eventos .mcb-column-inner .blog_wrapper .posts_group .post-item {
	margin: 0 1.5% 20px;
}

.sessao-eventos .post-eventos .mcb-column-inner .blog_wrapper .posts_group .post-item:first-of-type {
	margin-left: 0;
}

.sessao-eventos .post-eventos .mcb-column-inner .blog_wrapper .posts_group .post-item:last-of-type {
	margin-right: 0;
}

.sessao-eventos .post-eventos .entry-title {
	font-size: 28px;
	line-height: 1.2;
	font-weight: 600;
	margin-top: 5px;
	text-align: center;
}

.sessao-eventos .post-eventos .entry-title a {
	color: var(--cor-dourada-05) !important;
}

.sessao-eventos .post-eventos .post-head,
.sessao-eventos .post-eventos .post-excerpt,
.sessao-eventos .post-eventos .post-footer {
	display: none;
}

.ti-load-more-reviews-button {
	display: none !important;
}

.qn-hero-sec {
	position: relative;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	min-height: 580px;
	overflow: visible;
}

.qn-hero-title {
	margin-bottom: 20px;
}

.qn-hero-title h2 {
	margin: 0 0 12px 0;
	font-size: clamp(26px, 3.2vw, 46px);
	line-height: 1.12;
	font-weight: 300;
	color: var(--cor-branca);
	text-shadow: 0 2px 6px rgba(0,0,0,.35);
}

.qn-hero-title h2 span {
	display: block;
	font-weight: 700;
}

.qn-hero-text {
	padding-right: 60px;
}

.qn-hero-text p {
	margin: 0;
	font-size: 18px;
	line-height: 1.45;
	max-width: 60ch;
	font-weight: 500;
	color: var(--cor-branca);
	text-shadow: 0 2px 6px rgba(0,0,0,.35);
	margin-bottom: 24px;
}

.qn-hero-media img {
	display: block;
	width: 100%;
	height: auto;
}

.pagina-com-quem-voce-vem-intro.sessao-um .wrap-text-01 p {
	text-align: center;
	color: #737373;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 15px;
}

.pagina-com-quem-voce-vem-intro.sessao-um .wrap-texts {
	margin-top: 30px;
	margin-bottom: 35px;
}

.pagina-com-quem-voce-vem-intro.sessao-um p.frase-impacto-01,
.pagina-com-quem-voce-vem-intro.sessao-um p.frase-impacto-02 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 0;
}

.pagina-com-quem-voce-vem-intro.sessao-um p.frase-impacto-01 {
	color: #eebe71;
}

.pagina-com-quem-voce-vem-intro.sessao-um p.frase-impacto-02 {
	color: #5d4b3f;
}

.pagina-com-quem-voce-vem-intro.sessao-um .column_heading.titulo-estilo-02 h2 {
	font-size: clamp(28px, 2vw, 41px);
	line-height: clamp(36px, 3vw, 52px);
	color: #5d4b3f;
	text-transform: uppercase;
	text-align: right;
}

.pagina-com-quem-voce-vem-intro.sessao-um .column_heading.titulo-estilo-02 h2 span {
	padding-left: 0;
}

.pagina-com-quem-voce-vem-intro.sessao-um .bloco-texto-01 {
	padding-right: 70px;
	position: relative;
}

.pagina-com-quem-voce-vem-intro.sessao-um .bloco-texto-01::after {
	content: '';
	position: absolute;
	top: -13px;
	right: 28px;
	height: 90%;
	width: 2px;
	background: #eebe71;
}

.pagina-com-quem-voce-vem-intro.sessao-um .bloco-texto-02 {
	padding-left: 10px;
}

.pagina-com-quem-voce-vem .gallery.equal-heights .gallery-item img,
.pagina-acomodacoes .gallery.equal-heights .gallery-item img {
	height: 450px;   
	width: auto;
	-o-object-fit: cover;
	object-fit: cover;
	display: inline-block;
}

.pagina-com-quem-voce-vem.sessao-dois,
.pagina-com-quem-voce-vem.sessao-tres,
.pagina-com-quem-voce-vem.sessao-quatro {
	padding-top: 70px !important;
	padding-bottom: 40px !important;
}

.sessao-experiencias .botao-padrao-01 .mcb-column-inner {
	margin-top: 50px;
}

.pagina-experiencias .column_heading.titulo-estilo-02 .title span {
	padding-left: 0;
}

.wrap-servico {
	margin-top: 50px;
}

.wrap-servico > .mcb-wrap-inner:first-of-type {
	padding: 24px 30px;
}

.wrap-servico .column_heading .title {
	position: relative;
	font-size: 26px;
	line-height: 30px;
	color: var(--cor-marrom-01);
}

.wrap-servico .column_heading.heading-servico::after {
	content: '';
	position: absolute;
	bottom: 0;
	background: var(--cor-dourada-01);
	height: 2px;
	width: 100%;
}

.wrap-servico .wrap-esquerda .mcb-wrap-inner,
.wrap-servico .wrap-direita .mcb-wrap-inner {
	margin-top: 17px;
}

.wrap-servico .wrap-direita .mcb-wrap-inner {
	padding-left: 45px;
}

.wrap-servico .wrap-esquerda .title,
.wrap-servico .wrap-direita .title {
	font-size: 22px;
	line-height: 26px;
	color: var(--cor-marrom-01);
	font-weight: 700;
}

.wrap-servico .wrap-esquerda p,
.wrap-servico .wrap-direita p {
	text-align: left;
	margin-bottom: 0;
}

/* Página acomodações */

.pagina-acomodacoes.sessao-caracteristicas .column_heading.titulo-estilo-02 h2 span,
.pagina-eventos.sessao-caracteristicas .column_heading.titulo-estilo-02 h2 span {
	padding-left: 0;
}

.pagina-acomodacoes.sessao-caracteristicas .texto-estilo-04,
.pagina-eventos.sessao-caracteristicas .texto-estilo-04 {
	color:#737373;
	font-weight:400;
}

.pagina-acomodacoes.sessao-caracteristicas .caract-item-wrap .vb-item .desc-wrapper .title,
.pagina-eventos.sessao-caracteristicas .caract-item-wrap .vb-item .desc-wrapper .title {
	color: #737373;
	font-size: 17px;
	line-height: 1.2;
}

.pagina-acomodacoes.sessao-caracteristicas .caract-item-wrap .vb-item .desc-wrapper .title span,
.pagina-eventos.sessao-caracteristicas .caract-item-wrap .vb-item .desc-wrapper .title span {
	font-size: 21px;
	line-height: 1.2;
	font-weight: 700;
}

.pagina-acomodacoes.sessao-caracteristicas .icon-wrapper,
.pagina-eventos.sessao-caracteristicas .icon-wrapper {
    width: 15%;
	margin: 0 12px 0 0;
}

.pagina-acomodacoes.sessao-caracteristicas,
.pagina-eventos.sessao-caracteristicas {
	width: 100%;
	margin: 0 auto;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pagina-acomodacoes.sessao-caracteristicas .caract-grid:first-of-type,
.pagina-eventos.sessao-caracteristicas .caract-grid:first-of-type {
	/* border-top: 2px solid #eebe71; */
	padding-top: 22px;
}

.pagina-acomodacoes.sessao-caracteristicas .caract-grid:last-of-type,
.pagina-eventos.sessao-caracteristicas .caract-grid:last-of-type {
	border-bottom: 2px solid #eebe71;
	padding-bottom: 22px;
}

.pagina-acomodacoes.sessao-caracteristicas .caract-grid:only-of-type,
.pagina-eventos.sessao-caracteristicas .caract-grid:only-of-type {
	/* border-top: 2px solid #eebe71; */
	border-bottom: 2px solid #eebe71;
	padding-top: 22px;
	padding-bottom: 22px;
}

.pagina-acomodacoes.sessao-caracteristicas .caract-grid.linha-02,
.pagina-eventos.sessao-caracteristicas .caract-grid.linha-02 {
	margin-top: 30px !important;
}



.pagina-politica-privacidade.sessao-um p,
.pagina-politica-privacidade.sessao-um ul {
	margin-bottom: 23px;
}

.pagina-politica-privacidade.sessao-um p.margem-menor {
	margin-bottom: 18px;
}

.pagina-politica-privacidade.sessao-um p {
	text-align: left;
	line-height: 1.7;
}

.pagina-politica-privacidade.sessao-um h2 {
	color: var(--cor-marrom-01);
	text-align: center;
	font-weight: 800 !important;
	font-size: 30px;
}

.pagina-politica-privacidade.sessao-um h3 {
	color: var(--cor-marrom-01);
	font-weight: 700 !important;
	font-size: 25px;
	margin-bottom: 22px;
	margin-top: 40px;
}

.pagina-gastronomia .wrap-linha {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pagina-gastronomia .wrap-galeria,
.pagina-gastronomia .wrap-topicos {
	margin-top: 55px;
}

.pagina-gastronomia .wrap-topicos .mcb-wrap-inner {
	padding: 50px 210px;
	margin-left: 10px;
	margin-right: 10px;
}

.pagina-gastronomia .wrap-topicos p {
	color: var(--cor-marrom-01);
	font-weight: 600;
	margin-top: 35px;
	margin-bottom: 0;
}

.pagina-gastronomia .column_heading.titulo-estilo-02 .title span {
	display: inline-block;
	padding-left: 13px !important;
}

.pagina-gastronomia:not(.sessao-titulo) .column_heading .mcb-item-heading-inner {
	margin-bottom: 50px !important;
}

.pagina-gastronomia .wrap-texto-video .mcb-column-inner {
	margin-left: 20px;
}

.pagina-esg .wrap-texto-imagem {
	display: flex;
	align-self: stretch !important;
	min-height: 100%;
}

.pagina-esg .wrap-texto-imagem > .mcb-wrap-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between !important;
}

.pagina-esg .wrap-texto-imagem .mcb-column-inner {
	margin-left: 20px;
}

.pagina-esg .wrap-linha {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pagina-esg .wrap-imagem .mcb-column-inner {
	margin-bottom: 0 !important;
}

.pagina-esg .wrap-texto p {
	margin-bottom: 15px;
	line-height: 22px;
}

.pagina-esg .wrap-texto p:last-of-type {
	margin-bottom: 0;
}

.pagina-esg:nth-of-type(even) .wrap-texto-imagem .mcb-column-inner {
	margin-left: var(--mfn-column-gap-left);
	margin-right: 20px;
}

.pagina-esg .wrap-galeria {
	margin-top: 70px;
}


/* Página Global - Acomodações */

.pagina-global.sessao-todos-os-quartos .wrap-icones {
	margin-top:30px;
}

.pagina-global.sessao-todos-os-quartos .desc-wrapper .title {
	color:#5d4b3f;
	font-size:18px;
	line-height:1.2;
	font-weight:400;
}

.pagina-global.sessao-todos-os-quartos .icon-wrapper,
.pagina-global.sessao-todos-os-quartos .icon-wrapper img {
	height:43px;
}

.pagina-global.sessao-todos-os-quartos .icon-wrapper {
	margin: 0 0 20px 0;
}

.pagina-global.sessao-todos-os-quartos .mfn-icon-box .desc-wrapper {
	position:relative;
}

.pagina-global.sessao-todos-os-quartos .mfn-icon-box .desc-wrapper:before {
	position:absolute;
	content:'';
	top:-11px;
	left:50%;
	transform: translateX(-50%);
	width:100px;
	height:2px;
	background-color:#eebe71;
}

.pagina-global.sessao-lista-de-quartos .menu-acomodacoes {
	margin-top:20px;
}

.pagina-global.sessao-lista-de-quartos .menu-acomodacoes .menu-item a {
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:18px;
	line-height:1.2;
}

.pagina-global.sessao-lista-de-quartos .menu-acomodacoes .menu-item a:hover {
	color:#c09c60;
}

.sessao-certificacoes {
	padding-bottom: 80px !important;
}

.sessao-certificacoes .image_frame {
	position: relative;
	overflow: visible;
}

.sessao-certificacoes .box-titulo.titulo-estilo-09::after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: rgba(255,255,255,.4);
	height: 1px;
	width: 70%;
}

/* .sessao-certificacoes .box-02 .box-titulo.titulo-estilo-09::after {
	bottom: -11px;
} */

.sessao-certificacoes .image_frame img {
	max-width: 80%;
}

.sessao-certificacoes .titulo-estilo-01 .mcb-item-heading-inner {
	margin-bottom: 60px !important;
}

.sessao-certificacoes .box-ultima-coluna {
	position: relative;
}

.sessao-certificacoes .box-ultima-coluna::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 110px;
	background-color: #b7b0ac;
	left: -7px;
	top: calc(50% + 20px);
	transform: translateY(-50%);
	visibility: visible;
}

body.blog main.sections_group,
body.archive main.sections_group,
body.single-post main.sections_group {
	padding-top: 60px;
	padding-bottom: 40px;
}

body.blog .section_wrapper .mcb-column-inner,
body.archive .section_wrapper .mcb-column-inner,
body.page-id-561 .section_wrapper .mcb-column-inner,
body.page-id-996 .section_wrapper .mcb-column-inner {
	margin-left: 0;
	margin-right: 0;
}

body.blog .blog_wrapper .posts_group,
body.archive .blog_wrapper .posts_group,
body.page-id-561 .blog_wrapper .posts_group,
body.page-id-996 .blog_wrapper .posts_group {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

body.blog .blog_wrapper .posts_group article.post,
body.archive .blog_wrapper .posts_group article.post,
body.page-id-561 .blog_wrapper .posts_group article.post,
body.page-id-996 .blog_wrapper .posts_group article.post {
	display: flex;
	flex-direction: column;
}

body.blog .blog_wrapper .posts_group.grid.col-3 .post-item,
body.archive .blog_wrapper .posts_group.grid.col-3 .post-item,
body.page-id-561 .blog_wrapper .posts_group.grid.col-3 .post-item,
body.page-id-996 .blog_wrapper .posts_group.grid.col-3 .post-item {
	width: 30.92%;
	margin: 6px 1.2% 20px;
}

body.blog article.post,
body.archive article.post,
body.page-id-561 article.post,
body.page-id-996 article.post {
	display: flex;
	flex-direction: column;
}

body.blog article.post .post-desc-wrapper,
body.archive article.post .post-desc-wrapper,
body.page-id-561 article.post .post-desc-wrapper,
body.page-id-996 article.post .post-desc-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1;
}

body.blog article.post .post-title,
body.archive article.post .post-title,
body.page-id-561 article.post .post-title,
body.page-id-996 article.post .post-title {
	flex-shrink: 0;
}

body.blog article.post .post-footer .post-links,
body.archive article.post .post-footer .post-links,
body.page-id-561 article.post .post-footer .post-links,
body.page-id-996 article.post .post-footer .post-links {
	border: none;
	float: left;
	padding-left: 10px;
}

body.blog article.post .post-desc .post-head,
body.archive article.post .post-desc .post-head,
body.page-id-561 article.post .post-desc .post-head,
body.page-id-996 article.post .post-desc .post-head {
	position: absolute;
	top: 0;
	background: var(--cor-dourada-02);
}

body.blog article.post .post-desc-wrapper .post-desc,
body.archive article.post .post-desc-wrapper .post-desc,
body.page-id-561 article.post .post-desc-wrapper .post-desc,
body.page-id-996 article.post .post-desc-wrapper .post-desc {
	padding: 20px 0 10px 0;
}

body.blog article.post .icon-clock,
body.blog article.post .icon-doc-text,
body.blog article .image_links.double,
body.archive article.post .icon-clock,
body.archive article.post .icon-doc-text,
body.archive article .image_links.double,
body.page-id-561 article.post .icon-clock,
body.page-id-561 article.post .icon-doc-text,
body.page-id-561 article .image_links.double,
body.page-id-996 article.post .icon-clock,
body.page-id-996 article.post .icon-doc-text,
body.page-id-996 article .image_links.double {
	display: none;
}

body.blog article.post h3,
body.blog article.post .post-excerpt,
body.archive article.post h3,
body.archive article.post .post-excerpt,
body.page-id-561 article.post h3,
body.page-id-561 article.post .post-excerpt,
body.page-id-996 article.post h3,
body.page-id-996 article.post .post-excerpt {
	padding-left: 5px;
	padding-right: 5px;
	line-height: 26px !important;
}

body.blog article.post h3,
body.archive article.post h3,
body.page-id-561 article.post h3,
body.blog article.post h3 a,
body.archive article.post h3 a,
body.page-id-561 article.post h3 a,
body.page-id-996 article.post h3 a {
	color: var(--cor-marrom-01);
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	-webkit-transition: .3s;
	transition: .3s;
}

body.blog article.post h3 a:hover,
body.archive article.post h3 a:hover,
body.page-id-561 article.post h3 a:hover,
body.page-id-996 article.post h3 a:hover {
	text-decoration: underline;
}

body.blog article.post .post-excerpt,
body.archive article.post .post-excerpt,
body.page-id-561 article.post .post-excerpt,
body.page-id-996 article.post .post-excerpt {
	color: var(--cor-marrom-01);
	font-size: 18px;
	line-height: 23px;
	flex: 1;
}

body.blog article.post .post-desc,
body.archive article.post .post-desc,
body.page-id-561 article.post .post-desc,
body.page-id-996 article.post .post-desc {
	background-color: var(--fundo-thumb-blog);
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: auto;
}

body.blog article.post .post-links,
body.archive article.post .post-links,
body.page-id-561 article.post .post-links,
body.page-id-996 article.post .post-links {
	padding-left: 19px;
}

body.blog article.post .post-footer,
body.archive article.post .post-footer,
body.page-id-561 article.post .post-footer,
body.page-id-996 article.post .post-footer {
	margin-top: auto;
	flex-shrink: 0;
}

body.blog article.post .post-desc .post-head span.post-date,
body.archive article.post .post-desc .post-head span.post-date,
body.page-id-561 article.post .post-desc .post-head span.post-date,
body.page-id-996 article.post .post-desc .post-head span.post-date {
	color: var(--cor-branca);
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
}

body.blog article.post .post-desc .post-head .post-meta,
body.archive article.post .post-desc .post-head .post-meta,
body.page-id-561 article.post .post-desc .post-head .post-meta,
body.page-id-996 article.post .post-desc .post-head .post-meta {
	margin-bottom: 0;
	padding: 1px 12px;
}

body.blog article.post .post-desc .post-head {
	display: none;
}

body.blog article.post .post-links a.post-more,
body.archive article.post .post-links a.post-more,
body.page-id-561 article.post .post-links a.post-more,
body.page-id-996 article.post .post-links a.post-more {
	color: var(--cor-dourada-02);
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}

body.blog article.post .post-more::after,
body.archive article.post .post-more::after,
body.page-id-561 article.post .post-more::after,
body.page-id-996 article.post .post-more::after {
	content: url("images/seta-blog-opt.webp");
	display: inline-block;
	margin-left: 10px;
}

body.blog .mcb-sidebar aside#block-4.widget,
body.archive .mcb-sidebar aside#block-4.widget,
body.single-post .mcb-sidebar aside#block-4.widget,
body.page-id-561 .mcb-sidebar aside#block-4.widget,
body.page-id-996 .mcb-sidebar aside#block-4.widget {
	margin: 0;
}

body.page-id-561 main.sections_group,
body.page-id-996 main.sections_group {
	padding-top: 60px;
	padding-bottom: 0;
}

body.page-id-561 .sessao-um .post-footer .post-links,
body.page-id-996 .sessao-um .post-footer .post-links {
	padding-left: 12px;
}

body.page-id-561 .sessao-um,
body.page-id-996 .sessao-um {
	padding-bottom: 60px;
}

body.page-id-561 .sessao-um .post-desc .post-head,
body.page-id-996 .sessao-um .post-desc .post-head {
	left: 0;
	background: var(--cor-dourada-01) !important;
}

body.page-id-561 .sessao-um .post-desc .post-head .author-date .date .post-date,
body.page-id-996 .sessao-um .post-desc .post-head .author-date .date .post-date {
	font-size: 17px;
}

body.page-id-561 .sessao-um .post-desc .post-head .post-meta,
body.page-id-996 .sessao-um .post-desc .post-head .post-meta {
	padding: 3px 20px;
}

body.page-id-561 .sessao-um .post-desc .entry-title,
body.page-id-996 .sessao-um .post-desc .entry-title {
	text-align: left;
}

body.page-id-561 .sessao-um .post-desc .entry-title a,
body.page-id-996 .sessao-um .post-desc .entry-title a {
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	-webkit-transition: .3s;
	transition: .3s;
}

body.page-id-561 .sessao-um article.post .post-links a.post-more,
body.page-id-996 .sessao-um article.post .post-links a.post-more {
	color: var(--cor-marrom-01);
}

body.page-id-561 .sessao-um article.post .post-more::after,
body.page-id-996 .sessao-um article.post .post-more::after {
	content: url("images/seta-blog-opt-marrom-01.webp");
	display: inline-block;
	margin-left: 10px;
}

body.page-id-561 .sessao-um article.post .post-desc-wrapper .post-desc,
body.page-id-996 .sessao-um article.post .post-desc-wrapper .post-desc {
	padding: 18px 25px;
	background: var(--cor-dourada-03);
}

body.page-id-561 .sessao-um .section_wrapper .mcb-column-inner,
body.page-id-996 .sessao-um .section_wrapper .mcb-column-inner {
	margin-bottom: 20px;
}

body.page-id-561 .sessao-um article.post .post-desc-wrapper .post-desc .post-footer,
body.page-id-996 .sessao-um article.post .post-desc-wrapper .post-desc .post-footer {
	padding-bottom: 0;
}

body.page-id-561 .sessao-dois {
	padding-top: 60px;
	padding-bottom: 60px;
}

body.page-id-561 .sessao-dois .image_frame,
body.page-id-561 .sessao-dois .date_label,
body.page-id-561 .sessao-dois .post-head {
	display: none;
}

body.page-id-561 .sessao-dois .sessao-dois-blog,
body.page-id-561 .sessao-quatro .sessao-quatro-texto  {
	display: flex;
	justify-content: center;
}

body.page-id-561 .sessao-dois .sessao-dois-blog .post-item {
	margin-bottom: 0;
}

body.page-id-561 .sessao-dois article.post .post-desc-wrapper .post-desc {
	padding: 7px 0;
}

body.page-id-561 .sessao-dois .sessao-dois-blog .mcb-column-inner,
body.page-id-561 .sessao-quatro .sessao-quatro-texto .mcb-column-inner {
	max-width: 910px;
}

body.page-id-561 .sessao-dois .post-desc .entry-title {
	margin-bottom: 0;
}

body.page-id-561 .sessao-dois .post-desc .entry-title a {
	font-size: 18px;
	line-height: 23px;
	font-weight: 300;
	-webkit-transition: .3s;
	transition: .3s;
}

body.page-id-561 .sessao-tres {
	padding-bottom: 100px;
	padding-top: 100px;
}

body.page-id-561 .sessao-tres .wrap-texto {
	background: var(--cor-dourada-01);
	-webkit-transition: .3s;
	transition: .3s;
}

body.page-id-561 .sessao-tres .wrap-texto,
body.page-id-561 .sessao-tres .wrap-texto .column_heading {
	height: 100%;
	min-height: 100%;
}

body.page-id-561 .sessao-quatro {
	padding-bottom: 80px;
	padding-top: 80px;
}

body.page-id-561 .sessao-tres .wrap-texto .mcb-wrap-inner {
	position: relative;
}

body.page-id-561 .sessao-tres .wrap-texto .column_heading .mcb-item-heading-inner {
	min-width: 100%;
	min-height: 100%;
}

body.page-id-561 .sessao-tres .wrap-texto .column_heading .title a {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 16px;
	z-index: 2;
	color: var(--cor-branca);
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
}

body.page-id-561 .sessao-tres .wrap-texto .column_heading .title a span {
	display: block;
	font-size: 22px;
	font-weight: 600;
	text-decoration: underline;
	padding-bottom: 1px;
}

body.page-id-561 .sessao-tres .wrap-texto:hover {
	background: var(--cor-dourada-hover-01);
}

body.page-id-561 .sessao-quatro .column_heading.titulo-estilo-01 .mcb-item-heading-inner {
	margin-bottom: 60px;
}

body.page-id-561 .sessao-quatro p {
	text-align: center;
}

body.blog .sidebar,
body.archive .sidebar {
	padding-top: 65px;
}

body.single-post .sidebar {
	padding-top: 60px;
}

.mcb-sidebar {
	padding: 0px 16px;
}

.mcb-sidebar aside#block-4 {
	background-color: var(--cor-dourada-01);
}

.mcb-sidebar aside#block-4 .wp-block-search input[type="search"] {
	color: var(--cor-branca);
	background-color: transparent;
	border-color: transparent;
	border: none;
	box-shadow: none;
	max-width: 74%;
	padding-left: 37px;
	font-size: 16px;
	position: absolute;
	top: 14px;
	left: 32px;
}

.mcb-sidebar aside#block-4 .wp-block-search input[type="search"]::placeholder {
	color: var(--cor-branca);
}

.mcb-sidebar aside#block-4 .wp-block-search input[type="search"]::after,
.mcb-sidebar aside#block-4 label.wp-block-search__label {
	display: none;
}

.mcb-sidebar aside#block-6.widget {
	margin: 0;
}

.mcb-sidebar aside#block-4 .wp-block-search__inside-wrapper  {
	padding-top: 55px;
	padding-bottom: 30px;
	position: relative;
}

.mcb-sidebar aside#block-4 .wp-block-search__inside-wrapper::after  {
	content: '';
	position: absolute;
	width: 72%;
	height: 1px;
	background: var(--cor-branca);
	bottom: 25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mcb-sidebar aside#block-4 button.wp-block-search__button {
	position: absolute;
	bottom: 34px;
	left: 35px;
	background-color: transparent;
	background-image: url(https://aproveitecamposdojordao.com.br/wp-content/uploads/2024/05/lupa-opt.png);
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 24px;
	margin: 0;
	border-radius: 0;
	padding: 9px 9px 9px 35px;
	color: var(--cor-branca);
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
}

.mcb-sidebar aside#block-6 ul {
	background-color: var(--cor-marrom-01);
	list-style: none;
	padding: 5px 10px 0 30px;
}

.mcb-sidebar aside#block-6 ul li a {
	padding: 20px 0 22px 3px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
}

.mcb-sidebar aside#block-6 ul li::after {
	content: "";
	display: block;
	width: calc(100% + 40px); 
	border-width: 0 0 1px;
	border-style: solid;
	border-color: var(--cor-branca);
	position: absolute;
}

.mcb-sidebar aside#block-6 ul li:last-child::after {
	display: none;
}

body.single-post .column_post_content .wp-block-buttons .wp-block-button a.wp-block-button__link {
	color: var(--cor-dourada-02);
	background-color: var(--cor-marrom-01);
	border-radius: 0;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 300;
	padding: 18px 40px 16px;
	transition: .3s;
}

body.single-post .column_post_content .wp-block-buttons .wp-block-button a.wp-block-button__link:hover {
	opacity: .85;
}

body.single-post .column_post_content .wp-block-buttons {
	margin: 60px 0;
}

body.single-post .column_post_content .wp-block-video video {
	width: auto;
	height: auto;
	max-height: 641px;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

body.single-post .column_post_content p,
body.single-post .column_post_content ul li {
	color: var(--cor-texto-01);
	font-size: 18px;
	line-height: 1.4;
	font-weight: 300;
}

body.single-post .column_post_content h2,
body.single-post .column_post_content h3,
body.single-post .column_post_content h4,
body.single-post .column_post_content h5 {
	color: var(--cor-marrom-01);
	font-size: 26px;
	line-height: 30px;
	font-weight: 400;
	padding-top: 12px;
}

body.single-post .column_post_content ul {
	padding: 14px 0;
}

body.single-post .column_post_content a {
	color: var(--cor-dourada-01);
}

body.single-post .column_post_content figure {
	margin-bottom: 30px;
}

body.single-post .column_post_content .wp-block-image :where(figcaption),
body.single-post .column_post_content figcaption {
	color: var(--cor-texto-01);
	font-size: 16px;
	line-height: 23px;
	font-weight: 300;
}

body.single-post .compartilhar-wrap {
	border-top: 2px solid var(--cor-dourada-02);
	border-bottom: 2px solid var(--cor-dourada-02);
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 45px;
	margin-top: 14px;
}

body.single-post .compartilhar-wrap  .mcb-item-share-inner {
	margin-left: 0;
}

body.single-post .compartilhar-wrap .titulo-compartilhe .title,
.titulo-posts-relacionados .title {
	font-size: 21px;
	line-height: 25px;
	color: var(--cor-marrom-01);
	font-weight: 700;
}

body.single-post .compartilhar-wrap .mfn-share-post a {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: var(--cor-marrom-01);
	color: var(--cor-branca) !important;
	border-radius: 50%;
	border: none;
	text-align: center;
	line-height: 24px;
	margin-right: 0px;
	padding-left: 9px;
}

body.single-post .compartilhar-wrap .mfn-share-post a:hover {
	background-color: var(--cor-marrom-02);
}

body.single-post .compartilhar-wrap .mfn-share-post a i {
	font-size: 18px;
}

.titulo-posts-relacionados {
	margin-bottom: 26px;
}

.sessao-posts-relacionados .post-desc {
	padding: 10px 0 0 !important;
}

.sessao-posts-relacionados .posts_group article:first-of-type {
	margin-left: 0;
}

.sessao-posts-relacionados .mcb-item-blog-inner {
	margin-left: 0;
	margin-right: 0;
}

.sessao-posts-relacionados .post-desc .post-title .entry-title {
	min-height: 80px;
}

.sessao-posts-relacionados .post-desc .post-title .entry-title,
.sessao-posts-relacionados .post-desc .post-title .entry-title a {
	font-size: 22px;
	line-height: 26px;
	color: var(--cor-marrom-01);
	text-align: left;
	text-transform: unset;
	margin-left: 0;
	font-weight: 700;
}

.sessao-posts-relacionados .post-desc .post-title .entry-title a:hover {
	text-decoration: underline;
}

.sessao-posts-relacionados .post-head  {
	margin-bottom: 0;
	position: absolute;
	border-radius: 0;
	top: 0;
	left: 0;
}

.sessao-posts-relacionados .post-head .author-date {
	background-color: var(--cor-dourada-02);
	background-image: none;
	color: var(--cor-branca);
	font-size: 15px;
	line-height: 20px;
	padding: 4px 10px;
	font-weight: 600;
}

.sessao-posts-relacionados .post-desc .post-links a.post-more {
	background-color: transparent;
	color: var(--cor-dourada-02);
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin-top: 10px;
	font-weight: 600;
}

.sessao-posts-relacionados .post-desc .post-links {
	border: none;
	float: left;
}

.sessao-posts-relacionados .post-desc .post-links i::before,
.sessao-posts-relacionados .post-head .author-date .date i::before {
	display: none;
}

.sessao-posts-relacionados .post-desc .post-links a.post-more:hover {
	text-decoration: underline !important;
}

.sessao-posts-relacionados .post-desc .post-links a.post-more::after {
	content: url("images/seta-blog-opt.webp");
	display: inline-block;
	margin-left: 10px;
}

body.sem-galeria-eventos #single-post-eventos-galeria-flat {
	display: none !important;
}

.single-post-eventos.mais-eventos a {
	font-size: 21px;
	text-decoration: underline;
	color: var(--cor-marrom-01);
	font-weight: 600;
}

.single-post-eventos.mais-eventos p {
	margin-bottom: 0;
}

body.search-results h4,
body.search-results h4 a {
	color: var(--cor-marrom-01);
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
}

body.search-results .search-not-found {
	margin: 50px 1% 10px;
}

body.search main.sections_group {
	padding-bottom: 60px;
}

body.search-results .post-title h4,
body.search-results .post-title h4 a {
	text-align: left;
	text-transform: unset;
	margin-left: 0;
	font-weight: 700;
}

body.search-results .post-title h4 a:hover,
body.search-results .search-footer a {
	text-decoration: underline;
}

body.search-results .search-footer a {
	background-color: transparent;
	color: var(--cor-dourada-02);
	font-size: 16px;
	line-height: 20px;
	margin-top: 20px;
	font-weight: 600;
}

body.search-results .search-footer a::after {
	content: url("images/seta-blog-opt.webp");
	display: inline-block;
	margin-left: 10px;
}

body.search-results .author-date {
	background-color: var(--cor-dourada-02);
	background-image: none;
	color: var(--cor-branca);
	font-size: 15px;
	line-height: 20px;
	padding: 4px 10px;
	font-weight: 600;
	margin-bottom: 20px;
}

body.search-results .author-date i {
	display: none;
}

footer {
	background: #c09c60;
	position: relative;
	z-index: 10;
}

footer span.wpcf7-form-control-wrap {
	margin-bottom: 0;
}

.quebra-noz-footer {
	color: #3f3f3f;
	display: flex;
	gap: 40px;
	justify-content: center;
	padding: 100px 60px 30px 60px;
	font-family: var(--fonte-principal);
}

.tr-footer #Footer {
	background: #c09c60 !important;
}

.quebra-noz-footer .widget {
	margin: 0;
}

.quebra-noz-footer .footer-logo {
	max-width: 260px;
	margin-bottom: 24px;
}

/* .quebra-noz-footer .footer-phone {
	font-size: 28px;
	font-weight: 800;
	margin: 31px 0 58px 0;
	color: var(--cor-marrom-01);
	font-family: var(--fonte-principal);
}
 */
 
.quebra-noz-footer .box-icone-telefone {
	margin-top:40px;
}
.quebra-noz-footer .footer-phone {
	font-size: 28px;
	font-weight: 800;
	margin: 20px 0 91px 0;
	color: var(--cor-marrom-01);
	font-family: var(--fonte-principal);
}

.quebra-noz-footer .icon_box.icon_position_left {
    min-height: 64px;
    padding-left: 66px;
}

.quebra-noz-footer .icon_box.icon_position_left .image_wrapper {
    position: absolute;
    left: 0;
    top: 10px;
    margin-bottom: 0;
    width: 50px;
    height: 64px;
    overflow: hidden;
}

.quebra-noz-footer .icon_box.icon_position_left .desc a {
	color: var(--cor-branca) !important;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	margin-top:2px;
}

.quebra-noz-footer .icon_box.icon_position_left .desc a:hover {
	text-decoration:underline;
}

.quebra-noz-footer .icon_box.icon_position_left .desc_wrapper {
    padding-top: 0;
}

.quebra-noz-footer .icon_box.icon_position_left:hover .image_wrapper img {
    top: 0;
}


.quebra-noz-footer h4,
.quebra-noz-footer h4 a {
	color: var(--cor-marrom-01) !important;
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
}

.quebra-noz-footer h4 a:hover {
	text-decoration: underline;
}

/* .quebra-noz-footer .margem-topo {
	margin-top: 27px;
} */

.quebra-noz-footer .margem-topo {
	margin-top: 75px;
}

/* .quebra-noz-footer .footer-reservas h4 {
	font-size: 32px !important;
	line-height: 37px !important;
	margin-bottom: 26px !important;
} */



.quebra-noz-footer .footer-reservas p,
.quebra-noz-footer .footer-section p {
	margin: 4px 0;
	color: var(--cor-branca);
	font-size: 16px;
	line-height: 21px;
}

/* .quebra-noz-footer .footer-reservas a {
	color: var(--cor-branca) !important;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
} */

.quebra-noz-footer .footer-reservas a:hover {
	text-decoration: underline;
}

/* .quebra-noz-footer .footer-social {
	margin-top: 60px;
} */

.quebra-noz-footer .footer-social {
	margin-top: 9px;
}

/* .quebra-noz-footer .social-icon {
	width: 50px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #635245;
	color: #c09c60 !important;
	border-radius: 50%;
	text-align: center;
	margin-right: 13px;
} */

.quebra-noz-footer .social-icon {
	width: 50px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #635245;
	color: #c09c60 !important;
	border-radius: 50%;
	text-align: center;
	margin-right: 12px;
}

.quebra-noz-footer .social-icon:hover {
	text-decoration:none;
	opacity:.85;
}

.quebra-noz-footer .footer-social a i {
	font-size: 26px;
}

.quebra-noz-footer .footer-col.col-2 .footer-section {
	margin-bottom: 0;
}

.quebra-noz-footer .footer-col.col-2 .column_heading {
	padding-bottom: 0;
}

/* .quebra-noz-footer .footer-col.col-3 form input[type='text'],
.quebra-noz-footer .footer-col.col-3 form input[type='email'] {
	width: 100%;
	padding: 10px 20px;
	margin-bottom: 15px;
	border-color: #635245;
	border-radius: 30px;
	background: var(--cor-branca);
	font-size: 18px;
	border-width: 1px;
	color: var(--cor-marrom-01);
	font-weight: 300;
}*/

.quebra-noz-footer .footer-col.col-3 form input[type='text'],
.quebra-noz-footer .footer-col.col-3 form input[type='email'] {
	width: 100%;
	padding: 10px 20px;
	margin-bottom: 0;
	border-color: #635245;
	border-radius: 30px;
	background: var(--cor-branca);
	font-size: 18px;
	border-width: 1px;
	color: var(--cor-marrom-01);
	font-weight: 300;
} 

.quebra-noz-footer .footer-col.col-3 form input[type='text']::placeholder,
.quebra-noz-footer .footer-col.col-3 form input[type='email']::placeholder {
	color: #c09c60;
}

.quebra-noz-footer .footer-col.col-3 .checkbox-label {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	color: var(--cor-branca);
	font-size: 14px;
	text-decoration: underline;
}

.quebra-noz-footer .footer-col.col-3 .checkbox-label input {
	margin-right: 10px;
}

.quebra-noz-footer .footer-col.col-3 .footer-disclaimer {
	font-size: 12px;
	line-height: 1.4;
	color: var(--cor-branca);
	margin-bottom: 20px;
}

.quebra-noz-footer .footer-col.col-3 form input[type='submit'] {
	background: #635245;
	color: var(--cor-branca);
	border: none;
	border-radius: 30px;
	padding: 14px 57px 12px 57px;
	cursor: pointer;
	font-family: var(--fonte-principal);
	font-size: 18px;
	text-transform: uppercase;
}

.quebra-noz-footer .container .mcb-column-inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.quebra-noz-footer .col-3 h4 {
	margin-bottom: 20px !important;
}

.quebra-noz-footer .col-3 .wpcf7-list-item-label span {
	font-size: 14px;
	line-height: 18px;
	color: var(--cor-branca);
}

.quebra-noz-footer .col-3 form p:nth-of-type(3) label input[type='text'] {
	margin-bottom: 4px;
}

.quebra-noz-footer .col-3 .wpcf7-list-item {
	margin: 0;
}

.quebra-noz-footer .col-3 .wpcf7-acceptance {
	display: inline-block;
}

.quebra-noz-footer .col-3 .wpcf7-list-item-label a.frasePolitica {
	text-decoration: underline;
	color: var(--cor-branca);
	font-size: 16px;
	line-height: 20px;
}

.quebra-noz-footer .col-3 .wpcf7-list-item-label span.fraseAceite {
	display: block;
	margin-top: 10px;
	margin-bottom: 24px;
}

.quebra-noz-footer .col-3 form input[type='checkbox'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid var(--cor-social-icons);
	border-radius: 0;
	background-color: var(--cor-branca);
	cursor: pointer;
	vertical-align: middle;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.quebra-noz-footer .col-3 form input[type='checkbox']:checked {
	background-color: var(--cor-social-icons);
	position: relative;
}

.quebra-noz-footer .col-3 form input[type='checkbox']:checked::after {
	content: '✔';
	color: var(--cor-branca);
	font-size: 16px;
	position: absolute;
	left: 3px;
	top: -1px;
}

.footer_copyright {
	background: var(--cor-dourada-01) !important;
	padding-bottom: 0 !important;
}

.footer_copyright .section_wrapper {
	border-top: 1px solid var(--cor-marrom-03) !important;
	padding-top: 36px !important;
}

.footer_copyright .copyright a,
.footer_copyright .copyright p {
	color: var(--cor-marrom-escuro);
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.footer_copyright .copyright a:hover {
	color: var(--cor-marrom-escuro);
}


/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

/* --- MIN-WIDTH --- */

@media only screen and (min-width: 768px) {
	#simple-chat-button--container {
        bottom: 13px;
    }
	.offer_thumb.bottom .slider_pagination li {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin: 0 6px !important;
		display: inline-block;
		height: 109px;
		width: 109px;
	}
	.offer_thumb.bottom .slider_pagination {
		position: static;
		border: 0;
		text-align: center;
		margin-top: 35px;
	}
	.offer_thumb.bottom .slider_pagination li {
		display: inline-block;
		margin: -1px 0 0 0;
	}
}

@media (min-width: 960px) {
	sr7-module .sr7-layer.hero-menu-band {
		top: unset !important;
	}
	sr7-module .sr7-layer.hero-menu-band .hero-menu-wrap .mcb-column-inner {
		margin-bottom: 0 !important;
	}
	.section-hero .hero-menu-band {
		position: absolute !important;
		left: 50% !important;
		-webkit-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important;
		bottom: 5px !important;
		z-index: 3;
		width: auto;
		max-width: 92vw;
		padding: 0;
		background: transparent;
	}
	.section-hero .hero-menu-band .column_attr {
		display: flex;
		justify-content: center;
		align-items: flex-end;
		margin: 0; 
		padding: 0;
	}
	.section-hero .hero-menu-band .hero-bottom-menu li {
		flex: 0 0 auto;
	}
	.section-hero .hero-menu-band .hero-bottom-menu a,
	.section-hero .hero-menu-band .hero-bottom-menu .line-1,
	.section-hero .hero-menu-band .hero-bottom-menu .line-2 {
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
	}
	.rev-title::after {
		margin-left: auto;
	}
}

@media (min-width: 1240px) {
	#Subheader .container {
		margin-top: 40px;
	}
	.qn-hero-wrap {
		position: absolute;
		top: 120px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100%;
		max-width: 1258px;
		padding: 0 !important;
		z-index: 2;
	}
	.right-content-section .qn-hero-wrap .mcb-wrap-inner {
		justify-content: flex-end;
		gap: 0;
	}
	.right-content-section .qn-hero-wrap .column {
		margin-left: auto;
		text-align: right;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.right-content-section .qn-hero-title {
		text-align: right;
	}
	.right-content-section .qn-hero-text {
		text-align: right;
	}
	.quebra-noz-footer .footer-col.col-2 {
		padding-right: 50px;
	}
	.quebra-noz-footer .footer-col.col-3 {
		padding-left: 29px;
	}
}

/* Condicionais Complexos (Min/Max Width) */
@media (min-width: 1240px) and (max-width: 1331px) {
	.sessao-experiencias .section_wrapper, 
	.sessao-experiencias .container,
	.sessao-eventos .section_wrapper, 
	.sessao-eventos .container  {
		max-width: 1054px;
	}
}

@media (min-width: 1240px) and (max-width: 1260px) {
	.section_wrapper, 
	.container {
		max-width: 1220px;
	}
}


/* --- MAX-WIDTH --- */

@media (max-width: 1440px) {
	.section-hero .hero-menu-band .hero-bottom-menu ul {
		gap: 16px;
	}
	.section-hero .hero-menu-band .hero-bottom-menu .line-2 {
		font-size: 16px;
		line-height: 18px;
	}
}

@media (max-width: 1366px) {
	.section-hero .hero-menu-band .hero-bottom-menu ul {
		gap: 12px; 
	}
}

@media (max-width: 1331px) {
	.pagina-home .column_heading .mcb-column-inner {
		margin-bottom: 28px !important;
	}
}

@media (max-width: 1239px) {
	header {
		position: relative !important;
		background: none !important;
		min-height: 71px !important;
	}
	#chatbotmobile {
		display:none!important;
	}
	header .area-menu02 {
		position: fixed;
		width: 100%;
	}
	.botao-padrao-02 a.button {
		font-size: 33px;
		line-height: 38px;
	}
	.wrap-com-slider.wrap-direita-desktop {
		order:-1;
	}
	.one-sixth, .one-fourth {
		width:100%!important;
	}
	.caract-item-wrap .mfn-icon-box {
		flex-direction: column;
		margin-top:30px;
		margin-bottom:30px;
	}
	.pagina-acomodacoes.sessao-caracteristicas .icon-wrapper,
	.pagina-eventos.sessao-caracteristicas .icon-wrapper {
		width:8%;
		margin-bottom:20px;
	}

	a, a:focus, a:active, a:visited,
	button, button:focus, button:active {
		-webkit-tap-highlight-color: transparent !important;
		outline: none !important;
	}
	.titulo-estilo-05 .title,
	.titulo-estilo-08 .title {
		text-align: center !important;
	}
	.titulo-estilo-05 .title span {
		padding-left: 0;
	}
	.sessao-titulo p {
		margin-top: 30px;
	}
	.titulo-estilo-07 .title {
		margin-bottom: 50px;
	}
	.titulo-estilo-08 .title {
		margin-right: 0;
		margin-bottom: 60px;
	}
	.titulo-estilo-12 .title {
		font-size:32px;
	}
	p.texto-estilo-06 {
		text-align: center;
	}
	.pagina-melhor-hotel.sessao-mapas {
		display: none;
	}
	.pagina-melhor-hotel.sessao-tres {
		padding-top: 60px;
	}
	.laptop-one-second.mcb-wrap, 
	.laptop-one-third.column, 
	.laptop-two-third.column {
		width: 100%;
	}
	.pagina-melhor-hotel.sessao-sete .botao-padrao-04 {
		margin-top: 10px;
	}
	.pagina-melhor-hotel .box-esg {
		margin-top: 50px;
	}
	.pagina-melhor-hotel.sessao-seis .section_wrapper {
		max-width: calc(100% - 20px) !important;
	}
	.titulo-estilo-01 .mcb-item-heading-inner h2 {
		padding-left: 0;
		text-align: center;
	}
	.titulo-estilo-01 .mcb-item-heading-inner h2::before {
		position: relative;
		display: block;
		width: 61px;
		height: 65px;
		margin: 0 auto 10px;
		top: auto;
		left: auto;
		-webkit-transform: none;
		transform: none;
	}
	.pagina-melhor-hotel.sessao-quatro .box-texto-principal p {
		text-align: center;
		margin-bottom: 30px;
	}
	.offer_thumb.bottom .offer_thumb_ul .offer_thumb_li .image_wrapper {
		min-width: auto;
		min-height: auto;
		width: 120%;
	}
	.qn-hamburguer-header a.mfn-header-menu-burger,
	.qn-hamburguer-header .icon-wrapper {
		overflow: unset;
	}
	.qn-hamburguer-header .icon-wrapper i.icon-menu-fine {
		font-size: 0;
		line-height: 0;
		display: inline-block;
		width: var(--burger-width);
		height: var(--burger-thick);
		background-color: currentColor;
		position: relative;
		-webkit-transition: -webkit-transform var(--burger-transition) cubic-bezier(.2,.9,.3,1),
		background-color var(--burger-transition);
		transition: transform var(--burger-transition) cubic-bezier(.2,.9,.3,1),
		background-color var(--burger-transition);
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	.qn-hamburguer-header .icon-wrapper i.icon-menu-fine::before,
	.qn-hamburguer-header .icon-wrapper i.icon-menu-fine::after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: currentColor;
		display: block;
		-webkit-transition:
			-webkit-transform var(--burger-transition) cubic-bezier(.2,.9,.3,1),
			top var(--burger-transition) cubic-bezier(.2,.9,.3,1),
			opacity var(--burger-transition) cubic-bezier(.2,.9,.3,1);
		transition:
			transform var(--burger-transition) cubic-bezier(.2,.9,.3,1),
			top var(--burger-transition) cubic-bezier(.2,.9,.3,1),
			opacity var(--burger-transition) cubic-bezier(.2,.9,.3,1);
		-webkit-transform-origin: center;
		transform-origin: center;
		will-change: transform, top, opacity;
	}
	.qn-hamburguer-header .icon-wrapper i.icon-menu-fine::after {
		width: 80%;
	}
	.qn-hamburguer-header .icon-wrapper i.icon-menu-fine::before { top: calc(-1 * var(--burger-gap)); }
	.qn-hamburguer-header .icon-wrapper i.icon-menu-fine::after  { top: calc(var(--burger-gap)); }
	.qn-hamburguer-header.mfn-bring-to-front .icon-wrapper i.icon-menu-fine {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.qn-hamburguer-header.mfn-bring-to-front .icon-wrapper i.icon-menu-fine::before {
		top: 0;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.qn-hamburguer-header.mfn-bring-to-front .icon-wrapper i.icon-menu-fine::after {
		top: 0;
		opacity: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.qn-hamburguer-header .mfn-header-tmpl-menu-sidebar-wrapper {
		padding: 20px 30px 50px 30px;
	}
	.qn-hamburguer-header.mfn-header-tmpl-menu-active.mfn-bring-to-front {
		background: transparent !important;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu {
		align-items: flex-start;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li {
		width: 100%;
		text-align: left;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li a {
		min-height: 58px;
		justify-content: flex-start;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li a .label-wrapper {
		flex: 1;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li a .label-wrapper:before {
		display: none;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li.mfn-menu-li a.mfn-menu-link {
		font-size: 18px;
		line-height: 22px;
		font-weight: 500;
		text-shadow: none;
		padding: 5px 0 0 0;
		color: var(--cor-marrom-01) !important;
		text-transform: uppercase !important;
		border-bottom: 2px solid var(--cor-dourada-02);
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li a .mfn-menu-subicon {
		width: 35px;
		height: 35px;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-transform-origin: center;
		transform-origin: center;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 15 L12 9 L18 15' stroke='%23828282' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: -webkit-transform .18s ease;
		transition: transform .18s ease;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li.mfn-li-hover > a .mfn-menu-subicon {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li a .mfn-menu-subicon i {
		display: none;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu .mfn-submenu {
		box-shadow: none;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li .mfn-submenu a.mfn-menu-link {
		align-items: center;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase !important;
		border: none !important;
		min-height: auto;
		padding: 7px 20px 7px 0;
		border-radius: 0;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li .mfn-submenu li:first-child a.mfn-menu-link {
		padding-top: 25px;
	}
	.area-menu02 .mcb-wrap .mfn-header-menu li .mfn-submenu li:last-child a.mfn-menu-link {
		padding-bottom: 20px;
		border-bottom: 2px solid var(--cor-dourada-02) !important;
	}
	.pagina-com-quem-voce-vem.sessao-um .column_heading.titulo-estilo-02,
	.pagina-com-quem-voce-vem.sessao-um .laptop-two-fifth.column, 
	.pagina-acomodacoes.sessao-um .column_heading.titulo-estilo-02,
	.pagina-acomodacoes .laptop-two-fifth.column {
		width: 100%;
	}
	.pagina-com-quem-voce-vem.sessao-um .column_heading.titulo-estilo-02 h2,
	.pagina-acomodacoes .column_heading.titulo-estilo-02 h2 {
		text-align: center;
	}
	.pagina-com-quem-voce-vem.sessao-um .column_heading.titulo-estilo-02 h2 span,
	.pagina-acomodacoes .column_heading.titulo-estilo-02 h2 span {
		padding-left: 0;
	}
	.sessao-experiencias .botao-padrao-01 .mcb-column-inner {
		margin-top: 70px;
		margin-bottom: 30px;
	}
	.laptop-two-fifth.column, 
	.laptop-three-fourth.column, 
	.laptop-two-third.column {
		width: 100%;
	}
	.wrap-servico .column_heading .title,
	.wrap-servico .wrap-esquerda p,
	.wrap-servico .wrap-direita p {
		text-align: center;
	}
	.wrap-servico .wrap-direita .mcb-wrap-inner {
		padding-left: 0;
	}	
	.pagina-experiencias .titulo-estilo-02 .mcb-column-inner {
		margin-bottom: 10px !important;
	}
	.pagina-experiencias .texto-curto .mcb-column-inner {
		margin-bottom: 40px !important;
	}
	.column_heading.titulo-estilo-02 {
		text-align: center;
	}
	.column_heading.titulo-estilo-02 .title span {
		display: block !important;
		padding-left: 0 !important;
		text-align:center;
	}
	.laptop-three-fifth.mcb-wrap, 
	.laptop-two-fifth.mcb-wrap, 
	.laptop-two-third.mcb-wrap {
		width: 100%;
	}
	.wrap-texto-video {
		margin-top: 40px !important;
		text-align: center;
	}
	.pagina-gastronomia .wrap-topicos .mcb-wrap-inner {
		padding: 50px;
	}
	.pagina-esg .wrap-imagem .mcb-column-inner {
		display: flex;
		justify-content: center;
	}
	.pagina-esg .wrap-texto-imagem .column_heading .title,
	.pagina-esg .wrap-texto .mcb-column-inner p {
		text-align: center !important;
	}
	.pagina-esg .wrap-texto-imagem .mcb-column-inner {
		margin-top: 35px;
		margin-left: var(--mfn-column-gap-left);
	}
	.pagina-esg .wrap-texto .mcb-column-inner {
		margin-top: 25px;
	}
	.pagina-esg .wrap-texto p {
		line-height: 26px !important;
	}
	.pagina-esg.sessao-conteudo:nth-of-type(even) .wrap-imagem {
		order: -1;
	}
	body.single-post .compartilhar-wrap .mcb-wrap-inner h3 {
		text-align: center;
	}
	body.single-post .mfn-share-post {
		gap: 14px;
		justify-content: center;
		margin-top: 20px;
	}
	body.page-id-561 .sessao-tres {
		padding-bottom: 150px;
		padding-top: 150px;
	}
	body.page-id-561 .blog_wrapper .posts_group.grid.col-3 .post-item,
	body.page-id-996 .blog_wrapper .posts_group.grid.col-3 .post-item {
		margin: 50px 0 0 0 !important;
	}
	body.page-id-561 .blog_wrapper .posts_group.grid.col-3 .post-item:first-of-type,
	body.page-id-996 .blog_wrapper .posts_group.grid.col-3 .post-item:first-of-type {
		margin-top: 0 !important;
	}
	.laptop-one-third.mcb-wrap {
		width: 100% !important;
	}
	footer .mcb-wrap-inner {
		justify-content: center;
		text-align: center;
	}
	footer .col-2, footer .col-3 {
		margin-top: 40px !important;
	}
	footer .col-3 .laptop-one.column {
		width: 60% !important;
	}
	.quebra-noz-footer {
		padding-top: 70px;
	}
	.quebra-noz-footer .footer-social {
		margin-top: 44px;
	}
	.quebra-noz-footer .margem-topo {
		margin-top: 32px;
	}
	.quebra-noz-footer .box-reservas {
		display:flex;
		justify-content: center;
	}
	.quebra-noz-footer .icon_box.icon_position_left .image_wrapper {
		position: relative;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
	}
	.quebra-noz-footer .icon_box.icon_position_left {
		min-height: auto;
		padding-left: 0;
	}
	.quebra-noz-footer .icon_box.icon_position_left .desc a {
		margin-top: 9px;
	}
}

@media (max-width: 959px) {
	h1.titulo-header-01 {
		position: relative!important;
	}

	h1.titulo-header-01::before {
		content: "";
		position: absolute;
		top: 10%;
		right: 0;
		width: 100%;
		height: 100%;
		max-width: 100%;
		background-color: rgba(0, 0, 0, 0.95);
		filter: blur(60px);
		z-index: -1;
	}
	.titulo-estilo-02 .title span {
		font-size: 50px;
		line-height: 52px;
	}
	.titulo-estilo-01 .mcb-item-heading-inner {
		margin-bottom: 35px;
	}
	.titulo-header-01 .title {
		text-align: center !important;
	}
	.titulo-estilo-07 .title span,
	.titulo-estilo-08 .title span {
		font-size: 39px;
		line-height: 41px;
	}
	.pagina-home.sessao-estrutura .wrap-desktop {
		display: none !important;
	}
	.pagina-home.sessao-estrutura .wrap-mobile {
		display: block !important;
	}
	.sessao-slider-estilo-01 .content_slider_li {
		flex-direction: column;
	}
	.sessao-slider-estilo-01 .content_slider_li img.wp-post-image {
		width: 100%;
		height: 400px;
	}
	.sessao-slider-estilo-01 .content_slider_li::before {
		width: 100%;
		position: relative;
	}
	.sessao-slider-estilo-01 .content_slider_li .title {
		position: relative;
		width: 100%;
		top: auto;
		padding: 30px 30px 0 30px;
	}
	.sessao-slider-estilo-01 .content_slider_li .desc {
		position: relative;
		width: 100%;
		top: auto;
		padding: 20px 30px 30px 30px;
	}
	.sessao-galeria-flat-01 .content_slider .content_slider_ul .button {
		display: none !important;
	}
	.section-hero {
		background: none !important;
	}
	.section-hero .hero-text-wrap {
		background-image: url("images/esquilo-mobile-2x-v2.webp");
		background-size: cover;
		background-position: center right;
		min-height: 1380px;
	}
	.section-hero .menu-mobile-title {
		margin-top: 30px;
	}
	.section-hero .menu-mobile-title h2 {
		color: #5d4b3f;
		font-size: 26px;
		line-height: 30px;
		font-weight: 300;
		margin-bottom: 20px;
	}
	.section-hero .hero-menu-band {
		position: static;
		-webkit-transform: none;
		transform: none;
		left: auto;
		right: auto;
		bottom: auto;
		background: var(--cor-branca);
		width: 100vw;
		max-width: none;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		padding: 28px 0 50px;
		margin-top: 0;
	}
	.section-hero .hero-menu-band .column_attr {
		display: block;
		padding: 0 16px;
	}
	.section-hero .hero-menu-band .hero-bottom-menu {
		padding-top: 20px;
	}
	.section-hero .hero-menu-band .hero-bottom-menu ul {
		display: flex !important;
		flex-direction: column;
		align-content: center;
		align-items: center;
		gap: 10px;
	}
	.section-hero .hero-menu-band .hero-bottom-menu a {
		position: relative;
		width: 100%;
		padding: 12px 16px 0;
		color: #eebe71;
		font-weight: 700;
	}
	.section-hero .hero-menu-band .hero-bottom-menu a::after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 2px;
		width: 80%;
		background: var(--cor-dourada-02);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}	
	.section-hero .hero-menu-band .hero-bottom-menu a .line-1,
	.section-hero .hero-menu-band .hero-bottom-menu a .line-2 {
		display: inline-block;
		font-size: 20px;
		line-height: 25px;
		text-transform: capitalize;
		white-space: normal;
		text-decoration: none;
	}
	.section-hero .hero-menu-band .hero-bottom-menu .line-2 {
		padding-left: 4px;
	}
	.section-hero .hero-copy,
	.section-hero .hero-btn {
		max-width: 100%;
		padding: 24px 16px 0;
	}
	.section-hero .hero-copy {
		padding-top: 215px;
	}
	.section-hero .hero-copy h2,
	.section-hero .hero-btn {
		text-align: center;
	}
	.section-hero .hero-btn {
		padding: 12px 16px 0; 
	}
	.section-hero .section_wrapper {
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.offer_thumb.bottom .offer_thumb_ul .offer_thumb_li .image_wrapper {
		min-width: auto;
		min-height: auto;
		width: 100%;
	}
	.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
		width: 100%;
		float: none;
	}
	.offer_thumb.bottom .offer_thumb_ul .offer_thumb_li {
		float: left;
		display: flex !important;
		flex-direction: column;
		padding-left: 0;
	}
	.estilo01 h2 {
		position: relative !important;
		padding-left: 0 !important;
		padding-top: 10px !important;
	}
	.estilo01 h2::before {
		position: relative !important;
		top: unset !important;
		left: unset !important;
		display: block !important;
		margin: 0 auto 10px auto !important;
	}

	.qn-hero-sec {
		min-height: unset;
		background: none !important;
	}
	.qn-hero-wrap {
		position: static;
		padding-top: 44px;
		padding-bottom: 0;
		background: #5d4b3f;
	}
	.right-content-section .qn-hero-wrap { 
		background: #eebe71;
	}
	.qn-hero-media img {
		display: block;
		width: 100%;
		height: auto;
	}
	.qn-hero-media .mcb-column-inner {
		margin-left: 0;
		margin-right: 0;
	}
	.qn-hero-title,
	.qn-hero-text {
		color: var(--cor-branca);
		text-shadow: none;
		padding-right: 0;
		padding-left: 30px;
	}
	.qn-hero-text {
		padding-bottom: 25px;
	}
	.qn-hero-text p {
		max-width: 100%;
		text-shadow: none;
	}
	.qn-hero-title h2 {
		font-size: 26px;
		line-height: 30px;
		color: #eebe71;
		font-weight: 500;
		text-shadow: none;
	}
	.right-content-section .qn-hero-text p {
		color: var(--cor-branca);
	}
	.right-content-section .qn-hero-title h2 {
		color: #5d4b3f;
	}
	.qn-hero-wrap { order: 1; }
	.qn-hero-media { order: 2; }
	.qn-hero-sec .tablet-one-second.column, 
	.qn-hero-sec .tablet-two-fifth.column {
		width: 100%;
	}
	.rev-title::after {
		margin-left: auto;
		margin-right: auto;
	}
	.tablet-one-second.column, 
	.tablet-two-fifth.column, 
	.tablet-two-third.mcb-wrap {
		width: 100%;
	}
	.titulo-estilo-02 .title, 
	.texto-estilo-03 {
		text-align: center !important;
	}
	.pagina-com-quem-voce-vem-intro.sessao-um .bloco-texto-01 {
		padding-right: 0;
	}
	.pagina-com-quem-voce-vem-intro.sessao-um .bloco-texto-01::after {
		display: none;
	}
	ul.lista-estilo-01 li {
		font-size: 18px;
		line-height: 22px;
	}
	ul.lista-estilo-01 li:not(:last-child) {
		margin-bottom: 15px;
	}
	ul.lista-estilo-01 li::before {
		display: none;
	}
	.pagina-gastronomia .wrap-linha {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.pagina-esg .wrap-linha {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.pagina-esg.sessao-conteudo {
		padding-bottom: 40px !important;
	}
	.sessao-certificacoes {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
	.sessao-certificacoes .tablet-one-sixth.mcb-wrap {
		width: 100%;
	}
	.sessao-certificacoes .column_heading .mcb-column-inner {
		margin-bottom: 50px !important;
	}
	.sessao-certificacoes .image_frame img {
		max-width: 60%;
	}
	.sessao-certificacoes .tablet-one-fifth.mcb-wrap {
		width: 100%;
	}
	.sessao-certificacoes .box-ultima-coluna::before {
		display: none;
	}
	.titulo-estilo-09 .title {
		font-size: 16px;
	}
	.sessao-certificacoes .box-titulo.titulo-estilo-09::after {
		bottom: 12px;
	}
	body.blog .mcb-sidebar aside#block-4 .wp-block-search__inside-wrapper::after {
		width: 92%;
	}
	body.blog .blog_wrapper .posts_group.grid.col-3 .post-item,
	body.archive .blog_wrapper .posts_group.grid.col-3 .post-item,
	body.page-id-561 .blog_wrapper .posts_group.grid.col-3 .post-item,
	body.page-id-996 .blog_wrapper .posts_group.grid.col-3 .post-item {
		width: 100%;
		margin: 0 0 20px 0;
	}
	body.blog .content_wrapper,
	body.single-post .content_wrapper {
		display: flex;
		flex-direction: column;
	}
	body.blog .mcb-sidebar,
	body.single-post .mcb-sidebar {
		order: -1;
		width: 100% !important;
		min-height: unset !important;
		border: 0 !important;
		padding: 65px 11px 0 11px !important;
	}
	body.blog main,
	body.single-post main {
		order: 0;
	}
	body.blog .sections_group,
	body.archive .sections_group,
	body.single-post .sections_group,
	body.single-post .posts_group.grid.col-3 .post-item {
		width: 100%;
	}
	body.blog article.post .post-desc .post-head span.post-date,
	body.archive article.post .post-desc .post-head span.post-date,
	body.page-id-561 article.post .post-desc .post-head span.post-date,
	body.page-id-996 article.post .post-desc .post-head span.post-date,
	.sessao-posts-relacionados .post-desc .post-head span.post-date {
		font-size: 16px;
		line-height: 21px;
	}
	body.blog article.post .post-desc .post-head .post-meta,
	body.archive article.post .post-desc .post-head .post-meta,
	body.page-id-561 article.post .post-desc .post-head .post-meta,
	body.page-id-996 article.post .post-desc .post-head .post-meta,
	.sessao-posts-relacionados .post-head .author-date {
		padding: 6px 13px !important;
	}
	body.single-post main section .mcb-wrap .mcb-wrap-inner .mcb-column-inner {
		margin-left: 0;
		margin-right: 0;
	}
	.sessao-posts-relacionados .post-desc .post-title .entry-title {
		min-height: auto;
	}
	.sessao-posts-relacionados .post-footer .post-links {
		padding-left: 7px;
	}
	body.single-post .titulo-posts-relacionados .mcb-column-inner {
		padding-bottom: 20px;
	}
	body.page-id-561 .sessao-tres.sessao-mobile {
		padding-bottom: 60px;
		padding-top: 60px;
	}
	body.page-id-561 .sessao-tres.sessao-mobile .wrap-texto .column_heading .mcb-item-heading-inner {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	body.page-id-561 .sessao-tres.sessao-mobile .wrap-texto .column_heading .title a {
		position: relative;
	}
	body.page-id-561 .sessao-tres.sessao-mobile .wrap-texto .column_heading {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body.page-id-561 .sessao-tres.sessao-mobile .wrap-total .mcb-wrap-inner {
		align-self: auto !important;
	}
	.quebra-noz-footer .conteudo {
		gap: 40px;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.footer_copyright .container {
		max-width: 100%;
		text-align: center;
	}
}

@media (max-width: 767px) {
	/* #simple-chat-button--container {
		display: none;
	} */
	
	.offer_thumb .slider_pagination li.slick-active a {
		background: #c09c5f !important;
	}
	.offer_thumb.bottom .slider_pagination a {
		background: #e6e6e6 !important;
		opacity: 1;
	}	
	.titulo-header-01 .title {
		font-size: 28px;
		line-height: 1.2;
		text-align: center;
		position: relative;
	}
	.sessao-slider-estilo-01 .content_slider_li .title {
		font-size: 24px;
		padding: 20px 20px 0 20px;
	}
	.sessao-slider-estilo-01 .content_slider_li .desc {
		font-size: 16px;
		line-height: 1.3;
		padding: 15px 20px 20px 20px;
	}
	.pagina-melhor-hotel.sessao-quatro .box-texto-principal p {
		font-size: 16px;
	}
	.sessao-slider-estilo-01 .content_slider_li img.wp-post-image {
		height: 300px;
	}
	.sessao-slider-estilo-01 .content_slider_li.slick-slide {
		min-height: auto;
	}
	.sessao-destaques .section_wrapper, 
	.sessao-destaques .container {
		max-width: 100% !important;
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.qn-hero-sec .section_wrapper {
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.qn-hero-title h2 {
		padding-bottom: 13px;
	}
	.pagina-com-quem-voce-vem-intro.sessao-video-play .section_wrapper {
		max-width: 100% !important;
		padding-left: 0;
        padding-right: 0;
	}
	.rev-title::after {
		width: 100%;
	}
	.wrap-servico {
		margin-top: 38px !important;
	}
	.pagina-gastronomia .wrap-texto-video {
		margin-top: 30px !important;
		text-align: center;
	}
	.pagina-gastronomia .wrap-texto-video .mcb-column-inner {
		margin-left: 0;
	}
	.pagina-gastronomia .wrap-linha,
	.pagina-gastronomia .wrap-texto-video {
		padding-left: 33px;
		padding-right: 33px;
	}
	.pagina-gastronomia .wrap-galeria, 
	.pagina-gastronomia .wrap-topicos {
		margin-top: 35px;
		justify-content: center;
	}
	.pagina-gastronomia .wrap-topicos .mcb-wrap-inner {
		padding: 40px 32px;
	}
	.pagina-esg .wrap-texto-imagem .mcb-column-inner {
		margin-left: 0;
	}
	body.blog .widget-area,
	body.single-post .widget-area {
		margin: 0 auto 0 !important;
	}
	body.blog .mcb-sidebar {
		padding: 65px 0 0 0 !important;
	}
	body.search-results img {
		width: 100%;
	}
	body.search-results .search-footer {
		margin-top: 40px;
	}
	.quebra-noz-footer .conteudo .footer-col.col-3 form {
		width: 100%;
		margin: 0 auto;
	}
	.sessao-certificacoes .image_frame {
		text-align: center;
	}
	footer .col-3 .laptop-one.column {
		width: 100% !important;
	}
	.quebra-noz-footer {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.quebra-noz-footer .footer-social {
		margin-top: 24px;
	}
	.quebra-noz-footer .footer-social .column_attr {
		display: flex;
		justify-content: center;
		gap: 18px;
		flex-direction: column;
		align-items: center;
	}
	.quebra-noz-footer .social-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.titulo-estilo-01 .mcb-item-heading-inner h2 {
		font-size: clamp(1.875rem, 4vw, 2.188rem);
		line-height: clamp(2.125rem, 4.5vw, 2.438rem);
	}
}

@media (max-width: 480px) {
	.botao-padrao-02 a.button {
		font-size: 28px;
		line-height: 32px;
	}
	.column_image_gallery .mcb-column-inner {
		margin-bottom: 40px !important;
	}
	.column_heading.titulo-estilo-02 .title span {
		font-size: 38px;
		line-height: 40px;
		margin-top: 7px;
	}
	.column_heading.titulo-estilo-02 .title {
		font-size: 32px;
		line-height: 39px;
	}
	body.page-id-561 .sessao-tres.sessao-mobile {
		padding-bottom: 80px;
		padding-top: 80px;
	}
}

@media (max-width: 430px) {
	.sessao-certificacoes .image_frame img {
		max-width: 75%;
	}
}