@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700");

#Header_wrapper {

  background-color: #000;

}

a:hover {

  text-decoration: none !important;

  cursor: pointer !important;

}

html,

body,

h1,

h3,

h4,

h4,

h5,

h6,

p,

span,

ul,

li {

  font-family: "Lato", sans-serif;

}

p {

  font-size: 14px;

}

#Header .top_bar_left,

#Header_creative,

#Top_bar #menu,

.header-below #Top_bar,

.header-classic #Top_bar,

.header-fixed #Top_bar,

.header-stack #Top_bar {

  position: absolute;

}

#Top_bar .menu > li > a,

#Top_bar .top_bar_right a {

  color: #fff;

}

.header-stack #Top_bar .menu > li > a span {

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  font-size: 14px;

}

#Top_bar .menu > li.current-menu-ancestor > a,

#Top_bar .menu > li.current-menu-item > a,

#Top_bar .menu > li.current_page_ancestor > a,

#Top_bar .menu > li.current_page_item > a,

#Top_bar .menu > li.hover > a {

  color: #f37121;

  cursor: pointer;

}

em.themecolor {

  font-style: normal;

  font-weight: 700 !important;

  color: #f37121;

}

div#Top_bar svg text {

  fill: rgb(255, 255, 255);

}

div#Top_bar.is-sticky svg text {

  fill: rgb(57, 27, 92);

}

#Top_bar.is-sticky .menu > li > a,

#Top_bar.is-sticky .menu > li > a span {

  color: rgb(36, 33, 36);

  letter-spacing: 0px;

  padding: 0px 10px;

}

#suites {

  background: #fff;

}

#omotel {

  background-image: -moz-linear-gradient(

    90deg,

    rgb(43, 41, 41) 0%,

    rgb(0, 0, 0) 100%

  );

  background-image: -webkit-linear-gradient(

    90deg,

    rgb(43, 41, 41) 0%,

    rgb(0, 0, 0) 100%

  );

  background-image: -ms-linear-gradient(

    90deg,

    rgb(43, 41, 41) 0%,

    rgb(0, 0, 0) 100%

  );

  margin-top: -5%;

}

#promocoes {

  background: #fff;

  margin-top: -5%;

  padding-top: 8%;

  padding-bottom: 2%;

}

#Footer {

  background-color: #1a1819;

}

.btn-standard {

  transition: all 0.7s ease !important;

  -webkit-transition: all 0.7s ease !important;

  -moz-transition: all 0.7s ease !important;

  -o-transition: all 0.7s ease !important;

  padding: 10px 30px !important;

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  letter-spacing: 4px !important;

}

.btn-standard:hover {

  transition: all 0.3s ease !important;

  -webkit-transition: all 0.3s ease !important;

  -moz-transition: all 0.3s ease !important;

  -o-transition: all 0.3s ease !important;

  text-decoration: none;

}

.btn-white {

  background-color: #fff;

  color: #000;

}

.btn-white:hover {

  background-color: rgb©;

  color: #fff;

}

.btn-orange {

  background-color: #f37121;

  color: #fff !important;

}

.btn-orange:hover {

  background-color: #fff;

  color: #f37121 !important;

}

.btn-orange2 {

  background-color: #f37121;

  border: 2px solid #f37121;

  color: #fff !important;

}

.btn-orange2:hover {

  background-color: #fff;

  color: #f37121 !important;

  border: 2px solid #f37121;

}

#Footer a {

  color: #fff;

}

#Footer a:hover {

  color: #fff;

  cursor: pointer;

}

#Subheader {

  background-color: #fcfcfc;

}

#Subheader .title {

  color: #1e1c1c;

  text-transform: uppercase;

  font-family: "Lato", sans-serif;

  letter-spacing: 4px;

}

#Subheader ul.breadcrumbs li,

#Subheader ul.breadcrumbs li a {

  transition: all 0.7s ease;

  -webkit-transition: all 0.7s ease;

  -moz-transition: all 0.7s ease;

  -o-transition: all 0.7s ease;

  color: rgba(136, 136, 136, 0.6);

  text-transform: uppercase;

  letter-spacing: 4px;

}

#Subheader ul.breadcrumbs li,

#Subheader ul.breadcrumbs li a:hover {

  transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  color: #373737;

}

