@charset "UTF-8";
/*
Theme Name: Patagônia Trading
Description: Tema customizado pela NaçãoDesign
Theme URI:   https://patagonia.nacaodesign.com.br
Author: Ricardo Campos / NaçãoDesign
Author URI:  https://nacaodesign.com.br
Template: salient
Version: 1.0
*/

/* Ajustes gerais */
.cmplz-cookiebanner ul li {
  list-style: none;
}

/* Ajuste de cores header */
.titulo-cinza h2,  
.titulo-cinza h3,
.titulo-cinza h4,  
.titulo-cinza h5,
.titulo-cinza h6 {
  color: #999999;
}

.titulo-azul h2,  
.titulo-azul h3,
.titulo-azul h4,  
.titulo-azul h5,
.titulo-azul h6 {
  color: #13679c;
}

/* Menu principal */
body #header-outer {
  background-color: #fff;
}

#header-outer:not(.transparent) #top nav > ul > li[class*=button_bordered] > a::before {
  border-color: #13679c;
}

#header-outer:not(.transparent) #top nav > ul > li[class*=button_bordered] > a:hover:before {
  border-color: #2ba4dd !important;
}

#header-outer .fancy-select-wrap {
  padding-top: 0;
}

#header-outer .fancy-select-wrap .gt_selector + .select2-container {
  min-width: 120px;
}

/* Rodapé */
.nectar_hook_global_section_footer .nectar_icon_wrap[data-style="shadow-bg"][data-color="accent-color"] .nectar_icon::before {
  box-shadow: none;
}

.nectar_hook_global_section_footer .widget_nav_menu ul.menu {
  margin: 0;
}

.nectar_hook_global_section_footer .widget_nav_menu ul.menu li.menu-item {
  list-style: none;
}

.nectar_hook_global_section_footer .vc_wp_custommenu.menu-traco .widget_nav_menu ul.menu {
  margin: 0;
}

.nectar_hook_global_section_footer .vc_wp_custommenu.menu-traco .widget_nav_menu ul.menu li.menu-item {
  list-style: none;
}

.nectar_hook_global_section_footer .vc_wp_custommenu.menu-traco .widget_nav_menu ul.menu li.menu-item::before {
  content: ">";
  margin-right: 0.5em;
}

@media (min-width: 501px) {
  .nectar_hook_global_section_footer .linha-endereco > .col {
    gap: 20px;
    justify-content: space-between;
  }

  .nectar_hook_global_section_footer .linha-endereco > .col > .wpb_column {
    width: auto;
  }
}

@media (max-width: 1299px) {
  .nectar_hook_global_section_footer .rodape-linha-mobile .img-with-aniamtion-wrap > .inner {
    margin-left: 50% !important;
    transform: translateX(-50%);
  }
}

@media (max-width: 430px) {
  .nectar_hook_global_section_footer .nectar_icon_wrap {
    margin-right: 15px !important;
  }
}

@media (max-width: 380px) {
  .nectar_hook_global_section_footer .nectar_icon_wrap {
    margin-right: 5px !important;
  }
}

/* Formulário */
.container-wrap .wpcf7-form > p {
  padding-bottom: 0;
}

.container-wrap .wpcf7-form-control-wrap {
  margin-bottom: 12px;
}

.container-wrap input[type=text],
.container-wrap input[type=email],
.container-wrap input[type=tel],
.container-wrap textarea {
  border-radius: 8px;
}

.container-wrap textarea {
  min-height: 44px;
  resize: vertical;
}

.container-wrap .wpcf7-form .wpcf7-not-valid-tip {
  position: relative;
  top: -8px;
  z-index: -1;
  border-radius: 0 0 8px 8px;
  padding-top: 10px;
  background-color: #13679c;
  font-weight: 700;
  color: #fff;
}

.container-wrap .wpcf7-form textarea + .wpcf7-not-valid-tip {
  top: -14px;
}

body[data-form-submit=regular] .container-wrap .container.main-content input[type=submit],
body[data-form-submit=regular] .container-wrap .container.main-content input[type=submit]:hover {
  background-color: #13679c;
}

body[data-form-submit=regular] .container-wrap .container.main-content input[type=submit] {
  border-radius: 14px !important;
  -webkit-border-radius: 14px !important;
  padding: 14px 40px !important;
  font-size: 17px;
  text-transform: none; !important;
  line-height: 1;
}

body[data-form-submit=regular] .container-wrap .container.main-content input[type=submit]:hover {
  opacity: .87;
}

.botao-enviar > p {
  display: flex;
  align-items: center;
}

/* Toggle na vertical */
.container-wrap .container.main-content .toggles.accordion {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  overflow: hidden;
  width: 100%;
  height: 680px;
  background-color: #dcd8d1;
  counter-reset: item;
}

.container-wrap .container.main-content .toggles.accordion .toggle,
.container-wrap .container.main-content .toggles.accordion .toggle::after {
  border-radius: 15px 0 0 15px;
}

.container-wrap .container.main-content .toggles.accordion .toggle {
  position: relative;
  margin-right: -15px;
  flex: 0;
  border: 0;
  background-size: 910px auto;
  background-position: center;
  height: 100%;
  padding: 20px 33px 20px 18px;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  cursor: pointer;
  counter-increment: item;
  transition: flex 0.6s ease;
}

.container-wrap .container.main-content .toggles.accordion .toggle::before {
  display: flex;
  position: relative;
  z-index: 1;
  font-family: "Titillium Web";
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
  content: counter(item, decimal-leading-zero);
}

.container-wrap .container.main-content .toggles.accordion .toggle::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  transition: opacity 0.6s ease;
}

