/*  MICROTHEMER STYLES  */

/*= Animações =============== */

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}


/*= Geral ===================== */

/** Geral >> Hbook booking form 2 hb search error **/
#hbook-booking-form-2 .hb-search-error {
	text-align: center !important;
	margin-top: 10px !important;
}

/** Geral >> Hbook booking form 2 hb people wrapper **/
#hbook-booking-form-2 .hb-people-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
}

/** Geral >> Hbook wrapper label **/
.hbook-wrapper label {
	color: rgb(0, 0, 0) !important;
}

/** Geral >> Hb check dates wrapper label **/
.hb-check-dates-wrapper label {
	color: rgb(255, 255, 255) !important;
}

/** Geral >> Hb people wrapper label **/
.hb-people-wrapper label {
	color: rgb(255, 255, 255) !important;
}

/** Geral >> Hb searched summary **/
.hb-searched-summary {
	
}

/** Geral >> Hb change search wrapper **/
.hb-change-search-wrapper {
	width: auto !important;
	max-width: auto !important;
}

/** Geral >> Hb searched summary hb check dates wrapper **/
.hb-searched-summary .hb-check-dates-wrapper {
	margin-top: 18px !important;
}

/** Geral >> Hb searched summary hb people wrapper **/
.hb-searched-summary .hb-people-wrapper {
	margin-top: 18px !important;
}

/** Geral >> Fluent form 3 **/
.fluent_form_3 {
	width: 300px !important;
	display: grid !important;
	grid-template-columns: 1fr auto !important;
	grid-template-rows: auto !important;
}

/** Geral >> Expe detail col **/
.expe-detail-col {
	font-family: axiforma-regular !important;
	font-size: 12.75px !important;
	font-weight: normal !important;
}

/** Geral >> Wpv view layout 69 title format **/
#wpv-view-layout-69 .title-format {
	
}

/** Geral >> Title format **/
.title-format {
	
}

/** Geral >> Dynamic list 157 96 **/
#_dynamic_list-157-96 {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** Geral >> Post info **/
.post-info {
	width: 100% !important;
}

/** Geral >> Dynamic list 157 96 oxy repeater pages wrap **/
#_dynamic_list-157-96 .oxy-repeater-pages-wrap {
	display: none !important;
}

/** Geral >> Dynamic list 1462 34 **/
#_dynamic_list-1462-34 {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** Geral >> Galery img ac **/
.galery-img-ac {
	width: 270px !important;
	height: 285px !important;
	max-height: 285px !important;
}


/*= Geral _2 ================== */

/** Geral _2 >> Ff 3 email **/
#ff_3_email {
	font-family: axiforma-light !important;
	font-size: 10px !important;
	height: 40px !important;
	border-color: rgb(230, 223, 209) !important;
	border-width: 1px !important;
	border-radius: 0 !important;
}

/** Geral _2 >> Fluentform 3 ff btn submit **/
#fluentform_3 .ff-btn-submit {
	background-color: rgba(255, 255, 255, 0) !important;
	height: 40px !important;
	border-color: rgb(230, 223, 209) !important;
	border-left: 0 none rgba(255, 255, 255, 0) !important;
	border-width: 1px !important;
	border-radius: 0 !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Geral _2 >> Fluentform 3 success **/
#fluentform_3_success {
	color: rgb(255, 255, 255) !important;
	font-size: 10px !important;
	height: 40px !important;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Geral _2 >> Fluentform 3 [type="submit"] **/
#fluentform_3 [type="submit"] {
	width: 40px !important;
	padding: 0 !important;
}

/** Geral _2 >> Accom filter [type="submit"] **/
#accom-filter [type="submit"] {
	font-family: axiforma-medium !important;
	font-size: 12px !important;
	letter-spacing: 0.5em !important;
}

/** Geral _2 >> Hbook booking form 1 hb accom img **/
#hbook-booking-form-1 .hb-accom-img {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	display: block !important;
}

/** Geral _2 >> Hbook booking form 1 hb accom title **/
#hbook-booking-form-1 .hb-accom-title {
	width: 100% !important;
	margin-top: 30px !important;
}

/** Geral _2 >> Hb confirm button [type="submit"] **/
.hb-confirm-button > [type="submit"] {
	cursor: pointer !important;
}

/** Geral _2 >> Hbook booking form 1 hb select accom multiple **/
#hbook-booking-form-1 .hb-select-accom-multiple {
	cursor: pointer !important;
}

/** Geral _2 >> Hb search fields hb people wrapper _2 **/
.hb-search-fields > .hb-people-wrapper {
	margin-right: 0 !important;
}

/** Geral _2 >> Hb datepick active inputs hb check dates wrapper **/
.hb-datepick-active-inputs > .hb-check-dates-wrapper {
	margin-right: 0 !important;
}

/** Geral _2 >> Hb form 1 nome completo e idade dos hspedes **/
#hb-form-1-nome_completo_e_idade_dos_hspedes {
	width: 100% !important;
	max-width: 777ch !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}


/*= Geral _3 ================== */

/** Geral _3 >> Accommodation filter hb booking search form **/
.accommodation-filter .hb-booking-search-form {
	padding: 100px 0 100px 0 !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}

/** Geral _3 >> Acom filter footer hb search fields **/
.acom-filter-footer .hb-search-fields {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.acom-filter-footer .hb-search-fields > :nth-child(5) {
	grid-area: 2 / 1 / 3 / 5 !important;
}

/** Geral _3 >> Acom filter footer hb search submit wrapper **/
.acom-filter-footer .hb-search-submit-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Geral _3 >> Acom filter footer select **/
.acom-filter-footer select {
	width: 100% !important;
	max-width: 100% !important;
}

/** Geral _3 >> Acom filter footer hb people wrapper adults **/
.acom-filter-footer .hb-people-wrapper-adults {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
}

/** Geral _3 >> Acom filter footer hb people wrapper children **/
.acom-filter-footer .hb-people-wrapper-children {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
}

/** Geral _3 >> Hb search submit wrapper input _2 **/
.acom-filter-footer .hb-search-submit-wrapper input {
	font-family: axiforma-medium !important;
	font-size: 12px !important;
	letter-spacing: 0.5em !important;
	max-width: 270px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Geral _3 >> Hb search fields and submit hb search error **/
.hb-search-fields-and-submit > .hb-search-error {
	text-align: center !important;
	margin-top: 20px !important;
}

/** Geral _3 >> Hb form 1 hb search form submit _3 **/
#hb-form-1-hb-search-form-submit {
	font-family: axiforma-medium !important;
	font-size: 12px !important;
	letter-spacing: 0.5em !important;
}

/** Geral _3 >> Accommdation archive hb search fields **/
.accommdation-archive #hbook-booking-form-1  .hb-search-fields {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** Geral _3 >> Hb search fields hb people wrapper **/
.hb-search-fields > .hb-people-wrapper {
	width: 100% !important;
}

/** Geral _3 >> Hbook booking form 1 select _2 **/
#hbook-booking-form-1 select {
	width: 100% !important;
	max-width: 100% !important;
}