.suites-title {

  background-image: -moz-linear-gradient(

    90deg,

    rgb(52, 52, 52) 0%,

    rgb(6, 6, 6) 100%

  );

  background-image: -webkit-linear-gradient(

    90deg,

    rgb(52, 52, 52) 0%,

    rgb(6, 6, 6) 100%

  );

  background-image: -ms-linear-gradient(

    90deg,

    rgb(52, 52, 52) 0%,

    rgb(6, 6, 6) 100%

  );

  display: inline;

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  color: #fff;

  font-weight: 400;

  letter-spacing: 6px;

  padding: 20px 30px;

  -webkit-box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.22);

  -moz-box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.22);

  box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.22);

  position: relative;

  z-index: 9;

}

.suites-subtitle {

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  color: #f37121;

  font-weight: 700;

  letter-spacing: 2px;

}

.margin-top-suites {

  padding-top: 50px;

}

.margin-negative {

  margin-top: -3% !important;

}

.desc_open {

  position: absolute;

  bottom: 0px;

  margin-left: 4%;

}

.suite_name_small {

  font-family: "Lato", sans-serif;

  color: #fff;

  letter-spacing: 4px;

  text-transform: uppercase;

  padding: 4px 0px;

  font-weight: 700;

}

.shadow_text {

  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);

}

.suite_name_big {

  font-family: "Lato", sans-serif;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 4px;

  padding: 4px 0px;

}

.suite_name_big_2x {

  font-family: "Lato", sans-serif;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 4px;

  padding: 4px 0px;

  font-size: 38px;

  font-weight: 300;

}

.zoom_box .photo {

  transition: all 0.7s ease !important;

  -webkit-transition: all 0.7s ease !important;

  -moz-transition: all 0.7s ease !important;

  -o-transition: all 0.7s ease !important;

  -webkit-filter: blur(0px);

  -moz-filter: blur(0px);

  -o-filter: blur(0px);

  filter: blur(0px);

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

}

.zoom_box:hover .photo {

  transition: all 0.3s ease !important;

  -webkit-transition: all 0.3s ease !important;

  -moz-transition: all 0.3s ease !important;

  -o-transition: all 0.3s ease !important;

  -webkit-filter: blur(10px);

  -moz-filter: blur(10px);

  -o-filter: blur(10px);

  filter: blur(10px);

  transform: scale(1.04);

  -webkit-transform: scale(1.04);

  -moz-transform: scale(1.04);

  -o-transform: scale(1.04);

}

.zoom_box {

  transition: all 0.7s ease !important;

  -webkit-transition: all 0.7s ease !important;

  -moz-transition: all 0.7s ease !important;

  -o-transition: all 0.7s ease !important;

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

}

.zoom_box:hover {

  transition: all 0.3s ease !important;

  -webkit-transition: all 0.3s ease !important;

  -moz-transition: all 0.3s ease !important;

  -o-transition: all 0.3s ease !important;

  transform: scale(1.04);

  -webkit-transform: scale(1.04);

  -moz-transform: scale(1.04);

  -o-transform: scale(1.04);

  -webkit-box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.22);

  -moz-box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.22);

  box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.22);

  position: relative;

}

div.saiba_mais_zoombox {

  position: absolute;

  bottom: 20px;

  text-transform: uppercase;

  letter-spacing: 4px;

  font-family: "Lato", sans-serif;

  color: #fff;

  text-align: center;

  width: 100%;

}

.preco_zoombox {

  color: #fff;

  text-align: right;

  margin-top: 10%;

  margin-right: 5%;

  font-family: "Lato", sans-serif;

  font-style: italic;

}

.negative_1 {

  margin-top: -2%;

}

.negative_2 {

  margin-top: -4%;

}

.fachada_img {

  margin-top: 10%;

  -webkit-box-shadow: -1px 9px 10px 0px rgba(55, 30, 83, 0.2);

  -moz-box-shadow: -1px 9px 10px 0px rgba(55, 30, 83, 0.2);

  box-shadow: -1px 9px 10px 0px rgba(55, 30, 83, 0.2);

}

.omotel-desc {

  margin-top: 40%;

}

.omotel_title {

  font-family: "Lato", sans-serif;

  letter-spacing: 4px;

  color: #fff;

  text-transform: uppercase;

  padding: 40px 0px;

}

span.highlight-motel {

  font-weight: 400;

}

span.highlight_especial {

  background-color: #f37121;

  padding: 10px 30px 10px 160px;

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  color: #fff;

  letter-spacing: 4px;

  margin-left: -170px;

}

.text-omotel {

  font-family: "Lato", sans-serif;

  font-style: italic;

  color: #fff;

  font-size: 120%;

  padding: 30px 0px;

}

