/**
CSS adicional para nova categoria "NOVO MODELO DE CATEGORIAS BASICO"
*/


.container{max-width: 1040px;margin:auto;}


.section_about{background:#fffbf4;}
.section_about .container{display: flex;margin:50px auto;gap:50px;}
.section_about .container figure{border-radius:40px;overflow: hidden;min-width: 50%;order:2;}
.section_about .container figure img{min-height: 100%;object-fit: cover;}
.section_about .container .content{padding:0 0px;order:1;}
.section_about .container .content p:last-of-type{margin-bottom: 0;}

.section_banner .elementor-shortcode{background:#CCC;width:728px;height:90px;display: table;margin: 0 auto 50px auto;}

.section_traditions{background:#1a1e97;padding:50px 0;background-color: #16197E;  background-image: url("https://brasilatm.com.br/wp-content/uploads/2024/09/bg_sub_footer.png");  background-position: center center;  background-repeat: no-repeat;  background-size: cover;}
.section_traditions .container{display: flex;margin:50px auto;gap:50px;background:#f9f5e8;padding:40px;border-radius:40px;}
.section_traditions .container .content p:last-of-type{margin-bottom: 0;}
.section_traditions .container figure{border-radius:40px;overflow: hidden;min-width: 50%;order:1;}
.section_traditions .container .content{padding:0 0px;order:2;}
.section_traditions .container figure img{min-height: 100%;object-fit: cover;}

.section_lastposts{background:#fffbf4;}
.section_lastposts .container{display: flex;margin:50px auto;gap:0px;flex-direction: column;}
.section_lastposts h4 {margin-bottom: 0!important;line-height:30px !important;color:#FFF!important;;}
.section_lastposts h4 a{line-height: 30px !important;color:#FFF!important;;}

.section_mapa{background:#ffd202;padding:50px 0;background-image:url("https://brasilatm.com.br/wp-content/uploads/2025/05/bgyellow.webp");background-position: center center;  background-repeat: no-repeat;  background-size: cover;display:block !important;}
.section_mapa .mapa-grid{display: flex;margin:50px auto;gap:50px;background:#f9f5e8;padding:40px;border-radius:40px;flex-direction: row;justify-content:center;align-items:center;}
.section_mapa .container .mapa-texto p:last-of-type{margin-bottom: 0;}
.section_mapa .mapa-frame{border-radius:40px;overflow: hidden;min-width: 50%;}
.section_mapa .mapa-texto{font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 30px;text-align: left;color:#1a1e98; max-width: 50%;}


.newblocks h2{font-family:'AvenirLTProBlack';font-size: 32px;font-weight: 700;line-height: 38.4px;text-align: left;margin-bottom:20px;color:#1A1E97}
.newblocks h3{   font-family:'AvenirLTProBlack';font-size: 28px;font-weight: 700;line-height: 38.4px;text-align: left;margin-bottom:20px;color:#1A1E97}
.newblocks h4{font-family:'AvenirLTProBlack';font-size: 22px;font-weight: 700;line-height: 38.4px;text-align: left;margin-bottom:20px;color:#1A1E97}
.newblocks .content p{font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 30px;text-align: left;color:#3F3F45; }
.newblocks .content li{font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 30px;text-align: left;color:#3F3F45; }
.newblocks .content  ul{margin-left: 20px;}



.section_oquefazer{background:#fffbf4;}
.section_oquefazer .container{display: flex;margin:50px auto;gap:50px;}
.section_oquefazer .container ul{margin:0 20px 20px 20px;}
.section_oquefazer .container figure{border-radius:40px;overflow: hidden;min-width: 50%;order:2;}
.section_oquefazer .container figure img{min-height: 100%;object-fit: cover;}
.section_oquefazer .container .content{padding:0 0px;order:1;}
.section_oquefazer .container .content p:last-of-type{margin-bottom: 0;}


.newblocks.section_textogrande1{padding:50px 0;}
.newblocks.section_textogrande1 p{margin-bottom:50px;}

.ladoalado{display: flex;gap:0px;align-items:center;justify-content: center;align-items: stretch;max-width: 1040px;gap:50px;box-sizing:border-box;}
.ladoalado div{margin-bottom:50px;flex: 1;display: flex;flex-direction: column;align-content: center;justify-content: center;}
.ladoalado p{margin-bottom:50px;flex: 1;display: flex;flex-direction: column;align-content: center;justify-content: center;}

.ladoalado div p:last-of-type{margin-bottom:0;}
.ladoalado img{border-radius:30px;}
.ladoalado picture{display: flex;min-height: 100%;}
.ladoalado picture img{min-height: 100%;object-fit: cover;}

.section_planyourtrip {display: block !important;padding: 0 !important;}
.section_planyourtrip  #afiliados_search_box{padding: 50px 0 !important;box-shadow: none;border:none;background:#f5f1e4;margin-top:0}
.section_planyourtrip  #afiliados_search_box .linkrecursos a {color:#171b97!important;;}
.section_planyourtrip  #afiliados_search_box .container{background:#fffdf6;padding:20px;border-radius:10px;border-bottom:10px solid #ffd201;box-shadow:0 0  10px #00000010;}
.section_planyourtrip  #afiliados_search_box .container > .elementor-element{display: flex;}
.section_planyourtrip  #afiliados_search_box .container > .elementor-element .elementor-element{min-width: 50%;padding:0 10px;}
.section_planyourtrip  #afiliados_search_box h6{text-align: left;color:#171b97;}
.section_planyourtrip  #afiliados_search_box strong{color:#171b97;}
.section_planyourtrip  #afiliados_search_box  ul{gap:65px;margin-bottom:20px}


.section_textogrande2{background:#1a1e98;color:#FFF;display:block !important;padding:50px 0;}
.section_textogrande2 *{color:#fff!important;;}
.section_textogrande2 p{color:#fff!important;;}

.section_experiences{padding:50px 0;background-image:url("https://brasilatm.com.br/wp-content/uploads/2025/05/bggreen.webp");background-position: center center;  background-repeat: no-repeat;  background-size: cover;display:block !important;}
.section_experiences .container{border:1px solid red;}

.section_comochegar{background:#1a1e97;padding:50px 0;background-color: #16197E;  background-image: url("https://brasilatm.com.br/wp-content/uploads/2024/09/bg_sub_footer.png");  background-position: center center;  background-repeat: no-repeat;  background-size: cover;display:block !important;}
.section_comochegar .container{display: flex;margin:50px auto;gap:50px;background:#f9f5e8;padding:40px;border-radius:40px;}

.section_comochegar .container figure{border-radius:40px;overflow: hidden;min-width: 50%;order:1;}
.section_comochegar .container .content{padding:0 0px;order:2;}
.section_comochegar .container figure img{min-height: 100%;object-fit: cover;}


.section_locomover{background:#fffbf4;display:block !important;}
.section_locomover .container{display: flex;margin:50px auto;gap:50px;}
.section_locomover .container figure{border-radius:40px;overflow: hidden;min-width: 50%;order:2;}
.section_locomover .container figure img{min-height: 100%;object-fit: cover;}
.section_locomover .container .content{padding:0 0px;order:1;}
.section_locomover .container .content p:last-of-type{margin-bottom: 0;}


.section_servicos{background:#ffd202;padding:50px 0;background-image:url("https://brasilatm.com.br/wp-content/uploads/2025/05/bgyellow.webp");background-position: center center;  background-repeat: no-repeat;  background-size: cover;display:block !important;}
.section_servicos .container{display: flex;margin:50px auto;gap:50px;background:#f9f5e8;padding:40px;border-radius:40px;flex-direction: row;justify-content:center;align-items:center;}
.section_servicos .container .mapa-texto p:last-of-type{margin-bottom: 0;}
.section_servicos .conte{border-radius:40px;overflow: hidden;min-width: 50%;}
.section_servicos .content p{font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 30px;text-align: left;color:#1a1e98;}


.section_faq{background-image:url("https://brasilatm.com.br/wp-content/uploads/2025/05/bgpalms.webp");margin-top:0;display:block !important;background-position: center center;  background-repeat: no-repeat;  background-size: cover;padding:50px 0;}
.section_faq .container{display: flex;margin:50px auto;gap:50px;background:#f9f5e8;padding:40px;border-radius:40px;flex-direction: row;justify-content:center;align-items:center;}
.section_faq .faq-wrapper{min-width: 100%;}
.section_faq .faq-wrapper .faq-item {    margin-bottom: 20px;}
.section_faq .faq-wrapper h4 {    font-size: 18px;    margin: 0;    padding: 10px 0;    position: relative;min-width: 100% !important;}
.section_faq .faq-wrapper p {    margin: 0;    padding: 10px 0;    font-size: 16px;min-width: 100%;}
.section_faq .faq-arrow {    position: absolute;    right: 0; color:#1a1e97;   top: 50%;    transform: translateY(-50%);    width: 12px;    height: 12px;    border-left: 2px solid #1a1e97;    border-bottom: 2px solid #1a1e97;    transform: rotate(-45deg);    transition: transform 0.2s ease;}
.section_faq .faq-arrow.open {    transform: rotate(-225deg); }
.section_faq .faq-wrapper p {    display: none;}
.section_faq .faq-item.active p {    display: block;}




.section_dicas{background:#1a1e97;padding:50px 0;background-color: #16197E;  background-image: url("https://brasilatm.com.br/wp-content/uploads/2024/09/bg_sub_footer.png");  background-position: center center;  background-repeat: no-repeat;  background-size: cover;display:block !important;}
.section_dicas .container{display: flex;margin:50px auto;gap:50px;background:#f9f5e8;padding:40px;border-radius:40px;}
.section_dicas .container .content{padding:0 0px}
.section_dicas .container .content p:last-of-type{margin-bottom: 0;}


@media only screen and (max-width: 600px) {
  
  .newblocks figure{border-radius: 0 !important;}
  .newblocks iframe{border-radius: 0 !important;}
  .newblocks .ladoalado{flex-direction: column;}
  .newblocks .ladoalado img{border-radius: 0 !important;}
  .newblocks .ladoalado div{margin-bottom: 0;}
  .newblocks .container{border-radius: 0;padding:  0;margin:0;flex-direction: column}
  
  .section_about .container {flex-direction:column;}
  .section_about .content{padding:30px 20px 0 20px !important;}
  .section_about figure{border-radius: 0 !important;}
 
  .section_traditions{padding: 0 !important;}
  .section_traditions .content{order:0 !important; padding:40px 20px 0 20px !important;}
  .section_traditions figure{order:1!important;;}
  
  .section_lastposts .title-link-intro{margin: 0 !important;padding-bottom:0;padding-top:30px;}
  
  .section_mapa {padding: 0 !important;}
  .section_mapa .mapa-grid{flex-direction: column;padding:0 !important;border-radius: 0 !important;gap:20px;}
  .section_mapa .mapa-grid *{border-radius: 0 !important;}
  .section_mapa .mapa-texto{min-width: 100%;padding:0 20px 40px 20px; }
  
  .section_banner *{width: 100% !important;margin:0 !important;}
  .section_textogrande1  {display: block !important;padding:0 !important;}
  .section_textogrande1  .section_textogrande1{padding:0 0px !important;display:block !important;}
  .section_textogrande1  .section_textogrande1 p{padding:0 20px}
  .section_textogrande1  .section_textogrande1 h2,h3{padding:0 20px;}

  
  .section_textogrande1  .ladoalado:first-of-type > div:first-child {order:2;margin-bottom:40px;}


  .section_locomover {padding:0 !important;gap:0px;}
  .section_locomover div.container figure{order:-1;}
  .section_locomover div.container{gap:20px;}
  .section_locomover div.container .content{padding:0 20px;}
  .section_textogrande1 .ladoalado:last-of-type  div:first-of-type{margin-bottom:0px;}

  .section_planyourtrip #afiliados_search_box{margin:0 !important;padding: 0 !important;display: block !important;}
  .section_planyourtrip #afiliados_search_box ul{padding: 0 40px 20px 40px !important;max-width: 100%;margin:0 !important;flex-wrap: nowrap;overflow:hidden !important;overflow-x:auto !important;}
  
  .section_planyourtrip .elementor-element{max-width: 100%;overflow: hidden;min-width:100% !important;text-align:center !important;}
  .section_planyourtrip .elementor-element h6{min-width: 100% !important;text-align: center !important;padding-top:40px;}
 
  .section_planyourtrip .container{min-width: 100% !important;padding:0 !important;}
  
   .section_planyourtrip #afiliados_search_box  .linkrecursos {display: none;}
  .section_planyourtrip .elementor-widget-html{padding: 30px 0 !important;}
  .section_planyourtrip .container{border-radius: 0 !important;margin-top:30px;}
  .section_dicas .container{padding:20px !important;border-radius:20px !important;}
  .section_servicos .container{padding: 20px !important;border-radius:20px !important;}
  .section_servicos .container h3{padding:0}
  .section_faq .container{padding:20px !important;border-radius:20px !important;}
  .section_faq .faq-item{max-width: 90%;position: relative;}
  .section_faq .faq-item:last-of-type{margin-bottom: 0;}
  .section_faq .faq-item h4 {line-height:20px !important;padding:0 0 20px 0;}
  .section_faq span.faq-arrow{position: absolute;right:-10%;top:10%;cursor:pointer;}

  
  .section_oquefazer{display: block !important;padding:0 !important;}
  .section_oquefazer .container{display: flex;gap:20px;}
  .section_oquefazer .content{order:1;padding:0 20px !important;}
  .section_oquefazer figure{order:-1 !important;;}
  
  .section_textogrande2{display: block !important;padding:30px 0 0 0 !important;}
  .section_textogrande2 .section_textogrande2{padding:0 0px !important;display:block !important;}
  .section_textogrande2  .section_textogrande2 p{padding:0 20px}
  .section_textogrande2  .section_textogrande2 h2,h3{padding:0 20px;}
  .section_textogrande2 .ladoalado{gap:20px;}
  .section_textogrande2 .ladoalado ul{padding:0 20px;}
  .section_textogrande2 .ladoalado:nth-of-type(2) div:last-child{order:-1;}
  .section_textogrande2 .ladoalado:nth-of-type(4) div:last-child{order:-1;}
  
  .section_comochegar .container{padding: 0px !important;border-radius:20px !important;overflow:hidden;gap:20px}
  .section_comochegar .container h3{padding:0}
  .section_comochegar .container .content{padding:0 20px;} 
  
  .section_textogrande3  {display: block !important;padding:30px 0 0 0 !important;}
  .section_textogrande3 .section_textogrande3{padding:0 0px !important;display:block !important;}
  .section_textogrande3  .section_textogrande3 p{padding:0 20px}
  .section_textogrande3  .section_textogrande3 h2,h3{padding:0 20px;}
  .section_textogrande3 .ladoalado{gap:20px;}
  .section_textogrande3 .ladoalado ul{padding:0 20px;}
  .section_textogrande3 .ladoalado:nth-of-type(2) div:last-child{order:-1;}
  .section_textogrande3 .ladoalado:nth-of-type(4) div:last-child{order:-1;}
  
    
  .intronewcatmodel .categoria-imagem{height: 600px !important;min-height: 600px !important;max-height: 600px !important;;}
  .intronewcatmodel #destino_intro{height: 600px !important;min-height: 600px !important;max-height: 600px !important;}
	
  
  /*************************/
  .staticblocks {padding:20px 0 !important;}
  .staticblocks .e-con-inner{padding:20px 0 !important;}
  .staticblocks .e-con-full{margin:20px;max-width: 90%;padding:20px !important;}
  .staticblocks  p{padding:0 0px 20px 0px;font-size:16px;}
    .staticblocks ul{;font-size:16px;}
  .staticblocks  ol{font-size:16px;}
   .staticblocks  li{margin-bottom:20px;}
   
   
  .withimages *{border-radius:0 !important}
  .withimages{padding:0 !important;}
  .withimages  .e-con-full{padding:0 !important;margin:0 !important;min-width: 100%!important;}
  .withimages .e-con-inner{padding: 0 !important;margin:0 !important;min-width: 100%!important;}
  .withimages p{padding:0 20px;}.withimages ul{padding:0 20px;}
  .withimages h3{padding:0 20px;}
  
  .bloco1{padding:0 !important;}
  .bloco1 *{border-radius:0 !important}
  .bloco1 p{padding:0 20px 20px 20px;font-size:16px;}
  .bloco1 .e-child{padding: 0 !important;}
  
  .bloco2{padding:0 !important;}
  .bloco2 *{border-radius:0 !important;}
  .bloco2 p{padding:0 20px 20px 20px;font-size:16px;}
  .bloco2 .e-child{padding: 0 !important;}
  .bloco2 .e-con-inner{padding: 0 !important;}
  .bloco2 .elementor-widget-image{order:2;}
  .bloco2  h2{padding:0 20px;}
  
  

  .bloco4{padding:0 !important;background:#f9f5e8 !important;}
  .bloco4 .e-con-inner{padding: 0 !important;background:#f9f5e8 !important}
  .bloco4 *{border-radius:0 !important;background:#f9f5e8 !important}
   .bloco4 .e-flex{padding:0 !important;margin:0 !important;}
  .bloco4 .elementor-widget-text-editor{padding:0 20px;font-size:16px;background:#f9f5e8;}
  
  .bloco5{padding:0 !important;}
  .bloco5 .e-con-inner{padding:0 !important;}
  .bloco5 ul{margin:0 0 0 10px;}
  .bloco5 ul li{margin-bottom:20px;font-size:16px;}
  .bloco5 *{border-radius:0 !important;}
  .bloco5 .e-child:first-of-type{padding: 20px;}
  .bloco5 .e-child:last-of-type{padding:0;margin-bottom:0px;}
  
  
  .bloco6{padding:0 !important;}
  .bloco6 *{border-radius:0 !important;}
  .bloco6 ul{margin:0 0 0 10px;}
  .bloco6 ul li{margin-bottom:20px;font-size:16px;}
  .bloco6 .e-child:first-of-type{padding: 0 20px;}
  .bloco6 .e-child:last-of-type{padding:0;order:-1;margin-bottom:20px;}
  
  
  .ladoalado_imageleft .e-con-inner{padding-bottom:0 !important;}
  .ladoalado_imageleft *{border-radius: 0 !important;}
  .ladoalado_imageleft .e-child:first-of-type{padding:0!important;;order:-1;margin-bottom:20px;}
  .ladoalado_imageleft ul li{margin-bottom:20px;font-size:16px;margin-left:10px;}
  .ladoalado_imageleft h3{padding:0 10px;}
  .ladoalado_imageleft .elementor-widget-text-editor{font-size:16px;}
  .ladoalado_imageleft .elementor-widget-spacer{display: none;}
  .ladoalado_imageleft .elementor-widget-text-editor{padding:0 10px !important;}
  .ladoalado_imageleft  .elementor-widget-text-editor{padding:0 10px 20px 10px !important;}
  
  .ladoalado_imageright .e-con-inner{padding-bottom:0 !important;}
  .ladoalado_imageright *{border-radius: 0 !important;}
  .ladoalado_imageright .e-child:last-of-type{padding:0;order:-1;margin-bottom:20px;}
  .ladoalado_imageright p{padding:0 20px 20px 20px!important;;font-size:16px;}
  .ladoalado_imageright .elementor-widget-text-editor{font-size:16px;}
  .ladoalado_imageright ul li{margin-bottom:20px;font-size:16px;margin-left:10px;}
  .ladoalado_imageright h3{padding:0 10px;}
  .ladoalado_imageright .elementor-widget-text-editor{padding:0 10px 20px 10px !important;}
  .ladoalado_imageright .elementor-widget-spacer{display: none;}
  .intro_ladoalado {padding:0 20px !important;font-size:16px;}
  
  
}