/** Geral _3 >> Hb details fields paragraph:(11) **/
.hb-details-fields > p:nth-of-type(11) {
	width: 100% !important;
}

/** Geral _3 >> Ac expe detail **/
.ac .expe-detail {
	
}


/*= Geral _4 ================== */

/** Geral _4 >> Expe container expe container infos **/
.expe-container > .expe-container-infos {
	min-width: 270px !important;
	min-height: 180px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

/** Geral _4 >> Paragraph input **/
.accommodation-result .hb-details-fields > p input {
	height: 40px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border: 1px solid rgb(230, 223, 209) !important;
	border-radius: 0 !important;
	-webkit-transition: .5s !important;
	transition: .5s !important;
	outline: none !important;
}

/** Geral _4 >> Hb details fields paragraph _2 **/
.accommodation-result .hb-details-fields > p {
	margin-top: 20px !important;
}

/** Geral _4 >> Paragraph input:focus **/
.accommodation-result .hb-details-fields p input:focus {
	outline: 1px solid !important;
	outline-color: #E5933A !important;
}

/** Geral _4 >> Hb select accom multiple [type="submit"] **/
.hb-select-accom-multiple > [type="submit"] {
	font-family: axiforma-medium !important;
	color: rgb(248, 249, 250) !important;
	font-size: 12px !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.3em !important;
	height: 60px !important;
	cursor: pointer !important;
}

/** Geral _4 >> Hbook booking form 1 hb accom **/
.accommodation-result #hbook-booking-form-1 .hb-accom {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
	display: grid !important;
	grid-gap: 40px 30px !important;
	gap: 40px 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(1) {
	grid-area: 1 / 3 / 2 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(2) {
	grid-area: 1 / 1 / 2 / 3 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(4) {
	grid-area: 3 / 1 / 4 / 3 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(5) {
	grid-area: 4 / 1 / 5 / 3 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(6) {
	grid-area: 3 / 3 / 4 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(7) {
	grid-area: 4 / 3 / 5 / 4 !important;
}

/** Geral _4 >> Hb accom hb clearfix **/
.accommodation-result .hb-accom > .hb-clearfix {
	width: 100% !important;
	height: 100% !important;
}

/** Geral _4 >> Hbook booking form 1 hb accom desc **/
.accommodation-result #hbook-booking-form-1 .hb-accom-desc {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Geral _4 >> Hbook booking form 1 hb accom title _2 **/
.accommodation-result #hbook-booking-form-1 .hb-accom-title {
	margin-top: 0 !important;
}

/** Geral _4 >> Wpv view layout 69 post item _2 **/
#wpv-view-layout-69 .post-item {
	
}

/** Geral _4 >> Ff 2 description **/
#ff_2_description {
	min-height: 60px !important;
	max-height: 240px !important;
}

/** Geral _4 >> Hbook booking form 1 close dropdown filter ac **/
#hbook-booking-form-1 > .close-dropdown-filter-ac {
	display: none !important;
}

/** Geral _4 >> Fluentform 4 select expe field **/
#fluentform_4 .select-expe-field {
	color: rgb(17, 87, 87) !important;
	letter-spacing: 0.05em !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
}

/** Geral _4 >> Fluentform 4 ff el form control::placeholder **/
#fluentform_4 .ff-el-form-control::placeholder {
	font-family: axiforma-regular !important;
	color: rgb(17, 87, 87) !important;
	font-size: 14px !important;
	letter-spacing: 0.05em !important;
}

/** Geral _4 >> Toolset view 8 132 form group filter **/
#toolset_view-8-132 .form-group-filter {
	width: 100% !important;
	max-width: 350px !important;
	padding-bottom: 5px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	position: absolute !important;
	top: 75px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Geral _4 >> Toolset view 8 132 js wpv filter trigger delayed **/
#toolset_view-8-132 .js-wpv-filter-trigger-delayed {
	font-family: axiforma-medium !important;
	color: rgb(134, 142, 150) !important;
	font-size: 14px !important;
	letter-spacing: 0.05em !important;
	background-color: rgba(255, 255, 255, 0) !important;
	width: 100% !important;
	border-width: 0 !important;
}

/** Geral _4 >> Toolset view 8 132 form control::placeholder **/
#toolset_view-8-132 .form-control::placeholder {
	font-family: axiforma-medium !important;
	color: rgb(134, 142, 150) !important;
	font-size: 14px !important;
	letter-spacing: 0.05em !important;
}

/** Geral _4 >> Shortcode 7 261 hb search no result **/
.hb-search-no-result {
	text-align: center !important;
	margin-top: 20px !important;
}

/** Geral _4 >> Hb select accom [type="submit"] **/
.hb-select-accom > [type="submit"] {
	font-family: axiforma-medium !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5em !important;
	height: 60px !important;
	cursor: pointer !important;
}

/** Geral _4 >> Shortcode 7 261 hb accom selected **/
#shortcode-7-261 .hb-accom-selected {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Geral _4 >> Hbook booking form 1 hb detail field **/
#hbook-booking-form-1 .hb-detail-field {
	font-family: axiforma-regular !important;
	letter-spacing: 0.05em !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border: 1px solid rgb(230, 223, 209) !important;
	border-radius: 0 !important;
}

/** Geral _4 >> Hb details fields paragraph _3 **/
.hb-details-fields > p {
	margin-top: 20px !important;
	margin-right: 24px !important;
}

/** Geral _4 >> Shortcode 5 261 hb avail caption occupied **/
#shortcode-5-261 .hb-avail-caption-occupied {
	
}

/** Geral _4 >> Shortcode 7 261 hb accom id 389 **/
#shortcode-7-261 .hb-accom-id-389 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Geral _4 >> Hb confirm button [type="submit"] _2 **/
.hb-confirm-button > [type="submit"] {
	font-family: axiforma-medium !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5em !important;
	width: 100% !important;
	max-width: 345px !important;
	height: 60px !important;
	margin-top: 40px !important;
}

/** Geral _4 >> Div block 437 34 image 440 34 **/
#div_block-437-34 #image-440-34 {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}


/*= Animações Globais ======= */

