.wp1s-main-wrapper .bx-wrapper .bx-pager {
	bottom: -24px
}

.bx-wrapper .bx-viewport {
	background: transparent !important
}

.wp1s-slider-wrapper .wp1s-slider-container {
	background: transparent !important
}

.wp-block-column ul {
	list-style-type: disc !important;
	padding-left: 20px
}

.wp-block-column ul li {
	padding: 5px 0;
	list-style-type: disc;
	color: #666
}

body {
	font-family: 'Roboto Condensed', sans-serif
}

p {
	font-family: 'Roboto Condensed', sans-serif;
	color: #666
}

article p a {
    text-decoration: underline;
}

h1 {
	font-weight: bold;
	color: #006b33;
	font-size: 30px;
	margin: 4px 0
}

h2 {
	color: #006b33;
	font-size: 30px;
	margin: 4px 0
}

a {
	color: #006b33
}

h3 {
	color: #006b33;
	font-size: 25px
}

.listPosts {
	font-size: 20px !important
}

.btn-theme1 {
	background: #006b33
}

.btn-theme1:hover {
	background: #006b33
}

.btn-theme2 {
	border: 1px solid #006b33;
	background: transparent;
	color: #006b33
}

.btn-theme2:hover {
	border: 1px solid #006b33;
	background: transparent;
	color: #006b33
}

.transicao,
#header #nav ul li a,
#header #nav ul li a:hover,
#header #nav ul li::after,
#header #nav ul li.current-menu-item::after,
#header #nav ul li:hover::after,
#header #redes-sociais ul li img,
#header #redes-sociais ul li img:hover,
#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators .indicator-item,
#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators .indicator-item:hover,
#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators .indicator-item.active,
#tratamentos .doencasdestaque,
#tratamentos .doencasdestaque img,
#tratamentos .doencasdestaque p,
#tratamentos .doencasdestaque h2,
#tratamentos .doencasdestaque:hover,
#tratamentos .doencasdestaque:hover img,
#tratamentos .doencasdestaque:hover h2,
#tratamentos .doencasdestaque:hover p,
#blog-container .thumbImgCont,
#blog-container .thumbImgCont:hover,
#blog-page .thumbImgCont,
#blog-page .thumbImgCont:hover,
#sidebar-right .sidebar-area .widget ul li a,
#sidebar-right .sidebar-area .widget ul li a:hover {
	transition: all .3s linear !important;
	-webkit-transition: all .3s linear !important;
	-moz-transition: all .3s linear !important
}

#header {
	background: #fff;
	height: 80px;
	width: 100%;
	position: relative;
	margin: 0px !important
}

header h2 {
    font-weight: bold;
}

#header #marcab {
	padding-top: 10px;
	padding-left: 1.5rem
}

#header #marcab #marca {}

#header #nav {
	position: relative;
	padding: 0px;
	height: 100%
}

#header #nav ul {
	margin: 0px;
	padding: 0px;
	height: 100%;
	float: right
}

#header #nav ul li {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	height: 100%;
	position: relative;
	padding: 0 5px
}

#header #nav ul li a {
	text-transform: uppercase;
	color: #006b33;
	line-height: 70px
}

#header #nav ul li a:hover {
	color: #b6c62c
}

#header #nav ul li::after {
	background: #fff;
	height: 6px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 10px;
	content: "";
	left: 50%;
	margin-left: -5px
}

#header #nav ul li.current-menu-item::after {
	background: #b6c62c;
	height: 6px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 30px;
	content: "";
	left: 50%;
	margin-left: -15px
}

#header #nav ul li:hover::after {
	background: #b6c62c;
	height: 6px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 30px;
	content: "";
	left: 50%;
	margin-left: -15px
}

#header #redes-sociais ul {
	margin: 0px;
	padding: 0px;
	height: 100%;
	float: right
}

#header #redes-sociais ul li {
	display: inline-block;
	line-height: 80px;
	text-align: center;
	padding: 0 15px
}

#header #redes-sociais ul li img {
	width: 25px;
	height: auto;
}

#header #redes-sociais ul li img:hover {
	opacity: .7;
	width: 25px
}

