/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url("https://fonts.googleapis.com/css?family=Dosis:300,400,600,700,800");

/*Add your own styles here:*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
#top .title_container .main-title,
tr.pricing-row td,
#top .portfolio-title,
.callout .content-area,
.avia-big-box .avia-innerbox,
.av-special-font,
.av-current-sort-title,
.html_elegant-blog #top .minor-meta,
#av-burger-menu-ul li {
  font-family: "Dosis", sans-serif !important;
}

#home-content {
  max-width: 1310px;
  padding: 0 50px;
  margin: 0 auto;
}

#home-content .flex_cell,
.pagina-geral .flex_cell {
  padding: 0 !important;
}

.content,
.sidebar {
  padding-top: 0;
  padding-bottom: 0;
}

.av-section-color-overlay {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+100 */
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  background-color: trasparent;
}

.caption_framed .slideshow_caption .avia-caption-content p,
.caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p,
.avia-caption .avia-caption-title {
  background: transparent !important;
}

.slideshow_caption h2 {
  color: #ffffff !important;
}

#header_main .container,
.main_menu ul:first-child > li a {
  height: 106px;
  line-height: 106px;
}

#avia-menu {
  text-transform: uppercase;
}
.av_header_transparency .st0 {
  fill: #ffffff;
}
.li-log svg {
  width: 31px;
  height: 21px;
}
.li-log a {
  line-height: 116px !important;
}
.st0 {
  fill: #2ea09e;
}

#top .av-control-minimal .avia-slideshow-arrows a:before {
  border: 0;
}

.logo img {
  padding: 13px 0 0;
}

#menu-item-search a {
  font-size: 22px !important;
}

#top .avia-slideshow-button.avia-color-light {
  border: 2px solid;
  font-size: 1.08em;
  border-radius: 45px;
  padding: 15px 33px;
}

#main .container,
#home-content,
.pagina-geral {
  padding: 0px 86px;
}

#home-content,
.pagina-geral,
.responsive .container {
  max-width: 1310px;
}

.pagina-geral {
  margin: 0 auto;
}

.bold,
.bold h3,
.bold h4 {
  font-weight: 600 !important;
}

.botoes-phone {
  position: relative;
  text-align: right;
  margin-bottom: 39px;
  outline: 15px solid #ffffff;
}

.botoes-phone p,
.botoes-phone img {
  padding: 0;
  margin: 0;
}

/*.botoes-phone ~ p img{
  outline: 15px solid #ffffff;
}*/

.coluna-d img {
  width: 305px;
  height: auto !important;
  min-width: auto !important;
}

.coluna-d .avia-image-container-inner {
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
}

.coluna-d h4 {
  font-size: 18px;
  font-weight: 600 !important;
  padding-top: 22px !important;
}

.coluna-d p {
  padding: 0 21px 0 0;
  margin: 0;
  line-height: 1.49em;
}

.coluna-d .avia-button {
  color: #2ea09e;
  background: none;
  border: 0;
  padding: 6px 0 0;
  text-align: left;
  font-size: 14px;
}

.hr {
  margin: 20px 0;
}

.coluna-d .avia_button_icon_right {
  left: 0.6em;
}

.googlep,
.apples {
  position: absolute;
  bottom: 24px;
}
.googlep {
  right: 130px;
}
.apples {
  right: 7px;
}

.wpupg-filter {
  margin: 9px 0 37px;
}

.wpupg-filter-item {
  margin: 0 20px 0 0px !important;
  width: 194px;
  padding: 8px 20px 8px 25px !important;
  border-radius: 45px;
}

.wpupg-container {
  border: none !important;
  max-width: 330px !important;
  height: 150px;
}

.wpupg-container span {
  color: #333333 !important;
}

.wpupg-container:after {
  content: "Ver mais \2192";
  color: #9b1f63;
  font-weight: bold;
}

.wpupg-post-title {
  padding-top: 31px !important;
  font-size: 18px !important;
  margin: 0 !important;
  color: #333333;
}
span.wpupg-post-excerpt {
  margin: 0 !important;
  color: #333333;
  padding-bottom: 8px !important;
}

.info-title h3 {
  font-weight: bold !important;
  color: #9b1f63 !important;
}

.info-box-text p {
  margin: 0;
  line-height: 1.6em;
}

.btn-boxes {
  padding-top: 17px;
}

.btn-boxes a {
  font-size: 14px !important;
  min-width: 176px !important;
  padding: 16px 11px 13px !important;
  border-radius: 45px !important;
}

#scroll-top-link,
#scroll-top-link:hover {
  border: 0 !important;
}

#featured_homepage h2,
#featured_homepage h3,
#featured_homepage {
  color: white !important;
}
#featured_homepage a {
  text-decoration: underline;
  color: white;
}
#footer {
  /* display: none; */
  background-color: #1f222b !important;
  border: 0;
}
#footer .container {
  border-bottom: 1px solid #BCBCBC;
}
#socket {
  background-color: #1f222b !important;
  padding: 20px 0;
  color: #ffffff;
  text-align: right;
  border-top: 0;
}

#after_submenu_1,
#after_submenu_2 {
  background-color: #1f222b;
  color: white;
  border-top: 0;
}
#after_submenu_1 ul,
#after_submenu_2 ul {
  text-align: center;
  margin-left: 0;
  border-bottom: 1px solid gray;
}
#after_submenu_1 ul li,
#after_submenu_2 ul li {
  display: inline-block;
  margin: 0;
  padding: 15px 20px;
}
#after_submenu_1 ul li a,
#after_submenu_2 ul li a {
  text-decoration: none !important;
  font-size: 0.93em;
  color: #ffffff;
}
#after_submenu_1 ul li a:hover,
#after_submenu_2 ul li a:hover {
  color: #c3c3c3;
}
.custom-footer {
  min-height: auto;
  padding: 20px 0px;
}
.custom-footer .widget_custom_html {
  list-style: none !important;
  padding: 0 !important;
  width: 670px !important;
  margin: 0 auto !important;
  text-transform: uppercase;
  text-align: center;
}
nav.main_menu {
    /* width: 85%; */
}
.avia-menu.av-main-nav-wrap {
    width: 100%;
}
.menu-twolines {
    word-break: normal;
    word-wrap: break-word;
    max-width: 14%;
    overflow: unset;
    line-height: 80px !important;
}
.menu-twolines>a{
    line-height: 17px !important;
    padding-top: 44px !important;
}
.main_menu ul#avia-menu > li>a:after {
    content: " ";
    width: 1px;
    height: 30px;
    background: black;
    display: block;
    position: absolute;
    top: 46px;
    right: 0;
}
.av_header_transparency .main_menu ul#avia-menu > li>a:after {
    background: white;
}
li.av-burger-menu-main a:after,
li.fontResizer.ct-font-resizer-element a:after,
#menu-item-search a:after,
li.menu-item-lastitem a:after{
display:none !important;
}
.av-main-nav > li.menu-specialtwolines{
width: 14%;
}
.menu-specialleft{
    margin-left: 10%;
}
.av-main-nav > li {
    /*width: 10%;*/
    text-align: center;
}
li#menu-item-search {
    width: auto;
}
li.fontResizer.ct-font-resizer-element {
    width: auto;
    padding: 0 15px;
}
li.av-burger-menu-main.menu-item-avia-special {
    width: auto;
}
.btn-msd {
  float: left;
}
#socket .copyright {
  float: right;
  padding-top: 10px;
}
.copyright a,
.title_container {
  display: none;
}