/** Animações Globais >> Anchor container **/
.anchor-container {
	
}
.anchor-container.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Image 311 34 **/
#image-311-34 {
	
}

/** Animações Globais >> Text block 313 34 **/
#text_block-313-34 {
	
}
#text_block-313-34.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInRight !important;
	animation-name: fadeInRight !important;
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}

/** Animações Globais >> Div block 288 34 **/
#div_block-288-34 {
	-webkit-animation-name: fadeIn !important;
	animation-name: fadeIn !important;
	-webkit-animation-duration: 2.5s !important;
	animation-duration: 2.5s !important;
}

/** Animações Globais >> Headline 310 34 **/
#headline-310-34 {
	
}
#headline-310-34.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: slideInUp !important;
	animation-name: slideInUp !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Wpv view layout 69 _2 **/
#wpv-view-layout-69 {
	
}
#wpv-view-layout-69.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: slideInUp !important;
	animation-name: slideInUp !important;
	-webkit-animation-duration: 2.5s !important;
	animation-duration: 2.5s !important;
	-webkit-animation-timing-function: ease !important;
	animation-timing-function: ease !important;
}

/** Animações Globais >> Image 17 109 **/
#image-17-109 {
	-webkit-animation-name: slideInDown !important;
	animation-name: slideInDown !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
	-webkit-animation-delay: 0.5s !important;
	animation-delay: 0.5s !important;
}

/** Animações Globais >> Headline 13 109 **/
#headline-13-109 {
	
}
#headline-13-109.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}

/** Animações Globais >> Text block 15 109 **/
#text_block-15-109 {
	
}
#text_block-15-109.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInUp !important;
	animation-name: fadeInUp !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Image 35 109 **/
#image-35-109 {
	
}
#image-35-109.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: rotateInDownLeft !important;
	animation-name: rotateInDownLeft !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
	-webkit-animation-timing-function: ease-in-out !important;
	animation-timing-function: ease-in-out !important;
	-webkit-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important;
}

/** Animações Globais >> Image 37 109 **/
#image-37-109 {
	
}
#image-37-109.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: rotateInDownRight !important;
	animation-name: rotateInDownRight !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Image 38 109 **/
#image-38-109 {
	
}
#image-38-109.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: rotateInDownRight !important;
	animation-name: rotateInDownRight !important;
	-webkit-animation-duration: 1s !important;
	animation-duration: 1s !important;
}

/** Animações Globais >> Image 19 119 **/
#image-19-119 {
	
}
#image-19-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Headline 17 119 **/
#headline-17-119 {
	
}
#headline-17-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInRight !important;
	animation-name: fadeInRight !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Text block 20 119 **/
#text_block-20-119 {
	
}
#text_block-20-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInRight !important;
	animation-name: fadeInRight !important;
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}

/** Animações Globais >> Headline 21 119 **/
#headline-21-119 {
	
}
#headline-21-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Text block 24 119 **/
#text_block-24-119 {
	
}
#text_block-24-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}

/** Animações Globais >> Image 27 119 **/
#image-27-119 {
	
}
#image-27-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInRight !important;
	animation-name: fadeInRight !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Image 29 119 **/
#image-29-119 {
	
}
#image-29-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Headline 31 119 **/
#headline-31-119 {
	
}
#headline-31-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInRight !important;
	animation-name: fadeInRight !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Text block 33 119 **/
#text_block-33-119 {
	
}
#text_block-33-119.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInRight !important;
	animation-name: fadeInRight !important;
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}

/** Animações Globais >> Accommodation section swiper wrapper **/
.accommodation-section .swiper-wrapper {
	cursor: grab !important;
}

/** Animações Globais >> Div block 30 300 headline 44 300 **/
#div_block-30-300 > #headline-44-300 {
	
}
#div_block-30-300 > #headline-44-300.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
}

/** Animações Globais >> Span 55 300 paragraph **/
#span-55-300 > p {
	
}
#span-55-300 > p.mt-inview_once {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: fadeInLeft !important;
	animation-name: fadeInLeft !important;
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
}


/*= Geral _5 ================== */

/** Geral _5 >> Div block 642 34 image 643 34 **/
#div_block-642-34 #image-643-34 {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/** Geral _5 >> Div block 60 109 image 61 109 **/
#div_block-60-109 #image-61-109 {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/** Geral _5 >> Dynamic list 13 173 **/
#_dynamic_list-13-173 {
	display: grid !important;
}

/** Geral _5 >> Dynamic list 14 132 **/
#_dynamic_list-14-132 {
	
}

/** Geral _5 >> Post category link **/
.post-category a {
	color: rgb(229, 147, 58) !important;
}

/** Geral _5 >> Span 1295 34 **/
#span-1295-34 {
	white-space: nowrap !important;
	width: 100px !important;
	height: 100% !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

/** Geral _5 >> Expe detail col paragraph **/
.expe-detail-col p {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Geral _5 >> Dynamic list 1882 34 **/
#_dynamic_list-1882-34 {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
}

/** Geral _5 >> Div block 1883 34 div block 1884 34 **/
#div_block-1883-34 #div_block-1884-34 {
	max-width: 100% !important;
}

/** Geral _5 >> Link 1885 34 div block 1888 34 **/
#link-1885-34 #div_block-1888-34 {
	width: 100% !important;
}

/** Geral _5 >> Link 1885 34 expe container infos **/
#link-1885-34 .expe-container-infos {
	min-height: auto !important;
}

/** Geral _5 >> Dynamic list 56 109 **/
#_dynamic_list-56-109 {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** Geral _5 >> Div block 57 109 div block 58 109 **/
#div_block-57-109 #div_block-58-109 {
	width: 100% !important;
	max-width: 100% !important;
}

/** Geral _5 >> Link 59 109 expe container infos **/
#link-59-109 .expe-container-infos {
	min-width: 100% !important;
	min-height: auto !important;
}

/** Geral _5 >> Ct span iframe **/
.ct-span iframe {
	width: 100% !important;
	min-width: 100% !important;
}

/** Geral _5 >> Ct inner content paragraph **/
.ct-inner-content p {
	padding-bottom: 20px !important;
}

/** Geral _5 >> Ct inner content iframe **/
.ct-inner-content iframe {
	width: 100% !important;
	min-height: 433px !important;
}

/** Geral _5 >> Div block 1892 34 div block 1893 34 **/
#div_block-1892-34 #div_block-1893-34 {
	width: 100% !important;
	border-right-width: 0 !important;
}

/** Geral _5 >> Div block 66 109 div block 67 109 **/
#div_block-66-109 #div_block-67-109 {
	border-right-width: 0 !important;
}

