/*
Theme Name:Hello Elementor Child
Theme URL:https://norde.in
Description:Hello Child Theme
Author:Murilo Pereira
Author URL:https://norde.in
Template:hello-elementor
Version:1.0.0
Text Domain:hello-elementor-child
*/

.hidden,
.hidden-element {
  display: none !important;
}

P body,
html {
  overflow-x: hidden !important;
}

@media (max-width: 786px) {
  body,
  html {
    overflow-x: hidden !important;
  }
}

/* Slider */

/* Slideshow container */
.slideshow-container {
  position: relative;
  margin: 0 auto 20px auto;
  overflow: hidden;
}

/* Hide the images by default */
.mySlides {
  display: none;
}
.mySlides img {
  height: 600px !important;
  width: 1120px !important;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  background-color: #ffffff5c;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active,
.dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1s;
  animation-name: fade;
  animation-duration: 1s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
/* END Slider */

.cards article.elementor-grid-item {
  position: relative;
}
.cards article.elementor-grid-item a.elementor-post__thumbnail__link {
  margin: 0;
}
.cards article.elementor-grid-item a.elementor-post__thumbnail__link:before {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url("img/mask-images.png");
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}
.cards article.elementor-grid-item .elementor-post__text {
  margin-bottom: -20px;
  z-index: 2;
}
.cards article.elementor-grid-item h3.elementor-post__title {
  position: absolute;
  bottom: 50px;
  left: 20px;
  padding-right: 20px;
  margin: 0;
  z-index: 2;
}
.cards article.elementor-grid-item h3.elementor-post__title a {
  color: white;
}
.cards article.elementor-grid-item .elementor-post__card {
  border-radius: 20px;
  box-shadow: 0 0 8px -1px #00;
}

.mascara-imagens a:before {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url("img/mask-images.png");
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}

body.single-pacotes p.breadcrumb i,
body.single-destinos p.breadcrumb i,
body.single-product p.breadcrumb i {
  margin: 0 6px;
  font-size: 11px;
  height: 30px;
  vertical-align: middle;
  line-height: 25px;
}
body.single-pacotes p.breadcrumb,
body.single-pacotes p.breadcrumb a,
body.single-destinos p.breadcrumb,
body.single-destinos p.breadcrumb a,
body.single-product p.breadcrumb,
body.single-product p.breadcrumb a {
  text-transform: uppercase;
  color: #0d395e;
  font-weight: 300;
  text-decoration: none;
  font-family: "Oswald";
}

body.single-product p.breadcrumb {
  margin: 30px 0 20px 0;
}

body.single-pacotes .page-content,
body.single-destinos .page-content,
body.single-product .page-content {
  max-width: 1160px;
  margin: 0px auto;
  padding: 0 20px;
}

section#fundo-header {
  background-color: #0d395e;
  height: 120px;
  margin-top: -83px;
}

body.single-pacotes section#hero,
body.single-destinos section#hero {
  padding: 250px 0 190px 0;
  margin-top: -83px;
  background-position: center;
  background-size: cover;
  background-color: #0003;
  background-blend-mode: color;
}
body.single-pacotes section#hero h1,
body.single-destinos section#hero h1,
body.single-product h1.page-title {
  font-family: "Oswald";
  font-size: 50px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
  text-transform: uppercase;
}
body.single-product h1.page-title {
  color: #0d395e;
  margin-bottom: 40px;
}
body.single-pacotes section#hero p,
body.single-destinos section#hero p {
  font-family: "Oswald";
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  max-width: 370px;
}
body.single-pacotes section#hero p.destacado {
  background-color: #f00;
  font-weight: 700;
  display: inline-block;
  padding: 7px 30px;
}

section#conteudo h2.subtitle,
section#conteudo h2.subtitle {
  font-family: "Oswald";
  font-size: 32px;
  font-weight: 400;
  text-transform: uppercase;
  color: #0d395e;
  margin-bottom: 30px;
}