.page-child .title_container {
  display: block;
}

.single-post .title_container h1 {
  display: none;
}

.single-post .title_container .breadcrumb {
  position: relative !important;
  right: 0 !important;
  top: 0 !important;
  margin-top: 10px !important;
}

.title_container .breadcrumb {
  display: none;
  font-size: 14px;
  left: 82px;
  right: 0;
  margin-top: 4px;
}
.entry-title {
  display: none;
}
.info-block .entry-title {
  display: block;
}
#top .title_container .container {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: auto;
}

.html_header_top.html_header_sticky #main {
  padding-top: 107px;
}

.titulo-artigo h1 {
  padding: 0 0 10px !important;
  font-weight: 400 !important;
  text-transform: initial !important;
}

.imagem-pagina img {
  width: 100%;
  margin-bottom: 45px;
}

article.post-entry .post-meta-infos,
article.post-entry .entry-content,
article.post-entry .entry-footer,
article.post-entry .post_delimiter {
  display: none !important;
}

article.post-entry h2 {
  padding: 0 !important;
  margin-bottom: 4px !important;
}
article.post-entry h2 a {
  text-decoration: underline !important;
  font-size: 15px !important;
}
article.post-entry h2:before,
.lista-artigo li:before {
  content: "\2022";
  color: #2ea09e;
  padding-right: 8px;
  font-size: 17px;
  position: absolute;
  top: 1px;
  left: 0;
}
.lista-artigo li:before {
  padding-right: 14px;
  font-size: 19px;
}
.re-border {
  border: none !important;
}
ol.lista-artigo li {
  list-style: decimal !important;
  font-weight: 600;
  color: #2ea09e;
  margin-left: 10px !important;
  padding-left: 5px !important;
}
ol.lista-artigo li p {
  font-weight: 400;
}
ol.lista-artigo li:before {
  content: none;
}
.breadcrumbs {
  padding: 0px 0 1px;
}

.breadcrumbs ul,
.widget_custom_html li {
  list-style: none;
  margin: 0;
}

.bread-parent,
.sep {
  color: #808080 !important;
}
.bread-actual {
  font-weight: 800 !important;
}
.sep {
  width: 13px !important;
}
.breadcrumbs ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.lista-artigo,
.lista-artigo li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.sidebar-inside li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 7px;
  padding-top: 8px;
  border-bottom: 1px dotted #dce7eb;
  overflow: hidden;
  cursor: pointer;
}
.sidebar-inside .current-menu-item a {
  text-decoration: underline;
  color: #49b7ad !important;
}
.current-menu-item {
  font-weight: 800;
}
.sidebar-inside li.menu-item-has-children {
  height: 40px;
}
.sidebar-inside li.menu-item-has-children:before,
.toggler:before {
  content: "\221F";
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 0.8em;
  position: absolute;
  right: 0;
  top: 7px;
  color: #29324a !important;
}

.sidebar-inside li.menu-item-has-children.aberto:before,
.toggler.activeTitle:before {
  content: "\221F";
  display: inline-block;
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  font-size: 0.8em;
  position: absolute;
  right: 0;
  top: 13px;
  color: #29324a !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.toggler:before {
  top: 0px;
}
.toggler.activeTitle:before {
  top: 5px;
}
.sidebar-inside li.menu-item-has-children li {
  border-bottom: none;
}
/* .sidebar-inside li.menu-item-has-children li a{
  color: #808080 !important;
} */
/* #menu-imuno-side{
  margin: 0 0 30px 0  !important;
} */

.av-tt-hotspot {
  width: 260px;
  min-height: 150px;
  -webkit-box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.13);
}

.custom-tooltip {
  position: relative;
}

.custom-tooltip h3 {
  color: #49b7ad;
  text-transform: uppercase;
}

/* .tooltip1{
  top: -59px !important;
}

.tooltip2{
  top: -16px !important;
  left: -326px !important;
} */