/** Geral _5 >> Expe detail col paragraph _2 **/
.expe-detail-col p {
	padding-bottom: 0 !important;
}

/** Geral _5 >> Expe detail **/
.expe-detail {
	
}

/** Geral _5 >> Div block 66 109 div block 67 109 _2 **/
#div_block-66-109 #div_block-67-109 {
	width: 100% !important;
}

/** Geral _5 >> Expe detail col _2 **/
.expe-detail-col {
	border-right-color: rgba(230, 223, 209, 0) !important;
}

/** Geral _5 >> Text block 1294 34 span 1295 34 **/
#text_block-1294-34 #span-1295-34 {
	width: auto !important;
}

/** Geral _5 >> Post info _2 **/
.post-info {
	height: 180px !important;
}

/** Geral _5 >> Post img **/
.post-img {
	height: 100% !important;
}

/** Geral _5 >> Roteiro column image **/
.roteiro-column img {
	width: 100% !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	object-fit: cover !important;
}

/** Geral _5 >> Expe container image image **/
.expe-container-image img {
	width: 100% !important;
}

/** Geral _5 >> Expe container image **/
.expe-container-image {
	width: 100% !important;
}

/** Geral _5 >> Expe detail div block 67 109 **/
.expe-detail #div_block-67-109 {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Geral _5 >> Post img container **/
.post-img-container {
	width: 100% !important;
}

/** Geral _5 >> Expe container image image _2 **/
.expe-container-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/** Geral _5 >> Expe detail col _3 **/
.expe-detail-col {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}


/*( Page container )*/
@media (max-width: 1120px) {

	/*= Animações Globais ======= */

	/** Animações Globais >> Wpv view layout 166 CPID376 roteiro container **/
	#wpv-view-layout-166-CPID376 > .roteiro-container {
	
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Gallery 32 261 image **/
	#_gallery-32-261 img {
	width: 100% !important;
}

	/** Geral _4 >> Gallery 32 261 **/
	#_gallery-32-261 {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}


	/*= Geral _5 ================== */

	/** Geral _5 >> Toolset view 126 157 **/
	#toolset_view-126-157 {
	margin-left: 0 !important;
}


}