body.single-product section#conteudo h2.subtitle {
  margin-left: 12px;
}

body.single-pacotes section#conteudo,
body.single-destinos section#conteudo,
body.single-product section#conteudo {
  padding: 70px 0 0px 0;
  background-image: url("img/beautiful-shot-high-white-hilltops-mountains-covered-fog.jpg");
  background-position: center;
  background-size: cover;
}
body.single-destinos section#conteudo {
  background-image: url("img/breathtaking-view-forest-covered-with-snow-during-sunset-norway.jpg");
}

section#conteudo section#contato.conteudo {
  /*margin-bottom: -30px;*/
}

body.single-pacotes section#conteudo .slideshow-container,
body.single-product section#conteudo .slideshow-container {
  position: relative;
  width: 100%;
  box-shadow: 0 0 20px -5px #000;
}

body.single-pacotes section#conteudo .conteudo-meio,
body.single-destinos section#conteudo .conteudo-meio,
body.single-product section#conteudo .conteudo-meio {
  padding: 70px 0 60px 0;
  display: inline-block;
  width: 100%;
}
.conteudo-top {
  align-items: center;
}
body.single-pacotes section#conteudo .conteudo-meio > div {
  width: 70%;
  float: left;
  padding: 20pxslideshow-container;
  color: #0d395e;
}
body.single-pacotes section#conteudo .conteudo-meio > div.valores {
  width: 30%;
}
body.single-destinos section#conteudo .conteudo-meio div.conteudo {
  margin: 50px 0;
  color: #0d395e;
  display: inline-block;
  width: 100%;
}

body.single-product section#conteudo .conteudo-meio div.conteudo {
  display: inline-block;
  width: 100%;
}
body.single-product section#conteudo .conteudo-meio div.conteudo .categorias {
  width: 65%;
  float: left;
}
body.single-product section#conteudo .conteudo-meio div.conteudo .conteudoo {
  width: 35%;
  float: left;
  color: #0d395e;
}
body.single-product
  section#conteudo
  .conteudo-meio
  div.conteudo
  .conteudoo
  > div {
  display: inline-block;
  width: 100%;
}
body.single-product
  section#conteudo
  .conteudo-meio
  div.conteudo
  .conteudoo
  span.rotulo {
  float: left;
  margin: 6px 20px 0 0;
}
body.single-product
  section#conteudo
  .conteudo-meio
  div.conteudo
  .conteudoo
  div#num_pessoas {
  float: left;
  border: solid 1px #0d395e;
  border-radius: 5px;
}
body.single-product
  section#conteudo
  .conteudo-meio
  div.conteudo
  .conteudoo
  div#num_pessoas
  span {
  font-size: 20px;
  font-weight: 900;
  width: 30px;
  padding: 2px 8px;
  display: inline-block;
  cursor: pointer;
}
body.single-product
  section#conteudo
  .conteudo-meio
  div.conteudo
  .conteudoo
  div#num_pessoas
  span.bt-menos {
}
body.single-product
  section#conteudo
  .conteudo-meio
  div.conteudo
  .conteudoo
  div#num_pessoas
  span.bt-mais {
}
#num_pessoas input::-webkit-outer-spin-button,
#num_pessoas input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  background-color: transparent;
  border: 0;
  text-align: center;
} /* Chrome, Safari, Edge, Opera */
#num_pessoas input[type="number"] {
  -moz-appearance: textfield;
} /* Firefox */
#num_pessoas input[type="number"] {
  background-color: transparent;
  border: 0;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 36px;
}

body.single-pacotes
  section#conteudo
  .conteudo-meio
  .valores
  a.elementor-button {
  background-color: #ff5c00;
  text-decoration: none;
  border-radius: 10px;
  float: right;
}
body.single-pacotes
  section#conteudo
  .conteudo-meio
  .valores
  a.elementor-button:hover,
body.single-pacotes
  section#conteudo
  .conteudo-meio
  .valores
  a.elementor-button:focus {
  background-color: #0d395e;
}