.custom-tooltip img {
  position: absolute;
  width: 60px;
  height: 60px;
  top: -30px;
  right: -30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.custom-tooltip ul,
.efeito-ul {
  margin: 0;
  list-style: none !important;
  padding: 0;
}

.custom-tooltip li {
  padding-left: 20px;
}

.efeito-ul li {
  padding: 10px 0 0;
}

.custom-tooltip li:before,
.efeito-ul li:before {
  content: "\2010";
  position: absolute;
  margin-left: -10px;
}

.small-docu {
  margin: -25px 0 13px;
}
.small-docu a {
  position: relative;
  overflow: hidden;
  display: block;
  background: #49b7ad;
  border: 2px solid #49b7ad !important;
  height: 40px;
  display: block;
  width: 300px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.small-docu a:hover {
  text-decoration: none;
}
.small-docu img {
  width: auto;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.small-docu div {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
}
.small-docu strong {
  color: #ffffff !important;
}
.small-docu .btn-cinzab {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 6px 12px;
  margin: 0;
  color: #49b7ad;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}

.efeito {
  border-bottom: 1px solid #49b7ad;
}

.efeito p {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 4px 4px 0;
  margin: 0;
}
.efeito img {
  width: 30px;
}
.efeito h3 {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  color: #49b7ad;
  text-transform: uppercase;
}
/* , .avia-image-container-inner img, .avia-image-container-inner img:hover */
.av_textblock_section img,
.blocos-azuis img,
.anima img {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.pop-video iframe {
  width: 700px;
  height: 400px;
}

.pop-video {
  text-align: center;
  padding-bottom: 21px;
  top: 270px;
  z-index: 955;
  margin: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.video-thumb {
  position: relative;
}
.video-thumb .play {
  position: absolute;
  top: 34%;
  left: 46%;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  pointer-events: none;
  opacity: 0.5;
}
.video-thumb:hover > .play {
  opacity: 1;
}

.open-vid {
  cursor: pointer;
}

.container .av-content-full.units {
  z-index: 600;
}

#after_submenu_1 .container .av-content-full.units {
  z-index: 9;
}

.av_textblock_section img:hover,
.blocos-azuis .flex_cell:hover img,
.anima img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.sidebar-inside li.menu-item-has-children a {
  cursor: pointer;
display:block;
}
.sidebar-inside li.current_page_parent .page_item a {
  font-weight: 400;
}
.sidebar-inside li.current_page_parent a {
  font-weight: 600;
}
.big-box,
.big-box:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
/* .sidebar-inside .avia-builder-widget-area{
  margin-left: 81px;
} */
ul.lista-artigo {
  padding-top: 2px !important;
}
.lista-artigo li {
  position: relative;
  font-size: 0.97em;
  padding: 1px 0 6px 24px !important;
}
.sidebar-inside .page_item_has_children ul.children {
  padding-left: 14px !important;
}

.sidebar-inside .widget {
  padding: 34px 0 30px 0;
}

.artigo-body {
  /*margin-top: 58px !important;*/
  /*padding-top: 57px;*/
  padding-top: 40px;
}

.artigo-body p {
  color: #333333;
  font-size: 0.97em;
  line-height: 1.5em;
}
.ajax_search_response h4,
.header_color .ajax_search_excerpt {
  display: none;
}
span.ajax_search_title {
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
.ajax_not_found span.ajax_search_title {
  font-size: 1.2em;
}

a.ajax_search_entry.ajax_search_entry_view_all {
  text-transform: capitalize;
}
a.ajax_search_entry,
.avia-search-tooltip {
  background-color: #ffffff !important;
}
span.ajax_search_image {
  display: none;
}
.artigo-body blockquote {
  border-left-width: 2px !important;
  border-color: #2ea09e !important;
  margin: 21px 0 32px !important;
  padding-left: 18px !important;
}

.artigo-body blockquote p {
  font-size: 0.897em;
  line-height: 1.42em;
}

.av-share-link-description {
  font-size: 14px;
  padding-top: 43px;
}
.av-share-box ul li a {
  display: block;
  padding: 4px 0;
  color: #fff;
  background-color: #29324a;
  border-radius: 50px;
  width: 32px;
  height: 32px;
}
.avia_textblock p {
  font-size: 1.2em;
}

.html_av-overlay-full #av-burger-menu-ul li {
  padding: 0 !important;
  margin: 0 0 10px !important;
}

.breadcrumb-group {
  padding: 0 0 25px;
  margin: 0 !important;
  font-size: 1em !important;
}
.av-share-box ul li {
  border: none;
  padding-right: 12px;
}
#top .av-share-box ul {
  width: auto;
}
.av-share-box .av-share-link-description {
  margin-bottom: 18px;
  font-weight: 700;
}
.av-social-sharing-box .av-share-box {
  padding-bottom: 60px;
}
.widgettitle {
  color: #333333;
  border-bottom: 1px solid #959595;
  padding-bottom: 13px;
}
#top .widget ul {
  list-style: none;
}
.widget_custom_html .widgettitle {
  display: none;
}
ul#FilterContainer,
#relatedpages ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.widget ul li.cat-item,
.widget #relatedpages li {
  /*display: block;*/
  margin: 0;
}
#top input[type="text"] {
  padding: 3px 6px;
}
/*.page_item_has_children{
  display: block !important;
  margin: 0 !important;
}
.page_item_has_children > a:first-child{
  display: none;
}
li.page_item_has_children li {
    display: block;
    margin: 0;
}*/

#relatedpages span {
  text-transform: uppercase;
  font-size: 0.89em;
  color: #666666;
  padding: 2px 0 6px;
}

#relatedpages span li {
  display: block !important;
}

#relatedpages .btn-mais {
  padding-top: 16px !important;
  color: #9b1f63;
  font-weight: 600;
}
.widget a {
  color: #E2E2E2;
}
.widget .current_page_item a {
  font-weight: 600 !important;
  color: #2ea09e;
}
#relatedpages .btn-mais a {
  color: #9b1f63;
}

#relatedpages h3 {
  font-size: 16px;
  line-height: 1.1em;
  margin-bottom: 8px;
}

#relatedpages h3 a {
  color: #333333 !important;
}

#relatedpages img {
  vertical-align: middle;
}

.relatedcontent {
  height: 200px;
}

#relatedpages p {
  line-height: 1.4em;
  margin: -1px 0 -8px;
}

#top .av-main-nav ul a {
  background-color: #ffffff;
}

h3.widgettitle {
  color: #333333;
  border-bottom: 1px solid #333333;
  font-size: 1em;
}
#header {
  -webkit-box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
  border: none !important;
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#top #header .current-menu-item .avia-menu-text,
#top #header .current-menu-item ul .current-menu-item .avia-menu-text {
  text-decoration: underline;
/*  font-weight: 600;*/
  color: #49b7ad;
}
.importantRule {
  font-weight: 500 !important;
}
#top #wrap_all .header_color.av_header_transparency {
  color: #ffffff;
}
#top #header .current-menu-item ul li .avia-menu-text {
  font-weight: 300 !important;
  text-decoration: none;
  color: #666666;
}
/* #top #header .current-menu-item ul li .avia-menu-text:hover{
  font-weight: 600 !important;
} */
#header.av_header_transparency {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0);
}
.header_color .main_menu ul ul {
  background-color: rgba(255, 255, 255, 0.9);
}
.header_color .main_menu ul ul ul {
  background-color: rgba(255, 255, 255, 0) !important;
  padding: 0 20px;
}
#header_main {
  border: none !important;
}
/*#relatedpages ul{
  margin-bottom:20px;
  overflow:hidden;
  border-top:1px solid #ccc;
}*/
#relatedpages li {
  line-height: 1.5em;
  padding-right: 40px;
  /*display: inline-block;
  width: 46%;*/
}
ul.sub-menu {
  border: none !important;
}
.avia-menu-fx {
  display: none;
}
#FilterContainer li:nth-of-type(1n + 5) {
  display: none;
}
.avia-menu-text {
  font-weight: 500;
}
/* .avia-menu-text{
  font-weight: 700;
} */
.search h4.extra-mini-title {
  display: none;
}
#relatedpages li:nth-child(even) {
  /*float: right;*/
}

/*select.filterby{
  border: 0px solid rgb(255, 255, 255) !important;
  background-color: rgb(238, 238, 238) !important;
  color: rgb(77, 77, 77) !important;
  margin: 0 20px 45px 0px !important;
  width: 194px !important;
  padding: 12px 20px 11px 25px !important;
  border-radius: 45px !important;
  display: inline-block !important;
}*/
#top .av-main-nav ul a {
  text-transform: none;
}
sup {
  font-size: 0.5em;
  line-height: 1;
}

.ref {
  font-size: 0.9em;
}

.sidebar-inside .widget_custom_html .widgettitle {
  display: block;
}

.seccao-docs {
  height: 251px;
  width: 265px !important;
  position: absolute !important;
  right: 0;
  outline: 15px solid #ffffff;
  top: 0;
}
.av-catalogue-list {
  border-top: none !important;
}
.learning-top {
  padding: 40px 0 40px 0px !important;
}
.seccao-docs p {
  font-size: 13px;
}

.av-main-nav > li > a {
  /* font-size: 1.1em; */
  font-size: 15px;
}

.pag-estudos img {
  margin-bottom: 0px;
}

.av-catalogue-list li {
  border-bottom: 1px solid #e1e1e1;
  padding: 18px 0 15px;
  background-color: transparent;
}
.main_color .av-catalogue-list li:hover {
  background-color: transparent !important;
}
.av-catalogue-list li:first-child {
  padding: 0px 0 15px;
}

#top .av-catalogue-item {
  padding: 10px 0px;
}

.av-catalogue-title {
  text-transform: none;
  color: #333333;
  font-size: 0.9em;
  font-weight: 600;
  padding-bottom: 4px;
}