.descontos-title {

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  color: rgb(36, 33, 36);

  letter-spacing: 4px;

}

.content_slider {

  padding: 0 10px 42px;

}

.content_slider .caroufredsel_wrapper {

  border-width: 0px;

  -webkit-box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.1);

  box-shadow: -1px 9px 10px 0px rgba(0, 0, 0, 0.1);

}

#Filters .filters_wrapper ul li a:hover,

#Top_bar a#header_cart span,

#comments .commentlist > li .reply a.comment-reply-link,

.Recent_posts ul li .desc:after,

.Recent_posts ul li .photo .c,

.fixed-nav .arrow,

.offer_thumb .slider_pagination a.selected:after,

.offer_thumb .slider_pagination a:before,

.pager .pages a.active,

.pager .pages a:hover,

.pager .pages span.page-numbers.current,

.pager-single span:after,

.slider_pagination a.selected,

.slider_pagination a.selected:after,

.testimonials_slider .slider_images,

.testimonials_slider .slider_images a:after,

.testimonials_slider .slider_images:before,

.themebg,

.tp-bullets.simplebullets.round .bullet.selected,

.tp-bullets.simplebullets.round .bullet.selected:after,

.tp-bullets.tp-thumbs .bullet.selected:after,

.tp-leftarrow.default,

.tp-rightarrow.default,

.widget_categories ul,

.widget_mfn_menu ul li a:hover,

.widget_mfn_menu ul li.current_page_item a,

.widget_product_categories ul,

.widget_recent_entries ul li:after,

div.jp-interface {

  background-color: #f37121;

}

.slider_pagination a,

.tp-bullets.simplebullets.round .bullet {

  transition: all 0.7s ease;

  -webkit-transition: all 0.7s ease;

  -moz-transition: all 0.7s ease;

  -o-transition: all 0.7s ease;

  background-color: #000;

}

.slider_pagination a:hover {

  transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  background-image: -webkit-linear-gradient(

    90deg,

    rgb(52, 52, 52) 0%,

    rgb(6, 6, 6) 100%

  );

}

.cupom-desc {

  background-color: #222122;

  padding-left: 40px;

  padding-right: 40px;

  padding-top: 10px;

  padding-bottom: 40px;

}

.cupom-logo {

  transform: scale(0.6);

  margin-left: 18%;

}

.cupom-title {

  font-family: "Lato", sans-serif;

  text-transform: uppercase;

  color: #fff;

  letter-spacing: 2px;

  font-weight: 400;

}

.cupom-desc .separator {

  height: 3px;

  width: 100%;

  background-color: #f37121;

  border-radius: 3px;

  margin: 20px 0px;

}

.cupom-descrip {

  font-family: "Lato", sans-serif;

  color: #fff;

  font-style: italic;

}

.cupom-obs {

  margin-top: 18px;

  font-family: "Lato", sans-serif;

  color: #fff;

  font-style: italic;

}

.cupom-button {

  transition: all 0.7s ease;

  -webkit-transition: all 0.7s ease;

  -moz-transition: all 0.7s ease;

  -o-transition: all 0.7s ease;

  background-color: #f37121;

  padding: 20px 20px;

  text-align: center;

  font-family: "Lato", sans-serif;

  color: #fff;

  font-size: 120%;

  text-transform: uppercase;

  letter-spacing: 2px;

}

.cupom-button:hover {

  transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-box-shadow: -1px 9px 10px 0px rgba(191, 95, 10, 0.2);

  -moz-box-shadow: -1px 9px 10px 0px rgba(191, 95, 10, 0.2);

  box-shadow: -1px 9px 10px 0px rgba(191, 95, 10, 0.2);

  background-color: #f37121;

  padding-top: 26px;

}

.cortesia {

  padding: 30px 40px;

  background-color: #222122;

  color: #fff;

  margin-bottom: 20px;

}

.cortesia.destacada {

  margin-top: 20%;

}

.cortesia.destacada h4 {

  color: #fff;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 8px;

  text-align: center;

}

.cortesia.destacada hr {

  background-color: #fff;

  margin: 30px 0px;

}

.cortesia.destacada h2 {

  font-weight: 300;

  text-transform: uppercase;

  letter-spacing: 8px;

  text-align: center;

  color: #fff;

  font-family: "Lato", sans-serif;

}

.cortesia h3 {

  font-weight: 400;

  color: #fff;

  letter-spacing: 2px;

  text-transform: uppercase;

  text-align: center;

  margin-bottom: 20px;

}