div.conteudo .wrapper-columns div {
  padding: 50px;
}
div.conteudo .wrapper-columns div h3 {
  margin-top: 30px;
}
div.conteudo .wrapper-columns div img {
  box-shadow: 0 0 20px -5px #000;
}

.carousel-image {
  width: 1000px;
  height: 700px;
  object-fit: cover;
}

.conteudoo.reservar {
}
.conteudoo.reservar input {
  width: 52px;
  height: 35px;
  padding: 2px 0px 3px 7px;
  margin: 0 0 0 10px;
}
.conteudoo.reservar a.bt-reservar {
  display: inline-block;
  border: solid 1px #ff5c00;
  padding: 10px 20px;
  max-width: 90%;
  width: 220px;
  text-align: center;
  border-radius: 10px;
  background-color: #ff5c00;
  color: #fff;
  text-decoration: none;
  margin: 20px 0 0 0;
}
.conteudoo.reservar a.bt-reservar:hover,
.conteudoo.reservar a.bt-reservar:focus {
  background-color: #fff;
  color: #ff5c00;
}

a.bt_cta {
  display: inline-block;
  border: solid 1px #ff5c00;
  padding: 10px 25px;
  text-align: center;
  border-radius: 10px;
  background-color: #ff5c00;
  color: #fff;
  text-decoration: none !important;
  margin: 20px 0;
}
a.bt_cta:hover,
a.bt_cta:focus {
  background-color: #fff;
  color: #ff5c00;
}

h2.subtitle {
  color: #0d395e;
}

section#passeios {
  padding: 80px 0 120px 0;
  background-image: url(img/beautiful-shot-high-white-hilltops-mountains-covered-fog.jpg);
  background-position: bottom;
  background-size: cover;
  display: inline-block;
  width: 100%;
}
article.cards_n1 {
  width: calc(25% - 20px);
  float: left;
  margin: 10px; /*padding:250px 20px 20px 20px;*/
  height: 360px;
  border-radius: 25px;
  background-size: cover;
  display: table;
  background-position: center;
}
article.cards_n1 > a {
  display: table-cell;
  vertical-align: bottom;
  padding: 6px 20px;
  width: 100%;
  height: 100%;
  background-image: url(img/mask-images.png);
  background-size: cover;
  border-radius: 25px;
  color: #fff;
  text-decoration: none;
}
article.cards_n1 > a > h3 {
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  text-transform: uppercase;
}
article.cards_n1 > a > p {
  color: #fff;
  font-size: 15px;
  line-height: 1.2em;
  max-height: 57px;
  overflow: hidden;
}
article.cards_n1 > a > p.destacado {
  color: #f00;
  font-weight: 700;
}

/*
section#pacotes .link-pacote{width:calc(25% - 20px);height:400px;background-size:cover;background-position:center;float:left;margin:10px;border-radius:25px;}
section#pacotes .link-pacote a{display:block;color:#fff;text-decoration:none;}
section#pacotes .link-pacote h3{padding:310px 20px 0 20px;margin:0;}
*/

section#pacotes {
  padding: 40px 0;
}

section#contato.conteudo {
  background-image: url(http://patagoniatrips.com.br/wp-content/uploads/sites/3/2022/02/Black-2.jpg);
  background-position: center center;
  background-size: cover;
  color: #fff;
  padding: 50px 0;
}
section#contato.conteudo h2.subtitle {
  color: #fff;
}

body.single.single-pacotes section#contato.conteudo {
  padding: 70px 0 30px 0;
}

section#contato.conteudo .icon-box {
  float: left;
}
section#contato.conteudo .icon-box a {
  color: #0d395e;
  background-color: #fff;
  border-radius: 100%;
  padding: 6px;
  font-size: 35px;
}
section#contato.conteudo .icon-box i.fab {
  color: #0d395e;
}