.av-catalogue-item p {
  color: #333333;
  font-size: 0.97em;
  line-height: 1.5em;
}

.av-catalogue-item .btn-mais {
  padding-top: 0 !important;
  margin-top: 12px !important;
}
#top .av_header_with_border.av_header_transparency #header_main {
  border: none !important;
}
.wpupg-grid {
  height: 330px !important;
  overflow: hidden;
}

.avia-image-container-inner {
  /* height: 251px; */
  overflow: hidden;
  margin-bottom: 30px;
}

.avia-image-container-inner img.avia_image {
  width: 100%;
}

.blocos-azuis img {
  width: auto !important;
  float: right;
}

.avia-image-container.avia-align-center .avia-image-container-inner {
  display: block;
}

.avia-button {
  background-color: #ffffff !important;
  border: 2px solid #49b7ad !important;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  width: 120px;
  color: #49b7ad !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.avia-button:hover {
  border: 2px solid #23948a !important;
  color: #23948a !important;
}

.full-btn .avia-button {
  background-color: #49b7ad !important;
  color: #ffffff !important;
}

.full-btn .avia-button:hover {
  background-color: #23948a !important;
  border: 2px solid #23948a !important;
}

.darker-btn.full-btn .avia-button {
  background-color: #314873 !important;
  border: 2px solid #314873 !important;
  color: #ffffff !important;
}

.darker-btn.full-btn .avia-button:hover {
  background-color: #13233e !important;
  border: 2px solid #13233e !important;
}

/*
#menu-footer-widget-menu a{
  color: #E3E3E3 !important;
} */

.avia-caption-content {
  font-size: 1.5em;
  font-weight: 200;
}

.avia-caption-title,
.avia-caption-content p {
  padding-left: 0 !important;
}

.avia-slideshow-button:after {
  content: none !important;
}

.avia-slideshow-button {
  background-color: transparent !important;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  width: 220px !important;
  border-radius: 4px !important;
}
/* .home-slide  */
.slideshow_align_caption {
  text-align: left !important;
}

.avia-button::after {
  content: "\290D";
  position: absolute;
  right: 8px;
  top: 8px;
}

.avia_button_icon {
  display: none;
}

.cinzaSidebar {
  background: #49b7ad;
  text-align: center;
  margin-bottom: 20px;
  padding: 30px 0px 0;
  text-transform: uppercase;
  font-size: 1.3em;
  color: #ffffff;
  border: 2px solid #49b7ad !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.btn-cinzab {
  padding: 8px 0;
  background-color: #ffffff;
  margin-top: 16px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.cinzaSidebar strong {
  color: #ffffff !important;
}

.cinzaSidebar .mais {
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #49b7ad;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#top #header .avia_mega_div .sub-menu {
  background-color: #ffffff;
}

#av-burger-menu-ul li ul li .avia-menu-text {
  /* text-transform: uppercase; */
  /* font-weight: 700; */
}

.cloned {
  padding: 10px 10px 0;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
  padding-left: 70px;
  font-size: 1.1em;
}

/* #av-burger-menu-ul li:first-child:before{
  content: "";
}

.av-active-burger-items:before{
  content: "\2666";
  font-size: 0.7em;
  display: block;
  margin: -10px;
  color: #ffffff;
} */
.av-width-submenu.av-active-burger-items.av-show-submenu {
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 0px 11px -4px rgba(0, 0, 0, 0.35);
}
.av-width-submenu.av-active-burger-items.av-show-submenu ul .av-show-submenu {
  background-color: #f1f1f1;
  -webkit-box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 0px 11px -4px rgba(0, 0, 0, 0.35);
}
.html_av-overlay-side
  #top
  #wrap_all
  div
  .av-burger-overlay-scroll
  #av-burger-menu-ul
  a:hover {
  background-color: transparent;
}
#av-burger-menu-ul li ul li ul li .avia-menu-text {
  border-top: 0;
  border-bottom: 0;
  padding: 0;
  margin: 0;
  display: inline;
  text-transform: none;
  font-weight: 400;
}
#av-burger-menu-ul {
  background-color: #ffffff;
  vertical-align: top !important;
}
#av-burger-menu-ul .fontResizer_minus,
#av-burger-menu-ul .fontResizer_reset,
#av-burger-menu-ul .fontResizer_add {
  display: none !important;
}

.cinzaSidebar .mais:hover,
.cinzaSidebar .mais {
  color: #23948a !important;
}

.cinzaSidebar .mais:after {
  content: "\290D";
  position: absolute;
  right: -15px;
  top: -4px;
}

.avia-fullscreen-slider .avia-slide-wrap {
  background: linear-gradient(
    to left,
    rgba(41, 50, 74, 0.55),
    rgba(73, 183, 173, 0.47)
  );
}

#header .mega_menu_title {
  font-size: 1.2em;
}

#top .av-main-nav ul a {
  font-size: 1.1em;
}

.cinzaSidebar span {
  font-size: 0.8em;
  display: block;
}
#header-main {
  position: relative;
}

.av_header_transparency .fontResizer a,
.av_header_transparency .fontResizer .sep {
  color: #ffffff !important;
}

.fontResizer a {
  display: inline-block !important;
  padding: 0 2px !important;
}

.fontResizer_reset,
.av_header_transparency .fontResizer a.fontResizer_reset {
  color: #49b7ad !important;
  font-size: 0.9em;
}

.bloco-seccao h2 {
  font-size: 1.4em;
  padding: 15px 0 !important;
  color: #29324a !important;
}

.titulo-artigo h2, .titulo-artigo h1 {
  color: #49b7ad !important;
  font-weight: 700 !important;
  font-size: 28px;
}
blockquote {
  border-left: 2px solid #49b7ad !important;
}
.bloco-artigo ul {
  margin-left: 0;
}
.error404 .sidebar {
  display: none !important;
}
.error404 .sidebar_right {
  min-height: 600px;
}
.avia_textblock ul {
  font-size: 1.2em !important;
}
.bloco-artigo ul span {
  color: #333333;
}
.sidebar .textwidget p,
.sidebar ul ul li a,
.sidebar-cancro ul ul li a,
.sidebar-inside ul ul li a,
.sidebar-melanoma ul ul li a,
.sidebar-bexiga ul ul li a,
.sidebar-linfoma ul ul li a,
.sidebar-imuno ul ul li a {
  color: #808080 !important;
  font-size: 1.2em !important;
}

.sidebar ul li a,
.sidebar-cancro ul li a,
.sidebar-inside ul li a,
.sidebar-melanoma ul li a,
.sidebar-bexiga ul li a,
.sidebar-linfoma ul li a,
.sidebar-imuno ul li a {
  color: #29324a !important;
  font-size: 1.2em !important;
}

.sidebar ul ul li a,
.sidebar-cancro ul ul li a,
.sidebar-inside ul ul li a,
.sidebar-melanoma ul ul li a,
.sidebar-bexiga ul ul li a,
.sidebar-linfoma ul ul li a,
.sidebar-imuno ul ul li a {
  padding-left: 10px;
}