/*( Less than 992px )*/
@media (max-width: 991px) {

	/*= Geral ===================== */

	/** Geral >> Ct toolset view roteiro container **/
	.ct-toolset-view .roteiro-container {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Geral >> Roteiro column div **/
	.roteiro-column > div {
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

	/** Geral >> Div span:(1) **/
	.roteiro-column > div > span:nth-of-type(1) {
	width: auto !important;
	margin-top: 8px !important;
	margin-bottom: 30px !important;
}

	/** Geral >> Wpv view layout 69 **/
	#wpv-view-layout-69 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
#wpv-view-layout-69 > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}

	/** Geral >> Shortcode 373 34 hb search fields **/
	#shortcode-373-34 .hb-search-fields {
	display: grid !important;
	grid-gap: 40px 30px !important;
	gap: 40px 30px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
#shortcode-373-34 .hb-search-fields > :nth-child(5) {
	grid-area: 2 / 1 / 3 / 5 !important;
}

	/** Geral >> Hbook booking form 1 select **/
	#hbook-booking-form-1 select {
	max-width: 100% !important;
}

	/** Geral >> Hbook booking form 1 hb people wrapper **/
	#hbook-booking-form-1 .hb-people-wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Geral >> Hb form 1 hb search form submit **/
	#hb-form-1-hb-search-form-submit {
	
}

	/** Geral >> Hbook booking form 1 hb search submit wrapper **/
	#hbook-booking-form-1 .hb-search-submit-wrapper {
	width: 100% !important;
	max-width: 345px !important;
}

	/** Geral >> Hbook booking form 1 **/
	#hbook-booking-form-1 {
	background-color: rgba(255, 255, 255, 0) !important;
}

	/** Geral >> Hbook booking form 1 hb horizontal search form **/
	#hbook-booking-form-1 > .hb-horizontal-search-form {
	padding: 30px !important;
}

	/** Geral >> Hbook booking form 1 hb vertical search form **/
	#hbook-booking-form-1 > .hb-vertical-search-form {
	padding: 30px !important;
}

	/** Geral >> Shortcode 363 34 GridLayout button list **/
	#shortcode-363-34 .GridLayout__button-list {
	display: none !important;
}

	/** Geral >> Shortcode 363 34 FeedHeader left container **/
	#shortcode-363-34 .FeedHeader__left-container {
	display: none !important;
}

	/** Geral >> Sobre grid box icon white:(2) **/
	.sobre-grid > .box-icon-white:nth-of-type(2) {
	
}

	/** Geral >> Code block 28 109 sobre grid **/
	#code_block-28-109 > .sobre-grid {
	display: grid !important;
	grid-row-gap: 30px !important;
	row-gap: 30px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(1) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(2) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(3) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(4) {
	grid-area: 5 / 2 / 6 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(5) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(6) {
	grid-area: 2 / 2 / 3 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(7) {
	grid-area: 4 / 2 / 5 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(8) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(9) {
	grid-area: 3 / 2 / 4 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(10) {
	grid-area: 4 / 1 / 5 / 2 !important;
}

	/** Geral >> Code block 28 109 box wifi **/
	#code_block-28-109 .box-wifi {
	display: none !important;
}

	/** Geral >> Code block 28 109 box kite **/
	#code_block-28-109 .box-kite {
	display: none !important;
}

	/** Geral >> Code block 28 109 box spa **/
	#code_block-28-109 .box-spa {
	display: none !important;
}

	/** Geral >> Code block 28 109 box small **/
	#code_block-28-109 .box-small {
	display: none !important;
}

	/** Geral >> Wpv view layout 174 **/
	#wpv-view-layout-174 {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Geral >> Code block 28 109 sobre grid _2 **/
	#code_block-28-109 > .sobre-grid {
	display: grid !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(1) {
	grid-area: 11 / 2 / 12 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(4) {
	grid-area: 11 / 1 / 12 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(11) {
	grid-area: 5 / 2 / 6 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(12) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(13) {
	grid-area: 7 / 2 / 8 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(14) {
	grid-area: 7 / 1 / 8 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(15) {
	grid-area: 6 / 2 / 7 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(16) {
	grid-area: 6 / 1 / 7 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(17) {
	grid-area: 8 / 2 / 9 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(18) {
	grid-area: 10 / 1 / 11 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(19) {
	grid-area: 9 / 2 / 10 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(20) {
	grid-area: 8 / 1 / 9 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(21) {
	grid-area: 10 / 2 / 11 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(22) {
	grid-area: 9 / 1 / 10 / 2 !important;
}

	/** Geral >> Dynamic list 157 96 **/
	#_dynamic_list-157-96 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** Geral >> Dynamic list 1462 34 **/
	#_dynamic_list-1462-34 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}


	/*= Geral _2 ================== */

	/** Geral _2 >> Fluent form 41 58 fluentform wrapper 3 **/
	#-fluent-form-41-58 > .fluentform_wrapper_3 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Geral _2 >> Fluentform 3 ff btn submit **/
	#fluentform_3 .ff-btn-submit {
	padding-top: 16px !important;
}

	/** Geral _2 >> Shortcode 363 34 GridLayout grid **/
	#shortcode-363-34 .GridLayout__grid {
	display: grid !important;
	grid-gap: 30px !important;
	gap: 30px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
#shortcode-363-34 .GridLayout__grid > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 3 !important;
}

	/** Geral _2 >> Fluentform 3 [type="submit"] **/
	#fluentform_3 [type="submit"] {
	padding: 0 !important;
}

	/** Geral _2 >> Accom filter [type="submit"] **/
	#accom-filter [type="submit"] {
	
}

	/** Geral _2 >> Wpv view layout 134 **/
	#wpv-view-layout-134 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Geral _2 >> Wpv view layout 134 page posts **/
	#wpv-view-layout-134 > .page-posts {
	max-width: 100% !important;
}

	/** Geral _2 >> Featured posts view container div **/
	.featured-posts-view-container > div {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** Geral _2 >> Wpv view layout 69 TCPID139 post item **/
	#wpv-view-layout-69-TCPID139 .post-item {
	max-width: 100% !important;
}

	/** Geral _2 >> Hbook booking form 1 hb horizontal search form _2 **/
	#hbook-booking-form-1 > .hb-horizontal-search-form {
	width: 100% !important;
}

	/** Geral _2 >> Shortcode 3 280 hbook booking form 1 **/
	#shortcode-3-280 > #hbook-booking-form-1 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _2 >> Hbook booking form 1 hb accom list **/
	#hbook-booking-form-1 > .hb-accom-list {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

	/** Geral _2 >> Hbook booking form 1 hb horizontal search form _3 **/
	#hbook-booking-form-1 > .hb-horizontal-search-form {
	height: 300px !important;
}

	/** Geral _2 >> Hb search fields paragraph **/
	.hb-search-fields > p {
	margin-right: 0 !important;
}

	/** Geral _2 >> Hb search fields paragraph _2 **/
	.hb-search-fields > p {
	width: 100% !important;
}

	/** Geral _2 >> Hbook booking form 1 hb input datepicker **/
	#hbook-booking-form-1 .hb-input-datepicker {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Geral _2 >> Hbook booking form 1 hb searched summary **/
	#hbook-booking-form-1 .hb-searched-summary {
	height: 250px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Geral _2 >> Hbook booking form 1 hb horizontal search form _4 **/
	#hbook-booking-form-1 > .hb-horizontal-search-form {
	height: auto !important;
}

	/** Geral _2 >> Hbook booking form 1 hb change search wrapper **/
	#hbook-booking-form-1 .hb-change-search-wrapper {
	width: 100% !important;
	max-width: 345px !important;
}

	/** Geral _2 >> Hbook booking form 1 hb change search wrapper _2 **/
	#hbook-booking-form-1 .hb-change-search-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 30px !important;
}

	/** Geral _2 >> Hbook booking form 1 hb booking details form **/
	#hbook-booking-form-1 > .hb-booking-details-form {
	max-width: 100% !important;
	padding-right: 40px !important;
	padding-left: 40px !important;
}

	/** Geral _2 >> Hb confirm button [type="submit"] **/
	.hb-confirm-button > [type="submit"] {
	cursor: pointer !important;
}

	/** Geral _2 >> Code block 28 109 sobre grid _3 **/
	#code_block-28-109 > .sobre-grid {
	display: grid !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(14) {
	grid-area: 10 / 1 / 11 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(16) {
	grid-area: 7 / 1 / 8 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(18) {
	grid-area: 6 / 1 / 7 / 2 !important;
}


	/*= Geral _3 ================== */

	/** Geral _3 >> Hb details fields paragraph **/
	.hb-details-fields > p {
	margin-top: 20px !important;
	margin-right: 0 !important;
}

	/** Geral _3 >> Accommodation filter hb booking search form **/
	.accommodation-filter .hb-booking-search-form {
	
}

	/** Geral _3 >> Shortcode 799 300 hbook booking form 1 **/
	#shortcode-799-300 > #hbook-booking-form-1 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Hbook booking form 2 **/
	#hbook-booking-form-2 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Hb search submit wrapper input _2 **/
	.acom-filter-footer .hb-search-submit-wrapper input {
	
}

	/** Geral _3 >> Hbook booking form 1 hb search submit wrapper _3 **/
	#hbook-booking-form-1 .hb-search-submit-wrapper {
	max-width: 100% !important;
}

	/** Geral _3 >> Hb search fields and submit hb search error **/
	.hb-search-fields-and-submit > .hb-search-error {
	
}

	/** Geral _3 >> Wpv view layout 174 attachment 270x220 **/
	#wpv-view-layout-174 .attachment-270x220 {
	
}

	/** Geral _3 >> Shortcode 7 261 hb form 1 hb search form submit **/
	#shortcode-7-261 #hb-form-1-hb-search-form-submit {
	
}

	/** Geral _3 >> Hb form 2 hb search form submit **/
	#hb-form-2-hb-search-form-submit {
	max-width: 345px !important;
}

	/** Geral _3 >> Hb form 1 hb search form submit _3 **/
	#hb-form-1-hb-search-form-submit {
	max-width: 345px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Geral _3 >> Shortcode 373 34 close dropdown filter ac **/
	#shortcode-373-34 > .close-dropdown-filter-ac {
	display: none !important;
}

	/** Geral _3 >> Accommdation archive hb search fields **/
	.accommdation-archive #hbook-booking-form-1  .hb-search-fields {
	display: grid !important;
	grid-gap: 40px 30px !important;
	gap: 40px 30px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.accommdation-archive #hbook-booking-form-1  .hb-search-fields > :nth-child(5) {
	grid-area: 2 / 1 / 3 / 5 !important;
}

	/** Geral _3 >> Wpv view layout 174 _2 **/
	#wpv-view-layout-174 {
	justify-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Hb search fields paragraph _3 **/
	.accommodation-result .hb-search-fields p {
	margin-top: 30px !important;
}

	/** Geral _4 >> Paragraph input **/
	.accommodation-result .hb-details-fields > p input {
	font-family: axiforma-regular !important;
	color: rgb(17, 87, 87) !important;
	font-size: 14px !important;
	letter-spacing: 0.05em !important;
	-webkit-transition: .35s !important;
	transition: .35s !important;
	outline: none !important;
}

	/** Geral _4 >> Hb details fields paragraph _2 **/
	.accommodation-result .hb-details-fields > p {
	width: 100% !important;
}

	/** Geral _4 >> Paragraph input:focus **/
	.accommodation-result .hb-details-fields p input:focus {
	
}

	/** Geral _4 >> Hb select accom multiple [type="submit"] **/
	.hb-select-accom-multiple > [type="submit"] {
	width: 100% !important;
	padding: 0 !important;
}

	/** Geral _4 >> Hbook booking form 1 hb accom **/
	.accommodation-result #hbook-booking-form-1 .hb-accom {
	display: grid !important;
	grid-row-gap: 30px !important;
	row-gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
	justify-items: start !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(1) {
	grid-area: 2 / 1 / 3 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(2) {
	grid-area: 1 / 1 / 2 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(5) {
	grid-area: 6 / 1 / 7 / 3 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(6) {
	grid-area: 5 / 1 / 6 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(7) {
	grid-area: 6 / 3 / 7 / 4 !important;
}

	/** Geral _4 >> Hb accom hb clearfix **/
	.accommodation-result .hb-accom > .hb-clearfix {
	margin-top: 0 !important;
}

	/** Geral _4 >> Hbook booking form 1 hb select accom multiple _2 **/
	.accommodation-result #hbook-booking-form-1 p.hb-select-accom-multiple {
	width: 100% !important;
	margin-right: 0 !important;
}

	/** Geral _4 >> Hbook booking form 1 hb accom desc **/
	.accommodation-result #hbook-booking-form-1 .hb-accom-desc {
	
}

	/** Geral _4 >> Fluentform 4 ff column container **/
	#fluentform_4 > .ff-column-container {
	display: grid !important;
	grid-column-gap: 20px !important;
	column-gap: 20px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
#fluentform_4 > .ff-column-container > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}

	/** Geral _4 >> Toolset view 8 132 form group filter **/
	#toolset_view-8-132 .form-group-filter {
	top: -40px !important;
}

	/** Geral _4 >> Toolset view 8 132 js wpv filter trigger delayed **/
	#toolset_view-8-132 .js-wpv-filter-trigger-delayed {
	color: rgb(255, 255, 255) !important;
}

	/** Geral _4 >> Toolset view 8 132 form control::placeholder **/
	#toolset_view-8-132 .form-control::placeholder {
	color: rgb(255, 255, 255) !important;
}

	/** Geral _4 >> Shortcode 7 261 hbook booking form 1 **/
	#shortcode-7-261 #hbook-booking-form-1 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _4 >> Shortcode 7 261 hb form 1 hb search form submit _2 **/
	#shortcode-7-261 #hb-form-1-hb-search-form-submit {
	
}

	/** Geral _4 >> Hb search fields paragraph _4 **/
	#shortcode-7-261 .hb-search-fields p {
	margin-top: 30px !important;
}


	/*= Animações Globais ======= */

	/** Animações Globais >> Div block 209 34 footer legend title **/
	#div_block-209-34 > .footer-legend-title {
	opacity: 1 !important;
}

	/** Animações Globais >> Wpv view layout 166 CPID376 roteiro container **/
	#wpv-view-layout-166-CPID376 > .roteiro-container {
	grid-row-gap: 0 !important;
	row-gap: 0 !important;
}

	/** Animações Globais >> Shortcode 7 261 hb search fields **/
	#shortcode-7-261 .hb-search-fields {
	width: auto !important;
}

	/** Animações Globais >> Shortcode 7 261 hbook booking form 1 _2 **/
	#shortcode-7-261 > #hbook-booking-form-1 {
	height: auto !important;
}


	/*= Geral _5 ================== */

	/** Geral _5 >> Dynamic list 13 173 **/
	#_dynamic_list-13-173 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
	justify-items: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** Geral _5 >> Dynamic list 14 132 **/
	#_dynamic_list-14-132 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}

	/** Geral _5 >> Dynamic list 1882 34 **/
	#_dynamic_list-1882-34 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** Geral _5 >> Dynamic list 56 109 **/
	#_dynamic_list-56-109 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}

	/** Geral _5 >> Ct inner content iframe **/
	.ct-inner-content iframe {
	min-height: 300px !important;
}


}