section#contato.conteudo .elementor-icon-box-content {
  float: left;
  margin-left: 10px;
}
section#contato.conteudo .elementor-icon-box-content a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
section#contato.conteudo .contatos {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}
section#contato.conteudo .contatos p span,
section#contato.conteudo .contatos a {
  color: #fff;
}

/*
body.single-pacotes section#conteudo .conteudo-meio > div > div.col-1,
body.single-pacotes section#conteudo .conteudo-meio > div > div.col-2,
body.single-pacotes section#conteudo .conteudo-abas .valores > div > div.col-1,
body.single-pacotes section#conteudo .conteudo-abas .valores > div > div.col-2{width:50%;float:left;padding:0 20px;}
*/

.conteudo div.wrapper-columns {
  width: 100%;
  display: inline-block;
}

body.single-destinos .conteudo:nth-child(2n) div.wrapper-columns {
  display: flex;
  flex-direction: row-reverse;
}

.conteudo div.wrapper-columns > div {
  width: 50%;
  float: left;
  padding: 0 20px;
}
section#conteudo .conteudo-abas > div.valores > div {
  display: inline-block;
  width: 100%;
  margin: 0 -20px;
}

section#conteudo .conteudo-meio .categorias {
}
section#conteudo .conteudo-meio .categorias ul {
  padding: 0;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 100px;
}
section#conteudo .conteudo-meio .categorias ul li {
  width: 33.333%;
  list-style: none;
  display: inline-block;
  padding: 10px;
  float: left;
}
section#conteudo .conteudo-meio .categorias img {
  width: 50px;
  float: left;
}
section#conteudo .conteudo-meio .categorias h4 {
  font-size: 18px;
  display: inline-block;
  margin: 14px 0 0 10px;
  color: #0d395e;
}

.valores h3 {
  color: #0d395e;
}
.valores h3,
section#conteudo .conteudo-abas > div > div h3 {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.valores h4 {
  font-family: "Work Sans";
  font-size: 14px;
  font-weight: 400;
  margin: 20px 0 0 0;
}
.valores p {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}

h3.valor {
  display: block;
  width: 100%;
  clear: both;
  margin: 30px 0 0 0;
  color: #0d395e;
  font-size: 23px;
  font-weight: 700;
  font-family: "Work Sans";
}

section#conteudo .conteudo-abas ul.seletor {
  padding: 0;
  text-align: center;
}
section#conteudo .conteudo-abas ul.seletor li {
  list-style: none;
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
  color: #0d395e;
  font-weight: 500;
  width: 100px;
}
section#conteudo .conteudo-abas ul.seletor li:hover,
section#conteudo .conteudo-abas ul.seletor li:focus,
section#conteudo .conteudo-abas ul.seletor li.active {
  background-color: #fff;
  border-radius: 15px 15px 0 0;
}

section#conteudo .conteudo-abas ul.seletor li {
  list-style: none;
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
  color: #0d395e;
  font-weight: 500;
  width: 100px;
  cursor: pointer;
}
section#conteudo .conteudo-abas ul.seletor li.documentacao {
  width: 150px;
}
section#conteudo .conteudo-abas > div {
  background-color: #fff;
  padding: 40px;
  border-radius: 30px;
  box-shadow: 0 0 20px -5px #000;
  color: #0d395e;
}
section#conteudo .conteudo-abas > div:not(.active) {
  display: none;
}
section#conteudo .conteudo-abas > div h3 {
  font-family: "Work Sans";
  color: #0d395e;
  font-size: 26px;
}
section#conteudo .conteudo-abas > div.valores .wrapper-columns > div {
  float: left;
  width: 33.333%;
  padding: 10px;
}
section#conteudo .conteudo-abas > div.fotos .galeria {
  display: inline-block;
  width: 100%;
}
section#conteudo .conteudo-abas > div.fotos .galeria > div {
  width: calc(25% - 10px);
  float: left;
  height: 190px;
  margin: 5px;
  background-position: center;
  background-size: auto;
}
section#conteudo .conteudo-abas > div.fotos .galeria > div img {
  opacity: 0;
  height: 100%;
  width: 100%;
}