.testimonials_slider .testimonials_slider_ul li {

  padding: 0px;

}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {

  background: transparent;

  padding: 0px;

}

a.footer_menu {

  transition: all 0.7s ease;

  -webkit-transition: all 0.7s ease;

  -moz-transition: all 0.7s ease;

  -o-transition: all 0.7s ease;

  font-weight: 400;

  color: #fff !important;

  letter-spacing: 2px;

  text-transform: uppercase;

  text-align: left;

}

a.footer_menu:hover {

  transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  color: #f37121 !important;

}

#Footer h2 {

  color: #fff !important;

  letter-spacing: 2px;

  text-transform: uppercase;

  text-align: left;

  font-family: "Lato", sans-serif;

}

blockquote,

blockquote a,

blockquote a:hover {

  font-family: "Lato", sans-serif;

  color: #fff;

  font-style: italic;

}

a.button,

a.tp-button {

  background-color: transparent;

}

a.button .button_icon i {

  color: rgba(255, 255, 255, 1);

}

.testimonials_slider a.slider_prev {

  position: absolute;

  left: 0;

  top: 230px;

  margin: 0;

}

.testimonials_slider a.slider_next {

  position: absolute;

  top: 230px;

  margin: 0;

}

.cupom-title {

  font-size: 110%;

}

.resenha-omotel {

  margin-top: 30%;

  font-size: 14px;

}

.grid-item {

  width: 25%;

}

.grid-item--width2 {

  width: 50%;

}

.coment-suite {

  font-family: "Lato", sans-serif;

  font-style: italic;

  color: rgba(141, 18, 255, 0.53);

  font-size: 22px;

  font-weight: 300;

  margin-top: 15%;

}

.nav-tabs > li > a {

  font-family: "Lato", sans-serif;

  letter-spacing: 4px;

  text-transform: uppercase;

  color: #ffffff;

  background: #3e3e3e;

}

.nav-tabs > li > a:hover {

  color: #000;

  background-color: #f37121;

}

.nav-tabs > li.active > a,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:hover {

  background-color: transparent;

  font-family: "Lato", sans-serif;

  letter-spacing: 4px;

  text-transform: uppercase;

  color: rgb(36, 33, 36);

}

#gm-mapa {

  width: 100%;

  height: auto;

}

#infobox {

  border: none;

  position: absolute;

  background: transparent;

  color: #820101;

  font-family: sans-serif;

  font-size: 12px;

  font-weight: bold;

  padding: 0;

  text-shadow: 1px 1px 1px #fff;

  display: none;

}

#map {

  height: 500px;

}

@media (max-width: 667px) {

  .cortesia.destacada {

    margin-top: 0%;

  }

  #body_map {

    padding: 15px;

  }

}

.trailer_box a:after {

  background-color: rgba(0, 0, 0, 0.8);

}

.trailer_box .desc .line {

  background-color: #f37121;

}

span.dropcap2 {

  font-family: "Lato", sans-serif;

  color: #bababa;

  letter-spacing: 4px;

  text-transform: uppercase;

}

/*SOCIAL BAR*/

#social-sidebar {

  z-index: 10;

  right: 0;

  position: fixed;

  top: 45%;

}

#social-sidebar a {

  background: rgba(0, 0, 0, 0.8);

  color: #fff;

  text-decoration: none;

  display: block;

  height: 50px;

  width: 50px;

  font-size: 24px;

  line-height: 50px;

  position: relative;

  text-align: center;

  cursor: pointer;

}

#social-sidebar a:hover span {

  right: 120%;

  opacity: 1;

}

#social-sidebar a span {

  font: 12px "Lato", sans-serif;

  text-transform: uppercase;

  border-radius: 3px;

  line-height: 24px;

  right: -100%;

  margin-top: -16px;

  opacity: 0;

  padding: 4px 8px;

  position: absolute;

  transition: opacity 0.3s, left 0.4s;

  top: 50%;

  z-index: -1;

  width: 100px;

  background-color: #000;

}

#social-sidebar a span:before {

  content: "";

  display: block;

  height: 8px;

  width: 8px;

  right: -4px;

  margin-top: -4px;

  position: absolute;

  top: 30%;

  transform: rotate(45deg);

  background-color: #000;

}

p:first-letter {

  text-transform: capitalize;

}

td {

  text-align: left !important;

}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after,

table tr:hover td {

  background-color: #f37121;

}

.linkAtivo a span {

  color: #f37121 !important;

}

