.menu li[data-v-810d7ea4] {
  margin: auto;
  display: flex;
  float: none;
  width: 20%;
  font-size: 1.2em;
  font-weight: bolder;
}
.menu ul[data-v-810d7ea4] {
  margin: auto;
  display: flex;
  float: none;
  margin-bottom: 40px;
}
@media only screen and (min-width: 769px) {
.menu #menu-mobile[data-v-810d7ea4] {
    display: none;
}
.menu .menu-desktop[data-v-810d7ea4] {
    display: block !important;
}
}
@media only screen and (max-width: 769px) {
.menu .menu-desktop[data-v-810d7ea4] {
    display: none;
}
	.container-exames .exames-sub-header ul li{ width:100% !important }
	.container-exames .exames-sub-header .retinografia-co { margin-left:0 !important }
.menu #menu-mobile[data-v-810d7ea4] {
    background-color: #5f00ff;
    color: #fff;
    display: grid;
    border-radius: 35px;
    width: 100%;
    font-size: 1.5em;
    padding: 0px;
}
.menu #menu-mobile span[data-v-810d7ea4] {
      padding: 20px;
}
.menu #menu-mobile[data-v-810d7ea4]:focus-within {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
}
.menu #menu-mobile:focus-within li[data-v-810d7ea4] {
        display: block;
}
.menu #menu-mobile li[data-v-810d7ea4] {
      width: 100%;
      background-color: #f1f1f1;
      color: #000;
      padding: 20px;
}
.menu #menu-mobile li[data-v-810d7ea4]:last-child {
        border-bottom-right-radius: 35px;
        border-bottom-left-radius: 35px;
}
}
@media only screen and (min-width: 769px) {
.menu .menu-desktop[data-v-810d7ea4] {
    display: none;
}
}