#slide-outBTN {
	line-height: 80px;
	cursor: pointer;
	color: #b6c62c;
	font-size: 35px !important
}

#slide-out #marcaSidnav {
	text-align: center
}

#slide-out #marcaSidnav img {
	width: 70%;
	height: auto;
	margin: 15px 0 0 0
}

#slide-out #redesSidNav {
	width: 100%;
	text-align: center
}

#slide-out #redesSidNav .redesSid {
	padding: 0 5px
}

#slide-out #redesSidNav .redesSid img {
	width: 30px
}

.barratitulo {
	background: #f0f4d5;
	height: 100px
}

.barratitulo h1 {
	line-height: 100px;
	margin: 0px;
	color: #b6c62c
}

.btn-more {
	padding: 0 10px !important;
	font-size: 12px !important;
	line-height: 30px;
	height: 29px
}

#banner {
	width: 100%
}

#aclinica {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 0px !important
}

#aclinica #conteudo-aclinica {
	min-height: 370px;
	position: relative
}

#aclinica #conteudo-aclinica .bgParcial {
	position: absolute;
	background: #e5e5e5;
	left: 40px;
	width: calc(100% - 40px);
	height: 100%;
	z-index: -1
}

#aclinica #conteudo-aclinica #fotosLocal {
	width: 370px;
	margin-top: 20px
}

#aclinica #conteudo-aclinica #fotosLocal img {
	width: 100%
}

#aclinica #conteudo-aclinica #fotosLocal .carousel {
	height: 330px !important
}

#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0;
	bottom: -30px
}

#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators .indicator-item {
	background-color: #bababa
}

#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators .indicator-item:hover {
	background-color: #b6c62c
}

#aclinica #conteudo-aclinica #fotosLocal .carousel .indicators .indicator-item.active {
	background-color: #b6c62c
}

#aclinica #conteudo-aclinica h2 {
	color: #006b33;
	font-size: 24px;
	font-weight: bold;
	margin: 24px 0 0 0
}

#aclinica #conteudo-aclinica p {
	font-size: 14px;
	color: #666666
}

@media only screen and (max-width: 1124px) {
	#aclinica #conteudo-aclinica {
		padding: 0px !important
	}

	#aclinica #conteudo-aclinica #fotosLocal {
		width: 100% !important
	}

	#aclinica #conteudo-aclinica #fotosLocal .carousel {
		height: 245px !important
	}
}

@media only screen and (max-width: 996px) {
	#aclinica #conteudo-aclinica {
		padding: 0px !important
	}

	#aclinica #conteudo-aclinica #fotosLocal {
		width: 100% !important
	}

	#aclinica #conteudo-aclinica #fotosLocal .carousel {
		height: 245px !important
	}

	#aclinica .bgParcial {
		position: absolute;
		background: #e5e5e5;
		left: 0px !important;
		width: calc(100% - 0px) !important;
		height: calc(100% - 20px);
		z-index: -1;
		top: 30px
	}
}

#tratamentos {
	background: #f0f4d5;
	padding-top: 50px;
	padding-bottom: 50px
}

#tratamentos h1 {
	color: #b6c62c;
	font-size: 50px;
	text-align: center;
	margin: 0px 0px 40px 0px;
	font-weight: 400
}

#tratamentos .d1 {
	border-right: 2px solid #f0f4d5
}

#tratamentos .d2 {
	border-left: 2px solid #f0f4d5
}

#tratamentos .doencasdestaque {
	max-height: 400px;
	overflow: hidden;
	position: relative;
	background: #006b33
}

#tratamentos .doencasdestaque img {
	width: 100%;
	opacity: .65
}

#tratamentos .doencasdestaque p {
	position: absolute;
	bottom: 42px;
	left: 10px;
	font-size: 20px;
	color: #fff
}

#tratamentos .doencasdestaque h2 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: white;
	margin: 0px;
	font-weight: bold;
	font-size: 50px
}

#tratamentos .doencasdestaque:hover img {
	opacity: 1
}

#tratamentos .doencasdestaque:hover h2 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #006b33;
	margin: 0px;
	font-weight: bold;
	font-size: 50px
}

#tratamentos .doencasdestaque:hover p {
	position: absolute;
	bottom: 42px;
	left: 10px;
	font-size: 20px;
	color: #b6c62c
}

