/*
LARANJA: #f08521
AZUL: #087c96
VERDE: #9cc73b
ROSA: #ad2184
CINZENTO: #9a9a9b
CINZENTO ESCURO: #666666
*/
/*------------------------------------------------
										MENU
------------------------------------------------*/
.et_header_style_left #et-top-navigation nav>ul>li>a:hover, #top-menu li li a:hover {
	color: #ad2184;
  background: transparent;
  opacity: 1;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, #top-menu li li a {
	font-weight: 600;
}
/*------------------------------------------------
										GERAL
------------------------------------------------*/
.et_pb_text ul, .et_pb_text ol {
    padding-bottom: 0;
}
aside#lz-floatingsidebar-right .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
		background: #fff!important;
}
aside#lz-floatingsidebar-right.active {
	right: 0; 
	transition-property: right;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	padding: 15px 20px 21px;
	max-width: 300px;
	border-radius: 0 0 0 5px;
	background-color: #eaeaea;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);

}
aside#lz-floatingsidebar-right .widget:first-child h4 {
    color: #FFF;
    background-color: #ad2184;
    font-size: 22px;
    font-weight:600;
    padding: 15px 30px 20px 30px;
    letter-spacing: 0.8px;
      -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*-------------POP-UP INSCRIÇÃO-----------------*/
.pum-theme-1136 .pum-content + .pum-close {
	background-color: #ad2184!important;
}
.pum-theme-1136 .pum-title {
   color: #000!important;
   font-size: 29px!important;
   margin-bottom: 30px;
}
#popmake-1140 .gform_title {
	display: none;
}
/*-------------------HEADERS--------------------*/
.et_pb_fullwidth_header {
	padding-top:145px;
}
.et_pb_fullwidth_header h1 {
	font-size: 45px;
}
/*------------------BOTÕES----------------------*/
body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_button:hover {
	color: #fff!important;
  padding: 7px 21px 6px 21px!important;
}
/*------------------------------------------------
										SERVIÇOS
------------------------------------------------*/
.tablepress tbody tr.row-6 td.column-3, .tablepress tbody tr.row-6 td.column-5, .tablepress tbody tr.row-10 td.column-8 {
    background-color: rgba(156, 199, 59, 0.66);
    color: white;
}
.tablepress tbody tr.row-2 td.column-2, .tablepress tbody tr.row-2 td.column-5, .tablepress tbody tr.row-9 td.column-3, .tablepress tbody tr.row-9 td.column-5, .tablepress tbody tr.row-11 td.column-3, .tablepress tbody tr.row-11 td.column-5, .tablepress tbody tr.row-11 td.column-2, .tablepress tbody tr.row-11 td.column-4 {
    background-color: rgba(8, 124, 150, 0.4);
    color: white;
        border-right: 1px solid #dedede;
}
.tablepress .column-1 {
    text-align: left!important;
}
.tablepress td, .tablepress th {
    text-align: center;
}
.entry-content tr td {
    padding: 10px 24px;
}
.entry-content table {
    border: 0;
    background-color: white;
}
.entry-content tr th, .entry-content thead th {
    color: #000;
}
.tablepress thead th {
    background-color: #fff;
    border-bottom: 2px solid #AD2184;
}
/*----------------PÁG. SERVIÇOS-----------------*/
.pag-servicos .et_pb_blurb {
	background: #fff;
  padding: 40px 30px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
}
.pag-servicos .et_pb_blurb h4 a {
   font-size: 25px!important;
   text-transform: capitalize!important;
   font-weight: 500!important;
}
.pag-servicos .et_pb_blurb_container {
    padding-left: 30px;
}
.pag-servicos .et_pb_main_blurb_image {
   width: 100px;
}
.pag-servicos .et_pb_blurb_content {
  max-width: 100%;
}
/*----------------BARRA LATERAL----------------*/
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget {
	margin-bottom: 2.54%!important;
}
.lateral-os-nossos-servicos a:hover {
	color: #ad2184!important;
}
.lateral-os-nossos-servicos h4 {
    font-size: 23px;
    margin-bottom: 12px;
}
.lateral-os-nossos-servicos ul li {
	margin-bottom: 7px!important;
}
/*------------------------------------------------
										HOMEPAGE
------------------------------------------------*/ 
/*----------------QUEM SOMOS--------------------*/
.et_pb_toggle_title::before {
  color: #ad2184;
}
.coluna-botoes .et_pb_column_1_4 {
	width: 33%!important;
}
.home-toggles .et_pb_toggle {
  padding: 13px !important;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 30px;
}
.home-toggles .et_pb_toggle_title {
	padding-left: 109px !important;
	padding-top: 35px !important;
	padding-bottom: 35px !important;
  padding-right: 25px !important;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2px;
  background-repeat: no-repeat;
	background-size: contain;
  font-size: 15px;
  color: #000;
}
.home-toggles .et_pb_toggle_0 .et_pb_toggle_title {
	background-image: url("/files/2016/05/FisioTorres-Osteopatia-infantil.jpg");
}
.home-toggles .et_pb_toggle_1 .et_pb_toggle_title {
	background-image: url("/files/2016/05/FisioTorres-Babyoga.jpg");
}
.home-toggles .et_pb_toggle_2 .et_pb_toggle_title {
	background-image: url("/files/2016/05/FisioTorres-Cinesioterapia-Respiratoria.jpg");
}
.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title {
    color: #000;
}
/*------------------SERVIÇOS--------------------*/
.home-servicos-blurbs a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
  display: block;
	margin-top: 8px;
  letter-spacing: 0.1px;
}
.home-servicos-blurbs .et_pb_image_wrap img {
	width: 100px;
}
.home-servicos .home-servicos-blurbs .et_pb_column {
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  padding: 40px 30px;
  transition: transform .3s;
	-o-transition: transform .3s;
	-moz-transition: transform .3s;
	-webkit-transition: transform .3s;
	border-bottom: 3px solid #fff;
	border-radius: 5px;
}
.home-servicos .home-servicos-blurbs .et_pb_column:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.home-servicos .home-servicos-blurbs .et_pb_column_1:hover {
  border-bottom: 3px solid #f08521;
}
.home-servicos .home-servicos-blurbs .et_pb_column_2:hover {
  border-bottom: 3px solid #087c96;
}
.home-servicos .home-servicos-blurbs .et_pb_column_3:hover {
  border-bottom: 3px solid #9cc73b;
}
.home-servicos .home-servicos-blurbs .et_pb_column_4:hover {
  border-bottom: 3px solid #ad2184;
}
/*------------------------------------------------
										TESTEMUNHOS
------------------------------------------------*/
.pag-testemunhos .et_pb_testimonial {
	margin-bottom: 60px!important;
  background-color: #fff!important;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
}
/*------------------------------------------------
										EQUIPA
------------------------------------------------*/
.pag-equipa h4 {
	font-size: 20px;
  padding-bottom: 5px;
}
.pag-equipa .et_pb_main_blurb_image img {
	border-radius: 50%;
  max-width: 200px;
}
/*------------------------------------------------
										CONTACTOS
------------------------------------------------*/
.gform_wrapper {
	margin: 0 auto;
	max-width: 100%;
}
.gform_wrapper .gform_footer {
	overflow: auto;
}
.gform_wrapper .top_label .gfield_label {
	margin: 0;
	font-weight: 500;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 15px!important;
}
.gform_wrapper .gform_footer input[type="submit"] {
	border: 0;
	padding: 9px 21px!important;
	font-weight: bold;
	color: white;
	background-color: #087c96;
	border-radius: 5px;
	cursor: pointer;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'Catamaran',Helvetica,Arial,Lucida,sans-serif;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #2e8396!important;
}
.gform_wrapper .ginput_complex label {
	margin-top: 0px;
	color: #aaa;
}
.gform_wrapper textarea.large {
	height: 15.625em;
	width: 100%;
}	
.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_wrapper textarea.medium {
    background: #f7f7f7;
    border: 1px solid transparent;
    border-bottom: 1px solid #666666;
}
/*------------------------------------------------
										RODAPÉ
------------------------------------------------*/
/* STICKY FOOTER*/

