/**
Theme Name: Mala de Aventuras
Author: DOTES / Luiz Jr. Fernandes
Author URI: https://dotes.com.br
Description: Este é um tema especialmente personalizado para o Mala de Aventuras pela Agência DOTES / Luiz Jr. Fernandes
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mala-de-aventuras
Template: astra
*/
html {
  scroll-behavior: smooth;
}

@font-face {
  font-family: 'Vendetta';
	font-display:swap;
  src: url('https://www.maladeaventuras.com/wp-content/themes/mala-de-aventuras/assets/Vendetta.otf') format('truetype');
	
}

@font-face {
  font-family: 'Special Elite';
	font-display:swap;
  src: url('https://www.maladeaventuras.com/wp-content/themes/mala-de-aventuras/assets/SpecialElite-Regular.ttf') format('truetype');
	
}

@font-face {
  font-family: 'Versailles';
	font-display:swap;
  src: url('https://www.maladeaventuras.com/wp-content/themes/mala-de-aventuras/assets/Versailles-Regular.otf') format('truetype');
	
}
.versailles *{  font-family: 'Versailles' !important;}
@font-face {
  font-family: 'abramo';
	font-display:swap;
  src: url('https://www.maladeaventuras.com/wp-content/themes/mala-de-aventuras/assets/abramo.otf') format('truetype');
	
}
#primary{margin:0 !important;padding:0 !important;}
.elementor-location-single{padding:0 !important;}
.elementor-location-single figcaption{font-size:14px;font-style: italic;}
.elementor-location-single .wp-caption .wp-caption-text{padding:0 !important;margin:3px 0 !important;}
.ast-container{max-width: 100%!important;;padding:0}
.elementor-location-footer a{color:#FFF;font-size:13px;font-family: Montserrat}
.elementor-location-footer a:hover{text-decoration: underline}
.elementor-location-footer strong.menu-title{text-transform: uppercase;font-weight: 600;margin-bottom:10px;display: block;letter-spacing:.4px;}
.elementor-location-footer ul{margin:0;font-size:14px;line-height: 26px;padding-left:10px;}
.elementor-location-footer li::marker{color:#fff;}

.headerhome::before{background:none !important;}
.imgabbv img{position: relative;z-index: 9;}
.imgabbv div.elementor-widget-container{padding:0 !important;margin:0 !important;}
.imgabbv::before{content:"";padding:0 !important;margin:0 !important;background:#FFF;border-radius:50%;padding:0 !important;width:80%;height:80%;display: block;position: absolute;top:11px;left:10.4px;}

.homeslider{position: relative;}
.homeslider .elementor-widget-html{min-height: 100%;position: absolute;min-width: 100%;left:0;right:0;}
#flx {
  position:absolute;
  width:100%;
  min-height:100%;background:none;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column
}
#slider-home-title {
  text-align:center;
  font-family:montserrat,sans-serif;
  padding:10px 30px;
  font-size:42px;
  text-transform:uppercase;
  font-weight:300!important;
  z-index:9;
  color:#fff;
  text-shadow:1px 1px 1px #00000030;
}

#slider-selects {
  z-index:99;
  max-width:800px;border-radius: 16px;
  width:100%;
  display:flex;background:none;
  /* From https://css.glass */
  /*
background: rgba(255, 255, 255, 0.6);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);*/
  position: relative;
  padding:0 20px;box-shadow:none !important;
}
#slider-selects form {
  min-width:100%;
}
#slider-selects #search {
  transition:.2s;
  display:block;
  max-width:85%;
  float:left;
  margin-right:2%;
  font-family:montserrat,sans-serif;
  text-align:center
}
#slider-selects #search:hover {
  border:1px solid #bf7065
}
#slider-selects #search:focus {
  border:1px solid #bf7065!important
}
#slider-selects input[type=submit] {
  font-family:montserrat,sans-serif;
  font-size:11px;
  text-transform:uppercase;
  padding:14px 15px;transition:.2s;
  background:#bf7065;border:1px solid #bf7065;
  color:#fff;
  text-align:center
}
#slider-selects input[type=submit]:hover {
  background:#fff;
  color:#bf7065;
  border-color:#bf7065
}
#slider-selects .fa-magnifying-glass::before {
  content:"\f002";
  font-family:"Font Awesome 6 Free";
  font-size:22px;
  padding:5px 10px;
  font-weight:700;
  display:block;
  color:#000;
  font-style:normal;
  position:Absolute;top:4px;
  opacity:.5
}
@media only screen and (max-width:600px) {
  #slider-selects #search {
    max-width:100%;
    font-size:12px;
    margin-bottom:10px
  }
  #slider-selects input[type=submit] {
    padding:8px 12px;
    display:table;
    margin:0 auto
  }
}












#afiliados {
  width:100%;
  padding:120px 0 60px;
  margin-top:150px;
  position:relative;
  background:url(https://www.maladeaventuras.com/wp-content/uploads/2024/10/bgafiliados.webp) 100% 100%;
  background-size:cover;
  background-position:center center
}

#afiliados:after {
  content:'';
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(234,231,231,.7)
}
#afiliados #a-header div::before{display: none;}
#afiliados #a-header div {
  width:calc(500px - 10px);
  padding:20px 60px;
  position:absolute;
  top:-20px;
  left:calc(50% - 250px);
  font-size:28px;
  font-family:montserrat,sans-serif;
  text-align:center;
  line-height:1.3;
  background-color:#fff;
  z-index:9;
  box-shadow:0px 20px 35px  rgba(0,0,0,.3)
}

#afiliados #a-header div mark {
  background-color:#fef8c5
}
#afiliados #a-body {
  width:100%;
  position:relative;
  z-index:9
}
#afiliados #a-body #content {
  display:flex;
  flex-direction:column;
  width:1120px;justify-content: center;align-content: center;align-items: center;
  margin:0 auto
}
#afiliados #a-body #content div {
  width:100%;
}
#afiliados #a-body #content #content-childs-1 {
  text-align:center;
  background-color:#bf7065;
  margin:10px 0 22px;
  width:100%;
  height:40px;border-radius:15px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:center
}
#afiliados #a-body #content #content-childs-1 span {
  font-family:montserrat,sans-serif;
  font-size:17px;
  color:#fff;
  display:inline-block;
  line-height:1.4
}
#afiliados ul{margin:30px 0 0 0;list-style: none;display: flex;gap:20px;}
#afiliados ul li a{display: flex;}
#afiliados ul li a:before{transition: 0s;content:"";border:1px solid #eee;margin-right: 10px;  width: 80px;  top: -15px;  position: relative;  background-size: contain;  border-radius: 50%;  min-width: 80px;  min-height: 80px;  display: block;}
#afiliados ul li a strong{font-size:19px;line-height: 25px;color:#bf7065;text-transform: uppercase;font-family:montserrat,sans-serif;}
#afiliados ul li a:hover{text-decoration: underline;color:#bf7065;}
#afiliados ul li a:hover:before{border:1px solid #bf7065}

#afiliados a.chip:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/chip-de-internet.png") no-repeat center center;background-size:70%!important;}
#afiliados a.chip:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_wifi.svg");background-size:70%!important;}

#afiliados a.seguro:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/seguro-viagem.png") no-repeat center center;background-size:70%!important;}
#afiliados a.seguro:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_passport.svg");background-size:98%!important;}

#afiliados li.seguro a:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/seguro-viagem.png") no-repeat center center;background-size:70%!important;}
#afiliados li.seguro a:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_passport.svg");background-size:98%!important;}


#afiliados a.reserva:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/reserva-de-hotel.png") no-repeat center center;background-size:80%!important;}
#afiliados a.reserva:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/35.svg");background-size:75%!important;}

#afiliados li.reserva a:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/reserva-de-hotel.png") no-repeat center center;background-size:80%!important;}
#afiliados li.reserva a:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/35.svg");background-size:75%!important;}


#afiliados a.aluguel:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/aluguel-de-carro.png") no-repeat center center;background-size:80%!important;}
#afiliados a.aluguel:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/39.svg");background-size:93%!important;}

#afiliados a.ingressos:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/ingressos-e-tours.png") no-repeat center center;background-size:80%!important;}
#afiliados a.ingressos:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_tkts.svg");background-size:85%!important;}






#section-sobre {
  width:100%;
  min-height:430px;
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2025/02/retina_novo.jpg);
  margin-top:100px;
  position:relative;
  z-index:9
}
#section-sobre:before {
  content:'';
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(234,231,231,.4);
  z-index:999
}
#section-sobre #s-row {
  max-width:1120px;
  height:400px;
  margin:0 auto;
  display:flex;
  z-index:999999;
  position:relative
}
#section-sobre #s-row .row-children {
  width:50%;
  height:400px
}
#section-sobre #s-row .row-children:first-child {
  background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/11/sobre-oficial_mda2026.png")!important;
  background-size:cover;
  background-repeat:no-repeat;
  margin-top:-100px;
  height:604px
}
#section-sobre #s-row .row-children:last-child {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  height:430px
}
#section-sobre #s-row .row-children:last-child #sobre-logo {
  text-align:center;
  width:100%
}
#section-sobre #s-row .row-children:last-child #sobre-logo img {
 width:50%;margin-bottom:30px;
}
#section-sobre #s-row .row-children:last-child #sober-txt {
  margin:0 10px 20px
}
#section-sobre #s-row .row-children:last-child #sober-txt p {
  font-family:montserrat,sans-serif;
  font-size:17px;font-weight:500;margin-bottom:10px;
  color:#504a4a;padding:10px 30px 0 30px;
}
#section-sobre #s-row .row-children:last-child #sober-txt p mark {
  background-color:#f2e9b5
}
#section-sobre #s-row .row-children:last-child #sobre-button a {
  border-color:#bf7065;line-height:25px;
  color:#bf7065;
  display:inline-block;
  padding:5px 20px;font-weight: bold;border-radius:5px;
  text-decoration:none;
  text-transform:uppercase;
  transition:all .3s ease-in-out
}
#section-sobre #s-row .row-children:last-child #sobre-button a:hover {
  background-color:#bf7065;
  color:#fff
}
#mda-travel {
  width:100%;
  min-height:580px;
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2019/12/travel-fundo-novo.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
#mda-travel #mda-book {
  width:500px;
  height:440px;
  display:flex;
  margin:0 auto
}
#mda-travel #mda-book>div {
  width:50%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-content:center
}
#mda-travel #mda-book>div #mda-logo {
  text-align:center;
  color:#bf7065;
  font-weight:700;
  font-weight:300;
  font-size:25px;
  line-height:30px;
  padding-top:30%
}
#mda-travel #mda-book>div #mda-logo span {
  font-family:Vendetta;
  font-weight:200;
  background-color:rgba(254,248,197,.9);
  display:table;
  margin:4px auto
}
#mda-travel #mda-book>div #mda-text {
  width:80%;
  margin:20px auto 0;
  font-family:montserrat,sans-serif;
  font-size:18px;
  text-align:center
}
#mda-travel #mda-book>div #mda-text mark {
  background-color:transparent
}
#mda-travel #mda-book>div #mda-p {
  width:95%;
  margin:0 auto;
  font-family:Montserrat,sans-serif;
  line-height:11px;
  text-align:left;
  color:#bf7065!important
}
#mda-travel #mda-book>div #mda-p a {
  color:#bf7065;
  font-size:14px;
  padding-left:10px
}
#mda-travel #mda-book>div #mda-p li {
  list-style:none;
  margin-bottom:18px
}
#mda-travel #mda-book>div #mda-p ul {
  margin:20px 0;
  padding:0 10px
}
#mda-travel #mda-book>div #mda-p ul a:hover {
  color:#bf7065;font-weight: bold;
}
#mda-travel #mda-book>div #mda-button {
  width:100%;
  text-align:center;
  margin-top:10px
}
#mda-travel #mda-book>div #mda-button a {
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid;
  display:inline-block;
  padding:5px 30px 3px;
  font-size:14px;
  font-family:montserrat,sans-serif;
  color:#bf7065
}
#mda-travel #mda-book>div #mda-button a:hover {
  background-color:#fff;
  color:#ee4573
}
@media(max-width:700px) {
  #mda-travel {
    padding-top:40px
  }
  #mda-travel #mda-book {
    margin-top:0;
    margin-bottom:20px
  }
  #mda-travel #mda-book li {
    line-height:10px;
    margin:0!important
  }
  #mda-travel #mda-book li a {
    font-size:11px!important
  }
  #mda-travel #mda-book #mda-p ul {
    height:190px;
    overflow:hidden;
    position:relative
  }
  #mda-travel #mda-book #mda-logo {
    font-size:18px!important;
    width:80%;
    line-height:20px!important;
    padding-top:0!important;
    margin-top:-50px
  }
}
.elementor-element-3ddb0aa6{margin-bottom: 0;}
h4.swiper-title{font-family:montserrat,sans-serif;font-size: 30px !important;color: #545454 !important;text-align:center;display:table;margin:30px auto 40px auto;font-weight: 400 !important;position:relative;}
h4.swiper-title::before{content:"";border:1px solid #545454;position: absolute;width: 30%;position: absolute;bottom:0;left:0;right:0;margin:-10px auto;}
.custom-button-next-stories{right:0;}
.swiper-pagination-stories {text-align:center;padding:20px 0;}
.swiper-pagination-stories span{padding:5px;}
.swiper-pagination-bullet-active{background:#bf7065}
#swiper-stories{margin-bottom:10px}
#swiper-stories strong{display:block;width:100%;font-family:montserrat,sans-serif;clear:both;font-size:15px;line-height:22px;text-transform: uppercase;text-align:left;padding:0px 20px 20px 20px;position:absolute;bottom:0px;left:0;z-index:9;}
#swiper-stories a{transition:.2s;color:#fff;}
#swiper-stories .swiper-slide figure{transition:.2s;overflow: hidden;position: relative;height:400px;width:100%;margin:auto;display: block;border:none !important;}
#swiper-stories .swiper-slide::before{transition:.2s;pointer-events: none; background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); content:"";width: 100%;height:100%;position: absolute;top:0;right:0;z-index: 9;border-radius:15px;opacity:.5;}
#swiper-stories .swiper-slide:hover::before{opacity:0;}
#swiper-stories .swiper-slide figure img{object-fit: cover;height: 400px;}
#swiper-stories .swiper-slide:hover figure{  transform:scale(1.05) }
#swiper-stories .slide-item{border-radius:15px;overflow:hidden;position:relative;}

#swiper-stories .cbp{top:38%;background:#bf7065;opacity:.5;border-radius:50%;padding:20px;font-size:18px !important;}
#swiper-stories .cbp:hover{opacity:1;}
.swiper-container-stories{position: relative;}
a.todoswebstories{transition:.2s;clear:both;display: table;margin: auto auto 50px auto;border:1px solid #bf7065;color:#bf7065;padding:10px 20px;border-radius:10px;font-family:montserrat,sans-serif;text-transform: uppercase;font-size:13px;font-weight:500;letter-spacing:.5px;}
a.todoswebstories:hover{background:#bf7065;color:#FFF;}


 

.swiper-container {  width: 100%;}
.swiper-slide {  text-align: center;  font-size: 18px;  background: #fff;}


.cbp{position: absolute;width: 30px;height: 35px;background:#000;top:calc(55% - 25px);z-index:9;display: flex;justify-content: center;align-items: center;color:#fff;font-size:25px;cursor: pointer;opacity:.3;transition:.2s;z-index: 9;}
.cbp:hover{opacity: .9}
.cbp.custom-button-prev{left: 20px}
.cbp.custom-button-next{right: 20px}
.custom-button-prev .fa-chevron-right::before{content:"\f053"}
.custom-button-next .fa-chevron-left::before{content:"\f054"}
.sbi_photo_wrap:after{background:transparent !important;}   













.custom-button-next-shop{right:0;}
.swiper-pagination-shop {text-align:center;padding:20px 0 40px 0;}
.swiper-pagination-shop span{padding:5px;}
.swiper-pagination-bullet-active{background:#bf7065}
#swiper-shop{margin:50px auto 0 auto;}
#swiper-shop strong{display:flex;justify-content: center;align-content: center;transition:.2s;display:block;width:100%;color:#bf7065!important;font-family:montserrat,sans-serif;clear:both;font-size:16px;text-align:center;padding:0px 0px 0px 0px;color:#353638;bottom:0px;left:0;font-weight:600;

overflow: hidden!important;;
   display: -webkit-box;margin:20px 0;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
#swiper-shop a{transition:.2s;color:#fff;}
#swiper-shop .swiper-slide figure{transition:.2s;border-radius: 0px !important;overflow: hidden;position: relative;height:350px;width:100%;margin:auto;display: block;border:none !important;}
#swiper-shop .swiper-slide figure img{object-fit: cover;height: 350px;border-radius:3px;}
#swiper-shop .swiper-slide:hover figure{  transform:scale(1.05) }
#swiper-shop .slide-item{border:2px solid #EEE;overflow:hidden;position:relative;padding:30px 20px 0px 20px;box-shadow:1px 1px 10px #89888830;border-radius:3px;transition:.2s;}
#swiper-shop .slide-item:hover{border:2px solid #bf7065;filter: blur(0) !important;opacity:1!important;; }
#swiper-shop .swiper-slide:hover strong{text-decoration: underline;font-weight: bold;}
#swiper-shop:hover .slide-item{ filter: blur(1px); transition: filter 1s;opacity:.5}
#swiper-shop .cbp{top:38%;background:#bf7065;opacity:.5;border-radius:50%;padding:20px;font-size:18px !important;}
#swiper-shop .cbp:hover{opacity:1;}
.swiper-container-shop{position: relative;}






.custom-button-next-destinos{right:0;}
.swiper-pagination-destinos {text-align:center;padding:20px 0 0px 0;}
.swiper-pagination-destinos span{padding:5px;}
#swiper-destinos{margin:50px auto 0 auto;}
#swiper-destinos strong{display:flex;justify-content: center;position:absolute;bottom:20px;align-content: center;transition:.2s;display:block;width:100%;color:#FFF;font-family:montserrat,sans-serif;clear:both;font-size:22px;text-align:center;padding:0px 0px 0px 0px;text-transform: uppercase;z-index: 9;}
#swiper-destinos a{transition:.2s;color:#fff;}
#swiper-destinos .swiper-slide figure{transition:.2s;border-radius: 15px;overflow: hidden;position: relative;height:350px;width:100%;margin:auto;display: block;border:none !important;}
#swiper-destinos .swiper-slide figure img{object-fit: cover;height: 350px;border-radius:3px;}
#swiper-destinos .swiper-slide:hover figure{  transform:scale(1.05) }
#swiper-destinos .slide-item{overflow:hidden;position:relative;padding:0px;box-shadow:1px 1px 10px #89888830;border-radius:3px;transition:.2s;}
#swiper-destinos .slide-item:before{transition:.2s;pointer-events: none; background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); content:"";width: 100%;height:100%;position: absolute;top:0;right:0;z-index: 9;border-radius:15px;opacity:.2;}
#swiper-destinos .slide-item:hover:before{opacity:0}
#swiper-destinos .swiper-slide:hover strong{font-weight: bold;}
#swiper-destinos .slide-item{ border-radius: 15px}
#swiper-destinos .cbp{top:38%;background:#bf7065;opacity:.5;border-radius:50%;padding:20px;font-size:18px !important;}
#swiper-destinos .cbp:hover{opacity:1;}
.swiper-container-destinos{position: relative;overflow:hidden;}



.home .last_posts_home {
  display:flex;
  flex-wrap:wrap;margin:0;
  padding:0;
  gap:2%;border-bottom:1.5px solid #EEE;padding-bottom:50px;
}
.home .last_posts_home li {
  list-style:none;
  width:23.5%;
  margin-bottom:30px
}
.home .last_posts_home li figure {
  transition:.2s;
  height:200px;
  overflow:hidden;
  border:2px solid #fff;
  border-radius:15px;
  overflow:hidden
}
.home .last_posts_home li figure img {
  height:200px;transition: .2s;
  object-fit:cover;
  width:100%;border-radius:15px;
}
.home .last_posts_home li figure:hover img{transform: scale(1.1);}
.home .last_posts_home li a {
  display:block
}
.home .last_posts_home li a strong {
  border-radius:2px;
  transition:.2s;
  color:#303133;
  font-weight:600;
  text-transform: uppercase;
  font-family:montserrat,Sans-serif;
  font-size:14px;
  padding:10px 20px;
  text-align:center;
  display:block;border-radius:10px;
  background-color:#fff;
  clear:both;
  z-index:9;
  position:relative;
  margin:-20% 20px 0
}
.home .last_posts_home li strong::after {
  transition:.2s;
  content:'';
  width:150px;
  height:2px;
  position:absolute;
  left:calc(50% - 75px);
  background-color:#bf7065;
  bottom:0
}
.home .last_posts_home li:hover strong {
  color:#bf7065
}

.home .last_posts_home li:hover strong::after {
  width:100%;
  left:0;
  height:1px;
  background-color:#ccc
}
@media only screen and (max-width:800px) {
  .home .last_posts_home li {
    width:100%;
    margin-bottom:50px
  }
  .home .last_posts_home li a strong {
    font-size:18px;
    margin:-10% 20px 0!important
  }
}
.lnkmaismaterias a {
  transition:.2s;
  border:1px solid #bf7065;
  display:table;
  margin:auto;
  width:auto;
  padding:20px;
  margin-bottom:20px;
  border-radius:3px;
  text-align:center;
  font-size:1.6em;
  font-weight:400!important;
  font-family:montserrat,sans-serif!important
}

.lnkmaismaterias a:hover {
  background:#bf7065
}
#instagram-feed-content {
  max-width:100%;
  overflow:hidden
}
ul#ul-widgets .afiliados_children div {
  transition:.2s;
  width:120px;
  height:100px;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  background-size:cover
}
ul#ul-widgets .hotel {
  background-position:10px 0!important
}
ul#ul-widgets .seguroviagem {
  background-position:-215px 5px!important
}
ul#ul-widgets .chip {
  background-position:-435px 8px!important
}
ul#ul-widgets .aluguel {
  background-position:-658px 5px!important
}
ul#ul-widgets .tour {
  background-position:-880px 8px!important
}
ul#ul-widgets .aviao {
  background-position:-1110px 5px!important
}
ul#ul-widgets .c-children:hover * {
  color:#000!important;
  opacity:1
}
ul#ul-widgets li #content-childs-s>div {
  border-radius:3px;
  border:1px solid #bf7065!important
}
ul#ul-widgets li #content-childs-s>div strong {
  transition:.2s;
  font-weight:400;
  max-width:90%;
  display:block
}
ul#ul-widgets li #content-childs-s>div:hover strong {
  color:#888!important
}
#main-content #section-content h2 {
  margin-top:40px
}
#main-content #section-content h3 {
  margin-top:40px
}
#main-content #section-content h4 {
  margin-top:40px!important
}
#main-content #section-content h5 {
  margin-top:40px!important
}
#main-content p {
  font-family:Lato;
  font-size:17px
}
#main-content p * {
  font-family:Lato;
  font-size:17px
}
#main-content strong {
  font-family:Lato
}
#main-content h2 strong {
  font-weight:700
}
#main-content h3 strong {
  font-weight:700
}
#main-content h4 strong {
  font-weight:700
}
#main-content h5 strong {
  font-weight:700
}
#main-content a {
  font-family:Lato!important;
  font-size:17px
}
#main-content em {
  font-family:Lato!important;
  font-size:17px!important
}
#main-content ul {
  font-family:Lato!important;
  font-size:17px!important
}
#main-content li {
  font-family:Lato!important;
  font-size:17px!important
}
#main-content ol {
  font-family:Lato!important;
  font-size:17px!important
}
.intropresets {
  font-weight:700;
  text-align:center;
  color:#888;
  font-size:13px!important
}
.single blockquote {
  border-left:3px solid #bf7065;
  padding:20px;
  color:#000;margin-bottom:30px;
}
.single blockquote p{margin-bottom: 0;}
.single .blockquote02 {
  background:#f6f2ef;
  padding:20px
}