#tratamentos #btns-tratamento {
	padding: 30px 0;
	text-align: center
}

#tratamentos #btns-tratamento .btn {
	margin: 5px
}

@media only screen and (max-width: 996px) {
	#tratamentos {
		background: #f0f4d5;
		padding-top: 50px;
		padding-bottom: 50px
	}

	#tratamentos h1 {
		color: #b6c62c;
		font-size: 30px;
		text-align: center;
		margin: 0px 0px 40px 0px;
		font-weight: 400
	}

	#tratamentos .doencasdestaque {
		max-height: 400px;
		overflow: hidden;
		position: relative
	}

	#tratamentos .doencasdestaque img {
		width: 100%;
		opacity: .6
	}

	#tratamentos .doencasdestaque p {
		position: absolute;
		bottom: 42px;
		left: 10px;
		font-size: 20px;
		color: #b6c62c
	}

	#tratamentos .doencasdestaque h2 {
		position: absolute;
		bottom: 10px;
		left: 10px;
		color: white;
		margin: 0px;
		font-weight: bold;
		font-size: 40px
	}

	#tratamentos #btns-tratamento {
		padding: 30px 0;
		text-align: center
	}

	#tratamentos #btns-tratamento .btn {
		margin: 5px
	}

	#tratamentos .d1 {
		border-right: none
	}

	#tratamentos .d2 {
		border-left: none
	}
}

#pessoal {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 0px !important
}

#pessoal #conteudo-pessoal {
	height: 370px;
	position: relative
}

#pessoal #conteudo-pessoal .bgParcial {
	position: absolute;
	background: #e5e5e5;
	left: 0px;
	width: calc(100% - 40px);
	height: 100%;
	z-index: -1
}

#pessoal #conteudo-pessoal #fotosLocalDr {
	width: 100%;
	margin-top: 20px;
	max-height: 330px;
	overflow: hidden
}

#pessoal #conteudo-pessoal #fotosLocalDr img {
	width: 100%
}

#pessoal #conteudo-pessoal h2 {
	color: #006b33;
	font-size: 24px;
	font-weight: bold;
	margin: 24px 0 0 0
}

#pessoal #conteudo-pessoal p {
	font-size: 14px;
	color: #666666
}

@media only screen and (max-width: 996px) {
	#pessoal #conteudo-pessoal {
		height: 100%;
		position: relative
	}

	#pessoal #conteudo-pessoal .bgParcial {
		position: absolute;
		background: #e5e5e5;
		left: 0px;
		width: calc(100%);
		height: 100%;
		z-index: -1
	}
}

#sigarede {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 0px !important
}

#sigarede h2 {
	color: #b6c62c;
	font-size: 25px;
	margin: 14px 0 20px 0;
	text-align: center
}

#sigarede h3 {
	color: #b6c62c;
	font-size: 24px;
	font-weight: bold;
	margin: 24px 0 0 0;
	font-style: italic;
	text-align: right
}

#sigarede #postagem #postagemi {
	margin-top: 20px
}

#sigarede #postagem .postagens img {
	width: 100%
}

@media only screen and (max-width: 996px) {
	#sigarede {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-bottom: 0px !important
	}

	#sigarede h2 {
		color: #b6c62c;
		font-size: 20px;
		margin: 14px 0 0 0
	}

	#sigarede h3 {
		color: #b6c62c;
		font-size: 14px;
		font-weight: bold;
		margin: 24px 0 0 0;
		font-style: italic;
		text-align: right
	}
}

/*#convenios {
	background: #fff;
	padding-top: 50px;
	padding-bottom: 50px
}*/

#convenios {
	color: #b6c62c;
	font-size: 20px;
	text-align: center;
	margin: 0px 0px 40px 0px
}

#convenios #convenios-lista ul {
	text-align: center
}

#convenios #convenios-lista ul li {
	display: inline-block;
	padding: 0 20px
}

#convenios #convenios-lista ul li img {
	height: 90px
}

#footer {
	background: #006b33;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px
}

#footer h1 {
	color: #b6c62c;
	font-size: 50px;
	text-align: center;
	margin: 0px 0px 40px 0px
}