#et-main-area{
display: flex;
flex-direction: column;
height: calc(89vh); /*alterar este valor conforme o site*/
}
#main-content{
flex:1;
}
img.alignright {
    width: 35px;
}
.et_pb_gutters3 .footer-widget {
	margin: 0 5.5% 1.5% 0;
}
#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}
/*icons contacto*/
.iconfooter {
    font-family: "ETmodules";
    margin-right: 9px;
}

/*copyright e ping*/
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-4 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 15px;
}
.et_pb_widget {
	width: 100%;
}
.et_pb_widget a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}
.et_pb_widget .company{
    color:#fff;
    font-weight: 400;
}

.et_pb_widget ul li {
    margin-bottom: 0em;
}
/*redes sociais*/
.social {
  font-family: "ETmodules";
  color: #fff !important;
  padding: 5px 9px;
  margin-top: 11px !important;
  position: relative;
  display: inline-block;
  margin-right: 9px;
  background: transparent;
  font-size: 17px;
  border-radius: 50px;
  opacity: 0.7;
  border: 1px solid #fff;
}
.social:hover {
	opacity: 1;
}
/*------------------------------------------------
										MOBILE
------------------------------------------------*/
  .home-toggles .et_pb_toggle_2 .et_pb_toggle_title {
    height: 90px;
    padding-top: 27px !important;
  }
.et_mobile_menu {
	border-top: 3px solid #fff;
}
.et_mobile_menu li a {
  text-transform: uppercase;
}
.mobile_menu_bar::before {
	color: #ad2184
}
@media only screen and (max-width : 980px) {
    .home-toggles .et_pb_toggle_2 .et_pb_toggle_title {
    padding-top: 20px !important;
  }
  .pag-servicos .et_pb_main_blurb_image {
    width: 100%;
    display: block;
  }
  .pag-servicos .et_pb_blurb_container {
    padding-left: 0;
	}
  aside#lz-floatingsidebar-right .widget:first-child h4 {
  	padding: 10px 25px 10px 25px;
  }
  .lateral-os-nossos-servicos {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		padding-top: 50px;
  }
  .et_pb_fullwidth_header h1 {
    font-size: 41px;
	}
  .et_pb_fullwidth_header {
    padding: 40px 0 30px 0;
	}
	.home .et_pb_fullwidth_header {
		padding-top: 0;
	}
}