/*
 Theme Name:   Macfor astra based

 Description:  Macfor Theme
 Author:       Tamnil Saito Junior <tamnil@gmail.com>
 Template:     astra
 Version:      0.0.0
 License:      MIT
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astra


 base colors:
asul primario #0941BB
azul secundario: #1f59d6

 font: montserrat


*/
/* header */
.pre-header {
  padding: 10px 30px;
  background: #0941bb;
  color: #fff;
  display: inline-block;
  width: 100%; }
  .pre-header .pre-header-inner {
    max-width: 1300px;
    margin: auto; }
  .pre-header a {
    color: #fff; }
  .pre-header .header-icon {
    padding-right: 10px; }
  .pre-header .header-social-icons,
  .pre-header .header-emails {
    position: relative;
    float: left; }
  .pre-header .header-emails {
    margin: auto;
    padding-left: 75px;
    border-left: 1px #3b87e7 solid;
    border-right: 1px #3b87e7 solid;
    padding-right: 100px;
    margin-left: 100px; }
  .pre-header .header-social-icons {
    width: 100px; }
  .pre-header .header-insta-icon {
    margin-left: 12px; }
  .pre-header .header-phone {
    float: right;
    margin-right: 15px; }
  @media (max-width: 1300px) {
    .pre-header .header-emails {
      padding-right: 25px;
      margin-left: 25px;
      padding-left: 25px;
      padding-right: 25px; } }
  @media (max-width: 1100px) {
    .pre-header {
      display: none; } }

.sub-header {
  padding-top: 6.5%;
  padding-bottom: 1%;
  background: #0941bb;
  color: #fff; }
  .sub-header a {
    color: #fff; }
  .sub-header h1 {
    color: #fff;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 3%;
    text-transform: uppercase; }
  .sub-header .breadcrumbs {
    margin: auto;
    padding-left: 30px;
    max-width: 1300px;
    padding-bottom: 20px; }

/* footer */
footer {
  font-weight: bolder;
  font-size: 1em; }
  footer ul li {
    margin-bottom: 30px; }
  footer .footer-insta {
    margin-left: 20px; }
  footer .footer-face,
  footer .footer-insta {
    width: 40px; }
  footer .wp-image-44 {
    width: 200px; }
  footer #nav_menu-2,
  footer #nav_menu-3 {
    text-transform: uppercase; }
  footer .ast-footer-overlay {
    color: #84a0dd; }
    footer .ast-footer-overlay .ast-small-footer-section-1 {
      font-size: 0.88em; }
  footer .footer-address,
  footer .footer-email,
  footer .footer-phone {
    margin-bottom: 30px;
    display: flex; }
    footer .footer-address img,
    footer .footer-email img,
    footer .footer-phone img {
      margin-right: 20px; }
  footer .footer-adv-widget-3 {
    width: 20%; }

.footer-nwes {
  background: #1f59d6;
  color: #fff;
  font-size: 1.2em; }
  .footer-nwes #wpcf7-f295-o1 {
    max-width: 1300px;
    margin: auto; }
  .footer-nwes form {
    padding: 60px 0; }
    .footer-nwes form .news-title {
      padding: 30px;
      font-size: 2.2em;
      font-weight: 800;
      line-height: 0.6em; }
    .footer-nwes form .news-desc {
      text-transform: uppercase;
      font-weight: 800;
      margin-top: 50px;
      margin-left: 20px; }
    .footer-nwes form .news-field {
      margin-top: 30px; }
      .footer-nwes form .news-field input {
        border-radius: 30px; }
    .footer-nwes form .news-submit input {
      border-radius: 30px;
      background: #26d589;
      text-transform: uppercase;
      font-size: 0.85em;
      padding: 15px 70px;
      font-weight: 900;
      font-weight: 800; }
    @media (min-width: 1100px) {
      .footer-nwes form {
        display: inline-flex; }
        .footer-nwes form .news-title {
          width: 25%; }
        .footer-nwes form .news-desc {
          width: 30%; }
        .footer-nwes form .news-field {
          width: 25%; }
        .footer-nwes form .news-submit input {
          margin-top: 60px;
          margin-left: 30px; } }
    @media (max-width: 700px) {
      .footer-nwes form {
        text-align: center; }
        .footer-nwes form .news-field input {
          background: #3e73e5;
          width: 80%;
          color: #fff; }
          .footer-nwes form .news-field input::placeholder {
            color: #fff;
            font-weight: 800; } }

@media (max-width: 700px) {
  .footer-adv-widget-1 img {
    margin: auto;
    display: block; }
  .footer-adv-widget-2, .footer-adv-widget-3 {
    display: none; }
  .footer-phone,
  .footer-email,
  .footer-address {
    display: grid !important;
    text-align: center;
    width: 80%;
    margin: auto; }
    .footer-phone img,
    .footer-email img,
    .footer-address img {
      margin: auto;
      margin-right: auto !important;
      padding-bottom: 20px; } }

/* home */
.home h2 {
  font-size: 2.4em;
  font-weight: 800; }

.home .sec-description {
  font-size: 1.2em;
  max-width: 400px;
  margin: auto; }

.home .sub-header {
  display: none; }

.home #primary {
  margin: 0 0; }

.home .home-menu-exames .btn-container {
  border-radius: 10px;
  margin: 12px 0;
  width: 100%;
  display: inline-block;
  background: #fff; }
  .home .home-menu-exames .btn-container:hover {
    background: #1f59d6;
    color: #fff; }
    .home .home-menu-exames .btn-container:hover .dot {
      background: #fff; }
    .home .home-menu-exames .btn-container:hover .btn-title {
      color: #fff; }
  .home .home-menu-exames .btn-container .dot {
    margin: 28px 30px 28px 40px;
    float: left;
    border-radius: 10px;
    background: #1f59d6;
    width: 20px;
    height: 20px; }
  .home .home-menu-exames .btn-container .btn-title {
    margin: 15px 20px 15px 0;
    text-transform: uppercase;
    border-left: 1px solid #ddd;
    width: 73%;
    float: right;
    color: #000;
    text-align: center;
    font-weight: 700;
    font-size: 1.25em;
    padding: 5px 0 5px 0; }
  @media (min-width: 683px) and (max-width: 1330px) {
    .home .home-menu-exames .btn-container .dot {
      margin: 25px 6px 18px 20px;
      width: 12px;
      height: 12px; }
    .home .home-menu-exames .btn-container .btn-title {
      font-size: 1em;
      margin: 15px 0px 15px 0;
      width: 82%; }
    .home .home-menu-exames .btn-container .wp-block-column:not(:first-child) {
      margin-left: 12px !important; } }

@media (min-width: 600px) and (max-width: 782px) {
  .home .wp-block-columns {
    display: block; } }

.home .exames-box {
  border: 1px solid #eee;
  padding: 25px 30px 15px;
  box-shadow: 5px 10px 10px #eee; }
  .home .exames-box a {
    font-weight: bolder;
    color: #1f59d6; }

.home .btn-analises {
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 1.25em;
  padding: 25px 0 25px 0; }
  .home .btn-analises img {
    padding-left: 10px;
    margin-left: 30px;
    margin-right: 10px;
    float: left;
    width: 59px !important; }

.home .home-carousel-blog h3 a {
  font-weight: 700; }

.home .home-carousel-blog .uagb-post__inner-wrap {
  background: #fff;
  border-radius: 10px; }

.home .home-carousel-blog img.attachment-thumbnail.size-thumbnail {
  border-radius: 10px 10px 0 0; }

.home .home-carousel-blog .uagb-text-link {
  font-weight: 700;
  font-size: 1.1em; }

.home .home-carousel-blog .uagb-post__title {
  height: 50px;
  text-transform: uppercase; }

.home .home-carousel-blog .uagb-post__excerpt {
  height: 150px; }

.home #home_slider .banner-txt-container {
  max-width: 1300px;
  margin: auto;
  font-weight: bolder; }
  .home #home_slider .banner-txt-container .banner-header {
    max-width: 450px; }
  .home #home_slider .banner-txt-container .banner-txt-sec {
    width: 400px;
    font-size: 1.25em; }
  .home #home_slider .banner-txt-container .btn-saibamais {
    color: #fff;
    width: 200px;
    font-size: 1.1em;
    background-color: #26d589;
    border-radius: 30px;
    padding: 10px 0 10px 0;
    text-align: center;
    margin-top: 30px; }
  .home #home_slider .banner-txt-container .owl-dots {
    bottom: -30px !important; }

@media (max-width: 920px) {
  .home #home_slider h1 {
    width: 40%;
    font-size: 1.8em; }
  .home #home_slider .banner-txt-sec {
    display: none; } }

/* blog archive */
.archive.category-blog h2 {
  text-transform: uppercase;
  font-weight: bolder; }
  .archive.category-blog h2 a {
    font-weight: bolder; }

.archive.category-blog .entry-content {
  font-weight: bolder; }

.archive.category-blog .post img {
  border-radius: 15px; }

.archive.category-blog .search-form input {
  border-radius: 30px; }

.archive.category-blog .custom_html-5 {
  font-weight: bolder; }

.archive.category-blog .widget_search .search-form .search-field {
  background: #fff; }

.archive.category-blog .ast-archive-description {
  display: none; }

aside .search-form .search-field {
  border-color: #666; }

aside h2 {
  font-size: 2em;
  font-weight: bolder; }

aside .saiba-mais {
  background: #26d589;
  border-radius: 30px;
  text-align: center;
  width: 200px;
  font-weight: 800;
  font-size: 1.2em;
  color: #fff;
  margin-top: 30px;
  text-transform: uppercase;
  padding: 8px; }
  aside .saiba-mais:hover {
    background: #1f59d6; }

aside .wpp-list li {
  padding-bottom: 30px;
  margin-top: 30px;
  border-bottom: 3px #ddd solid; }
  aside .wpp-list li .wpp-post-title {
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    color: #000; }
  aside .wpp-list li .wpp-date {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2em;
    color: #1f59d6; }
  aside .wpp-list li img {
    width: 100px;
    height: 100px;
    border-radius: 10px; }
  aside .wpp-list li .saiba-mais-posts a {
    text-transform: uppercase;
    color: #1f59d6;
    font-weight: 800; }

/* sobre */
.page-id-6 h2 {
  font-size: 2.5em;
  font-weight: 700; }

.page-id-6 article p {
  font-size: 1.2em; }

.container-exames {
  /* exames menu */ }
  .container-exames .exames-sub-header .header-decoration {
    margin-top: 30px;
    color: #1f59d6; }
  .container-exames .exames-sub-header h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 1.25em; }
  .container-exames .exames-sub-header ul {
    list-style: none;
    display: inline-block;
    width: 100%;
    margin: 10px 0 10px 0; }
    .container-exames .exames-sub-header ul li {
      width: 31%;
      display: inline-flex; }
      .container-exames .exames-sub-header ul li .menu-container {
        border: 2px solid #d3dff9;
        border-radius: 10px;
        width: 100%;
        padding: 10px 30px 10px 30px; }
        .container-exames .exames-sub-header ul li .menu-container .exames-menu-icon {
          padding-top: 10px;
          width: 13%;
          height: 50px;
          float: left; }
        .container-exames .exames-sub-header ul li .menu-container .exames-menu-txt {
          text-align: left;
          float: right;
          font-weight: bolder;
          font-size: 1.2em;
          text-transform: uppercase;
          height: 70px;
          width: 80%; }
        .container-exames .exames-sub-header ul li .menu-container:hover {
          background: #1f59d6;
          color: #fff; }
          .container-exames .exames-sub-header ul li .menu-container:hover a {
            color: #fff; }
  .container-exames .exames-sub-header .mapeamento-de-r .exames-menu-icon {
    content: url("/wp-content/themes/astra-child/assets/img/icon-1.svg"); }
  .container-exames .exames-sub-header .mapeamento-de-r:hover .exames-menu-icon {
    content: url("/wp-content/themes/astra-child/assets/img/icon-1-white.svg"); }
  .container-exames .exames-sub-header .retinografia-co {
    margin-left: 32px;
    margin-right: 35px; }
    .container-exames .exames-sub-header .retinografia-co .exames-menu-txt {
      width: 65% !important; }
    .container-exames .exames-sub-header .retinografia-co .exames-menu-icon {
      content: url("/wp-content/themes/astra-child/assets/img/icon-2.svg"); }
    .container-exames .exames-sub-header .retinografia-co:hover .exames-menu-icon {
      content: url("/wp-content/themes/astra-child/assets/img/icon-2-white.svg"); }
  .container-exames .exames-sub-header .tomografia-de-c .exames-menu-icon {
    content: url("/wp-content/themes/astra-child/assets/img/icon-3.svg"); }
  .container-exames .exames-sub-header .tomografia-de-c:hover .exames-menu-icon {
    content: url("/wp-content/themes/astra-child/assets/img/icon-3-white.svg"); }
  .container-exames .entry-content h2.exames-blue-title {
    color: #1f59d6 !important;
    font-weight: 800;
    font-size: 1.5em; }
  .container-exames .entry-content ul.page-list-round {
    list-style: none; }
    .container-exames .entry-content ul.page-list-round li {
      font-size: 1.25em;
      font-weight: 400; }
      .container-exames .entry-content ul.page-list-round li:before {
        content: "\2022";
        color: #1f59d6;
        font-size: 1.5em;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em; }

.container-especialidades h3 {
  font-size: 1.2em;
  font-weight: 700; }

.container-especialidades .entry-content p {
  margin-bottom: 1.6em;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #818181; }

.container-especialidades ul#menu-especialidades {
  list-style: none;
  padding: 10px 0;
  margin: 0 0 0em 0em; }
  .container-especialidades ul#menu-especialidades li {
    text-transform: uppercase;
    text-align: center;
    font-size: 1.2em;
    font-weight: 800;
    margin: 30px 0;
    background: #f1f1f1;
    border-radius: 10px; }
    .container-especialidades ul#menu-especialidades li a {
      color: #000;
      display: block;
      padding: 20px; }
    .container-especialidades ul#menu-especialidades li:hover {
      background-color: #1F59D6;
      color: #ff; }
      .container-especialidades ul#menu-especialidades li:hover a {
        color: #fff; }

.container-especialidades .entry-title {
  font-weight: 800;
  font-size: 2.7em; }

@media (min-width: 769px) {
  .container-especialidades .header__main-nav {
    width: 23%;
    float: left; }
  .container-especialidades #primary {
    max-width: 66%;
    float: right; } }

/* general */
.uppercase {
  text-transform: uppercase; }

h1,
h2,
h3 {
  text-transform: uppercase; }

.sub-header {
  text-transform: uppercase;
  font-weight: bolder;
  margin-bottom: 30px; }
  .sub-header a {
    font-weight: 700;
    text-transform: uppercase; }

article .wp-block-button {
  font-weight: 700; }

#primary-menu {
  font-weight: bolder; }
  #primary-menu li {
    padding: 10px 16px;
    text-transform: uppercase; }

.site-header {
  padding-bottom: 9px; }

.main-header-bar {
  border-bottom: none; }

.uagb-section__inner-wrap .white {
  border-bottom: none !important; }

.green-btn a:hover {
  background: #1f59d6 !important; }

.news-submit input:hover {
  color: #1f59d6 !important;
  background-color: #fff !important; }

/*contact */
.page-id-14 h2 {
  font-size: 2em;
  font-weight: 600; }

.page-id-14 .contact-desc {
  color: #818181;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: 600; }

.page-id-14 .contact-box .wp-block-group__inner-container .icon-contact {
  width: 50px; }

.page-id-14 .contact-box .wp-block-group__inner-container .contact-txt {
  width: 400px; }

.page-id-14 .contato-detalhes .row {
  margin: 40px 0;
  display: flex; }

.page-id-14 .contato-detalhes .icon {
  width: 30px; }

.page-id-14 .contato-detalhes .txt {
  font-weight: 600;
  width: 80%; }

.page-id-14 .contato .row {
  display: inline-flex; }

.page-id-14 .contato .txt {
  padding: 10px;
  width: 50%; }
  .page-id-14 .contato .txt input {
    border-radius: 30px;
    background: #fff; }

.page-id-14 .contato .third.row {
  display: block; }
  .page-id-14 .contato .third.row .mensagem {
    padding: 10px; }
    .page-id-14 .contato .third.row .mensagem textarea {
      background: #fff;
      border-radius: 30px; }


/*# sourceMappingURL=style.css.map*/
/* hidding temporary blog assets */
#block-blog { display:none !important }