#menu-carcionoma-pulmao-more li {
  border: none !important;
}

.link-blocoh {
  font-size: 0.9em;
  display: block;
  padding: 10px 0 0;
}

.sidebar h2,
.sidebar-cancro h2,
.sidebar-inside h2,
.sidebar-melanoma h2,
.sidebar-bexiga h2,
.sidebar-linfoma h2,
.sidebar-imuno h2,
.sidebar h3,
.sidebar-cancro h3,
.sidebar-inside h3,
.sidebar-melanoma h3,
.sidebar-bexiga h3,
.sidebar-linfoma h3,
.sidebar-imuno h3 {
  padding: 0 0 18px !important;
  margin: 0;
  font-weight: 700;
  font-size: 1.4em;
  color: #29324a !important;
}
.sidebar .textwidget p,
.sidebar ul li {
  padding: 6px 0;
  margin: 0;
}
.sidebar hr,
.sidebar-cancro hr,
.sidebar-inside hr,
.sidebar-melanoma hr,
.sidebar-bexiga hr,
.sidebar-linfoma hr,
.sidebar-imuno hr {
  margin: 30px 0;
}
.topo-seccao h2,
.topo-seccao h1 {
  font-size: 28px;
  padding: 0 !important;
}

.topo-seccao h1 {
  color: #29324a !important;
}
ul#menu-footer-widget-menu {
  margin: 20px 0 0;
}
.tres-caixas img.avia_image {
  height: auto !important;
  min-width: auto !important;
}

.tres-caixas .avia-image-container-inner {
  height: auto !important;
}
#menu-carcionoma-pulmao-more,
#menu-carcionoma-pulmao-more li {
  list-style: none;
  margin: 0;
}
.janrain-capture-ui.capture-ui-content {
  width: 400px;
  max-width: 90%;
  position: fixed !important;
  background: #fff;
  top: 141px;
  margin: 0 auto;
  left: 0;
  right: 0;
  padding: 20px;
}
.janrain-capture-ui .capture_header h1 {
  color: #08c7d1;
  font-size: 31px;
  padding-left: 10px;
  margin: 0;
}
.capture_signin h2 {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 20px;
}
.janrain-capture-ui .capture_btn,
.janrain-capture-ui button.capture_btn,
.janrain-capture-ui .capture_btn,
.janrain-capture-ui a.capture_btn {
  background: none;
  border: 1px solid #ccc;
  padding: 10px 40px;
  float: left;
}
#adfdcb81-3fcc-4e89-807b-a54a89fab74d img {
  display: none;
}
.janrain-capture-ui .capture_form_item {
  min-height: auto;
}
#capture_signIn_createAccountButton {
  margin-left: 20px;
}
.capture_form_item a {
  color: #08c7d1;
  text-decoration: underline;
  padding: 7px 0 13px;
  display: block;
  font-size: 1.3em;
}
.janrain-capture-ui .capture_form_item > label {
  color: #6b6b6b;
}
.capture_validated input {
  color: #f2f2f2;
  border: 0px;
  border: 2px solid #f2f2f2;
}
.login-holder,
.login-inner {
  margin: auto;
  top: 0;
  left: -810px;
  bottom: 0;
  right: 0;
  z-index: 999;
}
.capture_form_item {
  margin: 0 !important;
  min-height: auto !important;
}
.login-holder {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
}

.login-inner,
#signIn {
  position: absolute;
  width: 60%;
  min-height: 380px;
  min-width: 200px;
  max-width: 400px;
  padding: 40px;
  background: #ffffff;
  color: #666666;
  text-align: left;
  z-index: 600;
  font-size: 0.78em;
}

#overlayBlackTransparent {
  width: 100%;
  z-index: 586;
  opacity: 0.85;
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  display: none;
}

input#capture_signIn_signInEmailAddress,
input#capture_signIn_currentPassword {
  -webkit-appearance: none;
  border: 1px solid #e1e1e1 !important;
  background-color: #ffffff !important;
  padding: 8px 6px;
  outline: none;
  font: 1.3em "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif !important;
  color: #f3f3f3 !important;
  margin: 0;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 0px;
}

.capture_tip_error {
  position: absolute;
  margin: 0;
  bottom: -16px;
}
.login-inner p {
  margin: 0;
  padding-bottom: 6px;
  font-size: 1.1em;
}
.capture_signin h2 {
  margin: 0;
  padding-bottom: 6px;
  font-size: 1.4em;
  color: #666666;
  font-weight: 500;
}

.login-inner p span {
  color: #2ea09e;
  font-size: 1.5em;
  display: block;
  padding-bottom: 10px;
}
.janrain-capture-ui .capture_header h1 {
  color: #2ea09e;
  font-size: 2.1em;
  display: block;
}
.janrain-capture-ui .capture_form_item > label {
  margin: 8px 10px 3px 5px !important;
  font-size: 1.2em !important;
}
.login-inner label {
  padding-left: 5px;
}

.login-inner .btn-forgot {
  color: #2ea09e;
  text-decoration: underline;
}

.login-inner .btn,
button.capture_secondary.capture_btn.capture_primary {
  color: #666666;
  background: none;
  border: 1px solid #d0d0d0;
  width: 135px;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 40px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  position: relative;
}
a.capture_secondary.capture_createAccountButton.capture_btn.capture_primary {
  color: #2ea09e;
  background: none;
  border: 1px solid #d0d0d0;
  width: 135px;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 40px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.login-inner .btn-sign:before {
  content: " ";
  background: url("images/key.jpg");
  position: absolute;
  width: 20px;
  height: 20px;
  left: 21px;
  top: 8px;
}

.login-inner .form-inner {
  padding-bottom: 20px;
}

.login-inner .btn-create {
  padding-top: 7px;
  width: 145px;
  color: #2ea09e;
}

.close-pop {
  position: absolute;
  top: 10px;
  right: 17px;
  font-size: 1.3em;
  cursor: pointer;
}

.custom-footer .container .av-content-small.units {
  width: 100%;
  border: none;
  margin-left: auto;
  padding-left: 0;
  margin-right: auto;
}

#menu-footer-widget-menu a {
  text-transform: uppercase;
}

.av-main-nav li a {
  cursor: pointer !important;
}

.search .entry-title,
.search article.post-entry .entry-content {
  display: block !important;
}

.search_form_field {
  padding: 50px 0 10px;
}

.page-template-default #after_section_1.sidebar_right {
  display: none;
}

.search-results .googlep img,
.search-results .apples img {
  width: 110px;
}

.search-results p.googlep {
  margin-top: -28% !important;
}

.search-results .googlep {
  left: 7px;
}