#footer #marcafooter img {
	max-height: 150px
}

#footer #endereco {
	padding-top: 30px
}

#footer #endereco p {
	margin: 0px;
	color: #fff
}

#footer #endereco .destaque {
	color: #b6c62c
}

#footer #desenvolvidor {
	text-align: center;
	padding-top: 30px
}

#footer #desenvolvidor p {
	margin: 0px 0px 10px 0px;
	color: #fff
}

#footer #desenvolvidor img {
	display: inline-block;
	width: 60px
}

@media only screen and (max-width: 996px) {
	#footer {
		background: #006b33;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0px
	}

	#footer #marcafooter img {
		width: 100%
	}

	#footer #endereco {
		padding-top: 30px;
		text-align: center
	}

	#footer #endereco .detSpan {
		display: block;
		width: 100%
	}

	#footer #endereco p {
		margin: 0px;
		color: #fff
	}

	#footer #endereco .destaque {
		color: #b6c62c
	}
}

.body-link {
	display: none
}

#blog-container {
	margin-top: 0px
}

#blog-container #parte {
	margin-top: 20px
}

#blog-container .body-link {
	font-size: 15px !important
}

#blog-container .entry-date {
	font-size: 12px !important
}

#blog-container .flow-text {
	padding-top: 10px
}

#blog-container .flow-text h2 {
	font-size: 16px
}

#blog-container .flow-text p {
	margin: 0px !important;
	font-size: 12px
}

#blog-container .listaFooter {
	display: none;
	height: 20px
}

#blog-container .post {
	margin-bottom: 20px
}

#blog-container .thumbImgCont {
	overflow: hidden;
	max-height: 200px;
	margin-bottom: 10px
}

#blog-container .thumbImgCont img {
	width: 100%;
	height: auto !important
}

#blog-container .thumbImgCont:hover {
	opacity: .6
}

#blog-container .thumbImgListPostagem {
	position: relative
}

#blog-container .thumbImgListPostagem .thumbImgCont {
	margin-bottom: 0px
}

#blog-container .thumbImgListPostagem .thumbImgCont img {
	float: left
}

#blog-container .thumbImgListPostagem header {
	position: absolute;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	padding: 5px;
	color: #fff
}

#blog-container .thumbImgListPostagem header a {
	color: #fff
}

#comments {
	padding-top: 30px;
	background: rgba(0, 0, 0, 0.02)
}

#comments .comments-title {
	font-size: 20px
}

#comments #reply-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px
}

#blog-page {
	margin-top: 30px
}

#blog-page .body-link {
	font-size: 15px !important
}

#blog-page .entry-date {
	font-size: 12px !important
}

#blog-page .entry-title.listPosts {
	font-size: 30px !important
}

#blog-page .flow-text p {
	margin: 0px !important;
	font-size: 16px
}

#blog-page .listaFooter {
	display: none;
	height: 20px
}

#blog-page .post {
	margin-bottom: 20px
}

#blog-page .thumbImgCont {
	overflow: hidden;
	margin-bottom: 20px
}

#blog-page .thumbImgCont img {
	width: 100%;
	height: auto !important
}

#blog-page .thumbImgCont:hover {
	opacity: .6
}

#sidebar-right {
	padding: 0px 0
}

#sidebar-right .sidebar-area .widget .sidebar-text {
	padding: 10px 0;
	color: #fff;
	background: #006b33;
	font-size: 18px;
	margin: 0px !important
}

#sidebar-right .sidebar-area .widget .divider {
	display: none
}

#sidebar-right .sidebar-area .widget ul {
	margin: 0px 0px 10px 0px
}

#sidebar-right .sidebar-area .widget ul li a {
	display: block;
	padding: 10px 5px;
	font-size: 14px;
	background: rgba(0, 0, 0, 0.05)
}

#sidebar-right .sidebar-area .widget ul li a:hover {
	padding: 10px 5px;
	font-size: 14px;
	background: rgba(182, 198, 44, 0.8);
	color: #fff
}

.wp-block-embed {
    overflow-wrap: break-word
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

ol,ul {
    box-sizing: border-box
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

article p strong {
    font-weight: bold
}