ul.nav.nav-tabs.center-block.text-center {

  width: 22%;

}

.choice-send {

  height: 400px;

}

.button-choice-send {

  transition: all 0.7s ease !important;

  -webkit-transition: all 0.7s ease !important;

  -moz-transition: all 0.7s ease !important;

  -o-transition: all 0.7s ease !important;

  display: block;

  margin-top: 60%;

  text-align: center;

  padding: 20px;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 2px;

  border: 2px solid #f37121;

  background-color: transparent;

  color: #f37121;

}

.button-choice-send:hover {

  transition: all 0.3s ease !important;

  -webkit-transition: all 0.3s ease !important;

  -moz-transition: all 0.3s ease !important;

  -o-transition: all 0.3s ease !important;

  text-decoration: none;

  border: 2px solid #f37121;

  background-color: #f37121;

  color: #fff;

}

a:hover {

  cursor: pointer !important;

}

p.legenda {

  margin-top: -40px !important;

  margin-left: 40px;

  background-color: #fff;

  color: #fff;

  padding: 6px 8px;

  z-index: 99;

}

.minimal-size {

  letter-spacing: 0px;

  text-transform: initial;

}

.sem-blur {

  filter: blur(0px) !important;

  -webkit-filter: blur(0px) !important;

  -moz-filter: blur(0px) !important;

  -o-filter: blur(0px) !important;

}

/* FORMULARIO */

.form__content--itens {

  margin: 0 20px;

  text-transform: uppercase;

  font-size: 12px;

}

.pesquisa label {

  font-size: 16px;

  font-weight: 700;

}

.pesquisa-title {

  font-size: 25px;

}

@media only screen and (max-width: 992px) {

  .pesquisa__title {

    font-size: 20px !important;

  }

}

/* MODAL */

#modalPark .modal-body {

  font-size: 14px;

  padding: 0;

}

#modalPark .modal-header {

  border-bottom: none;

  background-color: transparent;

  padding: 0;

  min-height: 0;

}

#modalPark .modal-content {

  border-radius: 0;

  background-color: transparent;

}

#modalPark .modal-header .close {

  width: 30px;

  position: absolute;

  float: right;

  right: 25px;

  top: 30px;

  z-index: 2;

  opacity: 1;

}

#modalPark .modal-header .close span {

  color: #fff;

  font-size: 25px;

}

.btn-whats {

  align-items: center;

  background-color: #29cc46;

  bottom: 5%;

  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);

  display: inline-flex;

  justify-content: center;

  padding: 15px 20px;

  position: fixed;

  right: 2%;

  text-align: center;

  transition: background 0.3s, transform 0.5s;

  z-index: 9999;

}

.btn-whats,

.btn-whats:active,

.btn-whats:focus,

.btn-whats:hover {

  text-decoration: none;

}

.btn-whats:hover {

  transform: scale(1.04);

}

.btn-whats svg {

  margin-right: 20px;

  width: 40px;

}

.btn-whats p {

  color: #fff;

  font-size: 20px;

  font-weight: 700;

  letter-spacing: 2.8px;

  line-height: 0.9em;

  margin: 0;

  text-transform: uppercase;

}

.btn-whats p span {

  font-size: 14px;

  font-weight: 400;

  letter-spacing: 1.48px;

}

@media only screen and (max-width: 768px) {

  .btn-whats {

    background-color: transparent;

    bottom: 13%;

    box-shadow: none;

    padding: 0;

    right: 0;

  }

  .btn-whats svg {

    width: 60px;

  }

  .btn-whats p {

    display: none;

  }

}

.btn-whats {

  background-color: transparent;

  box-shadow: none;

  display: inline-flex;

  text-align: center;

  align-items: center;

  justify-content: center;

  position: fixed;

  padding: 0;

  right: 0;

  bottom: 0;

  z-index: 9999;

  transition: background 0.3s, transform 0.5s;

}

.btn-whats:hover {

  transform: scale(1.1);

}

.btn-whats svg {

  width: 50px;

  margin: 20px;

}

.cardapio__img {

  width: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding-bottom: 30px;

}

.forcefullwidth_wrapper_tp_banner {

  margin-bottom: 30px !important;

}

@media only screen and (max-width: 768px) {

  .btn-whats {

    bottom: 60px;

    right: 10px;

  }

  .btn-whats svg {

    margin: 0;

  }

  .cardapio__img img {

    width: 100%;

  }

  .sliderforum .cardapio__img {

    padding: 0 30px 30px;

  }

}