.single blockquote{border:none;padding: 0;margin:40px 0;align-items:center;flex-direction: row;align-items: center;justify-content: center;align-content: center;display: flex;flex-wrap:wrap;}

.single blockquote::before{position: absolute;left:0;width:60px;height:60px;content:"";background:#bf7065 url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/lampada.png") top center;background-size:contain;background-repeat: no-repeat;border-radius:50%;min-width:60px;height: 60px;}

.single blockquote p{margin-bottom: 20px;font-style:italic;font-size:18px;padding-left:90px;min-width: 100%;}
.single blockquote p:last-of-type{margin-bottom:0;}


.alertafiliados {
  background:url(https://www.maladeaventuras.com/wp-content/uploads/2022/07/alertafiliados-novo-1.png);
  background-size:100% 100%;
  padding:40px;
  font-size:13px;
  text-align:center;
  color:#888
}
#spotify_home {
  background:rgba(244,242,239);
  padding:30px;
  margin-top:50px
}
#spotify_home ul {
  list-style:none;
  padding:0;
  display:flex
}
#spotify_home .spotify_content {
  border:8px solid #fff;
  padding:10px
}
#spotify_home div:first-child a {
  text-align:center;
  color:#888;
  position:absolute;
  min-width:100%;
  bottom:30%;
  font-size:17px;
  letter-spacing:1px
}
#spotify_home div:first-child a:hover {
  color:#bf7065
}
#spotify_home div:first-child a::after {
  display:none!important
}
#spotify_home div:first-child a::before {
  display:none!important
}
#spotify_home .spotify_content::after {
  content:"";
  background:url(https://www.maladeaventuras.com/wp-content/uploads/2022/07/Headphones.png);
  width:200px;
  height:200px;
  position:absolute;
  background-size:100% 100%;
  right:-40px;
  bottom:20px
}
#spotify_home .title {
  position:absolute;
  background:url(https://www.maladeaventuras.com/wp-content/uploads/2022/07/chancela.png);
  background-size:cover;
  padding:50px 0 60px 45px;
  width:280px;
  top:-10px;
  color:#888;
  font-size:22px;
  line-height:50px
}
#spotify_home .spotify_content {
  display:flex
}
.spotify_content div {
  display:table;
  position:relative
}
.spotify_content div:first-of-type {
  min-width:15%;
  display:inline-block;
  vertical-align:middle
}
.spotify_content div:first-child a::before {
  content:""!important;
  display:none
}
#spotify_home ul li {
  padding:20px;
  max-width:30%
}
#spotify_home a {
  display:block;
  position:relative;
  overflow:hidden
}
#spotify_home a::after {
  transition:.5s;
  background:transparent;
  content:"";
  width:100%;
  height:100%;pointer-events: none;
  display:block;
  position:absolute;top:0;
}
#spotify_home a::before {
  transition:.5s;
  opacity:0;
  width:100%;
  display:table;
  margin:auto
}
#spotify_home a:hover::after {
  transition:.5s;
  background:rgba(191, 112, 101,.7);
  content:"";
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  top:0
}
#spotify_home a:hover::before {
  transition:.5s;
  opacity:1;
  content:"";
  background:url(https://www.maladeaventuras.com/wp-content/uploads/2022/07/Spotify-MDA-2-1.png);
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  width:70px;
  height:70px;
  z-index:9;
  background-size:100% 100%
}





.single #respond{padding:0}



#section_shop {
  font-family:montserrat,sans-serif;
  position:relative;

}
#section_shop #shop_container {
  max-width:100%;
  margin:0 auto;
  position:relative;min-height:500px;
}
#section_shop #shop_container:before {
  content:'';
  position:absolute;
  z-index:-9;
  width:50%;
  height:100%;opacity:.8;
  top:0%;
  left:0%;
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2025/01/fundo_map_before_novo.png);
  background-size:contain;
  background-position:left;
  background-repeat:no-repeat
}
#section_shop #shop_container:after {
  content:'';
  position:absolute;
  z-index:-9;
  width:50%;
  height:100%;
  top:-10%;
  right:0%;opacity:.8;
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2025/01/fundo_map_after_novo.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:right
}
#section_shop #shop_container>div:first-child {
  display:flex;
  flex-direction:column;justify-content: center;text-align: center;
  margin:0 auto;
  width:500px;
  margin-bottom:20px
}
#section_shop #shop_container >div:first-child>div:first-child {
  width:320px;
  margin:0 auto;
  padding:10px 0;
  background-color:#fff;
  box-shadow:0px 20px 35px  rgba(0,0,0,.3);
  margin-bottom:20px;
  text-align:center;
  position:relative
}

#section_shop #shop_container>div:first-child>div:last-child {
  font-size:16px;
  text-align:center;
  color:#5a595b;
  font-weight:600;
  z-index:99
}
#section_shop #shop_container>div:first-child>div>div mark {
  background-color:#fef8c5;
  font-weight:600;
  margin-left:5px;
  font-size:20px;
  z-index:99;
  position:relative
}
#section_shop #shop_container>div:first-child>div>div span {
  height:45px;
  z-index:99;
  position:relative;

  font-size:28px;text-transform: uppercase;
  
  font-family:montserrat,sans-seri!important
}


@media(max-width:470px) {
	  
.redacao img{background:#FFF;padding:30px 10px 50px 10px;box-shadow:0 0 5px #00000030;max-width: 70%;}
.redacao figcaption{position: relative;top:-45px;margin-bottom:30px!important;;}
  #section_shop #shop_container {
    height:650px;
    margin-bottom:-70px
  }
  #section_shop #shop_container>div:first-child {
    width:100%;
    max-width:100%
  }
#section_shop #shop_container:before {
    width:100%;
    top:19%;
    height:85%;
    background-size:contain;
    background-position:center;
    right:0%!important
  }
  #section_shop #shop_container:after {
    width:48%;
    top:19%;
    background-size:cover;
    background-position:center;
    left:0%
  }
  #section_shop #shop_container>div:first-child>div:first-child:before {
    height:70px
  }
  #section-sobre #s-row .row-children:last-child{max-width: 90% !important;margin: auto;}
}

#ast-scroll-top{background:#bf7065;}

.headerhome{position:relative;z-index: 99999;}
.headerhome .e-search-input-wrapper{position:relative;}
.headerhome .e-search-input-wrapper input{background:transparent;transition:.2s;border:none;padding:10px !important;}
.headerhome .e-search-input-wrapper input::placeholder{color:#FFF;opacity:1;}
.headerhome .e-search-input-wrapper input:focus{background:#FFF;}
.headerhome .e-search-input-wrapper:focus i{color:#000 !important;;}
.headerhome .e-search-form i{display:none}
.headerhome .e-search-input-wrapper::after{content: "\f002";font-family: FontAwesome;position: absolute;top:0;right:10px;color:#eee;top:5px;}
.elementor-78566 .e-search-input {
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;text-transform: uppercase;font-size:14px;
  border-radius: 10px 10px 10px 10px;
}
.home .elementor-location-header::before{content:"";background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.8) 100%);width:100%;height:100px;position:absolute;z-index:99;opacity:.6}





/*-----------------------------*/
/*PRODUTOS*/
/*-----------------------------*/

.headerlojinha {
  position:relative;
  border:2px solid #eee;
  text-align:center;
  display:table;
  margin:20px auto;
  font-family:montserrat,sans-serif!important;
  font-size:16px;
  padding:40px 10px 20px;
  color:#bf7065!important;
  text-transform:uppercase;
  letter-spacing:-.5px;
  word-spacing:1px;
  border-radius:3px;
  margin-bottom:5px
}
.headerlojinha::before {
  content:'';
  width:60px;
  height:30px;
  position:absolute;
  top:-14px;
  left:calc(50% - 35px);
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2019/12/postit.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}
.headerlojinha h1 {
  font-size:30px;
  font-weight:700;color:#bf7065;
  margin:0 0 10px;
  padding:0 50px;
  line-height:20px
}
.headerlojinha strong {
  font-size:16px;
  text-transform:none!important;
  font-weight:400;
  margin:auto;
  line-height:20px;
  margin-bottom:10px;
  display:block;
  font-family:montserrat,sans-serif!important
}
.archiveprodutoshome {
  display:flex;
  gap:20px;
  justify-content:center
}
.archiveprodutoshome li {
  width:33%;
  list-style:none;
  text-align:center
}
.archiveprodutoshome li strong {
  padding:10px 0 15px;
  display:block;
  font-size:14px
}
.archiveprodutoshome li a {
  color:#bf7065;
  font-size:14px;
  font-family:montserrat,sans-serif!important;
  margin:auto
}
.archiveprodutoshome li a:hover {
  text-decoration:underline
}
.archiveprodutoshome li figure {
  min-width:100%;
  min-height:260px;
  overflow:hidden
}
.archiveprodutoshome li figure img {
  object-fit:cover;
  min-height:260px;
  width:100%
}
.archiveprodutoshome .btn_comprar {
  display:table;
  transition:.2s;
  background:#bf7065;
  border:1px solid #bf7065;
  color:#fff!important;
  padding:5px 8px;
  text-transform:uppercase;
  font-family:montserrat,sans-serif!important;
  font-weight:700;
  border-radius:3px;
  font-size:12px!important;
  margin:10px auto 20px
}
.archiveprodutoshome .btn_comprar:hover {
  background:#fff;
  color:#bf7065!important;
  text-decoration:none
}
.titlehomeloja .elementor-heading-title {
  border-bottom:1px solid #fff;
  display:inline;
  padding-bottom:10px
}
#swiper-reviews {
  overflow:hidden;
  margin-top:20px;
  text-align:center
}
#swiper-reviews .swiper-slide {
  background:#eeedeb!important;
  border-radius:5px;
  text-align:left
}
#swiper-reviews .swiper-slide .title {
  font-size:12px;
  font-family:montserrat,sans-serif!important
}
#swiper-reviews .swiper-slide figure {
  float:left;
  border:1px solid #eee;
  width:100px;
  height:100px;
  border-radius:50%;
  margin:10px;
  overflow:hidden
}
#swiper-reviews .swiper-slide img {
  height:100px;
  object-fit:cover;
  width:100%
}
#swiper-reviews .cbp {
  display:none
}
#swiper-reviews .cbp.custom-button-next-review {
  right:0
}
#swiper-reviews .swiper-slide .descr {
  font-size:11px;
  font-family:montserrat,sans-serif!important
}