.search-results .googlep,
.search-results .apples {
  position: initial !important;
  /* bottom: 24px;
  background-color: #911554;
   /*margin-top: -3px !important; */
  text-align: center !important;
  background: rgb(190, 26, 113) !important;
  background: -moz-linear-gradient(
    left,
    rgba(190, 26, 113, 1) 0%,
    rgba(145, 21, 84, 1) 100%
  ) !important;
  background: -webkit-linear-gradient(
    left,
    rgba(190, 26, 113, 1) 0%,
    rgba(145, 21, 84, 1) 100%
  ) !important;
  background: linear-gradient(
    to right,
    rgba(190, 26, 113, 1) 0%,
    rgba(145, 21, 84, 1) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1a71', endColorstr='#911554',GradientType=1 );
  bottom: 0 !important;
}

.search-results .page-heading-container {
  border: none;
  margin-bottom: 0;
  padding-bottom: 35px;
}

.search_form_field h4,
.search_form_field p,
.author-extra-border {
  display: none;
}

.search-results .extra-mini-title {
  padding-bottom: 35px;
  border: none;
  text-transform: inherit;
  color: #adadad !important;
  font-weight: 400;
}

.search-results .search-result-counter {
  display: none;
}

.search-results h2:before {
  display: none !important;
}

.search-results .last {
  color: #2ea09e;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.1em;
}

#top #s {
  padding: 11px 47px 11px 25px;
  border-radius: 50px;
  color: #adadad;
  text-transform: uppercase;
}

#top #searchsubmit {
  background: none;
  color: #2ea09e;
}

.search-results .entry-content-wrapper {
  padding-left: 0 !important;
  padding-bottom: 11px !important;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px !important;
}
.search-results #after_submenu_2 .entry-content-wrapper {
  border-bottom: 0;
}
.search-results .custom-footer .entry-content-wrapper {
  padding-bottom: 0px !important;
  border-bottom: none;
  margin-bottom: 0px !important;
}

.search-results .entry-content-wrapper .post-title a {
  text-decoration: none !important;
}
.search-results .entry-content-wrapper .entry-content p {
  margin-top: 0;
}

#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a {
  border-radius: 3px;
  margin: 0 7px 0 1px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.85);
}

#top .pagination .current {
  opacity: 0.6;
}

.template-search .pagination {
  padding: 10px 0 30px;
}
#top
  #header.header_color.av_header_transparency
  .av-main-nav
  > li
  > a
  .avia-menu-text:hover {
  color: #ffffff;
  text-decoration: underline;
}
.avia-menu-text:hover,
#top #header.header_color .av-main-nav > li > a .avia-menu-text:hover,
#top #header .current-menu-item ul li .avia-menu-text:hover {
  color: #49b7ad;
  text-decoration: underline;
}

.btn-estudos {
  margin-top: 20px !important;
}

.btn-estudos a {
  border: 2px solid #9b1f63 !important;
  background-color: transparent !important;
  color: #9b1f63 !important;
  border-radius: 50px !important;
  padding: 15px 30px 14px 50px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  position: relative;
}

.btn-estudos a:before {
  content: " ";
  background: url("images/user.png");
  position: absolute;
  width: 20px;
  height: 20px;
  left: 18px;
  top: 10px;
}

.avia-search-tooltip {
  border: none !important;
  /* border-radius: 50px !important; */
  position: absolute;
  z-index: 9999999;
  padding: 0;
  width: 300px;
  top: 85% !important;
  margin-left: -120px;
  border-radius: 22px;
  box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff !important;
}

#top #searchform .ajax_search_response {
  background-color: #ffffff;
}

#top div .ajax_search_entry_view_all {
  font-size: 1.2em !important;
}

.avia-arrow-wrap {
  display: none;
}

.avia-search-tooltip #searchform > div {
  margin: 2px;
}
.s-hidden {
  display: none !important;
}
.styledSelect {
  border: 0px solid rgb(255, 255, 255) !important;
  background-color: rgb(238, 238, 238) !important;
  color: rgb(77, 77, 77) !important;
  margin: 0 20px 45px 0px !important;
  width: 220px;
  padding: 12px 20px 11px 25px !important;
  border-radius: 45px !important;
  display: inline-block !important;
  position: relative;
  z-index: 9;
  cursor: pointer;
}

.styledSelect:after {
  content: "\25BE";
  position: absolute;
  right: 16px;
  top: 13px;
  font-size: 1.1em;
}

.select.innum {
  display: inline-block;
  position: relative;
}

.select.innum:nth-child(2) .styledSelect {
  width: 290px;
}
.select .options {
  display: none;
  position: absolute;
  color: #333;
  text-align: left;
  top: 20px;
  right: 0;
  left: 0;
  z-index: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #eee;
  width: 92% !important;
  padding-top: 30px !important;
}
.styledSelect.active {
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.27);
}
.select .options li {
  padding: 6px 10px 10px 25px;
  margin: 0;
  cursor: pointer;
}
.select .options li:hover {
  background-color: #2ea09e;
  color: #fff;
}
.innum ul.options {
  display: none;
}

#myInput {
  text-transform: capitalize;
  margin: 0 !important;
  height: 24px !important;
  width: 228px !important;
}

#drop-one ~ .styledSelect #myInput {
  display: none;
}

.av-catalogue-content {
  padding-right: 0px;
}
.bold.subheading {
  margin: 6px 0;
}
.toggle_content.invers-color {
  padding: 0px;
}
p.toggler {
  font-weight: bold;
  font-size: 1.2em !important;
  margin: 20px 0 -6px !important;
  border-bottom: 1px solid #333333 !important;
  padding: 0 0 6px !important;
}

.toggle_content.invers-color ul {
  list-style: none;
  margin: 0;
}
.toggle_content.invers-color ul li {
  margin: 0;
  padding: 15px;
}
.av-minimal-toggle .single_toggle {
  padding-bottom: 7px;
}
.toggle_icon {
  display: none;
}
.toggle_content.invers-color ul li:nth-child(even) {
  background-color: #f7f7f7;
}
.toogle-cancro .toggler:before {
  top: 19px;
  right: 20px;
}

.toogle-cancro.togglecontainer .single_toggle:first-child .toggler {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #49b7ad !important;
  font-weight: 700 !important;
  padding: 20px !important;
  margin: 0 !important;
  font-size: 20px !important;
  border-color: #e1e1e1 !important;
}
.toogle-cancro.togglecontainer .toggle_content.invers-color {
  padding: 20px !important;
}
.pagina-clinica
  .flex_cell.no_margin.av_two_third.avia-builder-el-8.el_before_av_cell_one_third.avia-builder-el-first {
  padding-right: 20px !important;
}
.casos h5 {
  background-color: #f7f7f7;
  padding: 15px;
  color: #585858;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.17);
}
.casos {
  border: 1px solid #ededed;
  border-top: 0;
  border-bottom: 0;
}
.casos.casos_tres {
  border-bottom: 1px solid #ededed;
}
/*.archive.category .seccao-docs, .archive.category .breadcrumb, .archive.category .custom-footer, .archive.category .av_textblock_section, .archive.category btn-estudos, .archive.category .imagem-pagina {
  display: none !important;
}*/
.archive.category article.post-entry .entry-content,
.archive.category .entry-title {
  display: block !important;
}
.archive.category #custom_html-3,
.archive.category #text-2,
.archive.category #categories-3 {
  display: none !important;
}
.archive.category .container.template-blog,
.archive.category .template-blog .pagination {
  padding-top: 40px !important;
}
.archive.category .post-title {
  text-align: left !important;
  max-width: none !important;
  padding-left: 20px !important;
}
.archive.category article.post-entry h2:before {
  top: 5px;
}
.archive.category .entry-content-wrapper,
.archive.category .entry-content {
  max-width: none !important;
}