/*( Less than 768px )*/
@media (max-width: 767px) {

	/*= Geral ===================== */

	/** Geral >> Wpv view layout 69 **/
	#wpv-view-layout-69 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Geral >> Code block 28 109 sobre grid **/
	#code_block-28-109 > .sobre-grid {
	display: grid !important;
	grid-row-gap: 0 !important;
	row-gap: 0 !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(5) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(6) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(7) {
	grid-area: 6 / 2 / 7 / 3 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(8) {
	grid-area: 7 / 1 / 8 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(9) {
	grid-area: 8 / 1 / 9 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(10) {
	grid-area: 6 / 1 / 7 / 2 !important;
}

	/** Geral >> Code block 28 109 sobre grid _2 **/
	#code_block-28-109 > .sobre-grid {
	display: grid !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(1) {
	grid-area: 22 / 1 / 23 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(4) {
	grid-area: 21 / 1 / 22 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(7) {
	grid-area: 6 / 1 / 7 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(8) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(9) {
	grid-area: 8 / 1 / 9 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(10) {
	grid-area: 7 / 1 / 8 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(11) {
	grid-area: 10 / 1 / 11 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(12) {
	grid-area: 9 / 1 / 10 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(13) {
	grid-area: 12 / 1 / 13 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(14) {
	grid-area: 11 / 1 / 12 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(15) {
	grid-area: 14 / 1 / 15 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(16) {
	grid-area: 13 / 1 / 14 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(17) {
	grid-area: 16 / 1 / 17 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(18) {
	grid-area: 15 / 1 / 16 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(19) {
	grid-area: 18 / 1 / 19 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(20) {
	grid-area: 17 / 1 / 18 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(21) {
	grid-area: 20 / 1 / 21 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(22) {
	grid-area: 19 / 1 / 20 / 2 !important;
}

	/** Geral >> Dynamic list 157 96 **/
	#_dynamic_list-157-96 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
	justify-items: center !important;
}

	/** Geral >> Dynamic list 1462 34 **/
	#_dynamic_list-1462-34 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
	justify-items: center !important;
}


	/*= Geral _2 ================== */

	/** Geral _2 >> Shortcode 363 34 GridLayout grid **/
	#shortcode-363-34 .GridLayout__grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto !important;
}
#shortcode-363-34 .GridLayout__grid > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}

	/** Geral _2 >> Code block 28 109 box icon white **/
	#code_block-28-109 .box-icon-white {
	height: 240px !important;
}

	/** Geral _2 >> Code block 28 109 box line **/
	#code_block-28-109 .box-line {
	display: none !important;
}

	/** Geral _2 >> Code block 28 109 box text **/
	#code_block-28-109 .box-text {
	text-align: center !important;
	margin-bottom: 30px !important;
}

	/** Geral _2 >> Wpv view layout 134 **/
	#wpv-view-layout-134 {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
}

	/** Geral _2 >> Wpv view layout 134 page posts **/
	#wpv-view-layout-134 > .page-posts {
	max-width: 100% !important;
}

	/** Geral _2 >> Featured posts view container div **/
	.featured-posts-view-container > div {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Geral _2 >> Wpv view layout 69 TCPID139 post item **/
	#wpv-view-layout-69-TCPID139 .post-item {
	max-width: 100% !important;
}

	/** Geral _2 >> Wpv view layout 69 post item **/
	#wpv-view-layout-69 .post-item {
	max-width: 100% !important;
}

	/** Geral _2 >> Hbook booking form 1 hb accom list **/
	#hbook-booking-form-1 > .hb-accom-list {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Geral _2 >> Hbook booking form 1 hb vertical search form _2 **/
	#hbook-booking-form-1 > .hb-vertical-search-form {
	height: auto !important;
	padding: 60px 0 15px 0 !important;
}

	/** Geral _2 >> Hbook booking form 1 hb search submit wrapper _2 **/
	#hbook-booking-form-1 .hb-search-submit-wrapper {
	max-width: 100% !important;
}

	/** Geral _2 >> Hbook booking form 1 hb searched summary **/
	#hbook-booking-form-1 .hb-searched-summary {
	height: 300px !important;
}

	/** Geral _2 >> Hb searched summary hb check dates wrapper _2 **/
	.hb-searched-summary > .hb-check-dates-wrapper {
	width: 100% !important;
}

	/** Geral _2 >> Hbook booking form 1 hb change search wrapper **/
	#hbook-booking-form-1 .hb-change-search-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 30px !important;
}

	/** Geral _2 >> Hbook booking form 1 hb booking details form **/
	#hbook-booking-form-1 > .hb-booking-details-form {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Geral _2 >> Div block 30 300 dynamic list 120 300 **/
	#div_block-30-300 > #_dynamic_list-120-300 {
	display: grid !important;
	grid-column-gap: 30px !important;
	column-gap: 30px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Geral _2 >> Dynamic list 120 300 div block 121 300 **/
	#_dynamic_list-120-300 > #div_block-121-300 {
	margin-right: 0 !important;
}

	/** Geral _2 >> Code block 28 109 sobre grid _3 **/
	#code_block-28-109 > .sobre-grid {
	display: grid !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(8) {
	grid-area: 7 / 1 / 8 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(10) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(14) {
	grid-area: 19 / 1 / 20 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(16) {
	grid-area: 11 / 1 / 12 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(18) {
	grid-area: 13 / 1 / 14 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(20) {
	grid-area: 15 / 1 / 16 / 2 !important;
}
#code_block-28-109 > .sobre-grid > :nth-child(22) {
	grid-area: 17 / 1 / 18 / 2 !important;
}


	/*= Geral _3 ================== */

	/** Geral _3 >> Accommodation filter hb booking search form **/
	.accommodation-filter .hb-booking-search-form {
	
}

	/** Geral _3 >> Acom filter footer hbook booking form 1 **/
	.acom-filter-footer > #hbook-booking-form-1 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Acom filter footer hb search fields **/
	.acom-filter-footer .hb-search-fields {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
.acom-filter-footer .hb-search-fields > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
.acom-filter-footer .hb-search-fields > :nth-child(5) {
	grid-area: 3 / 1 / 4 / 2 !important;
}

	/** Geral _3 >> Shortcode 799 300 hbook booking form 1 **/
	#shortcode-799-300 > #hbook-booking-form-1 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Shortcode 799 300 hb vertical search form **/
	#shortcode-799-300 .hb-vertical-search-form {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Geral _3 >> Shortcode 3 280 hb booking search form **/
	#shortcode-3-280 .hb-booking-search-form {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Geral _3 >> Hbook booking form 2 **/
	#hbook-booking-form-2 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Accommodation filter hb search fields **/
	.accommodation-filter .hb-search-fields {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
.accommodation-filter .hb-search-fields > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
.accommodation-filter .hb-search-fields > :nth-child(5) {
	grid-area: 3 / 1 / 4 / 3 !important;
}

	/** Geral _3 >> Acom filter footer hb input datepicker **/
	.acom-filter-footer .hb-input-datepicker {
	max-width: 100% !important;
}

	/** Geral _3 >> Shortcode 34 109 hb search fields **/
	#shortcode-34-109 .hb-search-fields {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
#shortcode-34-109 .hb-search-fields > :nth-child(5) {
	grid-area: 3 / 1 / 4 / 3 !important;
}

	/** Geral _3 >> Hb search submit wrapper input _2 **/
	.acom-filter-footer .hb-search-submit-wrapper input {
	width: 100% !important;
	max-width: 100% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Acom filter footer hb search submit wrapper _2 **/
	.acom-filter-footer .hb-search-submit-wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Geral _3 >> Hbook booking form 2 hb search submit wrapper **/
	#hbook-booking-form-2 .hb-search-submit-wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

	/** Geral _3 >> Wpv view layout 174 _2 **/
	#wpv-view-layout-174 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Geral _3 >> Dropdown filter ac hbook booking form 1 **/
	.dropdown-filter-ac > #hbook-booking-form-1 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _3 >> Hbook booking form 1 hb search fields **/
	.dropdown-filter-ac #hbook-booking-form-1 .hb-search-fields {
	padding: 60px 15px 60px 15px !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
.dropdown-filter-ac #hbook-booking-form-1 .hb-search-fields > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 2 !important;
}

	/** Geral _3 >> Hbook booking form 1 hb vertical search form _3 **/
	.dropdown-filter-ac #hbook-booking-form-1 > .hb-vertical-search-form {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	position: relative !important;
}

	/** Geral _3 >> Hb form 1 hb search form submit _2 **/
	.dropdown-filter-ac #hb-form-1-hb-search-form-submit {
	width: 100% !important;
	height: 60px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	position: absolute !important;
}

	/** Geral _3 >> Hbook booking form 1 hb search submit wrapper _4 **/
	.dropdown-filter-ac #hbook-booking-form-1 .hb-search-submit-wrapper {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
}

	/** Geral _3 >> Hb form 2 hb search form submit **/
	#hb-form-2-hb-search-form-submit {
	max-width: 345px !important;
}

	/** Geral _3 >> Shortcode 373 34 close dropdown filter ac **/
	#shortcode-373-34 > .close-dropdown-filter-ac {
	display: block !important;
}

	/** Geral _3 >> Hb form 1 hb search form submit _3 **/
	#hb-form-1-hb-search-form-submit {
	max-width: 100% !important;
}

	/** Geral _3 >> Accommdation archive hb booking search form **/
	.accommdation-archive .hb-booking-search-form {
	
}

	/** Geral _3 >> Hb search fields hb check dates wrapper **/
	.accommdation-archive .hb-search-fields > .hb-check-dates-wrapper {
	width: 100% !important;
}

	/** Geral _3 >> Accommdation archive hb form 1 hb search form submit **/
	.accommdation-archive #hb-form-1-hb-search-form-submit {
	
}

	/** Geral _3 >> Accommdation archive hb search fields **/
	.accommdation-archive #hbook-booking-form-1  .hb-search-fields {
	-webkit-flex-wrap: nowrap !important;
	-moz-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
.accommdation-archive #hbook-booking-form-1  .hb-search-fields > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 2 !important;
}

	/** Geral _3 >> Hbook booking form 1 _2 **/
	#hbook-booking-form-1 {
	position: relative !important;
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Hb select accom multiple [type="submit"] **/
	.hb-select-accom-multiple > [type="submit"] {
	
}

	/** Geral _4 >> Hbook booking form 1 hb accom **/
	.accommodation-result #hbook-booking-form-1 .hb-accom {
	display: grid !important;
	grid-gap: 20px 0 !important;
	gap: 20px 0 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(5) {
	grid-area: 6 / 1 / 7 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(7) {
	grid-area: 7 / 1 / 8 / 4 !important;
}

	/** Geral _4 >> Wpv view layout 69 post item _2 **/
	#wpv-view-layout-69 .post-item {
	max-width: 345px !important;
}

	/** Geral _4 >> Hbook booking form 1 close dropdown filter ac **/
	#hbook-booking-form-1 > .close-dropdown-filter-ac {
	display: block !important;
}

	/** Geral _4 >> Wpv view layout 134 page posts _2 **/
	#wpv-view-layout-134 > .page-posts {
	max-width: 345px !important;
}

	/** Geral _4 >> Toolset view 8 132 **/
	#toolset_view-8-132 {
	width: 100% !important;
}

	/** Geral _4 >> Wpv view layout 134 _2 **/
	#wpv-view-layout-134 {
	justify-items: center !important;
}

	/** Geral _4 >> Fluentform 4 ff column container **/
	#fluentform_4 > .ff-column-container {
	display: grid !important;
	grid-row-gap: 0 !important;
	row-gap: 0 !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