section#conteudo .conteudo-sobre {
  padding: 80px 0 30px 0;
  width: 100%;
  display: inline-block;
}
section#conteudo .conteudo-sobre > div {
  padding: 30px;
}
section#conteudo .conteudo-sobre p {
  color: #0d395e;
}
section#conteudo .conteudo-sobre img {
  box-shadow: 0 0 20px -5px #000;
  width: 100%;
}

body.single.single-pacotes section#conteudo .conteudo-sobre > div {
  width: 50%;
  float: left;
}

#fotos-clientes
  .elementor-portfolio.elementor-grid.elementor-posts-container
  article.elementor-portfolio-item
  h3.elementor-portfolio-item__title {
  /* opacity: 0; */
}

section#faq:not(.shortcode) {
  padding: 70px 0 60px 0;
  background-image: url("img/bg-faq.png");
  background-position: center;
  background-size: cover;
}
section#faq h2.subtitle {
  color: #fff;
  text-align: center;
  margin-bottom: 60px;
}
section#faq article {
  border: solid 1px #fff;
  padding: 13px 5px 13px 20px;
  color: #fff;
  margin-bottom: 20px;
  border-radius: 10px;
  position: relative;
  padding-top: 34px;
}
section#faq article:before {
  content: "\f078";
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 5 Free";
  top: 12px;
  z-index: 1;
}
section#faq article.active {
  background-color: #0d395e;
}
section#faq article.active:before {
  content: "\f077";
}
section#faq article h3 {
  font-size: 19px;
  font-weight: 600;
  font-family: "Work Sans";
  margin: 0;
  cursor: pointer;
  position: absolute;
  top: 12px;
  width: 90%;
  z-index: 9;
}
section#faq article div {
  margin: 10px 0;
  font-family: "Work Sans";
  font-size: 18px;
}
section#faq article:not(.active) div {
  display: none;
}

section#faq .page-content > p {
  color: #fff;
  text-align: center;
  margin: 50px 0 20px 0;
}
section#faq .page-content > a.bt {
  display: block;
  background-color: #ff5c00;
  padding: 10px 30px;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-family: "Oswald";
  text-align: center;
  width: max-content;
  margin: 0px auto;
}
section#faq .page-content > a.bt:hover,
section#faq .page-content > a.bt:focus {
  background-color: #fff;
  color: #0d395e;
}

body.single-pacotes section#passeios {
  padding: 60px 0 120px 0;
  background-image: url("img/beautiful-shot-high-white-hilltops-mountains-covered-fog.jpg");
  background-position: center;
  background-size: cover;
}

body.single-pacotes section#newsletter {
  padding: 40px 0 0px 0;
  background-image: url("img/bg-newsletter.jpg");
  background-position: center;
  background-size: cover;
  color: #fff;
}
body.single-pacotes section#newsletter h2 {
  color: #fff;
  margin-top: 70px;
}
body.single-pacotes section#newsletter p {
  max-width: 80%;
}

section#newsletter input.wpcf7-text {
  margin-top: 15px;
  border-radius: 4px;
  border: solid 1px #0d395e;
}
section#newsletter input.wpcf7-submit {
  margin-top: 15px;
  background-color: #ff5c00;
  color: #fff;
  border: solid 2px #ff5c00;
  width: 100%;
  border-radius: 5px;
}
section#newsletter input.wpcf7-submit:hover,
section#newsletter input.wpcf7-submit:focus {
  background-color: #fff;
  color: #ff5c00;
}

div.passeios-pacotes {
  padding: 60px 0;
  background-image: url(img/beautiful-shot-high-white-hilltops-mountains-covered-fog.jpg);
  background-position: center;
  background-size: cover;
  display: inline-block;
  width: 100%;
}
section#pacotes .page-content-wrapper {
  margin-right: -10px;
  margin-left: -10px;
}

