/*
Theme Name: 	    Marke - Urotelles
Version: 		    1.0
Author: 		    Marke Marketing Digital Ltda.
Author URI: 	    https://marke.com.br/
Text Domain:        marke
Template:		    betheme
Template Version:   20.8.7 
*/
/*----------------------------------------- Geral ------------------------------------------*/
.call_to_action .call_left {
  padding: 0 20px 0 0; }

a.titlelink {
  color: #4bc9e8 !important; }

.resultadotabela {
  font-size: 20px;
  font-weight: bold; }

.resultadotabela.red {
  color: red; }

h1,
#Subheader .title,
.text-logo #logo {
  font-size: 40px;
  line-height: 45px; }

.share-urotelles {
  width: 100%;
  margin-bottom: 50px;
  background: none;
  border: none; }

body {
  color: #444; }

.alignright {
  float: right;
  margin: 0 !important; }

.urotelles h2 {
  color: #172e54;
  height: 80px; }

.urotelles h4 {
  color: #172e54;
  height: 25px; }

.button-stroke a.button:not(.action_button) {
  background-color: #444 !important; }

.button-stroke a.button {
  color: #444; }

@media only screen and (min-width: 1240px) {
  .betranslator_title {
    font-size: 48px;
    line-height: 58px; } }
@media only screen and (min-width: 768px) {
  #homepage_boxes {
    margin-top: -100px;
    z-index: 20; } }
@media only screen and (min-width: 768px) {
  .column-max-width-950 .column_attr {
    max-width: 950px; }

  .column-max-width-900 .column_attr {
    max-width: 900px; }

  .column-max-width-800 .column_attr {
    max-width: 800px; }

  .column-max-width-700 .column_attr {
    max-width: 700px; }

  .column-max-width-600 .column_attr {
    max-width: 600px; }

  .column-max-width-550 .column_attr {
    max-width: 550px; }

  .column-max-width-500 .column_attr {
    max-width: 500px; }

  .column-max-width-400 .column_attr {
    max-width: 400px; }

  .column-align-right .column_attr {
    margin: 0 0 0 auto; }

  .column-align-center .column_attr {
    margin: 0 auto; }

  .column-margin-left .column_attr {
    margin-left: 2rem; }

  .column-margin-right .column_attr {
    margin-right: 2rem; } }
a.whatsapp-button {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 220px;
  margin: 0 auto;
  padding: 5px 10px;
  color: white !important;
  background-color: #25d366 !important;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  border: 0;
  border-radius: 0;
  transition: all .2s; }
  a.whatsapp-button i {
    font-size: 40px; }
  a.whatsapp-button span {
    text-align: center; }
  a.whatsapp-button:hover {
    background-color: #075e54 !important;
    text-decoration: none; }

/*----------------------------------------- Header ------------------------------------------*/
#Top_bar .top_bar_right {
  display: flex;
  height: auto !important; }
  @media only screen and (max-width: 768px) {
    #Top_bar .top_bar_right {
      display: none; } }
  #Top_bar .top_bar_right .top_bar_right_wrapper {
    margin: 0 auto;
    top: auto !important; }
    #Top_bar .top_bar_right .top_bar_right_wrapper a.button.action_button {
      display: flex;
      height: 90px;
      top: 0 !important;
      color: white !important;
      background-color: #25d366 !important;
      border: 0;
      border-radius: 0; }
      #Top_bar .top_bar_right .top_bar_right_wrapper a.button.action_button:hover {
        background-color: #075e54 !important; }
      #Top_bar .top_bar_right .top_bar_right_wrapper a.button.action_button .button_label {
        letter-spacing: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.5;
        padding: 5px 10px; }
        #Top_bar .top_bar_right .top_bar_right_wrapper a.button.action_button .button_label i {
          font-size: 40px; }
        #Top_bar .top_bar_right .top_bar_right_wrapper a.button.action_button .button_label span {
          text-align: center; }
#Top_bar.is-sticky .top_bar_right .top_bar_right_wrapper a.button.action_button {
  top: 4px !important;
  height: 60px; }

#Side_slide .extras .action_button {
  display: flex;
  top: 0 !important;
  color: white !important;
  background-color: #25d366 !important;
  border: 0;
  border-radius: 0; }
  #Side_slide .extras .action_button:hover {
    background-color: #075e54 !important; }
  #Side_slide .extras .action_button .button_label {
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    padding: 5px 10px; }
    #Side_slide .extras .action_button .button_label i {
      font-size: 40px; }
    #Side_slide .extras .action_button .button_label span {
      text-align: center; }

/*------------------------------------- Counter ------------------------------------------*/
.counter.counter_horizontal {
  background-image: none; }

.counter.counter_horizontal .desc_wrapper {
  padding-left: 115px; }

.counter.counter_horizontal .icon_wrapper {
  height: 110px;
  left: 0;
  top: 5px;
  width: 110px; }

.counter.counter_horizontal .desc_wrapper .number-wrapper {
  color: #172e54;
  font-family: Lora; }

.counter .desc_wrapper .title {
  font-size: 18px; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .counter .desc_wrapper .number-wrapper {
    font-size: 25px;
    line-height: 25px; } }