.container-wrap .container.main-content .toggles.accordion .toggle:nth-child(1)::after {
  background-color: #13679c;
}

.container-wrap .container.main-content .toggles.accordion .toggle:nth-child(2)::after {
  background-color: #2BA4DD;
}

.container-wrap .container.main-content .toggles.accordion .toggle:nth-child(3)::after {
  background-color: #000000;
}

.container-wrap .container.main-content .toggles.accordion .toggle:nth-child(4)::after {
  background-color: #C9C9C9;
}

.container-wrap .container.main-content .toggles.accordion .toggle:nth-child(5)::after {
  background-color: #4F9B00;
}

.container-wrap .container.main-content .toggles.accordion .toggle.accent-color {
  color: #000;
}

.container-wrap .container.main-content .toggles.accordion .toggle.open {
  flex: 1;
}

.container-wrap .container.main-content .toggles.accordion .toggle.open::after {
  opacity: 0;
}

.container-wrap .container.main-content .toggles.accordion .toggle .toggle-title {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: stretch;
  margin: 0;
  width: calc(100% - 15px);
  height: 100%;
  text-align: left;
  writing-mode: sideways-lr;
  text-orientation: mixed;
}

.container-wrap .container.main-content .toggles.accordion .toggle .toggle-title a {
  align-content: center;
  padding: 0 0 78px;
  width: 100%;
  height: 100%;
  font-size: 36px;
  font-weight: 600;
  color: #fff !important;
  text-decoration: none;
  line-height: 1;
  transition: opacity 0.6s ease 0s;
}

.container-wrap .container.main-content .toggles.accordion .toggle.accent-color .toggle-title a {
  color: #000 !important;
}

.container-wrap .container.main-content .toggles.accordion .toggle.open .toggle-title a {
  opacity: 0;
}

.container-wrap .container.main-content .toggles.accordion .toggle > div {
  min-height: 100%;
  max-height: none !important;
}

.container-wrap .container.main-content .toggles.accordion .toggle > div {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}

.container-wrap .container.main-content .toggles.accordion .toggle.open > div .img-with-aniamtion-wrap a {
  display: block;
  width: 100%;
  height: 680px;
}

.container-wrap .container.main-content .toggles.accordion .inner-toggle-wrap {
  position: absolute;
  z-index: 1;
  padding: 0;
  width: 100%;
  max-height: 100%;
  text-align: left;
  opacity: 1;
  overflow: visible;
  transition: opacity 0.6s ease 0s;
}

.container-wrap .container.main-content .toggles.accordion .toggle i {
  position: absolute;
  left: 50%;
  bottom: 24px;
  border: 4px solid #fff;
  transform: translateX(-50%);
}

.container-wrap .container.main-content .toggles.accordion .toggle i::before,
.container-wrap .container.main-content .toggles.accordion .toggle i::after {
  background-color: #fff;
}

.container-wrap .container.main-content .toggles.accordion .toggle.accent-color i {
  border-color: #000;
}

.container-wrap .container.main-content .toggles.accordion .toggle.accent-color i::before,
.container-wrap .container.main-content .toggles.accordion .toggle.accent-color i::after {
  background-color: #000;
}

.container-wrap .container.main-content .toggles.accordion .toggle i::before {
  top: 11px;
  left: 4px;
  height: 4px;
}

.container-wrap .container.main-content .toggles.accordion .toggle i::after {
  top: 4px;
  left: 11px;
  width: 4px;
}

.container-wrap .container.main-content .toggles.accordion .toggle .toggle-titulo {
  position: absolute;
  margin-bottom: 0;
}

.container-wrap .container.main-content .toggles.accordion .toggle .toggle-titulo h3 {
  opacity: 0;
  padding: 24px 0 0 90px;
  font-size: 36px;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
  line-height: 1.2;
  transition: opacity 0.6s ease 0s;
}

.container-wrap .container.main-content .toggles.accordion .toggle.accent-color .toggle-titulo h3 {
  color: #000;
}

.container-wrap .container.main-content .toggles.accordion .toggle.open .toggle-titulo h3 {
  opacity: 1;
}

@media (max-width: 900px) {
  .container-wrap .container.main-content .toggles.accordion {
    flex-direction: column;
    height: auto;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle,
  .container-wrap .container.main-content .toggles.accordion .toggle::after {
    border-radius: 15px 15px 0 0;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle {
    width: 100% !important;
    margin-bottom: -15px;
    padding: 20px 0 35px 18px;
    height: auto;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle::before {
    position: absolute;
    top: 15px;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle .toggle-title {
    position: relative;
    writing-mode: initial;
    text-orientation: initial;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle.open .toggle-title {
    position: static;
    height: 40vh;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle .toggle-title a {
    align-content: initial;
    padding: 0 40px 0 84px;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle.open .toggle-title a {
    opacity: 1;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle .toggle-titulo h3 {
    display: none;
  }

  .container-wrap .container.main-content .toggles.accordion .inner-toggle-wrap {
    opacity: 1;
    max-height: none;
    padding: 1rem;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle i {
    top: 3px;
    left: inherit;
    margin-top: 0;
  }

  .container-wrap .container.main-content .toggles.accordion .toggle:not(.open) i {
    transform: translateX(0);
  }

  .container-wrap .container.main-content .toggles.accordion .toggle.open i {
    top: 23px;
  }
}

/* Nectar slider - controle opacidade overlay*/
body .swiper-slide .slide-bg-wrap .slide-bg-overlay {
  opacity: 0.3;
}
.texto-justificado p {
    text-align: justify !important;
}