div.passeios-pacotes > section#passeios {
  background-image: none;
  padding: 40px 0;
  display: inline-block;
  width: 100%;
}
div.passeios-pacotes > section#pacotes {
  background-image: none;
  padding: 40px 0;
  display: inline-block;
  width: 100%;
}

form.searchandfilter ul {
  width: 500px;
  max-width: 100%;
  position: relative;
  padding: 0;
}
form.searchandfilter li:nth-child(1),
form.searchandfilter li:nth-child(3) {
  width: 48%;
}
form.searchandfilter li:nth-child(4) {
  margin: 10px 0 0 0;
}
form.searchandfilter input[type="text"],
form.searchandfilter select#ofcat_pacotes {
  border: solid 1px #fff;
  border-radius: 5px;
  height: 38px;
}
form.searchandfilter input[type="submit"] {
  border: solid 1px #0d395e;
  background-color: #fff;
  color: #0d395e;
  font-family: "Font Awesome 5 Free", "Work Sans", sans-serif;
  border: 0;
  margin-top: 1px;
  padding-right: 30px;
  padding-left: 30px;
}
form.searchandfilter input[type="submit"]:hover,
form.searchandfilter input[type="submit"]:focus {
  border: solid 1px #0d395e;
  background-color: #0d395e;
  color: #fff;
  border: 0;
}

section#contato p a {
  color: #fff;
}

body.archive h1.elementor-heading-title {
  font-size: 56px !important;
}

#contato form.wpcf7-form {
  max-width: 345px;
  margin: 0px auto;
}

#contato form.wpcf7-form label {
  color: #fff;
}

#contato form.wpcf7-form .duas-colunas {
  width: 50%;
  float: left;
}
#contato form.wpcf7-form .duas-colunas.coluna1 {
  padding-right: 15px;
}
#contato form.wpcf7-form .duas-colunas.coluna2 {
  padding-left: 15px;
}

#contato input.wpcf7-text,
#contato textarea.wpcf7-textarea {
  font-family: "Work Sans", Sans-serif;
  font-weight: 400;
  background-color: #ffffff;
  border-color: #0d395e;
  border-radius: 5px 5px 5px 5px;
  line-height: 1.3;
  font-size: 16px;
  padding: 10px 14px;
  margin-top: 10px;
}

#contato input.wpcf7-text.wpcf7-not-valid,
#contato textarea.wpcf7-textarea.wpcf7-not-valid {
  border: solid 2px #ff0000;
}

#contato span.wpcf7-not-valid-tip {
  color: #ff0000;
  font-size: 16px;
}
#contato .wpcf7-response-output {
  color: #fff;
  font-size: 16px;
}
#contato input.wpcf7-submit {
  font-family: "Oswald", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border: solid 1px #ff5c00;
  border-radius: 5px;
  background-color: #ff5c00;
  color: #ffffff;
  width: 100%;
  margin: 12px 0 0 0;
}
#contato input.wpcf7-submit:hover,
#contato input.wpcf7-submit:focus {
  border-color: #fff;
  background-color: #0d395e;
}

#contato.section-contato form.wpcf7-form {
  max-width: 100%;
}
#contato textarea.wpcf7-textarea {
  height: 120px;
}

section#categorias-blog.shortcode {
}
section#categorias-blog.shortcode > article {
  width: calc(25% - 20px);
  float: left;
  margin: 10px;
}
section#categorias-blog.shortcode > article:nth-child(4n + 1) {
  clear: left;
}
section#categorias-blog.shortcode > article a {
}
section#categorias-blog.shortcode > article img {
  border-radius: 15px;
}
section#categorias-blog.shortcode > article h3 {
  color: #0d395e;
  font-size: 18px;
  font-weight: 600;
  font-family: "Oswald", Sans-serif;
}
section#categorias-blog.shortcode > article span {
  font-family: "Oswald", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #ff5c00;
}