.img-manual .avia-image-container-inner {
  height: auto !important;
  overflow: visible !important;
}

.img-manual .avia_image {
  width: auto !important;
  height: auto !important;
}

.av_textblock_section h2,
.av_textblock_section h3 {
  font-weight: 600;
  padding: 15px 0 10px;
  margin: 0;
  font-size: 1.6em;
  color: #29324a !important;
}
.av_textblock_section li {
    list-style: none;
    position: relative;
}
.av_textblock_section li:before {
    content: "• ";
    color: #49b7ad;
    font-size: 29px;
    line-height: 0;
    position: absolute;
    left: -19px;
    top: 14px;
}
.p-frequentes h2 {
  color: #49b7ad !important;
  font-weight: 700;
  padding: 3px 0 10px;
  font-size: 1.7em;
}

.home p {
  padding: 0px 0 6px;
  margin: 0;
}

.princ-h {
  font-size: 1.9em !important;
  font-weight: 700 !important;
}

.fontResizer_minus {
  font-size: 0.9em !important;
}
.fontResizer_reset {
  font-size: 1.2em !important;
}
.fontResizer_add {
  font-size: 1.4em !important;
}

.html_av-overlay-full #av-burger-menu-ul li a:hover,
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
  color: #49b7ad !important;
}
@media screen and (max-width: 1300px) {
#av-burger-menu-ul{
padding: 106px 0 0 !important;
}
.av-burger-overlay-inner{min-height: 400px !important;}
nav.main_menu {
    width: auto;
}
li.menu-twolines {
    max-width: 100%;
}
.container .av-content-full.units {
    z-index: 1;
}
.menu-twolines>a {
    padding-top: 15px !important;
}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
	    display: none;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
	    display: block;
	}
  html.av-burger-overlay-active .av_header_transparency .fontResizer a {
    color: #333333 !important;
  }
  html.av-burger-overlay-active .av_header_transparency .fontResizer a.fontResizer_reset {
    color: #49b7ad !important;
}
}
@media screen and (max-width: 1200px) {
  .logo img {
    padding: 0;
  }
  span.logo {
    padding-top: 14px;
  }
  .av-main-nav > li > a {
    font-size: 13px;
  }
  #header_main .container,
  .main_menu ul:first-child > li a {
    padding: 0px 13px;
  }
}
@media screen and (max-width: 989px) {
  /*.user-login{
    display: none;
  }*/

.imprimir .av-icon-char{
        display:none;
    }

  .sep {
    display: none;
  }

  .coluna-d img {
    width: 100%;
  }
  /*.sp-mob{
    width: 150% !important;
  }*/
  .custom-footer .widget_custom_html {
    width: 100% !important;
  }
  .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 0px;
  }
  .flex_cell_inner {
    padding-top: 50px;
  }
  .learning-page .flex_cell_inner {
    padding-top: 0px;
  }
  .learning-top {
    padding: 40px 0 0px 0px !important;
  }
  .lista-footer ul {
    width: 90%;
  }
  .sidebar-inside,
  .sidebar-learning,
  .search-results .sidebar,
  .custom-home {
    display: none !important;
  }
  .container .av-content-small.units {
    width: 100%;
  }
  #avia-menu .li-log {
    display: none;
  }
  .avia-image-container-inner img.avia_image {
    height: auto;
    min-width: auto;
    width: 100%;
  }
  .avia-image-container-inner {
    height: auto;
  }
  .learning-top .avia-image-container-inner img.avia_image {
    height: 100%;
    min-width: fit-content;
  }
  .seccao-docs {
    height: 245px;
  }
  /* .azul-img{
    float: right !important;
    width: 60px !important;
  }
  .azul-txt{
    float: left !important;
    width: 70% !important;
  }
  .azul-txt br{
    display: none;
  } */

  .azul-txt {
    margin-top: -64px !important;
  }
  .azul-txt h2 {
    padding-right: 45px;
  }
  .azul-txt h2 br {
    display: none;
  }
  .blocos-azuis .av_one_third {
    padding: 0px 30px 0px 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .width-fix {
    width: 100% !important;
  }
  .av_header_transparency li#menu-item-search {
    color: #333333;
  }
  .sp-mob {
    width: 100% !important;
  }
  #relatedpages li {
    width: 100%;
  }
  .relatedcontent {
    height: auto;
    margin-bottom: 30px;
  }
  select.filterby {
    width: 100% !important;
  }
  #main .container,
  #home-content,
  .pagina-geral {
    padding: 0px 0px;
  }
  .seccao-docs {
    height: auto;
    width: 100% !important;
    position: relative !important;
    right: 0;
    outline: 15px solid #ffffff;
    margin-bottom: 30px !important;
    padding: 20px 0 !important;
  }

  .responsive #top #wrap_all .container {
    width: 100%;
    max-width: 100%;
    padding-left: 8% !important;
    padding-right: 8% !important;
  }

  .imagem-pagina img {
    margin-bottom: 0px;
  }
  .learning-top .avia-image-container-inner img.avia_image {
    height: auto;
    min-width: auto;
    width: 100%;
  }

  .caption_right .slideshow_align_caption {
    text-align: center !important;
  }
  .responsive #top .slideshow_caption .avia-caption-content {
    font-size: 1.5em !important;
  }
  .responsive #top .slideshow_caption h2 {
    font-size: 2em !important;
  }
  .av_header_transparency .fontResizer a {
    color: #333333 !important;
  }

  .av-burger-overlay-active .fontResizer a {
    /*color: #ffffff !important;*/
  }

  .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
    height: 319px !important;
  }

  .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 0 !important;
  }
  .responsive #top #wrap_all .av-flex-cells .no_margin {
    padding: 0px 30px 30px 30px !important;
  }
  .hr-invisible {
    display: none;
  }
  .sidebar {
    box-sizing: inherit !important;
  }

  .responsive #top #main {
    padding-top: 60px !important;
  }

  #header_main {
    border: none !important;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5.81px 0px rgba(0, 0, 0, 0.5);
  }

  #av-burger-menu-ul {
    padding: 80px 0 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .login-inner {
    height: 432px;
  }
  .login-inner .btn {
    width: 100% !important;
    margin: 0 0 10px;
  }
  .responsive #top .avia-slideshow-controls a {
    display: block;
    top: 97px;
  }
  .responsive #top .goto-slide {
    display: inline-block !important;
    top: -37px !important;
  }
}