#fluentform_4 > .ff-column-container > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 3 !important;
}

	/** Geral _4 >> Fluentform 4 select expe field **/
	#fluentform_4 .select-expe-field {
	font-size: 10px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Geral _4 >> Ff 4 datetime::placeholder **/
	#fluentform_4 #ff_4_datetime::placeholder {
	font-size: 10px !important;
}

	/** Geral _4 >> Div block 37 157 **/
	#div_block-37-157 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}

	/** Geral _4 >> Gallery 32 261 **/
	#_gallery-32-261 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Geral _4 >> Shortcode 7 261 hb vertical search form **/
	#shortcode-7-261 .hb-vertical-search-form {
	padding-right: 15px !important;
	padding-left: 15px !important;
}


	/*= Animações Globais ======= */

	/** Animações Globais >> Image 37 109 **/
	#image-37-109 {
	
}


	/*= Geral _5 ================== */

	/** Geral _5 >> Dynamic list 13 173 **/
	#_dynamic_list-13-173 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}

	/** Geral _5 >> Dynamic list 14 132 **/
	#_dynamic_list-14-132 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto !important;
	justify-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** Geral _5 >> Post category link **/
	.post-category a {
	color: rgb(229, 147, 58) !important;
}

	/** Geral _5 >> Roteiro container **/
	.roteiro-container {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Geral _5 >> Roteiro container div:(1) **/
	.roteiro-container > div:nth-of-type(1) {
	height: 0 !important;
}

	/** Geral _5 >> Dynamic list 1882 34 **/
	#_dynamic_list-1882-34 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Geral _5 >> Dynamic list 56 109 **/
	#_dynamic_list-56-109 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}


}