/*------------------------------------- Table ------------------------------------*/
table th {
  color: inherit;
  font-weight: normal;
  width: 20%; }

table th:first-child {
  width: 40%; }

table th,
table td {
  padding: 25px 30px; }

table tbody th {
  text-align: left; }

table thead th {
  font-size: 28px;
  color: #172e54;
  font-style: italic; }

table .price {
  color: #4bc9e8;
  font-size: 30px; }

table tr:first-child td {
  background: none; }

table tr:hover td {
  background: none;
  color: inherit; }

/*--------------------------------- Hover color ------------------------------------*/
#homepage_boxes .hover_color {
  border-bottom: 2px solid #cdd7dd;
  border-right: 1px solid #e4ecee; }

#homepage_boxes .hover_color:first-child {
  border-left: 1px solid #e4ecee; }

#homepage_boxes .hover_color:hover {
  border-bottom-color: #59bed7; }

/*---------------------------------- Fancy link ----------------------------------*/
a.mfn-link {
  margin: 0; }

a.mfn-link-4:before {
  background: #4bc9e8; }

/*------------------------ Button ------------------------*/
.button-stroke a.button,
.button-stroke a.tp-button,
.button-stroke button,
.button-stroke input[type="submit"],
.button-stroke input[type="reset"],
.button-stroke input[type="button"] {
  border-width: 4px;
  border-radius: 0; }

a.button .button_label {
  font-weight: 700;
  letter-spacing: 2px; }

a.button_large .button_label {
  font-size: 120%; }

/*-------------------------------- Footer --------------------------------*/
#Footer {
  border-top: 1px solid #e4ecee; }

#Footer .widget > h4 {
  font-size: 21px;
  font-style: italic;
  margin-bottom: 25px; }

#Footer a#back_to_top {
  display: none; }

#Footer .footer_copy {
  border: 0; }

#Footer .widgets_wrapper {
  padding: 40px 0 50px; }

/*-------------------------------- Home ----------------------------------------*/
.counter.counter_horizontal .desc_wrapper .number-wrapper {
  font-size: 35px;
  font-weight: bold; }

.menuo-right.header-stack #Top_bar .menu_wrapper {
  margin-right: 0px; }

.fancy_heading .title {
  font-size: 35px;
  line-height: 40px; }

#Subheader {
  height: 100px;
  padding: 100px 0; }

h2 {
  font-size: 35px; }

.button-stroke input[type="submit"] {
  background-color: #fff !important;
  color: #444 !important; }

.button-stroke input[type="submit"]:hover {
  color: #444 !important; }

.agendamentoonline .obs {
  margin-top: -10px;
  margin-bottom: 10px; }

.menu-agendamento {
  background: #5EC7D1; }

.menu-agendamento:hover {
  background: #45A5AE; }

.menu-agendamento a {
  color: #fff !important;
  font-weight: 700 !important; }

.agendamentoonline {
  background: #5EC7D1 !important; }

.agendamentoonline select {
  float: left;
  width: 60px; }

.fancy_heading .inside {
  color: #444; }

.fancy_heading_line .title {
  color: #172e54 !important; }

.box-calltoaction a.button:not(.action_button) {
  background-color: #52A8B1 !important;
  color: #fff !important;
  border: none !important;
  font-size: 25px;
  line-height: 30px;
  position: relative;
  text-transform: uppercase;
  top: 5px; }

@media screen and (min-width:768px){
	.box-calltoaction a.button:not(.action_button) {
	  left: -38px;
	}
}

.infobox {
  padding: 25px; }

.infobox h2 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 0px; }

.infobox h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0px; }

.infobox a.button {
  margin-bottom: 0px;
  border-color: #fff; }

/*---------------------------------- Agendar Consulta Online ------------------------------------*/
.calendar .shows li {
  margin-bottom: 0px !important;
  list-style: none !important; }

.calendar .shows .column_column ul {
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important; }

.calendar .table .timing li {
  margin-bottom: 0px !important; }

.calendar ul li {
  list-style: none !important;
  margin: 0px !important; }

.calendar ul {
  margin: 0px !important; }

.calendar_nav {
  margin: 20px auto; }

.special-bottom .column {
  margin: 0 1% 1px; }

/*------------------------------------------ Blog ----------------------------------------------*/
@media only screen and (min-width: 960px) and (max-width: 1239px) {
  .single-post .sections_group .section_wrapper {
    max-width: 700px; } }
@media only screen and (min-width: 1240px) {
  .single-post .sections_group .section_wrapper {
    max-width: 800px; } }
.column.single-photo-wrapper {
  margin: 0; }

.single-post #Content p {
  margin: 0 0 20px;
  font-size: 1.1rem;
  line-height: 1.8rem; }

.single-post #Content h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 0 0 20px; }

.section-post-related .format-standard.no-img .image_frame {
  display: none; }

.section-post-related .post-related .date_label {
  display: none; }

.single-post .section-post-related .desc {
  margin-top: 20px; }

.single-post .section-post-related .desc h4 {
  font-size: 1.3rem;
  line-height: 1.6rem; }

#fb-comments-title {
  border-top-width: 1px;
  border-style: solid;
  padding-top: 20px;
  border-color: rgba(0, 0, 0, 0.1); }

/*# sourceMappingURL=style.css.map */