@media screen and (max-width: 460px) {
  .small-docu a {
    width: 251px !important;
    overflow: visible;
  }
  .small-docu {
    margin: -25px 0 13px -20px;
    width: 251px;
  }
  .small-docu .btn-cinzab {
    top: 35px;
    bottom: -32px;
    right: 0;
    left: -2px;
    width: 251px;
    margin: 0 auto;
    color: #49b7ad;
    text-align: center;
    padding: 2px 10px;
    border: 2px solid #49b7ad;
  }
  .login-inner {
    height: 492px;
  }
  .responsive #top .logo {
    width: 50%;
    margin-left: -20px;
  }
}
.imprimir {
  cursor: pointer;
  position: relative;
  z-index: 9;
}

.imprimir .av-icon-char {
  right: 0;
  top: 52px;
  position: absolute;
}

@media screen and (max-width: 770px) {
  .btn-msd img {
    width: 120px;
  }
  .aeop img {
    width: 90px !important;
  }

  .aeop {
    margin: 4px 0px 0px 20px !important;
  }

  .pulmo {
    margin: 4px 0 0 40px !important;
  }
  .copyright {
    padding-top: 110px !important;
  }
  /* .imgs-apoio {
    width: 488px !important;
    text-align: center;
  } */
  .btn-msd-p {
    display: block !important;
    text-align: center !important;
    float: none !important;
  }
  .btn-msd-p img {
    padding: 0 0 20px !important;
    border: none !important;
  }
  /* .imgs-apoio span {
    display: block !important;
    float: none !important;
    margin: 0 0 10px !important;
  } */
  .btn-c {
    margin: 0 !important;
  }
}

@media screen and (max-width: 445px) {
  /* .imgs-apoio {
    width: 270px !important;
    text-align: center;
  } */
  .btn-msd-p {
    display: block !important;
    text-align: center !important;
    float: none !important;
  }
  .btn-msd-p img {
    padding: 0 0 20px !important;
    border: none !important;
  }
  /* .imgs-apoio span {
    display: block !important;
    float: none !important;
    margin: 0 0 10px !important;
  } */
  .btn-c {
    margin: 0 !important;
  }
  .copyright {
    padding-top: 200px !important;
  }
}

@media print {
  #top .no_margin.av_two_third {
    width: 100%;
  }
  .html_header_top.html_header_sticky #main {
    padding-top: 0px;
  }
  .sidebar-inside,
  header,
  .imprimir,
  #after_submenu_1,
  footer,
  .av-share-box,
  .breadcrumb-group,
  .small-docu,
  #CookieReportsButton {
    display: none;
  }
  .flex_column {
    text-align: center;
  }
}


/*---*/
.av_textblock_section h1.overheader {
  font-weight: 600;
  padding: 15px 0 10px;
  margin: 0;
  font-size: 1.6em;
  color: #29324a !important;
}

/* 2020 */

.menu.cloned{
  padding:0;
  border: none;
}

.toogle-cancro.togglecontainer .single_toggle:first-child .toggler {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #49b7ad !important;
  font-weight: 700 !important;
  padding: 20px !important;
  margin: 0 !important;
  font-size: 20px !important;
  border-color: #e1e1e1 !important;
}
.toogle-cancro.togglecontainer .toggle_content.invers-color {
  padding: 20px !important;
}

.toogle-cancro .toggler:before {
  top: 19px;
  right: 20px;
}

.av_textblock_section h1.overheader {
  font-weight: 600;
  padding: 15px 0 10px;
  margin: 0;
  font-size: 1.6em;
  color: #29324a !important;
}


.sidebar_video_wrapper{
  padding-top:20px;
}

.sidebar_video_wrapper .image-overlay{
  display:none !important;
}

.video-thumb .open-video:hover{
  transition:none;
  transform: none;
}
.video-thumb{
  cursor: pointer;
}


.playlist-video {
  position: relative;
  /* padding-bottom: 56.25%; */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.playlist-video iframe,
.playlist-video object,
.playlist-video embed {
  width: 50%;
  height: 50%;
  position: fixed;
  left: 0;
  right: 0;
  margin: 5% auto;
}


.video-thumb:hover .playlist_svg {
  opacity: 1;
}

.playlist_svg{
  top: calc(50% - 20px);
  position: absolute;
  left: calc(50% - 20px);
  opacity: 0.5;
  transition: all 0.3s;
}

@media only screen and (max-width: 600px) {

  .playlist-video iframe,
.playlist-video object,
.playlist-video embed {
  width: 90%;
  margin: 20% auto;
}
}

.main_color .special-heading-inner-border{
  border: none;
}

#custom_html-57{
  padding-top:0;
}

#top .widget_nav_menu li {
  font-size: 15px;
}

h3.widgettitle {
  color: #E2E2E2;
  border: 0;
}

.imgs-apoio {
  float: left;
  width: 55%;
}

.footer_copy {
  width: 45%;
  text-align: left;
  float: right;
}

/* slider */
.conline-slider {
  margin: 60px 0;
  z-index: 0;
}

a.conline-slider-item {
  text-align: center;
  display: block;
}

a.conline-slider-item img {
  margin: 0 auto;
}
a.conline-slider-item figure {
  min-height: 65px;
}
img.conline-slider-next {
  position: absolute;
  right: -25px;
  top: 0;
  z-index: 9;
  cursor: pointer;
}
img.conline-slider-prev {
  position: absolute;
  left: -25px;
  top: 0;
  z-index: 9;
  cursor: pointer;
}


@media only screen and (max-width: 1024px) {
  .footer_copy {
    width: 100%;
    margin-top: 15px;
  }

  .imgs-apoio {
    float: none;
    width: 100%;
  }

  .imgs-apoio a {
    width: 100%;
    display: block;
    margin: 0 !important;
    text-align: center;
  }

  .imgs-apoio a img {
    padding-bottom: 20px;
    text-align: center;
  }

  .imgs-apoio span {
    text-align: center;
    float: none !important;
    display: block;
    margin: 0 0 20px !important;
  }

  .conline-slide {
    float: left;
    height: 100px;
    width: 33%;
    margin-bottom: 40px;
  }

  a.conline-slider-item img {
      margin: 0 auto;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
  }

  a.conline-slider-item figure {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    border-radius: 58px;
    height: 65px;
    width: 65px;
    margin: 0 auto;
    margin-bottom: 15px;
    position: relative;
  }
}

/* STICKY SIDEBAR */
  #menu-sticky {
    overflow-y: scroll;
    padding-right: 5px;
    max-width: 318px;
    height: 500px;
    max-height: 500px;
  }
  #menu-sticky::-webkit-scrollbar {
    width: 4px;
  }

  #menu-sticky::-webkit-scrollbar-track {
    /* box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
  }

  #menu-sticky::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #49b7ad;
    outline: 1px solid #49b7ad;
  }

  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sidebar-inside li.menu-item-has-children > a{
      margin-top:-20px;
    }
  }

  /* #top .menu-ovario-principal-container ul, #top .menu-mama-principal-container ul{
    list-style-type: none !important;
  }

  #top .menu-ovario-principal-container a, #top .menu-mama-principal-container a{
    font-size: 16.8px !important;
  }

  #top .menu-ovario-principal-container li, #top .menu-mama-principal-container li{
    position: relative;
    padding: 0;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    overflow: hidden;
    cursor: pointer;
  } */


/* STICKY SIDEBAR  */