.swiper-container-loja{overflow: hidden;position: relative;}
.swiper-container-loja .swiper-slide{max-width: 30%;background:transparent;}
.swiper-container-loja .swiper-pagination-loja{text-align: center;padding:30px 0 0 0;}
.swiper-container-loja .swiper-slide img{border-radius:3px !important;}
.cbp.custom-button-next-loja{position: absolute;right: -40px;top:35%;background:transparent;color:#bf7065}
.cbp.custom-button-prev-loja{position: absolute;left: -40px;top:35%;background:transparent;color:#bf7065;}
.cbp{font-size:40px !important;}
.swiper-container-loja .btn_comprar{display: table;transition: .2s;background: #bf7065;border: 1px solid #bf7065;color: #fff !important;padding: 5px 8px;text-transform: uppercase;font-family: montserrat,sans-serif !important;margin:auto;font-weight: bold;border-radius: 3px;font-size:11px !important;margin-top: 10px;}
.swiper-container-loja .btn_comprar:hover{background:#FFF;color: #bf7065!important;;text-decoration:none;}
.elementor-element-63e4f2f{position: relative;}
.elementor-element-63e4f2f::after {  content: '';  position: absolute;  z-index: -9;  width: 50%;  height: 100%;  top: 11%;  right: 0%;  background-image: url(https://www.maladeaventuras.com/wp-content/uploads/2019/12/fundo_map_after.png);  background-size: contain;  background-repeat: no-repeat;  background-position: right;}
.elementor-element-63e4f2f::before {    content: '';    position: absolute;    z-index: -9;    width: 50%;    height: 100%;    top: 11%;    left: 0%;    background-image: url(https://www.maladeaventuras.com/wp-content/uploads/2019/12/fundo_map_before.png);    background-size: contain;    background-position: left;    background-repeat: no-repeat;}
@media(max-width:470px){
.cbp.custom-button-next-loja{right: 0px}
.cbp.custom-button-prev-loja{left: 0px;}
} 

.archiveprodutoshome {flex-direction: row;flex-wrap: nowrap;display: flex;max-width: 100%;overflow: hidden;}
.archiveprodutoshome li{max-width: 200px;min-width: 200px}

.archive_header{max-height: 50vh;overflow:hidden;margin-bottom:80px;}
.archive_header figure{max-height: 50vh;overflow: hidden;position: relative;}
.archive_header figure img{height: 50vh;object-fit: cover;min-width: 100%;}
 .archive_header h1{border-radius:3px;position: absolute;left:0;right:0;display:table;margin: auto;bottom:20px;background:#FFF;padding:30px;font-family: montserrat,sans-serif;font-weight:normal;box-shadow:1px 1px 10px #00000020; text-transform: uppercase;font-size:22px;letter-spacing:.5px;word-spacing:2px;}

.menu_destinos_internacionais {list-style: none;padding: 0;margin: 0;gap:10px;display: flex;flex-wrap: wrap;margin:30px auto 50px auto;justify-content: center;align-content: center;max-width:1240px;}
.menu_destinos_internacionais li{margin-bottom:0px;min-width:24%;}
.menu_destinos_internacionais li a{border-radius:3px;background:#bf7065;color:#FFF;font-weight: bold;text-transform: uppercase;color:#FFF;font-family: montserrat,sans-serif;padding:20px 30px;width:100%;display: block;text-align: center;border:3px solid #bf7065;transition:.2s;}
.menu_destinos_internacionais li a:hover{background:#FFF;color:#bf7065;}

.archive_list_mundo ul:not(.menu_destinos_internacionais){margin: 0;padding:0;list-style: none;text-align:center;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) h5{font-weight: normal;  max-width: 50%;  text-align: center;  margin: auto auto 40px auto;  font-family: montserrat,sans-serif;font-size:16px;line-height:22px;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) li > h2{transition:.2s;margin-bottom:30px;font-family: montserrat,sans-serif;  font-size: 30px !important;    color: #545454 !important;  text-align: center;  display: table;  margin: 30px auto 20px auto;  font-weight: 400 !important; text-transform:uppercase;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) li > h2::after{content:"";border-bottom: 1px solid #545454;display: block;width: 80%;margin:auto;}

.archive_list_mundo ul:not(.menu_destinos_internacionais) ul{display: flex;justify-content: center;text-align: center;gap:10px;margin:30px auto 80px auto;flex-wrap:wrap;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li{transition:.2s;max-width: 19.2%;width:20%;background:#EEE;position: relative;margin-bottom:10px;height:350px;border:2px solid #fff;border-radius:10px;overflow: hidden;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li figure{border-radius:10px;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li img{min-height: 350px;object-fit: cover;border-radius:10px;transition:.2s;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li a{display: block;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li h2{z-index: 9;position: relative;position: absolute;bottom:0;top:0%;width: 100%;display:flex;justify-content: center;align-content: center;align-items: center;height:100%;text-align: center;font-size:22px;color:#FFF;font-family: montserrat,sans-serif;text-transform:uppercase;padding:0 30px; font-weight:bolder;text-shadow:1px 1px 5px #00000090}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li:hover img{transform: scale(1.1);}


.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li:before{transition:.2s;pointer-events: none; background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); content:"";width: 100%;height:100%;position: absolute;top:0;right:0;z-index: 9;border-radius:10px;opacity:.5;}
.archive_list_mundo ul:not(.menu_destinos_internacionais) ul li:hover::before{}

.archive_list_brasil ul{display: flex;justify-content: start;text-align: center;gap:10px;margin:30px auto 80px auto;flex-wrap:wrap;list-style: none;text-align:center;}
.archive_list_brasil ul li{transition:.2s;max-width: 19.5%;width:19%;position: relative;margin-bottom:10px;height:350px;border:2px solid #fff;border-radius:10px;overflow: hidden;}
.archive_list_brasil > h3 p{font-weight: normal;  max-width: 50%;  text-align: center;  margin: auto auto 40px auto;  font-family: montserrat,sans-serif;font-size:16px;line-height:22px;}
.archive_list_brasil ul li figure{border-radius:10px;}
.archive_list_brasil ul li img{min-height: 350px;object-fit: cover;transition:.2s;}
.archive_list_brasil ul li a{display: block;}
.archive_list_brasil ul li h2{z-index: 9;position: relative;position: absolute;bottom:0;top:0%;width: 100%;display:flex;justify-content: center;align-content: center;align-items: center;height:100%;text-align: center;font-size:22px;color:#FFF;font-family: montserrat,sans-serif;text-transform:uppercase;padding:0 30px; font-weight:bolder;text-shadow:1px 1px 5px #00000090}
.archive_list_brasil ul li:hover h2{}
.archive_list_brasil ul li:before{transition:.2s;pointer-events: none; background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); content:"";width: 100%;height:100%;position: absolute;top:0;right:0;z-index: 9;border-radius:10px;opacity:.5;}
.archive_list_brasil ul li:hover img{transform: scale(1.1);}

.archive .category_desc{font-weight: normal;  max-width: 80%;  text-align: center;  margin: auto auto 0px auto;padding-bottom:20px;  font-family: montserrat,sans-serif;font-size:16px;line-height:22px;}
.archive.category-dicas-de-viagem .category_desc{text-align: left;max-width: 100%;}
.archive.category-aventura .category_desc{text-align: left;max-width: 100%;}
 .listagem_padrao h3{position: absolute;z-index: 9;bottom:-10px;background:#FFF;text-align: center;margin:auto;padding:10px 20px;;border-radius:3px;text-transform: uppercase;
  border-radius:2px;
  transition:.2s;
color:#000;
  font-weight:600;
  
  font-family:montserrat,Sans-serif;

  
  text-align:center;line-height:22px ;
  display:block;

left:0;right:0;
 

}
.elementor-post__text{width: 90% !important;position: relative;}
.listagem_padrao{text-align: center;}
 .listagem_padrao h3 a {font-size:14px !important;  color:#3a3b3d!important;;}
.listagem_padrao h3::after {
  transition: 0.2s;
  content: "";
  width: 150px;
  height: 2px;
  position: absolute;
  left: calc(50% - 75px);
  background-color: rgb(191, 112, 101);
  bottom: 0px;
}
.listagem_padrao:hover h3 a{color:#bf7065 !important;}
.listagem_padrao .elementor-post__thumbnail__link{padding:0;margin:0;border-radius:23px;overflow: hidden;}
.listagem_padrao .elementor-post__card{overflow: visible;margin-bottom:50px;box-shadow: none !important;justify-content: center;align-items: center;}

.listagem_padrao .elementor-post__card .elementor-post__thumbnail img{border-radius:5px !important;transition:.2s;}
.listagem_padrao .elementor-post__card .elementor-post__thumbnail *{border-radius:3px !important;}
.listagem_padrao .elementor-post__card:hover .elementor-post__thumbnail {transition: .2s;}
.listagem_padrao .elementor-post__card:hover .elementor-post__thumbnail {transform: scale(1.1)!important;;}

.listagem_padrao .elementor-post__card:hover a {
  color:#bf7065
}

 .listagem_padrao .elementor-post:hover h3::after {
  width:100%;
  left:0;
  height:1px;
  background-color:#ccc
}
.listagem_padrao .elementor-post:hover img{}


/*SIDEBAR*/
#wsobre::before{content:"Sobre o Mala de Aventuras";color:#fff;font-weight:500;background:#bf7065;padding:5PX 20px;margin:20px auto 40px auto;display: table;text-align: center;text-transform: uppercase; font-family:montserrat,sans-serif;font-size:15px;border-radius:10px;}
#wsobre{margin-bottom:40px;}
#wsobre #wimg {
  width:220px;
  background:#e9ecec;
  margin:0 auto;
  padding:10px 10px 45px 10px;
  box-shadow:0 4px 5px #cccccc80;
  position:relative;
    border-bottom:2px solid #aaaead;
  -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}


#wsobre img {
  width:100%
}
#wsobre #wtext {
  text-align:center;
  font-family:Lato!important;
  font-size:16px;
  margin:20px 0;line-height:24px;
  color:#bf7065;
  padding:0 25px;font-weight:500;
}
#wsobre #wtext a{color:#bf7065;}
#wsobre #wtext a:hover{text-decoration: underline;}
#wsobre #wtext mark {
  background-color:#fef8c5
}
#wsobre #wlink {
  text-align:center
}
#wlink a:hover {
  background-color:#fff!important;
  color:#bf7065!important;
  border:1px solid #bf7065
}
#wsobre #wlink a {
  font-family:montserrat,sans-serif;
  background-color:#fff;
  color:#bf7065; border:1px solid #bf7065;
  text-transform:uppercase;
  display:inline-block;border-radius:3px;
  padding:2px 25px;
  font-size:13px
}
#wsobre #wlink a:hover{background:#bf7065 !important;; color:#FFF !important;}
#wsobre #wsocial ul {
  list-style:none;
  display:flex;
  justify-content:center;
  margin:0;
  padding:0
}
#wsobre #wsocial ul li a {
  font-size:25px;
  margin:0 10px;
  color:#000
}

#sidebar_afiliados::before{content:"Aproveite nossos descontos";color:#fff;font-weight:500;background:#bf7065;padding:5PX 20px;margin:20px auto 20px auto;display: table;text-align: center;text-transform: uppercase; font-family:montserrat,sans-serif;font-size:15px;border-radius:10px;}
#sidebar_afiliados #content-childs-1{text-align:center;
  font-family:Lato!important;
  font-size:16px;
  margin:20px 0;line-height:24px;
  color:#bf7065;
  padding:0 25px;font-weight:500;}
.adsbygoogle{border-radius:3px;margin:30px auto 30px AUTO;height:auto;width:auto;}


#sidebar_afiliados #a-body ul{margin:30px auto 0 auto;list-style: none;display: flex;gap:20px;flex-wrap:wrap;justify-content:center;}
#sidebar_afiliados #a-body ul li{width: 45%;}
#sidebar_afiliados #a-body ul li a{display: flex;max-width: 50%;}
#sidebar_afiliados #a-body ul li a:before{transition: .2s;content:"";border:1px solid #eee;margin-right: 10px;  width: 60px;  top: -8px;  position: relative;  background-size: contain;  border-radius: 50%;  min-width: 60px;  min-height: 60px;  display: block;}
#sidebar_afiliados #a-body ul li a strong{font-family:montserrat,sans-serif !important;font-size:18px;line-height: 20px;color:#bf7065;min-width: 100%;font-weight:normal;}
#sidebar_afiliados #a-body ul li a:hover{text-decoration: none;color:#bf7065;}
#sidebar_afiliados #a-body ul li a:hover strong{font-weight:bold !important;}
#sidebar_afiliados #a-body ul li a:hover:before{border:1px solid #bf7065;}
#sidebar_afiliados #a-body a.chip:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/chip-de-internet.png") no-repeat center center;background-size:70%!important;}
#sidebar_afiliados #a-body a.seguro:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/seguro-viagem.png") no-repeat center center;background-size:70%!important;}
#sidebar_afiliados #a-body a.reserva:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/reserva-de-hotel.png") no-repeat center center;background-size:80%!important;}
#sidebar_afiliados #a-body a.aluguel:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/aluguel-de-carro.png") no-repeat center center;background-size:80%!important;}
#sidebar_afiliados #a-body a.ingressos:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/ingressos-e-tours.png") no-repeat center center;background-size:80%!important;}
#sidebar_afiliados #a-body a.chip:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_wifi.svg");background-size:contain;}
#sidebar_afiliados #a-body a.seguro:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_passport.svg");background-size:97% !important;;}
#sidebar_afiliados #a-body a.reserva:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/02/icone_bed.svg");background-size:contain;}
#sidebar_afiliados #a-body a.ingressos:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_tkts.svg");background-size:contain;}


.main_sidebar  {position: relative;}
.main_sidebar  .sticky{position: fixed;width: 350px;top:110px;}
.menu_principal li{z-index: 9999;}
.menu_principal .sub-menu *{font-family:montserrat,sans-serif !important;}
.menu_principal .sub-menu a:hover{text-decoration: none !important;font-weight: bold !important;;background:#fefefe!important;}
.menu_principal li > .sub-menu::before{content:"";display: block;min-width: 100%}
.menu_principal li >  .sub-menu{min-width:500px !important; border: none !important;;columns: 12rem!important;padding-left:20px;  gap: 0em!important;background:#fefefe!important;;border-radius: 0px 0px 15px 15px!important;;padding-bottom:50px;opacity: 0px;box-shadow: 0px 4px 20px 0px #0000000F;counter-reset: grid!important;;}
.menu_principal li.mundo >  .sub-menu{min-width: 780px !important;}
.menu_principal li.mundo::before{transition:.2s;}
.menu_principal li.mundo:hover::before{content:"";position: fixed;top:0;right: 0;width: 100%;height: 100%;background-color: rgba(53,53,53,.2);backdrop-filter: blur(2px);    transition: opacity .15s;           pointer-events: none;}
.menu_principal li.brasil{z-index: 999999;}
.menu_principal li.brasil::before{transition:.2s;}
.menu_principal li.brasil:hover::before{content:"";position: fixed;top:0;right: 0;width: 100%;height: 100%;background-color: rgba(53,53,53,.2);backdrop-filter: blur(2px);    transition: opacity .15s;           pointer-events: none;}





.menu_principal .main{max-width: 250px;display: block;overflow: hidden;padding-left:0px;} /*cada block de menu*/
.menu_principal ul > li .sub-menu .sub-menu{position: relative;margin:0 !important;opacity: 1  !important;width:100% !important;display: block!important;} /* cada sub-menu */

.menu_principal  .sub-menu .sub-menu{margin:0 !important;padding:0 !important;border-radius: 0 !important;box-shadow: none !important;max-width: 50%!important;min-width: 80% !important;}
.menu_principal  .sub-menu .sub-menu a{border:1px solid transparent;padding:5px 20px;border-radius: 0 !important;}

.menu_principal .main > a{font-size:22px;font-weight: 600 !important;;text-transform:uppercase; font-family:montserrat,sans-serif !important;padding-left:10px;margin-top:10px;} /* cada título do menu */
.menu_principal .main > a:hover{padding-left:10px !important;}
.menu_principal .main .sub-arrow{display: none;}
.menu_principal li.todos{position: absolute;left:0;min-width: 100%;text-align:center;display: flex;justify-content: center;bottom:0;}
.menu_principal li.todos a{text-align: center;min-width: 100%;display: block;text-transform: uppercase;font-size:12px;background:#bf7065!important;;color:#FFF !important;border-top:1px solid #bf7065;

-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px!important;;
border-bottom-right-radius: 15px!important;;
border-bottom-left-radius: 15px!important;;
}
.menu_principal li.todos a:hover{color:#bf7065!important;;}

/*SINGLE*/
.elementor-location-single a{color:#bf7065;font-weight:bold;}
.elementor-location-single a:hover{text-decoration:underline;}
.singlepost_header figure{width:100%;height:560px;}
.singlepost_header figure img{height: 560px;object-fit: cover;}
.singlepost_header h1{font-family:montserrat,sans-serif;font-size:28px;font-weight: 500;background:#FFF;width:90%;margin:auto auto 50px auto;padding:15px 20px;margin-top:-60px;z-index: 1;position: relative;border-radius:3px;background: rgba(255, 255, 255,1);text-align: center;
   border: 1px solid rgba(255, 255, 255, 0.3);}
.singlepost_header h1::after{content:"";border:1px solid #bf7065;width: 40%;display: block;margin: 20px auto 0 auto;}
.single .post-details{display: flex;}
.single .post-categories{min-width: 50%;}
.single .post-details ul{list-style: none;margin: 0;display: flex;gap:10px;}
.single .post-details ul li a{background:#f4f0ec;transition: .2s;border:1px solid #f4f0ec;font-size:15px;padding:6px 15px;border-radius:10px;text-transform: uppercase;font-weight: 500;font-family:montserrat,sans-serif;white-space: nowrap;}
.single .post-details ul li a:hover{transition: .2s;background:#fff;text-decoration: none;border:1px solid #bf7065;}
.single .post-meta{position:relative;display: flex;width: 50%;flex-direction: column;justify-content: right;text-align: right;margin-top:-23px;font-size:12px;font-family:montserrat,sans-serif;font-style:normal;color:#bf7065;font-weight: bold;}
.single .post-meta em{font-style:normal;}
.single .post-meta a{margin-top:5px;padding-top:10px;display: block;font-family:montserrat,sans-serif;font-size:12px;font-weight: normal;}
.single .post-meta a:hover{text-decoration: none;font-weight: bold}
.single .post-meta img{border-radius: 50%;margin-left:10px;position: relative;top:-10px;}
.single .post-date{position: absolute;right:75px;top:20px;}
.single table thead{background:#bf7065;color:#FFF;text-transform: uppercase;font-family:montserrat,sans-serif;}
.single table thead td{font-weight: bold;text-align: left;}
.single table{border:none;}
.single table *{border:none;}
.single table tbody tr:nth-child(odd){background:#f4f0ec;}

.autor-signature{
  display:flex;
  flex-direction:row;
  justify-content: left;align-content: start;align-items: start;
  margin:30px 0;padding:30px 0;
  background:#fafafa;
  border:1px solid #eee;
  border-radius:3px;

  flex-wrap: wrap;
}
.autor-signature figure{position: relative;margin-top:30%;left:40px;width:28%;}
.autor-signature figure img{border-radius:50%;}
.autor-signature .txt{width: 70%;}
.autor-signature  p{margin-bottom: 0;  font-size: 14px ;  color: #4a4a4a;font-family:montserrat,sans-serif;}
.autor-signature .autor-info{width: 100%;display:flex; align-items:center; font-family:montserrat,sans-serif;}
.autor-signature .autor-info a{padding:30px;display: block;font-size:32px;line-height:46px; font-family: "Special Elite", system-ui;  font-weight: 800;  font-style: normal;}
.autor-signature .autor-info a:hover{text-decoration: underline;}
.autor-signature  span{display: block;min-width: 100%;padding-bottom:10px;color: #bebebe;font-family:montserrat,sans-serif;padding-left:30px;}
.autor-signature  span a{color: #bebebe;margin-left:8px;font-weight: bold;}
.autor-signature  span a::before{content:"| ";}
.autor-signature  span a:hover{color:#bf7065;text-decoration: underline;}
.autor-signature .autor-info p{margin-bottom:0;padding-bottom:0;}


.title_related{font-family: montserrat, sans-serif;
  font-size: 30px !important;
  color: rgb(84, 84, 84) !important;
  text-align: center;
  display: table;text-transform:uppercase;
  margin: 30px auto 40px;position: relative;
  font-weight: 400 !important;}
.title_related::before {
  content: "";
  border: 1px solid #545454;
  position: absolute;
  width: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0px auto;
}
.related-posts ul {
  display:flex;
  flex-wrap:wrap;margin:30px 0;
  padding:0;
  gap:2%;
}

.related-posts li {
  list-style:none;
  width:32%;
  margin-bottom:30px
}
.related-posts li figure {
  transition:.2s;
  height:200px;
  overflow:hidden;
  border:2px solid #fff;
  border-radius:15px;
  overflow:hidden;position:relative;
}
.related-posts li:hover figure img{  transform:scale(1.05) }
.related-posts li figure img {
  height:200px;transition: .2s;
  object-fit:cover;border-radius:5px;
  width:100%
}
.related-posts li a {
  display:block
}
.related-posts li a strong {
 
  transition:.2s;
  color:#303133;
  font-weight:600;
  
  font-family:montserrat,Sans-serif;
  font-size:14px;
  padding:10px 20px;
  text-align:center;
  display:block;
  background-color:#fff;
  clear:both;
  z-index:9;
  position:relative;
  margin:-20% 20px 0
}
.related-posts li strong::after {
  transition:.2s;
  content:'';
  width:150px;
  height:2px;
  position:absolute;
  left:calc(50% - 75px);
  background-color:#bf7065;
  bottom:0
}
.related-posts li:hover strong {
  color:#bf7065
}

.related-posts li:hover strong::after {
  width:100%;
  left:0;
  height:1px;
  background-color:#ccc
}
@media only screen and (max-width:800px) {
 .related-posts li {
    width:100%;
    margin-bottom:50px
  }
 .related-posts li a strong {
    font-size:18px;
    margin:-10% 20px 0!important
  }
}



/*SINGLE PRODUTOS*/

  #caixa_sugestao{display:flex;margin:30px auto !important;max-width:100%;}
            #caixa_sugestao::after{content:"";}
            #caixa_sugestao div{align-content: center;text-align: center;}
            #caixa_sugestao div.img{margin-right: -15px;z-index: 9;border-radius:20px;max-width:30%;}
            #caixa_sugestao .txt{height:100%;margin:auto;padding:20px 0px 25px 0px;position:relative;top:0px;border-radius:20px;max-height:160px;text-transform: uppercase;font-family: montserrat,sans-serif;background:#f7f7f7;}           
            #caixa_sugestao .txt h6{color:#bf7065!important;;}
            #caixa_sugestao .btn{display: table;transition:.2s;transition: .2s;  background: #bf7065;  border: 1px solid #bf7065;  color: #fff !important;  padding:4px 15px;  text-transform: uppercase;  font-family: montserrat,sans-serif !important;  font-weight: bold;  border-radius: 10px;  font-size: 13px !important;  margin: 10px auto;}
            #caixa_sugestao .btn:hover{color:#bf7065!important;; background:#fff;}
            #caixa_sugestao .content{color: #737373;font-weight:bold;  font-family: "Montserrat", Sans-serif;max-width:90%;display: table;margin: auto;letter-spacing:-.3px;line-height:20px;margin-bottom:10px;font-size:12px;}
            #caixa_sugestao span{position: absolute;top:-30px;right:-30px;line-height:20px;}
            #caixa_sugestao span i{font-size:70px;color:#bf7065;display: block;}
            #caixa_sugestao span strong{position: absolute;top:15px;left:0;color:#FFF;font-size:14px;width:70px;text-align:center;}
            #caixa_sugestao span strong b{font-size:14px;display: inline-block;padding-left:4px;}
            @media (max-width: 800px) {
              #caixa_sugestao{display:flex;max-width: 95%;flex-direction: column;margin:20px 10px !important;}
              #caixa_sugestao img{order:2;}
              #caixa_sugestao div.img{max-width:100%;}
              #caixa_sugestao .txt p{min-width: 100%;}  
              #caixa_sugestao span{display: none;}
              #caixa_sugestao h6{font-size:18px;margin-top:50px !important;}
              #caixa_sugestao .txt{order:1;position:relative;margin-top:-60px;min-width: 100%;max-height:100% !important;padding-bottom:10px !important;}
            }














.single-produto #produtos-text .btn_comprar::after{content:"";right:70px;margin-top:-47px;width:100px;height:55px;background:url("https://www.maladeaventuras.com/wp-content/uploads/2023/03/pagseguro.png") 100% 100% no-repeat;background-size:contain;display: block;position:absolute;}

.accordion{margin-bottom:50px;}
.accordion-content{background:none;border:none;padding:20px;}
.accordion-title{cursor:pointer;border:none;background:none;border-bottom:1px solid #bf706530;color: #353535 !important;padding:20px 0;border-radius:0 !important;}

.ui-accordion-header::before{content:"\f078";width: 30px;height: 30px;position: absolute;right:10px;font-family: FontAwesome;background:#bf7065;border-radius:50%;text-align: center;color: #fff;line-height: 30px;}
.ui-accordion-header-active::before{content:"\f077";}
.ui-accordion-header-icon{display: none;}
.single-produtos{min-width:100%;padding-top:0px;}
.single-produtos #section-content{display: flex;width:100%;margin:auto;gap:10px;position:relative;margin-bottom:20px;flex-wrap: wrap;}
.single-produtos #main-content{margin:auto;display:block !important;}
.single-produtos #main-content h2.titulo-do-topo{position:relative;border:2px solid #eee;text-align: center;display:table;margin:20px auto;font-family: montserrat,sans-serif !important;font-size:16px;padding:30px 30px;color:#bf7065 !important;text-transform:uppercase;letter-spacing:-.5px;word-spacing:1px;border-radius:3px;margin-bottom:35px;}
.single-produtos #main-content h2.titulo-do-topo::before {
  content: '';
  width: 60px;
  height: 30px;
  position: absolute;
  top: -14px;
  left: calc(50% - 35px);
  background-image: url(https://www.maladeaventuras.com/wp-content/uploads/2019/12/postit.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.produto-template-default #section-content{ border: none !important;}
.single-produtos #produtos-menu{width: 32%;padding:0 10px;}
  
  
.single-produtos .produtos-menu-container::before{content:"Produtos";display: block;background:#fcfcfc;text-align:center;font-family: Vendetta;color:#bf7065;font-size:22px;}
.single-produtos .produtos-menu-container{background:url("https://www.maladeaventuras.com/wp-content/uploads/2019/12/retina.jpg");margin:0 30px;padding:0px 0 10px 0px; }
.single-produtos .produtos-menu-container *{margin:0;padding:0;list-style-type: none;color:#6e6d6a}
.single-produtos .produtos-menu-container .menu-item-has-children{background:#eeedeb;margin:20px;border-radius:10px;padding:8px 10px;} 
.single-produtos .produtos-menu-container .menu-item-has-children a{font-size:14px!important;font-family: montserrat,sans-serif !important;line-height:24px;;}
.single-produtos .produtos-menu-container .menu-item-has-children a:hover{text-decoration:underline;}
.single-produtos .produtos-menu-container .menu-item-has-children > a{text-transform: uppercase;font-weight: bold;}

.single-produtos #produtos-fotos{width: 64%;padding:20px 40px 0 0px;}
.single-produtos .btn_voltar{background:#EEE;width:30px;height:30px;display:inline-block;text-align:center;margin:0 10px;border-radius:50%;text-transform: uppercase;color:#888;line-height:28px;border:1px solid #DDD;transition:.2s;}
.single-produtos .btn_voltar::before {position: relative; content: "\f053";font-size:16px;  font-family: "Font Awesome 5 Free";transition: .2s;  font-weight: 800;  color: #888;}
.single-produtos .btn_voltar:hover{border:1px solid #888;background:#FFF;color:#bf7065;border:1px solid #bf706530;}
.single-produtos .btn_voltar:hover::before{color:#bf7065} 
.single-produtos #produtos-fotos #featured{margin: 0 0 0px 0;height: 463px;overflow: hidden;border-radius:3px;margin-bottom:20px;display: flex;position:relative;}
.single-produtos #produtos-fotos #featured img{width: 100%;min-width: 330px;min-height:463px;object-fit:cover;}
.single-produtos #produtos-fotos #featured figure{margin:0 20px 0 0;}
.single-produtos #produtos-text{width: 32%;padding:20px 10px;font-family: montserrat,sans-serif !important;font-size:13px;text-align: justify;}
.single-produtos #produtos-text *{font-size:13px!important;line-height:20px;font-family: montserrat,sans-serif !important;}
.single-produtos #produtos-text ul{margin-top:15px;margin-left:20px;padding-right:10px;}
.single-produtos #produtos-text h1{font-size:23px!important;;font-weight: bold;margin-bottom:10px;}
.single-produtos #produtos-text p{font-family: montserrat,sans-serif !important;text-align: justify;}
.single-produtos #produtos-text .btn_comprar{transition:.2s;background:#bf7065;border:1px solid #bf7065;color:#fff;padding:10px 8px;text-transform: uppercase;font-family: montserrat,sans-serif !important;font-weight:bold;border-radius:3px;margin-bottom:20px;}
.single-produtos #produtos-text .btn_comprar:hover{background:#FFF;color:#bf7065;}
.single-produtos #produtos-text .alertafiliados{display: none;}

.single-produtos ul.g_fotos figure{min-height: auto !important;width:100% !important;background:#eee;}
.single-produtos ul.g_fotos li{min-width: 31.5%;}
.single-produtos ul.g_fotos li img{background:#EEE;}
.single-produtos .produtos_relacionados{min-width: 100%;text-align: center;justify-content: center;font-weight:normal;}
.single-produtos .produtos_relacionados h6{position:relative;font-weight:normal !important;font-size:20px;margin-top:20px;margin-bottom:30px;}
.single-produtos .produtos_relacionados h6::after{content:"";border-bottom:1.5px solid #888;display:table;margin:auto;width:100px;position: absolute;left:0;right:0;bottom:-5px;}
  
#overlay {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #000;    filter:alpha(opacity=50);    -moz-opacity:0.5;    -khtml-opacity: 0.5;    opacity: 0.5;    z-index: 10000;}
#ctamainiframe{position: fixed;border:1px solid #EEE;z-index: 9999999;top:0;margin:auto;min-width: 80%;height:650px;border-radius:10px;  top: 50%;  left: 50%;    transform: translate(-50%, -50%);box-shadow:0 0 10px rgba(0,0,0,.5)}
.single-produto ul.produtos_content{display: flex;flex-wrap: wrap;gap:20px;margin-top:20px;justify-content: center;padding: 0;margin: 0;}
.single-produto ul.produtos_content li{width: 20%;list-style-type:none;position:relative;padding-bottom:15px;text-align:center;}
.single-produto ul.produtos_content li figure img{border:1px solid #FFF;transition:.2s;border-radius:3px;object-fit:contain;max-height:300px;}
.single-produto ul.produtos_content li figure{height: 300px;overflow: hidden;}
.single-produto ul.produtos_content li strong{display: block;margin-top:10px;}
.single-produto ul.produtos_content li strong a{color:#bf7065;font-size:16px !important;display:table;margin:auto;}
.single-produto ul.produtos_content li strong a:hover{text-decoration: underline;}
.single-produto ul.produtos_content li strong{ overflow: hidden;color:#bf7065;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;}
.single-produto ul.produtos_content .btn_comprar{display: table;transition: .2s;background: #bf7065;text-decoration:none !important;;border: 1px solid #bf7065;color: #fff !important;position: relative;clear: both;padding: 10px 18px;text-transform: uppercase;font-family: montserrat,sans-serif !important;
margin: 20px auto 0 auto; font-weight: 700;border-radius: 3px;font-size: 12px !important;;}
.single-produto ul.produtos_content .btn_comprar:hover {
 background:#fff;
 color:#bf7065!important;
 text-decoration:none
}
.g_fotos_cont{position:relative;}
.g_fotos{list-style: none;padding: 0;display: flex;gap:10px;overflow:hidden;position:relative;}
.g_fotos figure{max-height:80px;overflow: hidden;position: relative;background:#fdfdfd;}
.g_fotos figure img{border:1px solid #fcfcfc;margin:0;padding:0;cursor:pointer;border-radius:3px;transition:.2s;object-fit: cover;max-height:80px;min-height: 80px;background:#fdfdfd;}
.g_fotos figure img:hover{border:1px solid #ef4471;}
.g_fotos .on{border:1px solid #ef4471;}

.single-produto .fixedmenu{background: rgba(237, 68, 114,.9)!important;;padding: 0;box-shadow: 1px 1px 5px rgba(0,0,0,.35);top: 0;box-sizing: border-box;max-width: 100%;}
.single-produto .fixedmenu .m-relative .site-navigation .menu > li > a {  color: #fff !important;}
.single-produto .fixedmenu ul.menu > li.menu-item-has-children::after {  color: #fff !important;}
.single-produto .fixedmenu .menu > li > a {  color: #FFF!important;}
.single-produto .fixedmenu .custom-logo-link:first-child{display: block !important;}
.single-produto .fixedmenu .custom-logo-link:last-child{display: none !important;}


@media screen and (max-width: 900px) {
  .single-produtos{padding-top:20px !important;}
  .single-produto .topadsensecontent{display: none;}
  .single-produtos #section-content {flex-wrap: wrap;justify-content:center;}
  .single-produtos #main-content #section-content{max-width: 100%;;}
  .single-produtos #main-content #produtos-menu{max-width: 100%;width:95% !important;}
  .single-produtos #main-content #produtos-text{max-width: 100%;width:95% !important;}
  .single-produtos #featured img{min-height:100%;}
  .single-produto #produtos-fotos{margin: auto !important;display: table;padding: 0 !important;max-width: 95% !important;width:100% !important;}
  .single-produto .produtos-menu-container{margin: 0 !important;padding: 0 0 10px 0 !important;display: table;margin: auto !important;;}
  .single-produto ul.g_fotos figure{min-height: auto !important;;}
  ul.produtos_content li{min-width: 100%;}
  #section-content #produtos-menu{  order:3}
  .produtos_relacionados{   order:1}
   .single-produtos #produtos-fotos{display: block !important;width: 100%!important;;}
 .single-produtos #produtos-fotos #featured{width: 350px !important;overflow: hidden;position: relative;left:10px;padding-left:5%;}
  .g_fotos_prv{margin-left: -10px !important;}
  .g_fotos_nxt{margin-right: 0px !important;}
}
.beforeAfter{height: 464px;margin-bottom:5px;}
#featured .beforeAfter img{max-width:none !important}
#produtos-fotos{position:relative;}
.g_fotos_prv {float:left;position:absolute;top:220px;margin-left:-35px;cursor:pointer;font-size:40px;}
.g_fotos_nxt{float: right;position: absolute;right:5px;top:220px;margin-right:8px;cursor:pointer;font-size:40px;}
.g_fotos_prv::before{content: "\f053";font-family:"Font Awesome 5 Free";font-weight:800;color:#bf7065;;}
.g_fotos_nxt::after{content: "\f054";font-family:"Font Awesome 5 Free";font-weight:800;color:#bf7065;}

#produtos-text > .accordion:first-of-type{margin-top:10px;}
#produtos-text  .accordion h6{font-size:14px !important;line-height:18px;padding-top:5px;}
#produtos-text .accordion:last-of-type{margin-bottom:30px;}
#produtos-text .accordion-content{padding:10px;}



.special-elite-regular {
  font-family: "Special Elite", system-ui;
  font-weight: 400;
  font-style: normal;
}




/*AUTHOR ARCHIVE*/
.author h1{padding:0 20px; font-family: 'Versailles'!important;;}
.author figcaption{margin-bottom:0 !important;}
.author blockquote{border-color:#bf7065;font-weight:bold;text-align: left;font-size:16px;max-width: 80%;margin:auto;padding:0 20px;} 
#author_intro_imgs::before{content:"";background:url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/aviao-intro-author.png") center center;background-size:contain;display: block;width: 150px;height:60px;position: absolute;background-repeat: no-repeat;top:-30px;left:-50px;}
#author_intro_imgs{display: flex; transform: rotate(-5deg);margin-bottom: 50px; margin-top:-30px;box-shadow:0px 5px 5px #eee;}
#author_intro_imgs figure{border:1px solid #EEE;width:300px;height:300px;background:#FFF;padding:20px 10px 140px 10px; display:block;}
#author_intro_imgs figure img{object-fit: cover;min-height: 240px;}
.archive_top_destinos::before{content:"Top 5 destinos favoritos!";font-family: 'Special Elite';font-weight: bold;;font-size:27px;text-transform: uppercase;background-color: #FFF;
background:url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/recorte.webp") top center no-repeat;background-size:cover;padding:10px 10px 0 10px;position:absolute;top:-25px;left:0px;

    transform: rotate(-5deg); 

}
.txtauthor p:last-of-type{margin-bottom:0;}
.sobre_box_cinza .e-con-inner{padding:20px 0 0 0}
.introsobre{padding-left:50px;}
b.alma{font-family: 'Special Elite';text-transform:uppercase;transform: rotate(-5deg); display: block;position:relative;top:-40px;left:15px;font-size:18px;}
.archive_top_destinos li:nth-child(1){margin-top:70px;}
.archive_top_destinos li:nth-child(3){margin-top:70px;}
.archive_top_destinos li:nth-child(5){margin-top:-70px;}
.txtauthorintro{padding:0 40px;}
.archive_top_destinos {background:url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/folhadepapel.webp") no-repeat center center;background-size:cover;margin:100px auto 200px auto ;padding:40px 40px;max-width: 85%;position:relative;}
.archive_top_destinos ul{margin:0;list-style: none;display: flex;flex-wrap:wrap;gap:30px; }
.archive_top_destinos li{width: 31%;}
.archive_top_destinos ul a{transition:.2s;font-family: abramo;color:#303030;min-width: 100%;display: block;text-align: center;font-size:82px;padding:20px 0 0 0;line-height:80px;}
.archive_top_destinos ul a:hover{color:#bf7065;font-size:84px;}
.archive_top_destinos ul strong{font-weight: normal;font-size:14px;text-align: center;max-width: 60%;display: block;margin:0 auto 20px  auto;}
.archive_top_destinos figure{position:relative;position: absolute;bottom:-150px;right:0;max-width: 24%;background:#FFF;padding:30px 10px 50px 10px;box-shadow:1px 1px 5px #eee;    transform: rotate(15deg); }

.archive_top_destinos figcaption{color:#000;position: absolute;bottom:10px;left:0;width: 100%;text-align: center;text-transform: uppercase;font-family: 'Special Elite';}
.page blockquote{border-color:#bf7065;}
.redacao img{background:#FFF;padding:30px 10px 50px 10px;box-shadow:0 0 5px #00000030;max-width: 70%;}
.redacao figcaption{position: absolute;width: 100%;bottom:-6px;font-family: 'Special Elite'!important;;font-weight: bold;text-transform: uppercase;color:#000;}

.archive #main-content{display: flex;flex-wrap: wrap;}
#newcat_posintro{display: flex;min-width: 100%;margin-bottom:30px;justify-content: center;align-content: center;align-items: center;}
#newcat_posintro #newcat_destinos{min-width: 50%;width:50%;}
#newcat_posintro #newcat_destinos:before{content:"DESTINOS";COLOR:#899;margin: auto;font-family: montserrat,sans-serif;font-weight:normal; text-transform: uppercase;font-size:18px;letter-spacing:.5px;word-spacing:2px;margin-bottom:5px;display: block;}
#newcat_posintro #newcat_destinos ul{margin: 0;padding: 0;list-style: none;max-height:480px;overflow:auto;max-width: 60%;direction: rtl;}

#newcat_posintro #newcat_destinos li a{text-align:left;;transition:.2s;background:#f6f2ef;color:#899;font-weight:500;max-width: 100%;display: block;padding:10px 20px;margin-bottom:5px;border-radius:3px;border:1px solid #f6f2ef;font-family:montserrat,sans-serif !important;;}
#newcat_posintro #newcat_destinos li a:hover{background:#FFF;color:#be7066;border-color:#be7066;}
#newcat_posintro #newcat_destinos li a::before{content:"\f3c5";font-family: FontAwesome;color:#be7066;margin-right:8px;}
#newcat_otherimg{display: flex;MAX-WIDTH:40%;}
#newcat_otherimg img{min-width: 100%;}
#newcat_description{max-width: 1240px;}
#newcat_description figure.wp-caption{margin-bottom:30px;max-width:100%}
#newcat_description figure.wp-caption figcaption{font-style: italic;margin-top:-10px;}
#newcat_description h2{COLOR:#303030;margin: auto;font-family: 'Montserrat';font-weight:bold; font-size:32px;letter-spacing:.5px;word-spacing:2px;margin-bottom:30px;display: block;}
#newcat_description h3{COLOR:#303030;margin: auto;font-family: 'Montserrat';font-weight:bold;font-size:28px;letter-spacing:.5px;word-spacing:2px;margin-bottom:30px;display: block;}
#newcat_description h4{COLOR:#303030;margin: auto;font-family: 'Montserrat';;font-weight:bold;font-size:24px;letter-spacing:.5px;word-spacing:2px;margin-bottom:30px;display: block;}
#newcat_description p{font-family: Lato;letter-spacing:.2px;word-spacing:2px;color:#303030;font-size:18px;}
#newcat_description ul{font-family: Lato;letter-spacing:.2px;word-spacing:2px;color:#303030;font-size:18px;}
#newcat_description li{font-family: Lato;letter-spacing:.2px;word-spacing:2px;color:#303030;font-size:18px;margin-bottom:10px;}
#newcat_description .destaque{background:#bf7065;padding:20px 20px 20px 20px;margin:30px 5px;border-radius:3px;}
#newcat_description .destaque p{color:#FFF !important;}
#newcat_description .destaque p:last-of-type{margin-bottom:0;}
#newcat_description .destaque h3{color:#FFF;text-transform: uppercase;}


.menu_interno_archives {margin:40px 0 20px 0!important;;list-style: none;display: flex;gap:40px;width: 100%;
  padding: 60px 0 0px 0;
  margin: 30px 0 ;
  position: relative;position:relative;
 
    background-size: auto;justify-content: center;align-content: center;align-items: center;
  background-size: cover;border-radius:3px;
  background-position: center center;}
.menu_interno_archives  li a{display: flex;justify-content: center;align-content: center;align-items: center;}
.menu_interno_archives  li a:before{transition: .2s;content:"";border:1px solid #eee;margin-right: 10px;  width: 60px;  top: -8px;  position: relative;  background-size: contain;  border-radius: 50%;  min-width: 60px;  min-height: 60px;  display: block;}
.menu_interno_archives  li a strong{font-size:20px;line-height: 30px;color:#3d3d3d;font-weight:normal;font-family: montserrat,sans-serif !important;display: inline-block;margin-bottom:10px;}
.menu_interno_archives  li a:hover{text-decoration: underline;color:#bf7065;}
.menu_interno_archives  li a:hover:before{border:1px solid #bf7065;background-size:110% !important}
.menu_interno_archives::before{content:"NESSE POST VOCÊ VAI VER:";font-family: montserrat,sans-serif !important;position: absolute;top:0;right:0;left:0;text-align: center;font-weight:bold;}
.menu_interno_archives a.estacoes:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/Sem-titulo.png") no-repeat center center;background-size:70%!important;}
.menu_interno_archives a.festivais:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/eventos.png") no-repeat center center;background-size:70%!important;}
.menu_interno_archives a.melhorepoca:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/calendario.png") no-repeat center center;background-size:80%!important;}
.menu_interno_archives a.gastronomia:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/garfo-faca.svg") no-repeat center center;background-size:60%!important;}


.relatedarchive_box{display: flex;justify-content: center;align-content: center;align-items: center;margin:40px auto;}
.relatedarchive_box h6{font-size:25px;font-family: 'Versailles'!important;;}
.relatedarchive_box h6 strong{font-family: 'abramo' !important;display: block;;width: 80%; text-align: right;font-size:35px;}
.relatedarchive_box .related_archive{width: 33%;margin:30px;position: relative;}
.relatedarchive_box .related_archive figure{border-radius:15px;overflow: hidden;position: relative;height: 300px;}
.relatedarchive_box .related_archive figure img{object-fit: cover;min-height: 300px;transition:.2s;}
.relatedarchive_box .related_archive:hover figure img{  transform:scale(1.05) }
.relatedarchive_box .related_archive strong{position: absolute;color: #FFF;text-transform: uppercase;bottom:20px;padding:0px 20px 0px 20px;line-height:25px;left:0px;right:0;width: 100%;font-family: montserrat,sans-serif !important;z-index: 9;}
.relatedarchive_box .related_archive::before{transition: .2s;
  pointer-events: none;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
  content: "";

  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  border-radius: 15px;
  opacity: .5;
}
.relatedarchive_box .related_archive:hover::before{opacity:0;}
#newcat_description table{border:none !important;padding:0;margin:0 0 30px 0;}
#newcat_description table td{border:none;padding:0 5px;margin:0 0 20px 0}
#newcat_description p img{padding:0 5px;}
#newcat_description a{color:#bf7065;font-weight:bold;}
#newcat_description a:hover{text-decoration: underline;}
#newcat_description .ladoalado{display: flex;align-items: center;}
#newcat_description .ladoalado h4{font-size:40px;font-family: 'Versailles'!important;text-align:right;line-height:50px;width: 80%;margin:0 0 30px 0;}
#newcat_description .ladoalado h4 strong{font-family: 'abramo' !important;display: block;;width: 80%; text-align: left;font-size:70px;}

#newcat_description .ladoalado div{padding:30px 0px;}
#newcat_description .ladoalado div p{padding-right:40px;}
#newcat_description .ladoalado .colorido{Background:#bf7065;color:#FFF;padding:0;}
#newcat_description .ladoalado .colorido p{color:#FFF;padding:20px 20px 0 20px;}
.digitado{content:"Top 5 destinos favoritos!";font-family: 'Special Elite'!important;;font-weight: bold;;font-size:27px;text-transform: uppercase;background-color: #FFF;
background:url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/recorte.webp") top center no-repeat;background-size:cover;padding:20px 10px 5px 10px;display:inline-block;margin-bottom:20px;

    transform: rotate(-5deg); }

#newcat_description .polaroid{ border-radius:3px;transform: rotate(15deg);max-width: 30%;background: url(https://www.maladeaventuras.com/wp-content/uploads/2024/10/bgafiliados.webp) 100% 100%;background-size:cover;padding:30px 15px 40px 15px;margin:0 0px 30px 60px;}

#newcat_description .ladoalado .colorido img{border-radius:1px;background: #fff ;background-size:cover;padding:30px 15px 40px 15px;margin:0 0px 0px 0px;box-shadow:1px 11px 10px #00000020;}

#newcat_description .leia{display: flex;max-width: 60%;align-content: center;justify-content: center;align-items: center;margin:50px auto 50px auto;}
#newcat_description .leia .titulo{font-size:40px;font-family: 'Versailles'!important;text-align:left;line-height:30px;width: 80%;margin:0 30px 30px 30px;}
#newcat_description .leia .titulo strong{font-family: 'abramo' !important;display: block;text-align: right;font-size:70px;}
#newcat_description .leia a{background:#f4f0ec;display: block;color:#303030;font-weight: normal;padding:5px;border-radius:3px;line-height:25px;}


#newcat_description .imagemetexto{display: flex;position: relative;align-content: center;justify-content: center;align-items: center;margin-bottom:40px;}
#newcat_description .imagemetexto::before{content:"";background:#bf7065;width: 100%;height:80%;position: absolute;z-index: 0;}
#newcat_description .imagemetexto img{ border-radius:3px;transform: rotate(-7deg);max-width:30%;background: url(https://www.maladeaventuras.com/wp-content/uploads/2024/10/bgafiliados.webp) 100% 100%;background-size:cover;padding:30px 15px 40px 15px;margin:0 40px 30px 60px;}
#newcat_description .imagemetexto .digitado{position: absolute;top:0px;right:50px;transform: rotate(15deg);}
#newcat_description .imagemetexto p{color:#FFF;margin-bottom:0;z-index: 1;position: relative;}


#newcat_description #texto_imagens_lateral{display: flex;background:#f4f0ec;padding:50px 30px;position: relative;margin:80px auto;}
#newcat_description #texto_imagens_lateral .digitado{position: absolute;top:-30px;left:30px;transform: rotate(-1deg);}
#newcat_description #texto_imagens_lateral .texto{max-width: 60%;padding:0 30px 0 0;}
#newcat_description #texto_imagens_lateral .imagens {margin-top:-100px;position:relative;}
#newcat_description #texto_imagens_lateral .imagens img{z-index:1;border-radius:3px;transform: rotate(5deg);background: url(https://www.maladeaventuras.com/wp-content/uploads/2024/10/bgafiliados.webp) 100% 100%;background-size:cover;padding:30px 15px 40px 15px;margin:0 0px 30px 60px;position:relative;}
#newcat_description #texto_imagens_lateral .imagens >p img:last-of-type{margin-top:-40%;transform: rotate(-10deg);z-index:0;}
#newcat_description #texto_imagens_lateral .imagens::after{content:"";background:url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/fitacrepe.png") no-repeat center center;width:160px;height:200px;display: block;position: absolute;bottom:150px;left:55px;transform: rotate(-15deg);}

blockquote.lampada{border:none;padding: 0;margin:40px 0;display:flex;align-items:center;}
blockquote.lampada::before{content:"";background:#bf7065 url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/lampada.png") top center;background-size:contain;background-repeat: no-repeat;border-radius:50%;min-width:60px;height: 60px;display: block;position: relative;margin-right:30px;}
blockquote.lampada p{margin-bottom: 0;font-style:italic;font-size:18px;}

.single .leia{display: flex;align-content: center;justify-content: center;align-items: center;margin:10px auto 30px auto;max-width: 80%;}
.single .leia br{display: none;}
.single .leia .titulo{font-size:30px;font-family: 'Versailles'!important;max-width:200px;text-align:left;line-height:30px;width: 80%;margin:0 30px 30px 0px;}
.single .leia .titulo strong{font-family: 'abramo' !important;display: block;text-align: right;font-size:50px;}
.single  .leia a{transition:.1s;background:#f4f0ec;display: block;color:#303030;font-weight: normal;padding:5px;border-radius:3px;line-height:25px;margin-bottom:10px;border:1px solid #f4f0ec;}
.single  .leia a:hover{background:#bf7065!important;;border-color:#bf7065;color:#fff;}


.caixavenda {display: flex;justify-content:center;align-items:center;margin-bottom:40px;}
.caixavenda figure{max-width: 140px;height:140px;border-radius: 50%;overflow: hidden;position: relative;margin-right:30px;outline:1px solid #bf706520;outline-offset: 2px;}
.caixavenda figure img{object-fit: cover;min-height: 140px;}
.caixavenda p{color:#bf7065;font-family: Lato;font-size: 16px;margin-bottom:10px;}
.caixavenda .title{color:#bf7065;text-transform: uppercase;padding-bottom:0px;margin-bottom:10px !important;}
.caixavenda a{background:#bf7065;color:#FFF;font-weight: bold;text-align: center;text-transform: upperacse;padding:5px 20px;border-radius:3px;border:1px solid #bf7065;}
.caixavenda a::before{content:"\f3c5";font-family: FontAwesome;margin-right:10px;}
.caixavenda a:hover{background:#FFf;color:#bf7065;}

.bullet_1{list-style: none;padding:0;margin:0 0 30px 10px;}
.bullet_1 li{background-image: url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/bullet_1.svg");
            background-repeat: no-repeat;overflow: visible;margin-bottom:10px;
            background-position: 0px 2px;padding-left:30px;
            background-size: 20px;}

.bullet_2{list-style: none;padding:0;margin:0 0 30px 10px;}
.bullet_2 li{background-image: url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/bullet_2.png");
            background-repeat: no-repeat;overflow: visible;margin-bottom:10px;
            background-position: 0px 2px;padding-left:30px;
            background-size: 20px;}



@media (max-width: 720px) {
	.page-id-380 .elementor-social-icons-wrapper{max-width: 100% !important;}
	.elementor-380 .elementor-element.elementor-element-684aee4a > .elementor-widget-container{padding:0 !important}
	.redacao figcaption{position: relative !important;}
	.introsobre{padding-left:0px !important;}
	.single .elementor-widget-theme-post-content ul{margin:0 0 40px 20px}
  .lampada{flex-direction: column;background:#FAFAFA;padding:20px !important;justify-content: center;text-align: center;border-radius:3px;;}
  .lampada::before  {margin:0 0 20px 0 !important;;}
  .leia{flex-direction: column;}
  .caixavenda {flex-direction: column;justify-content: center;text-align: center;align-content: center;}
  .caixavenda figure{margin:0}
  #menupost{flex-direction: row!important;;flex-wrap: nowrap!important;gap:30px !important;overflow: hidden;position: relative;overflow-x: auto;flex-direction: initial;align-content: start;justify-content: start !important;;}
  #menupost li{min-width: auto !important;}
}


#comments * {font-family: Lato;}
#comments  .comments-title{padding:0 0 30px 0;}
#comments .ast-separate-container .ast-comment-list li.depth-1, .ast-narrow-container .ast-comment-list li.depth-1{padding:0;}
#comments .avatar{border-radius: 50%;}
.ast-reply-link a:hover{background:#bf7065!important;;}
#comments .fn{color:#bf7065;}
#comments h3{text-transform:uppercase;}
#comments .submit{display: table;margin: auto;background:#bf7065;border:1px solid #bf7065;transition: .2s;text-transform: uppercase;font-weight:bold;}
#comments .submit:hover{background:#FFF;border-color:#bf7065;color:#bf7065;}

#menupost::before{content:"NESSE POST VOCÊ VAI VER:";font-family: montserrat,sans-serif !important;position: absolute;top:0;right:0;left:0;text-align: center;font-weight:bold;}
#menupost {list-style: none;display: flex;flex-wrap: wrap;
margin:30px 0 30px 0;list-style: none;display: flex;gap:25px;width: 100%;
padding: 60px 0px 10px 0px;
position: relative;justify-content: start;overflow: hidden;
align-content: start;align-items: start;align-self: start;
}

#menupost li{min-width: auto;margin-bottom:20px;}
#menupost li a{display: flex;justify-content: center;align-content: center;align-items: center;}
#menupost li a:before{transition: .05s;content:"";border:1px solid #eee;margin-right: 10px;  width: 60px;  top: -8px;  position: relative;  background-size: contain;  border-radius: 50%;  min-width: 60px;  min-height: 60px;  display: block;}
#menupost li a strong{transition:0s;width:110px;white-space: wrap;font-size:17px;font-weight:normal;line-height: 22px;font-family: montserrat,sans-serif !important;display: inline-block;margin-bottom:15px;color:#303030;}
#menupost li a:hover{text-decoration: underline;color:#bf7065;}
#menupost li a:hover strong{color:#bf7065;}
#menupost li a:hover:before{border:1px solid #bf7065;}


#menupost a.estacoes:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/Sem-titulo.png") no-repeat center center;background-size:85%!important;}
#menupost a.estacoes:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_suncloud.svg");background-size:93%!important;}




#menupost a.festivais:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/eventos.png") no-repeat center center;background-size:70%!important;}
#menupost a.festivais:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/33.svg");background-size:80%!important;}

#menupost a.melhorepoca:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/calendario.png") no-repeat center center;background-size:80%!important;}
#menupost a.melhorepoca:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_calendar.svg");}


#menupost a.gastronomia:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/garfo-faca.svg") no-repeat center center;background-size:60%!important;}
#menupost a.gastronomia:hover:before{background:#bf7065 url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/garfo-faca.svg") no-repeat center center;background-size:60%!important;}



#menupost a.reservadecabanas:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/cabanas.png") no-repeat center center;background-size:100%!important;}
#menupost a.reservadecabanas:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/38.svg");background-size:contain;}


#menupost a.chip:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/chip-de-internet.png") no-repeat center center;background-size:70%!important;}
#menupost a.chip:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_wifi.svg");background-size:contain;}

#menupost a.seguro:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/seguro-viagem.png") no-repeat center center;background-size:75% !important;;}
#menupost a.seguro:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_passport.svg");background-size:100% !important;;}


#menupost a.reservadehotel:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/reserva-de-hotel.png") no-repeat center center;background-size:80%!important;}
#menupost a.reservadehotel:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/35.svg");}


#menupost a.alugueldecarro:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/aluguel-de-carro.png") no-repeat center center;background-size:80%!important;}
#menupost a.alugueldecarro:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/39.svg");}



#menupost a.ingressos:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/ingressos-e-tours.png") no-repeat center center;background-size:80%!important;}
#menupost a.ingressos:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_tkts.svg");}





#menupost a.transfer:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/onibus.png") no-repeat center center;background-size:80%!important;}
#menupost a.transfer:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_bus.svg");background-size:80%!important;}



#menupost a.passeios:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/passeios.png") no-repeat center center;background-size:80%!important;}
#menupost a.passeios:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/37.svg");background-size:92%!important;}


#menupost a.planejamento:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/planejamento.png") no-repeat center center;background-size:60%!important;}
#menupost a.planejamento:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/34.svg");background-size:92%!important;}


#menupost a.roteiros:before{background:#f7f3ee url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/roteiros.png") no-repeat center center;background-size:67% !important;}
#menupost a.roteiros:hover:before{background-color:#bf7065;background-image:url("https://www.maladeaventuras.com/wp-content/uploads/2025/01/ico_placemark.svg");background-size:85.5%!important;}


/*--------------pages--------------------*/

.planeje_header {margin-bottom:140px;}
.planeje_header .elementor-widget-html{position: relative;min-height: 100%;position: absolute;min-width: 100%;}
.planeje_header .e-con-inner{justify-content: center;align-content: center;position: relative;}
.planeje_header #titulo {
  text-align:center;
  position: absolute;left:0;right:0;bottom:-20%;margin:auto;
}
.planeje_header #titulo>span {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  width:420px;
  height:120px;
  margin:0 auto;
  font-family:montserrat,sans-serif;
  font-size:26px;
  line-height:1.2;
  background-color:#fff;
  position:relative;
  box-shadow:0px 20px 35px  rgba(0,0,0,.3)
}
.planeje_header #titulo>span:after{content:"";border:1px solid #be7066;width: 20%;height: 1px;margin-top:5px;}

.planeje_header #titulo span mark {
  background-color:#fef8c5
}



#row #planeje-flex {
  display:flex;
  flex-wrap:wrap;
  gap:15px
}
#row #planeje-flex .flex-children {
  width:24%;border-radius:3px;
  margin-bottom:1.5%;
  border:1px solid #ededed;
  position:relative
}
#row #planeje-flex .flex-children .header {
  border-bottom:1px solid #ededed;
  text-align:center
}
#row #planeje-flex .flex-children .titulo .pink{

  padding:15px 0px;min-width: 100%;text-align: center;
}
#row #planeje-flex .flex-children .titulo div:first-child {
  font-family:montserrat,sans-serif;
  font-size:14px;

}
#row #planeje-flex .flex-children .titulo div:last-child {
    text-align:center;font-weight: bold;color:#bf7065;
}
#row #planeje-flex .flex-children .titulo div:last-child span {
  width:90%;
  height:100%;
  display:inline-block;
  background-size:80%;
  background-repeat:no-repeat
}
 #row #planeje-flex .body {
  padding:0 10px;
  font-family:montserrat,sans-serif;
  font-size:13px;
  margin-bottom:80px
}
 #row #planeje-flex .footer {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0 10px;
  position:absolute;
  width:100%;
  bottom:10px
}
 #row #planeje-flex .footer div:first-child a {
  display:block;
  color:#aaa;
  font-size:16px
}
 #row #planeje-flex .footer div:last-child a {
  border:1px solid #bf7065;
  display:block;text-decoration: none;margin:auto;
  min-width:100px;white-space: nowrap;
  text-align:center;
  padding:8px 20px;
  font-family:montserrat,sans-serif;
  text-transform:uppercase;border-radius:3px;
  font-size:12px;
  background-color:#bf7065;
  color:#fff;
  font-weight:700
}
#row #planeje-flex .footer div:last-child a:hover {
  background-color:#fff;
  color:#bf7065
}

.flex-children .aviao{background: url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/roteiros.png") no-repeat;border-radius:50%;background-position: center center;background-size: cover;top:-20px;position:relative;}
.flex-children .hotel{background: url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/reserva-de-hotel.png") no-repeat;border-radius:50%;background-position: center center;background-size: cover;top:-20px;position:relative;}
.flex-children .cabanas{ background: url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/cabanas.png") no-repeat;border-radius:50%;background-position: center center;background-size: cover;top:-20px;position:relative}
.flex-children .tickets{background: url("https://www.maladeaventuras.com/wp-content/uploads/2024/10/ingressos-e-tours.png") no-repeat;border-radius:50%;background-position: center center;background-size: cover;top:-20px;position:relative;}


.divisor_descontos {
  width:100%;
  clear:both;
  margin:40px auto;
  color:#eee
}
#titulo2 {
  text-align:center;
  width:100%;
  margin:50px 0 30px;
  clear:both;
  display:block!important;
  float:none!important;
  position:relative!important;
  flex:none!important
}
#titulo2>span {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  width:440px;
  height:163px;
  margin:0 auto;
  font-family:montserrat,sans-serif;
  font-size:26px;
  line-height:1.2;
  background-color:#fff;
  position:relative;
  box-shadow:0px 20px 35px  rgba(0,0,0,.3)
}

#titulo2>span:after{content:"";border:1px solid #be7066;width: 20%;height: 1px;margin-top:5px;}
#titulo2 span mark {
  background-color:#fef8c5
}
#row #planeje-flex .flex-children .titulo{padding:10px 10px 0 10px;position:relative;display:flex;}
#row #planeje-flex .flex-children .titulo div:last-child {
  width: 25%;;top:0;position: relative;
  text-align:center;
}
#row #planeje-flex .flex-children .titulo div:last-child span {
  width:55px;
  min-height:55px;float:right;
  display:inline-block;
  background-size:80%;margin-top:10px;
  background-repeat:no-repeat
}


.searchtitle{font-size:20px;line-height:40px;margin-bottom:40px;text-align:center;}
.searchtitle strong{display: block;font-size:30px;}
.searchtitle span{color:#bf7065;}

.btn_404{display: block;padding:7px 15px;background:#bf7065;color:#FFF;display: table;color:#FFF !important;border-radius:3px;margin:30px auto;border:1px solid #bf7065;;}
.btn_404:hover{background:#FFF;color:#bf7065 !important;}




.custom-button-next-produtos{right:0;}
.swiper-pagination-produtos {text-align:center;padding:20px 0;}
.swiper-pagination-produtos span{padding:5px;}
.swiper-pagination-bullet-active{background:#bf7065}
#swiper-produtos{margin-bottom:10px}
#swiper-produtos strong{ overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;width:100%;font-family:montserrat,sans-serif;clear:both;font-size:15px;line-height:22px;text-transform: uppercase;text-align:center;color:#bf7065;padding-top:20px;}
#swiper-produtos a{transition:.2s;color:#fff;}
#swiper-produtos .swiper-slide figure{transition:.2s;overflow: hidden;position: relative;height:400px;width:100%;margin:auto;display: block;border:none !important;}
#swiper-produtos .btn{display: block;padding:7px 15px;background:#bf7065;color:#FFF;display: table;color:#FFF !important;border-radius:3px;margin:30px auto;border:1px solid #bf7065;text-transform: uppercase;font-size:13px;font-family:montserrat,sans-serif;font-weight:bold;letter-spacing:.2px;}
#swiper-produtos .btn:hover{background:#FFF;color:#bf7065 !important;}
#swiper-produtos .swiper-slide:hover::before{opacity:.9;border:3px solid #bf7065;}
#swiper-produtos .swiper-slide figure img{object-fit: cover;height: 400px;}
#swiper-produtos .swiper-slide{background:transparent !important;}
#swiper-produtos .slide-item{border-radius:15px;overflow:hidden;position:relative;}
#swiper-produtos .swiper-slide:hover strong{color:#bf7065!important;}
#swiper-produtos .cbp{top:38%;background:#bf7065;opacity:.5}
#swiper-produtos .cbp:hover{opacity:1;}
.swiper-container-produtos{position: relative;}
a.todoswebstories{transition:.2s;clear:both;display: table;margin: auto auto 50px auto;border:1px solid #bf7065;color:#bf7065;padding:10px 20px;border-radius:10px;font-family:montserrat,sans-serif;text-transform: uppercase;font-size:13px;font-weight:500;letter-spacing:.5px;}
a.todoswebstories:hover{background:#bf7065;color:#FFF;}


@media (max-width: 720px) {
  #newcat_posintro #newcat_destinos ul{max-width: 100%}
  #newcat_otherimg{min-width: 100%;}
  #last_posts_archive{overflow: auto;}
  #last_posts_archive ul{display: flex;flex-direction: column}
  
  
  .ast-container{padding: 0 !important;margin: 0 !important;}
  html{padding: 0 !important;margin: 0 !important;}
  #wpadminbar{display: none !important;}
  .elementor-location-header{padding: 0 !important;margin: 0 !important;}
  .elementor-location-header img{padding:10px;}
  .homeslider {margin-top:-115px;}
  .homeslider { background-position: -370px -70px !important;;}
  #slider-home-title{font-size:38px;line-height: 44px;margin-bottom:10px;font-weight:500 !important}
  #slider-selects{max-width: 95%;}
  
  #content-childs-1{margin:0 !important;}
   section#section-sobre {
    width:100%;
    height:870px;
    margin-top:-20px;
    margin-bottom:0;
    background-size:cover!important;
    margin-bottom:-40px
  }
  section#section-sobre #s-row {
    flex-direction:row;
    flex-wrap:wrap
  }
  section#section-sobre #s-row .row-children {
    width:100%!important
  }
  #section-sobre #s-row .row-children:first-child {
    background-size:contain;
    height:380px;
    margin-top:150px!important;
    margin-left:8%
  }
  #section-sobre #s-row .row-children:last-child {
    width:100%!important
  }
  #section-sobre #s-row #sobre-logo {
    position:absolute;
    top:40px
  }
  #section-sobre #s-row .row-children:last-child #sober-txt {
    margin-top:-100px!important
  }
	#section-sobre #s-row .row-children:last-child #sobre-logo img {
 min-width:auto !important;height:auto !important;
}
  #section-sobre #s-row .row-children:last-child #sober-txt p {
    font-weight:400!important;
    font-family:montserrat,sans-serif!important;
    font-size:16px!important
  }
  
  #afiliados{margin: 30px 0 !important;padding:60px 0 10px 0;}
   section#afiliados #a-header #text {
    margin:0!important;
    width:300px;
    left:calc(50% - 150px);
    color:#000!important;
    font-family:montserrat,sans-serif!important
  }
  #afiliados #a-header div {
    font-size:22px;
    padding:10px 0!important
  }
  #afiliados #a-body #content {
    width:100%!important;
    
  }
  #afiliados #a-body #content ul{overflow:hidden;overflow-x:auto;position: relative;width: 100%;padding:10px 40px 30px 40px;}
  #afiliados #a-body #content ul li{min-width: 200px;padding-top:20px;}
  #afiliados #a-body #content>#content-childs-1 {
    width:95%!important;
    height:auto!important;
    padding:20px 0!important;margin-top:20px !important;
  }
  
  
  
  .elementor-element-6dc6fc65{padding: 0 !important;}
  .elementor-element-a4eeb64{margin:0 !important;}
  
  
 
   #mda-travel {
    padding-top:0px;margin: 0;
  }
  #mda-travel #mda-book {
    margin-top:0px;
    margin-bottom:0px
  }
  #mda-travel #mda-book li {
    line-height:16px;max-width: 90%;
    margin:0!important
  }
  #mda-travel #mda-book li:last-of-type a{display: none!important;;}
  #mda-travel #mda-book li a {
    font-size:11px!important
  }
  #mda-travel #mda-book #mda-p ul {
    height:190px;margin:0 !important;padding:0 !important;
    overflow:hidden;
    position:relative
  }
  #mda-travel #mda-book #mda-logo {
    font-size:18px!important;
    width:80%;
    line-height:18px!important;
    padding-top:0px!important;
    margin-bottom:10px;margin-top:-60px;
  }
   section#mda-travel {
    width:100%;margin-top:-50px;
    min-height:auto !important;;padding-top:50px;
  }
  #mda-book {
    width:100%!important;
    height:330px!important
  }
  #mda-travel {
    background-size:300%
  }
  #mda-logo img {
    margin-left:30px
  }
  #mda-text {
    font-size:14px!important;
    margin-left:30px!important
  }
  #mda-p {
    font-size:14px!important;
    margin-left:1px!important
  }
  #mda-button {
    font-size:10px;
    position:absolute;
    width:100%;
    left:0;
    bottom:19px
  }
  #mda-p li {
    list-style:none;
    text-align:left;
    margin:0
  }
  #mda-p li a {
    transition:.2s;
    padding:10px;
    border-bottom:1px dotted #888;
    display:block
  }

  
  
    #spotify_home ul {
    display:block;margin:0
  }
  #spotify_home ul li {
    max-width:100%
  }
  .spotify_content div:first-of-type {
    min-width:40%;
    display:table;
    text-align:center;
    margin:auto;
    margin-top:80px
  }
  .spotify_content {
    display:block!important;
    padding-bottom:200px!important
  }
  .spotify_content div {
    min-width:100%;
  }
  #spotify_home .spotify_content {
    padding-top:60px
  }
  .alertafiliados {
    background:url(https://www.maladeaventuras.com/wp-content/uploads/2022/07/alertafiliados-novo-p-5.png)!important;
    padding:40px;
    font-size:13px;
    text-align:center;
    color:#888
  }
  .archiveprodutoshome {
    margin:0;
    padding:0
  }
  .archiveprodutoshome {
    flex-wrap:wrap
  }
  .archiveprodutoshome li {
    max-width:200px
  }
  .archiveprodutoshome li figure {
    width:200px!important;
    min-height:260px!important
  }
  .archiveprodutoshome li figure img {
    width:200px!important;
    object-fit:contain;
    min-height:260px!important
  }
  
 .home .elementor-location-footer{margin-top:350px;}
  .elementor-element-aa18ddb{margin:0 0 50px 0;padding:0 }
  .last_posts_home{border:none !important;padding:0 !important;}
  
  #swiper-shop{max-width: 95%;margin-bottom:35px;}
  
  #swiper-stories {overflow: hidden;}
  #section_shop{width:100%;}
  #section_shop #shop_container:before {
  content:'';
  position:absolute;
  z-index:-9;
  width:50%;
  height:100%;
  top:-30%;
  left:0%;
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2025/01/fundo_map_before_novo.png);
  background-size:contain;
  background-position:left;
  background-repeat:no-repeat
}
#section_shop #shop_container:after {
  content:'';
  position:absolute;
  z-index:-9;
  width:50%;
  height:100%;
  top:-30%;
  left:50%;
  background-image:url(https://www.maladeaventuras.com/wp-content/uploads/2025/01/fundo_map_after_novo.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:right
}
  #shop_container .swiper-slide{margin-bottom:30px;}
  #shop_container div div:nth-child(2){padding:0 20px;}
  #shop_container div:nth-child(2) br{display: none;}
  .swiper-container-shop{overflow: hidden;}
  
  #spotify_home .spotify_content::after {  right:0px;}

  
  .footer_blimages{max-width: 70%;margin:auto;}
  .footer_blimages  .imgabbv {margin:auto;width: 45%!important;}
  
  
  
   
.menu_mobile_inst {z-index: 99999;position: relative;}
.menu_mobile_inst * {outline:none;}
.menu_mobile_inst .elementor-nav-menu--dropdown.elementor-nav-menu__container{position: fixed;top:-10px;left:0;width:100%;height:100vh;background:#e7e2e0 !important;z-index:999999 !important;}
.menu_mobile_inst .elementor-nav-menu--dropdown.elementor-nav-menu__container::before{content:"Menu";color:#be7066;font-family: 'Montserrat';font-size:32px;display: inline-block;margin-bottom:0;background:#d4cbc780;min-width: 100%;text-align: left;padding:20px;margin-bottom:50px;}
.menu_mobile_inst .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{content:"\f00d";cursor:pointer;position: absolute;top:25px;right:20px;font-family: FontAwesome;font-size:25px;color:#be7066;}
.menu_mobile_inst .elementor-nav-menu--dropdown{background:#FFFCF2;}
.menu_mobile_inst .elementor-nav-menu--dropdown  a{text-align: left;width: 100%;border-bottom: 1px solid #be706650 ;}
.menu_mobile_inst .elementor-nav-menu--dropdown  li:not(.icon) {margin:0 20px}
.menu_mobile_inst .elementor-nav-menu--dropdown  li:not(.icon) a{padding-left:0;}
.menu_mobile_inst .elementor-nav-menu--dropdown > li > a{font-weight: normal;font-size:18px;line-height:22px;font-weight: 400;}
.menu_mobile_inst .elementor-nav-menu--dropdown  li >  ul{padding:20px;border-left:none!important;border-right:none!important;}
.menu_mobile_inst .elementor-nav-menu{height: 75vh;}
.menu_mobile_inst .elementor-nav-menu--dropdown  a{text-align: left;width: 100%;justify-content: none;padding:20px;background:none!important;color:#be7066!important;;font-size:18px;line-height: 25px; font-family:montserrat,sans-serif!important;;;}
.menu_mobile_inst .elementor-nav-menu--dropdown > li > a{font-weight: normal;font-size:18px;line-height:22px;font-weight: 400;text-transform: none!important;padding:10px;background:none;letter-spacing:0em;}
.menu_mobile_inst .elementor-nav-menu--dropdown  li >  ul{padding:20px 0 !important;;background:none;margin:0 !important;}
  .menu_mobile_inst .elementor-nav-menu--dropdown  li >  ul li{padding: 0 !important;margin: 0 !important;}
.menu_mobile_inst .elementor-nav-menu--dropdown a.highlighted{background:none;color:#be7066;}
.menu_mobile_inst .elementor-nav-menu--dropdown a::selection{background:none!important;color:#be7066!important;;}
.menu_mobile_inst .elementor-nav-menu--dropdown a::focus{background:none!important;color:#be7066!important;;}
.menu_mobile_inst .highlighted i::before{content:"\f077"}
.menu_mobile_inst .icon a{font-size:35px;}
.menu_mobile_inst .icon{background:#FFFCF2;max-width:100%;}
.menu_mobile_inst ul li.icon{min-width: 50%;padding:30px 0;position: absolute;bottom:0;}
.menu_mobile_inst ul li.icon.yt{right:50%;}
.menu_mobile_inst li.icon *{border-bottom:none !important;}
    
.menu_mobile_inst ul li.icon.ig *{justify-content: end;align-content: end;}
.menu_mobile_inst ul li.icon.ig:before{content:"";width: 100%;height:1px;border:1px solid #EFECE0;display: block;position: absolute;top:0px;}
.menu_mobile_inst ul li.icon.yt:before{content:"";width: 100%;height:1px;border:1px solid #EFECE0;display: block;position: absolute;top:0px;}
.menu_mobile_inst ul li.icon:last-of-type{right:0;}
  .menu_mobile_inst .sub-arrow i::before{content:"\f078";font-size:12px;}
	.menu_mobile_inst  .sub-arrow svg{fill:#be7066}
  .menu_mobile_inst .sub-arrow{float:right;position: absolute;right:0;}
  .menu_mobile_inst a.highlighted i::before{content:"\f077";}
  .menu_mobile_inst a.highlighted {color:#be7066!important;font-weight:900 !important;;}
  .menu_mobile_inst .elementor-menu-toggle{position: relative;top:10px;}
  .header_internas{border-bottom:1px solid #EEE;box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);}
  .archive_header {text-align: center;}
  .archive_header h1{text-align: center;max-width: 90%;display:table;margin:auto !important;}
  .archive_list_brasil li{min-width: 48%}
  .archive_list_brasil p{max-width:90% !important}
  .archive_list_mundo li{min-width: 48%}
   .archive_list_mundo h5{max-width:90% !important}
  .archive_list_mundo h2{font-size:22px !important;;}
  .menu_destinos_internacionais {flex-direction: row;flex-wrap: nowrap;overflow:hidden;overflow-x:auto;justify-content: start;}
  .menu_destinos_internacionais li{white-space: nowrap;min-width: auto;width: auto;}
  
  .listagem_padrao h3{position: relative;top:-60px;}
  .listagem_padrao .elementor-post__thumbnail__link{min-height: 300px!important;}
  .listagem_padrao .elementor-post__thumbnail__link *{min-height: 300px !important;object-fit: cover;}
  .listagem_padrao_container{max-width: 100% !important;padding:0 10px }
  .listagem_padrao .elementor-post__text{height: 20px}
  .listagem_padrao {margin-bottom:30px!important;;}
  
  .singlecontainer{max-width: 100% !important;padding:0 !important;}
  .single .post-details{flex-direction: column;gap:50px;}
  .single .post-details .post-meta{min-width: 80%;}
  .single .post-categories{overflow: hidden;padding:0 10px 10px 10px;overflow-x:auto;justify-content:center;}
  .single .elementor-widget-theme-post-content{padding:0 20px;}
  .single .elementor-widget-theme-post-content table{display: block;max-width: 100%;overflow: auto;}
  
  .single .autor-signature{display: block;}
  .single .autor-signature figure{float:left;width:30%;position:relative;top:50px;}
 .single .autor-signature .autor-title{display: block;width: 60%;float:right;position: relative;top:20px;}
  
  .single .autor-signature  span{position: absolute;text-align: center;padding:0}
  .single .autor-info{display: block;padding:20px;min-width: 100%;}
  .single .autor-info p{clear:both;position:relative;top:20px;}
  .single .autor-signature div.txt{display: block;width: 100%;}
  .single .autor-signature div.txt .autor-info{min-width: 100%;}
  .single .related-posts{max-width: 90%;margin: auto;}
  .single #respond{padding: 0 20px; }
  .single #produtos-fotos #featured{margin:0 0 20px 0;padding:0;left:8px;}
  .single .g_fotos_prv{z-index: 9999;left:-8px;}
  .single .g_fotos_nxt{right:-20px}
  .single #produtos-text{padding: 0 !important;margin:0 !important;}
  .single #section-content{margin:0 !important;width: 100% !important;}
  #produtos-text h1{text-align: center;line-height: 30px !important;margin-bottom:40px!important;;;}
  
  .sobre_intro{padding:0 20px 40px 20px;}
  .txtauthorintro {padding:0}
  .sobre_box_cinza{padding:20px 20px;}
  .sobre_box_cinza div{min-width: 100%;padding:0 !important;margin:0 !important;min-width: 100% !important;max-width: 100% !important;}
  .sobre_box_cinza .e-con-inner{display: flex;}
  .sobre_box_cinza  .e-child:last-of-type{order:-1;position: relative;top:-40px;}
  
  .block_sobre_interno_gaia{padding:0 20px;}
  .archive_top_destinos ul{flex-direction: column;padding-top:30px;padding-bottom:100px;}
  .archive_top_destinos ul li{min-width: 100%;margin:0 !important;}
  .archive_top_destinos figure{min-width: 50%;right:35px;}
  .archive_top_destinos::before  {left:-10px;font-size:24px;white-space: nowrap;top:-20px;padding:0}
  .container_padrao{padding:0 0px 30px 0px ;}
  .container_padrao p{padding:0 20px;}
 .container_padrao h1{padding:0 20px;}
  .container_padrao h3{padding:0 20px;}
  .container_padrao h2{padding:0 20px;}
  .container_padrao h4{padding:0 20px;}
  
  #planeje-flex{flex-direction: column;}
  #planeje-flex div.flex-children{min-width: 100%;}
  .planeje_header #titulo > span {left:0 !important;margin:auto !important;max-width: 95%}
  #planeje-flex .titulo .pink{text-align: center !important;}
  #titulo2 span{max-width: 95% !important;}
  .planeje_header  {background-size: cover !important;}
  
  #newcat_posintro {flex-direction: row;flex-wrap: wrap;min-width: 100%;}
  #newcat_posintro  #newcat_destinos{min-width: 100%;}
  #newcat_posintro  #newcat_destinos li a{min-width: 100%;}
  #newcat_description{max-width: 100% !important;overflow:hidden;}
  .menu_interno_archives{max-width: 100%;overflow: hidden;overflow-x:auto;justify-content: start;align-content: start;align-items: center;padding-left:30px;padding-right:30px;}
  .ladoalado{flex-direction: column;padding:0 0px;}
  .ladoalado p{padding-right:0 !important;}
  .ladoalado h4{padding:0 30px;line-height: 40px!important;text-align: center;display:table !important;margin:0 auto 50px auto!important;}
  .ladoalado div{padding: 0 !important;}
  #newcat_description .ladoalado h4 strong{position: relative;top:30px;}
  .colorido {margin-bottom:30px !important;padding:10px 0 50px 0!important;;}
  .colorido p{max-width: 95%;margin-bottom:10px}
  .colorido img{max-width: 100%;}
  .leia{min-width: 100%}
  .imagemetexto{flex-direction: column;padding:0px 20px 20px 20px;margin: 40px 0 30px 0 !important;background:#bf7065;}
  .imagemetexto img{min-width: 100%}
 #newcat_description  .polaroid {min-width: 50%}
  .relatedarchive_box{flex-direction: column;}
  .relatedarchive_box .related_archive{min-width: 100%;}
  .relatedarchive_box h6{min-width: 100%;text-align: center;}
  
  #texto_imagens_lateral{flex-direction: column;padding:20px 20px 0px 20px !important;margin-bottom:20px !important;}
  #texto_imagens_lateral .texto{min-width: 100%;padding:40px 0 !important;}
  #texto_imagens_lateral .digitado{left: 0 !important;}
  #texto_imagens_lateral  .imagens{bottom:0 !important;margin-top:0 !important;}
  #newcat_description #texto_imagens_lateral .imagens::after{bottom:0;}
	
	.singlepost_header figure{margin-top:0!important;;}
  .singlepost_header figure img{border-radius:0px;}
}



body:not(.home) .menu_principal > div > nav > ul > li:hover > a{background:#FFF !important;}
.menu_principal > div > nav > ul > li:hover > a{font-weight: bold !important;;}
.menu_principal nav > ul > li > ul.sub-menu{border-top:5px solid #be7066 !important;}
.desc_desc{padding-top:80px;justify-content:center;align-items:center;}
.desc_desc::before{content:"";border-top:1px solid #bf7065; max-width: 15%;margin:40px auto 0px auto;display: block;position:relative;padding:20px 0}
.blocksobre_redes a{color:#bf7065;text-decoration: none!important;;}
.blocksobre_redes a:hover{text-decoration: underline !important;}
.archive h1::after{content:"";border:1px solid #bf7065;display: block;max-width: 15%;min-width: 60px;margin:3px auto;}
#newcat_description figure{max-width: 1100px;margin:auto;}





.tax-produtos{background:#FFF !important;}
.tax-produtos #section-content{width: 100% !important;;}
.modelo-loja-archive .header-loja-archive{position:relative;border:2px solid #eee;text-align: center;display:table;margin:10px auto;font-family: montserrat,sans-serif !important;font-size:16px;padding:10px;color:#f34372 !important;text-transform:uppercase;letter-spacing:-.5px;word-spacing:1px;border-radius:3px;margin-bottom:35px;}
.modelo-loja-archive .header-loja-archive::before {
  content: '';
  width: 60px;
  height: 30px;
  position: absolute;
  top: -14px;
  left: calc(50% - 35px);
  background-image: url(https://www.maladeaventuras.com/wp-content/uploads/2019/12/postit.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.modelo-loja-archive .header-loja-archive h1{font-size:33px;font-weight:bold;margin:0 0 10px 0;padding:0;}

.modelo-loja-archive .header-loja-archive strong{font-size:16px;text-transform: none !important;color:#5d6061;font-weight: normal;max-width: 56%;display: table;margin: auto;line-height:20px;font-family: montserrat,sans-serif !important;}
.modelo-loja-archive .product_title a{font-size:20px!important;font-weight:bold;margin:0!important;display:none;}
.modelo-loja-archive .produtos_content a{text-decoration: none !important; color:#bf7065 !important;}
.modelo-loja-archive .produtos_content{display: flex; gap:20px;flex-wrap: wrap;justify-content: center;}
.modelo-loja-archive .produtos_content .produto{flex-wrap: wrap;width: 25%;max-width: 250px;}
.modelo-loja-archive .produtos_content .produto figure{width: 100%;height:345px;margin-bottom:10px;display:block;overflow:hidden;position:relative;}
.modelo-loja-archive .produtos_content .produto figure img{min-height: 345px;object-fit: cover;}
.modelo-loja-archive .produtos_content .produto #produto_content{display:none;max-width: 50%;float:right;max-height:210px;overflow:auto;margin-bottom:20px;margin:3px;padding:5px 5px 0 0;}
.modelo-loja-archive .produtos_content .produto #produto_content *{font-size:12px !important;line-height:21px;font-family: montserrat,sans-serif !important;}

.modelo-loja-archive .produtos_content .produto .btn_comprar{display: table;transition: .2s;
background: #bf7065;
border: 1px solid #bf7065;
color: #fff !important;;
padding: 5px 8px;
text-transform: uppercase;
font-family: montserrat,sans-serif !important;
font-weight: bold;
border-radius: 3px;font-size:12px !important;
margin:10px auto;}
.modelo-loja-archive .produtos_content .produto .btn_comprar:hover{background:#FFF;color: #bf7065!important;}

@media only screen and (max-width: 800px) {
	.modelo-loja-archive .produtos_content figure{min-width: 100%}
	.modelo-loja-archive .produtos_content{display:block !important;}
	.modelo-loja-archive .produtos_content .produto #produto_content{min-width: 100%}
 .modelo-loja-archive .produtos_content .produto{min-width: 100% !important;display:block !important;}
}

.modelo-loja-archive .btn_voltar{text-decoration:none;background:#EEE;padding:8px 20px 10px 10px;border-radius:30px;text-transform: uppercase;color:#888;line-height:10px;border:1px solid #DDD;transition:.2s;}
.modelo-loja-archive .btn_voltar::before {position: relative;top:2px;
  content: "\f053";margin-right:10px;font-size:22px;
  font-family: "Font Awesome 5 Free";transition: .2s;
  font-weight: 800;
  color: #888;
}
.modelo-loja-archive .btn_voltar:hover{border:1px solid #888;background:#FFF;color:#bf7065;border:1px solid #bf7065;}
.modelo-loja-archive .btn_voltar:hover::before{color:#bf7065} 

.tax-produtos .fixedmenu{
background: rgba(237, 68, 114,.9)!important;;
padding: 0;
box-shadow: 1px 1px 5px rgba(0,0,0,.35);
top: 0;
box-sizing: border-box;
max-width: 100%;
}



.tax-produtos .fixedmenu  .m-relative .site-navigation .menu > li > a {
  color: #fff !important;
}
.tax-produtos .fixedmenu  ul.menu > li.menu-item-has-children::after {
  color: #fff !important;
}
.tax-produtos .fixedmenu  .menu > li > a {
  color: #FFF!important;;
}
.tax-produtos .fixedmenu .custom-logo-link:first-child{display: block !important;}
.tax-produtos .fixedmenu .custom-logo-link:last-child{display: none !important;}
	
	.elementor-location-header .e-search-label{display: none !important;}
#reply-title{padding-top:10px !important;text-transform: uppercase;font-family: Montserrat;}
.comments-title{text-transform: uppercase;font-family: Montserrat!important;text-align: center;}
#sbi_images{background:#BF7065}

.single .elementor-widget-theme-post-content .btn{
  color: #fff;
  font-weight: 500;
  background: #bf7065;
  padding: 10PX 25px;font-weight: 600;
  margin: 20px auto 20px auto;
  display: table;transition:.2s;
  text-align: center;
  text-transform: uppercase;
  font-family: montserrat,sans-serif;border:1px solid #bf7065;
  font-size: 15px;
  border-radius: 10px;}
.single .elementor-widget-theme-post-content .btn:hover{background: #fff;color:#bf7065;text-decoration: none;}

.page-id-24404 div.flex-children img{width: 60% !important;}
.page-id-24404 div.flex-children  .header{padding:30px;max-height:160px;}

#topmenu a{text-decoration: none !important;}
#topmenu a:hover{font-weight: bold}

.lwptoc_title{font-family: Montserrat;font-weight: 400;text-transform: uppercase;}
.lwptoc_itemWrap

.lwptoc_itemWrap .lwptoc_item_label{list-style: none;padding:0;margin:0 0 30px 10px;}
.lwptoc_itemWrap .lwptoc_item_label{background-image: url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/bullet_2.png");
            background-repeat: no-repeat;overflow: visible;margin-bottom:10px;
            background-position: 0px 0px;padding-left:25px;background-size:contain !important;
            background-size: 20px;}

.lwptoc_i{border:none !important;}





#newcat_description  blockquote{border:none;padding: 0;margin:40px 0;align-items:center;flex-direction: row;align-items: center;justify-content: center;align-content: center;display: flex;flex-wrap:wrap;}

#newcat_description  blockquote::before{position: absolute;left:0;width:60px;height:60px;content:"";background:#bf7065 url("https://www.maladeaventuras.com/wp-content/uploads/2024/11/lampada.png") top center;background-size:contain;background-repeat: no-repeat;border-radius:50%;min-width:60px;height: 60px;}

#newcat_description  blockquote p{margin-bottom: 20px;font-style:italic;font-size:18px;padding-left:90px;min-width: 100%;}
#newcat_description  blockquote p:last-of-type{margin-bottom:0;}


#newcat_destinos.qtdade_0{display: none;}
#newcat_otherimg.qtdade_0{justify-content: center;align-content: center;min-width: 100%;}




#last_posts_archive{background:#bf7065;margin-bottom:20px;}
#last_posts_archive h6{padding:20px 20px 0 20px;text-transform: uppercase;font-family: Montserrat;color:#FFF;font-weight: 400;}
#last_posts_archive ul{display: flex;list-style:none;padding:20px;margin:0;gap:20px;}


#last_posts_archive  li {
  list-style:none;
  width:23.5%;background:#FFF;position: relative;
  margin-bottom:10px;padding:10px;
}
#last_posts_archive  li figure {
  transition:.2s;
  height:200px;
  overflow:hidden;
  border:2px solid #fff;
  overflow:hidden
}
#last_posts_archive  li figure img {
  height:200px;transition: .2s;
  object-fit:cover;
  width:100%;
}
#last_posts_archive li figure:hover img{transform: scale(1.1);}
#last_posts_archive  li a {
  display:block;position: relative;
}
#last_posts_archive  li strong  a {
  border-radius:2px;
  transition:.2s;position: relative;
  color:#303133;
  font-weight:600;
  text-transform: uppercase;
    font-family: "Montserrat" !important;
  font-size:13px !important;line-height:20px !important;letter-spacing:.1px;

  padding:10px 10px;
  text-align:center;
  display:block;border-radius:10px;
  background-color:#fff;
  clear:both;
  z-index:9;
  position:relative;
  margin:-20% 10px 0
}
#last_posts_archive  li strong::after {
  transition:.2s;
  content:'';
  width:150px;
  height:2px;
  position:absolute;
  left:calc(50% - 75px);
  background-color:#bf7065;
  bottom:0;margin-bottom:5px;
}
#last_posts_archive  li:hover strong {
  color:#bf7065
}

#last_posts_archive  li:hover strong::after {
  width:150px;
  background-color:#ccc
}
@media only screen and (max-width:800px) {
  #last_posts_archive  li {
    width:100%;
    margin-bottom:20px
  }
 #last_posts_archive  strong {
    font-size:18px;
    margin:-10% 20px 0!important
  }
.single .elementor-widget-theme-post-content{overflow: hidden;}
}



#last_posts_archive_after_description  h6{text-transform: uppercase;margin-bottom:30px;font-weight: 400;}
#last_posts_archive_after_description ul{display: flex;list-style: none;margin: 0;padding: 0;flex-wrap:wrap;gap:20px;}
#last_posts_archive_after_description ul li{display: flex;width: 32%;margin-bottom:10px;align-content:center;align-items:center;}
#last_posts_archive_after_description  li figure {
  transition:.2s;
  height:80px;width:100%;max-width: 100px;
  overflow:hidden;
margin-right:10px;
  overflow:hidden
}
#last_posts_archive_after_description  li figure img {
  height:80px;transition: .2s;
  object-fit:cover;
  min-width:100%;
}
#last_posts_archive_after_description  li strong a{border-radius:2px;
  transition:.2s;position: relative;
  color:#303133;
  font-weight:600;
  text-transform: uppercase;
    font-family: "Montserrat" !important;
  font-size:13px !important;line-height:20px !important;letter-spacing:.1px;

  text-align:left;
  display:block;border-radius:10px;
  background-color:#fff;
  clear:both;
  z-index:9;
  position:relative;}
#last_posts_archive_after_description  li strong a:hover{color:#bf7065;}
@media only screen and (max-width:800px) {
  #last_posts_archive_after_description  li{min-width: 100%}
  .redacao .elementor-widget-text-editor{margin-top:30px;}
.elementor-78632 .elementor-element.elementor-element-5f290288:not(.elementor-motion-effects-element-type-background){background-position-y: -40px !important;background-position-x: 46% !important;}
}
.submenu_paginas{color:#bf7065;text-transform: uppercase;font-weight:800;margin:30px auto 30px auto;text-align: center;font-size:28px;border-bottom:2px solid #bf7065;padding-bottom: 0 !important;line-height:22px;position: relative;}
.submenu_paginas::before{content:"";left: -50px;top:-25px;background:url("https://www.maladeaventuras.com/wp-content/uploads/2025/03/icons_subtitle.webp") center center no-repeat;background-size:cover;width:50px;height:50px;display: block;position: absolute;}

.category-dicas-de-viagem h3.sobreh3{display: none;}
.category-aventura h3.sobreh3{display: none;}

#produtos-text .accordion {margin-bottom:0;padding:10px 0 0 0px;}