/*
Theme Name:: Blog da Tron
Author: Maxio
Author URI: http://www.maxio.com.br
Description: Tema desenvolvido para o Blog da Tron. Ajuste feito em janeiro/2023.
Version: 1.1
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,600i,800,800i');

/*@ CSS Document */
body{font: 400 16px 'Montserrat', sans-serif;color: #666;background: #fff;}

a, a:hover, a:focus, a:active{color: #3ba07c;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
input{font-weight: 200;}
label{font-weight: 400 !important;}
p{margin: 0;padding: 0;}

/*@ hx */
h1, h2, h3, h4, h5, h6, fieldset legend{margin: 0;padding: 0;line-height: 1em;font-weight: 800;}
h1.h-title-page{font-weight: 800;color: #3ba07c;text-transform: uppercase;font-size: 2em;margin-bottom: 15px;}
h3{font-size: 1.1em;}
h4{font-size: 1.8em;text-transform: uppercase;}
h5{font-size: 1.1em;font-weight: 400;}


/*---------------------------- Start S I T E --------------------------*/

/*
Bootstrap 4.0.0-alpha2 navbar with dropdown menus
=================================================
A small CSS modification is required. Add this to your theme CSS.
*/


/*@ header */
header{background-color: #36a77d;color: #fff;}
header .container{padding-top: 10px;padding-bottom: 10px;}

/*@ navbar-brand */
.navbar-brand{width: 94px;height: 38px;background: url(images/sprite.png) no-repeat -20px -20px;margin-top: 15px;margin-bottom: 15px;}
.navbar-brand span{display: none;}

/*@ redes-sociais */
ul.redes-sociais{display: flex;margin: 0;padding: 0;list-style: none;column-gap: .8rem;}
ul.redes-sociais li{display: flex;}
ul.redes-sociais li a{display: block;width: 17px;height: 17px;background-image: url(images/sprite.png);background-repeat: no-repeat;}
ul.redes-sociais li a span{display: none;}
ul.redes-sociais li.rs-instagram a{background-position: -130px -20px;}
ul.redes-sociais li.rs-facebook a{background-position: -150px -20px;}
ul.redes-sociais li.rs-youtube a{background-position: -170px -20px;}

/*@ search-form */
/* header .search-form .form-control{background-color: transparent;border-radius: 0;border-left: 0;border-top: 0;border-right: 0;padding-left: 0;outline: none;box-shadow: none;color: #fff;text-transform: uppercase;font-size: .7em;font-weight: 600;}
header .search-form .form-control:focus, header .search-form .form-control.focus, header .search-form .form-control:active{outline: none;box-shadow: none;color: #fff;border-bottom-color: #fff;}
header .search-form .form-control::-webkit-input-placeholder {color: #fff;opacity: 1;}
header .search-form .form-control::-moz-placeholder {color: #fff;opacity: 1;}
header .search-form .form-control:-ms-input-placeholder {color: #fff;opacity: 1;}
header .search-form .form-control::-ms-input-placeholder {color: #fff; opacity: 1;}
header .search-form .form-control::placeholder {color: #fff; opacity: 1;}
header .search-form .btn{width: 22px;height: 22px;display: block;background: url(images/sprite.png) no-repeat -200px -20px;margin: 10px 0 0 5px;}
header .search-form .btn span{display: none;}
 */
.search-form{position: relative;}
.search-form .form-control{background-color: transparent !important;border-color: #fff;border-radius: 30px !important;border-width: 2px !important;color: #fff;padding-left: 40px;font-weight: 600;font-size: .85em;}
.search-form .btn{position: absolute;top: 8px;left: 10px;width: 19px;height: 19px;background-color: transparent;text-indent: -999em;background: url(images/sprite.png) no-repeat -250px -20px;border-radius: 0 !important;}

.search-form .form-control::-webkit-input-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control::-moz-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control:-ms-input-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control::-ms-input-placeholder{color: #fff;opacity: 1;font-weight: 600;}
.search-form .form-control::placeholder{color: #fff;opacity: 1;font-weight: 600;}


/*@ wrap-search */
.wrap-search .form-control{border-radius: 0;text-transform: uppercase;color: #999;font-size: .8em;}
.wrap-search .btn{border-radius: 0;text-transform: uppercase;color: #fff;font-size: .8em;background-color: #3ba07c;}

/*@ wrap-slider */
.wrap-slider{height: 380px;}
.wrap-slider .container{height: 380px;}
.wrap-slider .owl-item{height: 380px;background-size: cover;background-repeat: no-repeat;width: 100%;}

.wrap-slider{background-color: #465160;color: #fff;width: 100%;position: relative;overflow: hidden;}
.wrap-slider .owl-carousel .owl-item{overflow: hidden;}
.wrap-slider .owl-carousel .owl-item .blackout{content: '';width: 5000px;height: 1000px;position: absolute;top: 0;left: 0;display: block;float: left;background-color: rgba(0, 0, 0, .4);z-index: 20;}
.wrap-slider .owl-carousel .owl-item .container{z-index: 30;position: relative;}
.wrap-slider .owl-carousel .owl-item .categoria{background-color: #3ba07c;color: #fff;display: inline-block;padding: 5px 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 30px;}
.wrap-slider .owl-carousel .owl-item .categoria a{color: #fff;}
.wrap-slider .owl-carousel .owl-item h1,
.wrap-slider .owl-carousel .owl-item h2{font-size: 1em;line-height: 1.3em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 15px;}
.wrap-slider .owl-carousel .owl-item a{color: #fff;text-decoration: none;}
.wrap-slider .owl-carousel .owl-item p{line-height: 1.6em;margin-bottom: 30px;font-size: .75em;}
.wrap-slider .owl-carousel .owl-item .btn{border-radius: 0;text-transform: uppercase;color: #fff;font-size: .8em;background-color: transparent;border: 3px solid #fff;padding: 7px 12px;}
.wrap-slider .owl-carousel .owl-item .btn:hover,
.wrap-slider .owl-carousel .owl-item .btn:focus{background-color: rgba(255, 255, 255, .3);}

.wrap-slider .mais-acessados{display: none;}


/*@ wrap-newsletter */
.wrap-newsletter{background-color: #f2f2f2;}
.wrap-newsletter .container{padding-top: 15px;padding-bottom: 15px;}
.wrap-newsletter label{margin: 0 0 5px 0;padding: 0;color: #222;font-weight: 600 !important;text-transform: uppercase;font-size: .8em;}
.wrap-newsletter .form-control{border-radius: 0;text-transform: uppercase;color: #999;font-size: .8em;margin-bottom: 5px;}
.wrap-newsletter .btn{border-radius: 0;text-transform: uppercase;color: #fff;font-size: .8em;background-color: #3ba07c;border: none;}

.wrap-newsletter .row{margin-left: -5px;margin-right: -5px;}
.wrap-newsletter .row .col-6,
.wrap-newsletter .row .col-lg-2{padding-left: 5px;padding-right: 5px;}

.wrap-newsletter div.wpcf7 .ajax-loader{position: absolute;top: 6px;right: 0;}
.wrap-newsletter .wpcf7-response-output{text-align: center;margin-top: 7px !important;font-size: .7em;}

/*@ wrap */
section.wrap .container{padding-top: 50px;padding-bottom: 50px;}

/*@ box-single-destaque */
.box-single-destaque{text-align: center;}
.box-single-destaque .categoria{background-color: #3ba07c;color: #fff;display: inline-block;padding: 5px 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;position: relative;top: -17px;}
.box-single-destaque .categoria a{color: #fff;}
.box-single-destaque h2{color: #222222;text-transform: uppercase;font-size: 1.25em;letter-spacing: 0.1em;margin-top: 25px;margin-bottom: 25px;font-weight: 600;}
.box-single-destaque h2 a{color: #222222;}
.box-single-destaque p{line-height: 1.6em;}
.data-autor{text-align: center;font-weight: 600;color: #b0b0b0;font-size: .9;margin-bottom: 25px;}
.data-autor a{color: #3ba07c;}
.box-single-destaque .btn{background-color: #3ba07c;color: #fff;text-transform: uppercase;border-radius: 0;font-weight: 600;font-size: .8em;letter-spacing: 0.05em;margin-top: 25px;padding: 13px 35px;}
.linha-comentarios{text-align: left;padding-top: 15px;margin-top: 35px;margin-bottom: 70px;border-top: 1px solid #e2e2e2;font-size: .7em;text-transform: uppercase;}

/*@ box-single */
.box-single{display: block;margin-bottom: 70px;}
.box-single .wrap-foto{position: relative;}
.box-single .wrap-foto .categoria{background-color: #3ba07c;color: #fff;font-size: 1.1em;display: inline-block;padding: 5px 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;position: absolute;top: 50%;left: 0;margin-top: 50px;}
.box-single .wrap-foto .categoria a{color: #fff;}
.box-single h2{color: #222222;font-size: 1.1em;line-height: 1.6em;margin-top: 20px;margin-bottom: 20px;font-weight: 600;}
.box-single h2 a{color: #222222;}
.box-single p{line-height: 1.6em;font-size: .9em;}
.box-single .btn{background-color: #3ba07c;color: #fff;text-transform: uppercase;border-radius: 0;font-weight: 600;font-size: .8em;letter-spacing: 0.05em;margin-top: 25px;padding: 13px 35px;}
.box-single .data-autor{text-align: left;margin-top: 20px;font-weight: 400;color: #999;font-size: .8em;margin-bottom: 25px;}
.data-autor a{color: #3ba07c;font-weight: 600;}

/*@ article */
article{text-align: left;}
article .wrap-categoria{text-align: center;display: block;}
article .wrap-categoria .categoria{background-color: #3ba07c;color: #fff;display: inline-block;padding: 5px 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;position: relative;top: -17px;}
article .wrap-categoria .categoria a{color: #fff;}
article h1{color: #222222;text-transform: uppercase;font-size: 1.25em;letter-spacing: 0.1em;margin-top: 25px;margin-bottom: 25px;font-weight: 600;text-align: center;}
body.single article h1{text-transform: none;font-size: 1.8em;letter-spacing: normal;}
article h1 a{color: #222222;}
article p{padding-bottom: 25px;line-height: 1.6em;font-size: .9em;}
article ul, article ol{padding-bottom: 25px;line-height: 1.6em;font-size: .9em;}
article blockquote{font-style: italic;border-left: 5px solid #ddd;margin-bottom: 25px;padding: 10px 10px 10px 30px;}
article blockquote p{padding-bottom: 0;}

article .btn{background-color: #3ba07c;color: #fff;text-transform: uppercase;border-radius: 0;font-weight: 600;font-size: .8em;letter-spacing: 0.05em;margin-top: 25px;padding: 13px 35px;}
article .data-autor{font-size: .8em;}

article h2{text-transform: none;color: #222222;font-weight: 600;font-size: 1.6em;margin-bottom: 15px;margin-top: 15px;}
article h3{text-transform: none;color: #222222;font-weight: 600;font-size: 1.3em;margin-bottom: 15px;margin-top: 15px;}
article h4{text-transform: none;color: #222222;font-weight: 600;font-size: 1.1em;margin-bottom: 15px;margin-top: 15px;}

article.article-page{font-size: .8em;}

/*@ wrap-comentarios */
.wrap-comentarios{display: block;background-color: #f7f7f7;}
.wrap-comentarios h3{background-color: #36a77d;color: #fff;font-size: 1em;font-weight: 600;padding: 10px;border-radius: 3px 3px 0 0;position: relative;}
.wrap-comentarios h3:before{content: '';width: 15px;height: 15px;background-color: #36a77d;position: absolute;top: -6px;left: 18px;transform: rotate(45deg);}
.wrap-comentarios input{width: 100%;}
ol.commentlist{margin: 0;padding: 20px 40px;list-style: none;width: 100%;display: block;}
ol.commentlist li{margin-left: 0px;color: #627184;}
ol.commentlist > li{border-bottom: 1px solid #ddd;display: block;padding-bottom: 20px;margin-bottom: 20px;}
ol.commentlist li a{color: #627184;}
ol.commentlist li .comment-metadata{font-size: .7em;}
ol.commentlist li footer{background-color: transparent !important;color: #627184;}
ol.commentlist li ul.children{list-style: none;margin-top: 30px;}
a.comment-reply-link{background-color: #3ba07c;color: #fff !important;text-shadow: 1px 1px #257d4e;text-transform: uppercase;font-weight: 600;font-size: 11px;padding: 5px 12px;border-radius: 4px;cursor: pointer;}

.comment-form{padding: 20px 40px;}
.comment-form .submit{background-color: #3ba07c;color: #fff !important;text-shadow: 1px 1px #257d4e;text-transform: uppercase;font-weight: 600;font-size: 11px;padding: 5px 12px;border-radius: 4px;border: none;cursor: pointer;}
.comment-form label{display: block;text-transform: uppercase;color: #222222;font-weight: 600 !important;font-size: .8em;}
.comment-form input, .comment-form textarea{border: 1px solid #b2c3d0;border-radius: 3px;padding: 5px;}
.comment-form textarea{width: 100%;height: 150px;}

/*@ author-info */
.author-info{display: block;margin-bottom: 80px;font-size: .7em;}
.author-info img{width: 100% !important;height: auto !important;}
.author-info strong{display: block;text-transform: uppercase;font-weight: 600;color: #222;margin-top: 10px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #f1f1f2;}
.author-info strong a{color: #222;}

/*@ wrap-tags */
.wrap-tags{margin-bottom: 70px;font-size: .7em;display: block;}
.wrap-tags a:before{content: "#";}
.wrap-tags a{margin-left: 10px;display: inline-block;}

/*@ wrap-leia-tambem */
.wrap-leia-tambem{display: block;margin-bottom: 50px;text-align: left;}
.wrap-leia-tambem h2{font-size: 2em;font-weight: 800;color: #3ba07c;text-transform: uppercase;margin: 0 0 40px 0;padding: 0;}
.wrap-leia-tambem .post-rel{margin: 0;padding: 0;font-size: .7em;}
.box-leia-tambem{margin-bottom: 30px;text-align: left;font-weight: 600;}
.box-leia-tambem img{margin-bottom: 15px;}
.box-leia-tambem a{color: #222;}
.box-leia-tambem .data-autor{text-align: left;margin-top: 15px;font-size: .7em;}
.box-leia-tambem .data-autor a{color: #3ba07c;}

/*@ share-social */
ul.share-social{margin: 0;padding: 0;list-style: none;float: right;}
ul.share-social li{display: inline-block;margin-left: 10px;}
ul.share-social li a{width: 18px;height: 18px;background-image: url(images/sprite.png);background-repeat: no-repeat;display: block;}
ul.share-social li a span{display: none;}
ul.share-social li.ss-pinterest a{background-position: -240px -20px;}
ul.share-social li.ss-twitter a{background-position: -270px -20px;}
ul.share-social li.ss-facebook a{background-position: -300px -20px;}

/*@ wrap-sidebar */
.wrap-sidebar{background-color: #f2f2f2;padding: 25px;}

/*@ wrap-elemento */
.wrap-elemento{margin-bottom: 25px;}
.wrap-elemento form .form-control{color: #222;font-weight: 600;text-transform: uppercase;font-size: .8em;}
.wrap-elemento form .btn{background-color: #3ba07c;}
.wrap-elemento form .btn span{width: 22px;height: 22px;display: block;background: url(images/sprite.png) no-repeat -250px -20px;margin: 0;text-indent: -999em;}
.wrap-elemento h3{font-weight: 600;color: #3ba07c;text-transform: uppercase;text-align: center;letter-spacing: 0.05em;}
.wrap-elemento ul{display: block;margin: 15px 0 0 0;padding: 0;list-style: none;border-top: 2px solid #e5e5e5;}
.wrap-elemento ul li{display: block;border-bottom: 2px solid #e5e5e5;color: #3ba07c;font-weight: 600;text-transform: uppercase;font-size: .85em;padding-top: 15px;padding-bottom: 15px;text-align: right;overflow: hidden;}
.wrap-elemento ul li a{color: #212121;float: left;font-weight: 400;}

.ultimos-posts{margin-top: 50px;}
.ultimos-posts ul li{text-transform: none;text-align: center;}
.ultimos-posts ul li a{float: none;}

/*@ box-webinar */
.box-webinar {
  background: url(images/bg-box-webinar.jpg) no-repeat center #5cc19d;
  background-size: cover;
  display: block;
  padding: 25px 25px 50px 25px;
  color: #fff;
  text-decoration: none;
  margin-bottom: 25px;
}
.box-webinar:hover,
.box-webinar:focus {
  color: #fff;
  text-decoration: none;
}
.box-webinar span {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
  letter-spacing: -0.05em;
}
.box-webinar strong {
  font-weight: 800;
  font-size: 2em;
  /* impede sobreposição */
  position: static !important;
  display: block;
  background: none !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  line-height: 1.3;
  margin-top: .5rem;
}

/*@ box-materiais */
.box-materiais {
  background: url(images/bg-box-materiais.jpg) no-repeat center #565656;
  background-size: cover;
  display: block;
  padding: 25px 25px 50px 25px;
  color: #fff;
  text-decoration: none;
  margin-bottom: 25px;
}
.box-materiais:hover,
.box-materiais:focus {
  color: #fff;
  text-decoration: none;
}
.box-materiais span {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
  letter-spacing: -0.05em;
}
.box-materiais strong {
  font-weight: 800;
  font-size: 2em;
  /* impede sobreposição */
  position: static !important;
  display: block;
  background: none !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  line-height: 1.3;
  margin-top: .5rem;
}

/*@ wrap-form-footer */
.wrap-form-footer{margin-top: 30px;}
.wrap-form-footer .form-control{border-radius: 0;text-transform: none;color: #fff;font-size: .9em;margin-bottom: 30px;background-color: transparent;border-color: #fff;}
.wrap-form-footer input.form-control{border-top: none;border-left: none;border-right: none;padding-left: 0;padding-right: 0;}
.wrap-form-footer .btn{border-radius: 0;text-transform: uppercase;color: #fff;font-size: .8em;background-color: #13553e;border: none;}
.wrap-form-footer .form-control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.wrap-form-footer .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.wrap-form-footer .form-control:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.wrap-form-footer .form-control::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.wrap-form-footer .form-control::placeholder {
  color: #fff;
  opacity: 1;
}

/*@ row-margin */
.row-margin{margin-bottom: 50px;}

/*@ box-link-externo */
.box-link-externo{margin-bottom: 65px;display: block;font-size: .8em;}
.box-link-externo a strong{display: block;padding-top: 15px;padding-bottom: 15px;font-size: 1.2em;}

/*@ footer */
footer{background-color: #3ba07c;color: #fff;}
footer .container{padding-top: 30px;padding-bottom: 30px;}
footer h4{color: #13553e;margin-bottom: 20px;}
footer h5{color: #13553e;margin-bottom: 15px;margin-top: 40px;}
footer p{line-height: 1.6em;}
footer a{color: #fff;}
footer a:hover, footer a:focus{color: #13553e;text-decoration: none;}
.wrap-verde-escuro{background-color: #13553e;}
.wrap-branco{background-color: #fff;color: #1e815e;}
.copyright{font-size: .7em;text-transform: lowercase;}
.copyright strong{font-weight: 800;}

/*@ personalizando menu topo */
/* Estilo inicial para os submenus (escondido por padrão) */
ul.dropdown-menu {
  display: none; /* Esconde o submenu inicialmente */
  position: absolute; /* Garante que os submenus sejam exibidos como dropdown */
  background-color: white; /* Cor de fundo do submenu */
  z-index: 1000; /* Garante que apareça acima de outros elementos */
  padding: 0;
  margin: 0;
  list-style: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra para destacar */
}

/* Quando o submenu estiver ativo (classe adicionada pelo JS) */
ul.dropdown-menu.show {
  display: block; /* Exibe o submenu */
}

/* Estilo para itens de submenu */
ul.dropdown-menu.navbar-nav li.menu-item a {
  color: #166245 !important; /* Cor do texto */
  padding: 0.75rem 1rem; /* Ajuste de espaçamento */
  white-space: nowrap; /* Evita quebras de linha nos itens do menu */
}

/* Hover e focus para submenus */
ul.dropdown-menu.navbar-nav li.menu-item a:hover,
ul.dropdown-menu.navbar-nav li.menu-item a:focus {
  background-color: #e6f3ef; /* Fundo de destaque */
  text-decoration: underline; /* Estilo de foco */
}

/* Estilo para itens do menu principal */
ul.navbar-nav li.menu-item a {
  text-decoration: none;
  font-weight: 600;
  display: block;
  padding: 1.5rem 1rem; /* Ajuste de espaçamento */
}


.navbar-toggler{
  border-color: #ffffff;
}
.navbar-toggler .navbar-toggler-icon{
  background-image: url(images/icone-menu-fechar.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  outline: none;
}


.navbar-toggler.collapsed .navbar-toggler-icon{
  background-image: url(images/icone-menu-hamburger.svg);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  outline: none;
}


.navbar-toggler:not(:disabled):not(.disabled){
  outline: none;
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {


}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

  


}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  ul.nav.navbar-nav {
    padding: 30px; 
    font-size: .8em;
}
  header .container-fluid {
      height: 120px;
      -webkit-transition: All 0.3s ease;
      -moz-transition: All 0.3s ease;
      -o-transition: All 0.3s ease;
      padding-top: 0;
      padding-bottom: 0;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
 
  /*@ personalizando menu topo */
  ul.navbar-nav li.menu-item a{
    padding: 0 1rem;
    font-weight: 600;
    color: #166245;
  }

  /*@ navbar-brand */
  .navbar-brand{margin-top: 0;margin-bottom: 0;}

  /*@ redes-sociais */
  ul.redes-sociais{display: block;margin: 13px 0 0 0;padding: 0;list-style: none;float: right;}


  /*@ header */
  header .container{padding-top: 40px;padding-bottom: 35px;}

  /*@ redes-sociais */
  ul.redes-sociais{float: none;}

  /*@ wrap-slider */
  .wrap-slider{height: 560px;}
  .wrap-slider .container{height: 560px;}
  .wrap-slider .owl-item{height: 560px;background-size: cover;background-repeat: no-repeat;width: 100%;}

  /*@ wrap-slider-menor */
  .wrap-slider.wrap-slider-menor{height: 450px;}
  .wrap-slider.wrap-slider-menor .container{height: 450px;}
  .wrap-slider.wrap-slider-menor .owl-item{height: 450px;}

  .wrap-slider .mais-acessados{display: block;width: 10px;height: 195px;position: absolute;top: 50%;right: 50%;margin: -97px -545px 0 0;background: url(images/sprite.png) no-repeat -20px -80px;z-index: 50;}
  .wrap-slider .mais-acessados span{display: none;}

  .wrap-slider.wrap-slider-menor .owl-carousel .owl-item .categoria{margin-top: 10px;}
  

  .wrap-slider .owl-carousel .owl-item h1,
  .wrap-slider .owl-carousel .owl-item h2{font-size: 1.7em;}
  .wrap-slider .owl-carousel .owl-item p{font-size: .9em;}

  /*@ wrap-newsletter */
  .wrap-newsletter label{margin: 0;}
  .wrap-newsletter .form-control{margin-bottom: 0px;}
  .wrap-newsletter .row{margin-left: -15px;margin-right: -15px;}
  .wrap-newsletter .row .col-6,
  .wrap-newsletter .row .col-lg-2{padding-left: 15px;padding-right: 15px;}

  /*@ redes-sociais */
  /* ul.redes-sociais li{margin-right: 30px;} */

  /*@ share-social */
  ul.share-social{float: right;}

  /*@ wrap-sidebar */
  .wrap-sidebar{margin-left: 50px;}

  /*@ box-link-externo /
  .box-link-externo{margin-bottom: 65px;display: block;font-size: .8em;position: relative;}
  .box-link-externo a{}
  .box-link-externo img{margin-bottom: 20px;}
  .box-link-externo a strong{background-color: rgba(19, 85, 62, .8);color: #fff;text-decoration: none;position: absolute;bottom: 90px;left: 0;text-transform: uppercase;padding: 20px;width: 80%;}

/*@ box-link-externo */
.box-link-externo {
  margin-bottom: 65px;
  display: block;
  font-size: .8em;
  position: relative;
}

.box-link-externo img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

/* Título com fundo verde translúcido abaixo da imagem */
.box-link-externo a strong {
  display: inline-block;
  background-color: rgba(19, 85, 62, .85); /* mantém o fundo bonito */
  color: #fff;
  text-decoration: none;
  position: static; /* remove overlay */
  text-transform: uppercase;
  padding: 12px 16px; /* respiro interno */
  margin-top: 4px; /* espaço após a imagem */
  margin-bottom: 8px; /* espaço antes do texto de apoio */
  width: auto;
  line-height: 1.3;
  border-radius: 10px; /* opcional: deixa o fundo mais suave */
}

/* Espaçamento entre título e conteúdo abaixo */
.box-link-externo .texto-webinar {
  margin-top: 4px;
}

/* Pequeno efeito visual ao passar o mouse no título */
.box-link-externo a:hover strong {
  filter: brightness(1.1);
}
	

  /*@ footer */
  footer ul.redes-sociais{float: right;}
  footer .container{padding-top: 50px;padding-bottom: 50px;}
  footer .wrap-verde-escuro .container{padding-top: 27px;padding-bottom: 23px;}
  footer .wrap-branco .container{padding-top: 20px;padding-bottom: 20px;}
  .copyright{text-align: right;}

  /*@ wrap-form-footer */
  .wrap-form-footer{margin-top: 0px;}

  .wrap-comentarios input{width: auto;}

  


}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  ul.nav.navbar-nav {
    font-size: 1em;
}
ul.nav.navbar-nav>li>a.nav-link {
  color: #166245;
  margin-left: 1.3em;
  padding: 0.5rem;
}
 
.navbar-expand-lg .navbar-nav .dropdown-menu {
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}
.dropdown-item {
  font-weight: 600;
  color: #166245;
}
  .wrap-slider.wrap-slider-menor .owl-carousel .owl-item .btn{margin-top: 70px;}
  
  /*@ wrap-slider-menor */
  .wrap-slider.wrap-slider-menor{height: 280px;}
  .wrap-slider.wrap-slider-menor .container{height: 280px;}
  .wrap-slider.wrap-slider-menor .owl-item{height: 280px;}
	
}

/*--------------------------------------- Tratamento para telas de alta resolução ---------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 120dpi) {

  .navbar-brand,
  ul.redes-sociais li a,
  header .search-form .btn,
  ul.share-social li a,
  .wrap-elemento form .btn span,
  .wrap-slider .mais-acessados{background-image: url(images/sprite@2x.png);background-size: 600px 600px;}
 
}

/*@ ------------------------------ Customizações ------------------------------ */

.custom-select{color: #2cabb3;}

/*@ actions */
.position-relative{position: relative;}
.responsivando{max-width: 100%;margin: 0 auto;height: auto !important;}
.responsivando{}
.max-responsivando{width: 100% !important;margin: 0 auto;height: auto !important;}
.escondido{display: none;}
.mostrando{display: block;}

/* Images */
article .alignleft {float: left;}
article .alignright {float: right;}
article .aligncenter {display: block;margin-left: auto;margin-right: auto;}
article figure.wp-caption.alignleft,
article img.alignleft {margin: 5px 20px 5px 0;}
article .wp-caption.alignleft {margin: 5px 10px 5px 0;}
article figure.wp-caption.alignright,
article img.alignright {margin: 5px 0 5px 20px;}
article .wp-caption.alignright {margin: 5px 0 5px 10px;}
article img.aligncenter {margin: 5px auto;}
article img.alignnone {margin: 5px 0;width: 100% !important;height:  auto !important;}
article .wp-caption .wp-caption-text,
article .entry-caption,
article .gallery-caption {color: #220e10;font-size: 18px;font-style: italic;font-weight: 300;margin: 0 0 24px;}
article div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
article div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

div:focus, a:focus, div:active, a:active{outline: none;}

.esconder{visibility: hidden !important;}
.mostrar{visibility: visible !important;}

/*@ wp-pagenavi */
.wp-pagenavi{display: block;clear: both;text-align: center;margin-top: 60px;margin-bottom: 30px;color: #333;margin-left: 0px;overflow: hidden;}
.wp-pagenavi a, .wp-pagenavi span{border: none !important;border: 1px solid #ddd !important;padding: 7px 7px !important;min-width: 35px !important;display: inline-block;text-align: center;border-radius: 3px;}
.wp-pagenavi span.pages{border-color: transparent !important;font-size: .7em !important;}
.wp-pagenavi a{color: #73797f;}
.wp-pagenavi a:hover{color: #fff;background-color: #73797f;}
.wp-pagenavi span{color: #73797f;}

article .video {padding-bottom: 56.25%; padding-top: 30px; width: 100%; position: relative; overflow: hidden;margin-top: 30px;margin-bottom: 30px;}
article .video iframe, article .video object, article .video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-bottom: 0;}


/*@ alterando cor da seleção */
::-moz-selection {color: #072d1f;background: #b2ddce;}
::selection{color: #072d1f;background: #b2ddce;}

/*@ mensagem cf7 */
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
div.wpcf7-mail-sent-ok{border: none !important;margin: 0 !important;padding: 0 !important;font-size: .85em;}

.wppninja-gallery .wppninja-spacing{margin-bottom: 30px !important;}

/*@ plugin trip advisor */
#CDSSCROLLINGRAVE.narrow{width: 100% !important;margin-top: 15px !important;}
.cdsROW.narrow{width: 100% !important;margin-top: 30px !important;padding: 20px !important;}

 .dropdown-menu.navbar-nav li.menu-item a{
  color: #166245 !important;
  text-decoration: none;
  font-weight: 600;
  display: block;
  padding: 1.5rem 0;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem !important;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}