nav#menu-categorias-blog {
  background-color: #ffffffdb;
  margin-bottom: -14px;
  border-radius: 30px 30px 0 0;
  box-shadow: 0 -2px 15px 1px #000;
}
nav#menu-categorias-blog ul {
  width: 100%;
  text-align: center;
}
nav#menu-categorias-blog > ul > li {
  text-align: center;
  display: inline-block;
  margin: 0px auto;
}
nav#menu-categorias-blog a {
  color: #0d395e;
  font-family: "Oswald";
  font-size: 18px;
  text-transform: uppercase;
}
nav#menu-categorias-blog a:hover,
nav#menu-categorias-blog a:focus {
  color: #ff5c00;
}

section#contato form._form_43 input[data-name="identificador"] {
  display: none;
}
#your-qual-produto {
  display: none;
}

#contato button._submit {
  font-family: "Oswald", Sans-serif;
  width: 100%;
  font-weight: 700;
}

#btncor {
  background-color: #ff5c00;
  text-decoration: none;
}

.slideshow-container {
  position: relative !important;
  width: 1000px;
  height: 600px;
}
@media (max-width: 1200px) {
  body.single-pacotes .page-content {
    padding: 0 60px;
  }
  body.single-pacotes section#hero {
    padding: 190px 0 130px 0;
  }

  section#pacotes .link-pacote {
    width: calc(50% - 20px);
  }

  section#conteudo .conteudo-meio .categorias ul li {
    width: 50%;
  }
}

@media (max-width: 1024px) {
  section#passeios article h3 {
    font-size: 22px;
  }
  section#passeios article {
    width: calc(50% - 20px);
  }

  .product.cards article.cards_n1 {
    width: calc(50% - 20px);
  }
}

@media (max-width: 768px) {
  body.single-pacotes section#hero,
  body.single-destinos section#hero {
    padding: 140px 0 90px 0;
  }
  body.single-pacotes section#hero h1 {
    font-size: 50px;
  }

  body.single-pacotes section#conteudo .conteudo-meio {
    padding: 30px 0 50px 0;
  }
  body.single-pacotes section#conteudo .conteudo-meio > div {
    width: 100%;
  }
  body.single-pacotes section#conteudo .conteudo-meio .categorias ul li {
    padding: 10px 20px;
  }

  section#conteudo .conteudo-abas > div.valores .wrapper-columns > div {
    width: 100%;
  }
  section#conteudo .conteudo-abas > div.fotos .galeria > div {
    width: calc(33.33% - 10px);
  }

  body.single-pacotes section#newsletter div.wrapper-columns > div,
  body.single-destinos section#newsletter div.wrapper-columns > div {
    width: 100%;
  }
  body.single-pacotes section#newsletter p {
    max-width: 100%;
  }
  body.single-pacotes section#newsletter h2 {
    margin-top: 10px;
  }

  body.single-destinos section#conteudo .conteudo-meio {
    padding-top: 0px;
  }
  body.single-destinos section#conteudo .conteudo-meio div.conteudo {
    margin: 20px 0;
  }
  body.single-destinos
    section#conteudo
    .conteudo-meio
    div.conteudo
    .wrapper-columns
    div {
    width: 100%;
  }
  body.single-destinos
    section#conteudo
    .conteudo-meio
    div.conteudo
    .wrapper-columns
    div.col-1 {
    padding: 20px 20px 0 20px;
  }
  body.single-destinos
    section#conteudo
    .conteudo-meio
    div.conteudo
    .wrapper-columns
    div.col-2 {
    padding-top: 30px;
  }
  body.single-destinos .conteudo:nth-child(2n) div.wrapper-columns {
    display: block;
  }

  body.single-destinos
    section#conteudo
    .conteudo-meio
    div.conteudo
    .wrapper-columns
    div
    h3 {
    margin-top: 30px;
  }

  section#monte-seu-pacote .elementor-column.elementor-col-50,
  section#sobre-nos .elementor-column.elementor-col-50 {
    width: 100%;
  }

  body.single-product section#conteudo .conteudo-meio div.conteudo .categorias,
  body.single-product section#conteudo .conteudo-meio div.conteudo .conteudoo,
  .conteudo div.wrapper-columns > div {
    width: 100%;
  }
  #contato form.wpcf7-form {
    margin: 0;
  }
  body.single-product section#conteudo .conteudo-meio div.conteudo .conteudoo {
    padding: 20px 20px 0 20px;
  }
  h3.valor {
    margin: 30px 0 0 20px;
  }

  body.single-pacotes section#conteudo .conteudo-meio > div.valores {
    width: 100%;
    text-align: center;
  }
  body.single-pacotes
    section#conteudo
    .conteudo-meio
    .valores
    a.elementor-button {
    float: none;
  }

  section#categorias-blog.shortcode > article:nth-child(2n + 1) {
    clear: left;
  }
  section#categorias-blog.shortcode > article {
    width: calc(50% - 20px);
  }

  article.cards_n1 {
    width: calc(50% - 20px);
  }

  body.single.single-pacotes section#conteudo .conteudo-sobre > div {
    width: 100%;
  }
}