/*( Less than 480px )*/
@media (max-width: 479px) {

	/*= Geral _2 ================== */

	/** Geral _2 >> Hbook booking form 1 hb searched summary **/
	#hbook-booking-form-1 .hb-searched-summary {
	height: 300px !important;
}


	/*= Geral _3 ================== */

	/** Geral _3 >> Shortcode 799 300 hb vertical search form **/
	#shortcode-799-300 .hb-vertical-search-form {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Geral _3 >> Shortcode 3 280 hb booking search form **/
	#shortcode-3-280 .hb-booking-search-form {
	padding-right: 15px !important;
	padding-left: 15px !important;
}


	/*= Geral _4 ================== */

	/** Geral _4 >> Hb select accom multiple [type="submit"] **/
	.hb-select-accom-multiple > [type="submit"] {
	letter-spacing: 0 !important;
}

	/** Geral _4 >> Hbook booking form 1 hb accom **/
	.accommodation-result #hbook-booking-form-1 .hb-accom {
	display: grid !important;
	position: relative !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(5) {
	grid-area: 6 / 1 / 7 / 4 !important;
}
.accommodation-result #hbook-booking-form-1 .hb-accom > :nth-child(7) {
	grid-area: 7 / 1 / 8 / 4 !important;
}

	/** Geral _4 >> Fluentform 4 ff el form control::placeholder **/
	#fluentform_4 .ff-el-form-control::placeholder {
	
}


	/*= Animações Globais ======= */

	/** Animações Globais >> Div block 209 34 footer legend title **/
	#div_block-209-34 > .footer-legend-title {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Animações Globais >> Div block 209 34 **/
	#div_block-209-34 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}


}