@media (max-width: 600px) {
  body.single-pacotes .page-content {
    padding: 0 20px;
  }

  body.single-pacotes div.wrapper-columns > div,
  body.single-destinos div.wrapper-columns > div {
    width: 100%;
  }
  section#conteudo .conteudo-abas > div.fotos .galeria > div {
    width: calc(50% - 10px);
    height: 150px;
    background-size: cover;
  }
  section#conteudo .conteudo-abas ul.seletor li {
    padding: 10px 15px;
    width: auto;
  }
  section#conteudo .conteudo-abas > div {
    padding: 20px;
  }

  body.single-pacotes section#conteudo .conteudo-sobre {
    padding: 20px 0 30px 0;
  }

  section#pacotes .link-pacote {
    width: calc(100% - 20px);
  }

  section#faq article {
    min-height: 70px;
  }

  form.searchandfilter li:nth-child(1),
  form.searchandfilter li:nth-child(2),
  form.searchandfilter li:nth-child(3) {
    width: 100%;
  }

  form.searchandfilter input[type="submit"] {
    height: 37px;
    margin-top: 2px;
  }

  article.cards_n1,
  .product.cards article.cards_n1 {
    width: calc(100% - 20px);
  }
}

@media (max-width: 520px) {
  section#passeios article {
    width: calc(100% - 20px);
  }
}

@media (max-width: 480px) {
  section#conteudo .conteudo-meio .categorias ul li {
    width: 100%;
  }
}

@media (max-width: 420px) {
  section#conteudo .conteudo-abas ul.seletor {
    margin-bottom: -5px;
  }
  section#conteudo .conteudo-abas ul.seletor li {
    padding: 9px 12px 15px 12px;
    font-size: 14px;
  }
  section#conteudo .conteudo-abas > div.fotos .galeria > div {
    width: calc(100% - 10px);
  }

  #contato form.wpcf7-form .duas-colunas {
    width: 100%;
  }
  #contato form.wpcf7-form .duas-colunas.coluna1 {
    padding-right: 0px;
  }
  #contato form.wpcf7-form .duas-colunas.coluna2 {
    padding-left: 0px;
  }
}

@media (max-width: 380px) {
  section#categorias-blog.shortcode > article {
    width: calc(100% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .slideshow-container {
    height: 400px !important;
    width: 100%;
    object-fit: cover; /* Ajusta a exibição sem distorção */
  }
}
@media only screen and (max-width: 768px) {
  .mySlides img {
    height: 400px !important;
    object-fit: cover;
  }
  .mySlides {
    height: 400px !important;
    object-fit: cover;
  }
}


#categorias-blog img{
    width: 250px !important;
    height: 250px !important;
}
