		@font-face {font-family: "segoe-ui";src: url("../fonts/segoe-ui.ttf") format("truetype");}
        @font-face {font-family: "segoe-ui-semibold";src: url("../fonts/segoe-ui-semibold.ttf") format("truetype");}

		body{margin-bottom:0!important;}.header-home{height:90px;background:#333434;}body.home .header-home{display:block;height:auto;background-size:cover;}

*:focus {
  outline: none !important;
  box-shadow: none !important;
}

a:hover, a:focus {
    text-decoration: none!important;
}

.navbar-nav>li>a {
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    line-height: 18px!important;
    color: #575756;
    font-weight: 700;
    text-transform: uppercase;
}

 .gan-instagram img {
 	width: 23px;
    height: 23px;
    margin-left: 10px;
}

.cx-menu {
    width: 800px;
    overflow: hidden;
    margin-left: -230px !important;
    left: 50%;
    position: absolute;
}

.gan-instagram {
	margin-top: 10px!important;
    display: block;
}

.gan-logo {
	padding-top: 15px;
}



/* ================= RESET BASE ================= */
.gan-header * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.gan-header a {
    text-decoration: none;
}

/* ================= HEADER COM BACKGROUND ================= */

.gan-header {
	height:150px;
	background:transparent;
}

body.home .gan-header {
    width: 100%;
    min-height: 810px;
	background: url('../images/banner-topo-3.jpg') no-repeat center top;
    background-size: cover;
    position: relative;
    margin-bottom: 0px;
}

@media (max-width: 1400px) {

	body.home .gan-header {
	    min-height: 680px!important;
	}

	.gan-hero-text h2 {
    	font-size: 28px!important;
    	line-height: 30px!important;

    }

    .gan-hero-text h1 {
    	font-size: 38px!important;
    	line-height: 30px!important;
	}

	body.home .gan-hero-text {
	    margin-top: 95px!important;
	    margin-left: 10px!important;
	}
}

@media (min-width: 1900px) {

	body.home .gan-header {
	    min-height: 920px!important;
	}

}

@media (min-width: 4000px) {

    body.home .gan-header {
        min-height: 2230px !important;
    }

}

/* ================= TOPO ================= */
.gan-top-inner {
    max-width: 1140px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* LOGO */
.gan-logo img {
    height: auto;
    width: 250px;
    padding-top: 10px;
}

/* ================= BUSCA ================= */
.gan-search {
    flex: 1;
    margin: 0 40px;
}

.gan-search form {
    position: relative;
}

.gan-search input {
    width: 100%;
    height: 46px;
    border-radius: 40px;
    border: none;
    background: #efefef;

    padding: 0 55px 0 20px;

    font-size: 14px;
    color: #666;
}

.gan-search button {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
}

.gan-search img {
    width: 18px;
}

/* ================= AÇÕES ================= */
.gan-actions {
    display: flex;
    align-items: center;
    gap: 25px;
}

/* BLOCO TEXTO */
.gan-action {
    display: flex;
    align-items: center;
    gap: 8px;
}

.gan-action img {
    width: 22px;
}

/* TEXTO CINZA + LARANJA */
.gan-action span {
    display: block;
    font-size: 12px;
    color: #f58220;
    font-weight: 700;
}

.gan-action strong {
    display: block;
    font-size: 13px;
    color: #f58220;
    font-weight: 700;
}

/* ================= CARRINHO ================= */
.gan-cart {
    position: relative;
}

.gan-cart img {
    width: 30px;
}

/* BOLINHA */
.gan-cart .count {
    position: absolute;
    top: -6px;
    right: -8px;

    background: #f58220;
    color: #fff;

    width: 20px;
    height: 20px;

    border-radius: 50%;
    font-size: 12px;

    text-align: center;
    line-height: 20px;
    font-weight: bold;
}

/* ================= MENU ================= */
.gan-menu {
    width: 100%;
}

.gan-menu .container {
    max-width: 1140px;
    margin: 0 auto;

    display: flex;
    justify-content: center;
    align-items: center;
}

/* REMOVE BULLET DO WP */
.gan-nav,
.gan-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* NAV */
.gan-nav {
    display: flex;
    gap: 45px;
}

/* LINKS */
.gan-nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #555;

    text-transform: uppercase;
    letter-spacing: 0.5px;

    transition: 0.3s;
}

/* HOVER */
.gan-nav li a:hover {
    color: #f58220;
}

/* ================= TEXTO DO HERO (DENTRO DO HEADER) ================= */



/* TEXTO */

.gan-hero-text {
	display: none;
}

body.home .gan-hero-text {
    display: block;
    position: absolute;
    left: 50%;
    margin-top: 110px;
    text-align: left;
    margin-left: 20px;
}

/* FRASE */
.gan-hero-text h2 {
    font-size: 33px;
    line-height: 38px;
    font-weight: 400;
    color: #006570;
    font-family: 'Roboto', sans-serif;
}

/* DESTAQUE */
.gan-hero-text h2 strong {
    font-weight: 700;
}

/* "DESDE 1990" */
.gan-hero-text h1 {
    font-size: 53px;
    font-weight: 800;
    color: #309BA0;
    margin-top: 10px;
    font-family: 'Roboto', sans-serif;
    text-align: right;
}

.whats-fixo {
	position: fixed;
    z-index: 9999;
    right: 0;
    margin-top: 150px;
}

.caixa-verde {
	background: url(../images/bg-verde.jpg) center center no-repeat;
	height: 446px;
	background-size: cover;
}

.caixa-laranja {
	background: url(../images/bg-laranja.jpg) center center no-repeat;
	height: 446px;
	background-size: cover;
}

#footer {
    height: 205px!important;
    background-color: #006570!important;
    padding: 30px 0 !important;
    position: relative !important;
}

.sociais-footer a {
	display: inline-block;
    margin: 0 5px;
}

.sociais-footer {
	overflow: hidden;
    margin-bottom: 20px;
}

.texto-menu-footer {
	font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}

.texto-menu-footer a {
	color: #fff;
}

.texto-menu-footer a:hover {
	color:#fff;
	text-decoration: underline;
}

.logo-footer {
	width:205px;
	margin:0 auto;
}

.texto-copyright {
	font-family: 'Montserrat';
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    margin-top: 60px;
}

.texto-creditos {
	font-family: 'Montserrat';
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    margin-top: 60px;
    display: inline-block;
}

.nossos-servicos {
	background: url(../images/bg-fundo.png) center center no-repeat;
	height: 690px;
	background-size: cover;
	overflow: hidden;
    padding: 80px 0;
}

.geral-item-verde,.geral-item-laranja {
	
}

.img-nossos-servicos {
	width: 470px;
}

.item-servicos {
    width: 17%;
    float: left;
    margin: 0 12px;
}

.cx-servicos {
	overflow: hidden;
    width: 90%;
    margin: 0 auto;
}

.titulo-item-servicos {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    color: #006570;
    margin: 20px 0 0;
}

.texto-item-servicos {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #006570;
}

.titulo-nossos-servicos {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    text-transform: uppercase;
    color: #F97203;
    margin-bottom: 80px;
}

.titulo-nossos-servicos::after {
	content:'';
	display: inline-block;
	width: 100px;
	height: 3px;
	background: #F97203;
	position: relative;
	top: -18px;
	margin-left: 50px;
}

.titulo-nossos-servicos::before {
	content:'';
	display: inline-block;
	width: 100px;
	height: 3px;
	background: #F97203;
	position: relative;
	top: -18px;
	margin-right: 50px;
}

.titulo-noticias {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 61px;
    text-align: center;
    text-transform: uppercase;
    color: #309BA0;
    margin-bottom: 80px;
}

.titulo-noticias::after {
	content:'';
	display: inline-block;
	width: 100px;
	height: 3px;
	background: #309BA0;
	position: relative;
	top: -18px;
	margin-left: 50px;
}

.titulo-noticias::before {
	content:'';
	display: inline-block;
	width: 100px;
	height: 3px;
	background: #309BA0;
	position: relative;
	top: -18px;
	margin-right: 50px;
}

.area-home-01 .img-cx-verde {
	width: 525px;
	margin: -110px auto 0;
}

.area-home-02 .img-cx-verde {
	width: 570px;
	margin: -170px auto 0;
}

.img01 {
    width: 158px;
    margin-bottom: 20px;
}

.img02 {
    width: 270px;
    margin-bottom: 20px;
}

.area-home-04 .img-cx-verde {
	width: 374px;
	margin: -140px auto 0;
}

.area-home-05 .img-cx-verde {
	width: 257px;
	margin: -110px auto 0;
	margin-left: 130px;
}

.area-home-06 .img-cx-verde {
	width: 478px;
	margin-top: -150px;
}

.noticias-home {
    background: url(../images/bg-fundo.png) center center no-repeat;
    height: auto;
    background-size: cover;
    overflow: hidden;
    padding: 80px 0;
}

.formulas-pediatricas {
	background: url(../images/bg-fundo.png) center center no-repeat;
    height: auto;
    background-size: cover;
    overflow: hidden;
    padding: 80px 0;
}

.caixa-pediatricas {
	overflow: hidden;
    width: 90%;
    margin: 0 auto;
    background: #FAF2E7;
    border-radius: 30px;
}

.caixa-pediatricas .col-md-5.col-xs-12 {
	padding-left:0!important;
}

.caixa-pediatricas .col-md-7.col-xs-12 {
	padding-right:0!important;
}

.cx-formulas-padiatricas {
	overflow: hidden;
    background: #FCAE4C;
    border-radius: 0px 0px 30px 30px;
    width: 470px;
    padding: 25px;
}

.titulo-item-formulas-pediatricas {
	font-family: 'Roboto', sans-serif;
    font-size: 50px;
    line-height: 55px;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
}

.texto-item-formulas-pediatricas {
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 20px;
}

.img-primeira-infancia {
	width: 250px;
	margin:0 auto;
}

.texto-maior-align-right {
	font-family: 'Roboto', sans-serif;
    font-size: 35px;
    line-height: 42px;
    color: #fff;
    text-align: right;
}

.titulo-prods {
	font-family: 'Roboto', sans-serif;
    font-size: 56px;
    line-height: 58px;
    color: #006570;
    text-align: right;
    font-weight: 600;
    text-transform: uppercase;
}

.subtitulo-prods {
	font-family: 'Roboto', sans-serif;
    font-size: 27px;
    line-height: 33px;
    color: #006570;
    text-align: right;
    font-weight: 500;
    text-transform: uppercase;
}

.subtitulo-cx-prods {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 27px;
    line-height: 37px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 15px;
}

.texto-cx-prods {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

.cx-itens-prods {
	
}

.area-home-01 .texto-maior-align-right {
	width: 560px;
    margin-left: -120px;
    margin-top: 50px;
}

.area-home-01 .cx-titulos {
	width: 320px;
    position: absolute;
    left: 50%;
    margin-left: 210px;
    margin-top: -115px;
}

.cx-textos-area-home-01 {
	padding-left: 100px;
}

.cifrao {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #006570;
}

.valor {
	font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 85px;
    line-height: 72px;
    color: #006570;
}

.valor span {
	font-size: 20px;
    line-height: 24px;
}

.partir-de {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #006570;
}

.gramas {
	background: #309BA0;
    border-radius: 20px;
    width: 57px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    float: left;
    margin: 0 5px;
}

.area-home-01 .cifrao {
	display: inline-block;
    float: left;
}

.btn-comprar {
    background: #FCAE4C;
    width: 260px;
    height: 65px;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding-top: 18px;
    position: absolute;
    margin-top: -55px;
    margin-left: 20px;
}

.caixa-valores {
    width: 500px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -250px;
    margin-top: -10px;
}

.btn-comprar:hover {
	text-decoration:none;
	color:#fff;
}

.area-home-01 {
	padding-bottom: 90px;
}

.area-home-02 .titulo-prods {
    font-family: 'Roboto', sans-serif;
    font-size: 56px;
    line-height: 58px;
    color: #006570;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 80px;
}

.area-home-02 .texto-maior-align-left {
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    color: #006570;
    width: 800px;
    position: relative;
    padding-left: 80px;
}

.area-home-02 .subtitulo-cx-prods {
    padding-left: 50px;
    font-size: 22px;
}

.area-home-02 .subtitulo-prods {
	margin-top: 40px;
	color: #fff;
    margin-bottom: 25px;
    font-weight: 600;
}

.area-home-02 .btn-comprar {
    background: #309BA0;
    width: 260px;
    height: 65px;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding-top: 18px;
    position: absolute;
    margin-top: 65px;
    margin-left: -140px;
}

.combo {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #006570;
}

.area-home-02 .cifrao {
	display: inline-block;
    position: absolute;
}

.area-home-02 .valor {
	display: inline-block;
    margin-left: 30px;
    font-size: 70px;
    letter-spacing: -3px;
}

.area-home-02 .cx-valores {
	display: inline-block;
    float: left;
    margin: 10px 35px 0;
}

.area-home-02 {
	padding-bottom: 220px;
}

.area-home-03 .cx-titulos {
    width: 700px;
    position: absolute;
    left: 50%;
    margin-left: -140px;
    margin-top: -180px;
}

.area-home-03 .pre-titulo-prods {
	font-family: 'Roboto', sans-serif;
    font-size: 27px;
    line-height: 33px;
    color: #006570;
    text-align: right;
    font-weight: 600;
    text-transform: uppercase;
}

.area-home-03 .cx-prods-sarcopenia {
	width: 40%;
    float: left;
    margin: 0 14px;
}

.sarcopenia {
	overflow: hidden;
    margin: -120px auto 0;
    width: 600px;
    margin-left: 70px;
}

.area-home-03 .btn-comprar {
    background: #FCAE4C;
    width: 260px;
    height: 65px;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding-top: 18px;
    position: absolute;
    margin-top: 25px;
    margin-left: -10px;
}

.area-home-03 .cifrao {
	display: inline-block;
    float: left;
}

.dois-potes {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #006570;
}

.area-home-03 .texto-maior-align-right {
    margin-top: 30px;
    text-align: right;
}

.area-home-03 .subtitulo-cx-prods, .area-home-03 .texto-cx-prods {
	text-align: right;
}

.cx01 {
    width: 33% !important;
    margin-top: 50px !important;
}

.cx02 {
	width:55%!important;
}

.geral-textos-sarcopenia {
	padding-right: 110px;
	padding-top:50px;
}

.area-home-03 .gramas {
	float: none;
    margin: 0 auto;
}

.area-home-03 .subtitulo-prods {
	width: 560px;
    font-size: 22px;
    float: right;
}

.area-home-03 {
	padding-bottom: 90px;
}

.area-home-04 .pre-titulo-prods {
	font-family: 'Roboto', sans-serif;
    font-size: 27px;
    line-height: 33px;
    color: #006570;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 60px;
}

.area-home-04 .titulo-prods {
    font-family: 'Roboto', sans-serif;
    font-size: 56px;
    line-height: 58px;
    color: #006570;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 60px;
}

.area-home-04 .subtitulo-cx-prods {
	padding: 30px 0 15px 55px;
}

.area-home-04 .texto-cx-prods {
	width: 450px;
    padding-left: 60px;
}

.area-home-04 .texto-maior-align-left {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 45px;
    color: #fff;
    width: 560px;
    padding: 15px 0 0 60px;
}

.area-home-04 .cifrao {
	display: inline-block;
    float: left;
}

.area-home-04 .btn-comprar {
    background: #FCAE4C;
    width: 260px;
    height: 65px;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding-top: 18px;
    position: absolute;
    margin-top: -55px;
    margin-left: 250px;
}

.area-home-04 .gramas {
	float: none;
    margin-left: 80px;
}

.area-home-04 {
	padding-bottom: 170px;
}

.area-home-05 .gramas {
	margin-left: 80px;
}

.area-home-05 .valores-completos {
	overflow: hidden;
    display: inline-block;
    position: absolute;
    left: 50%;
    width: 210px;
    margin-left: 100px;
    margin-top: -130px;
}

.area-home-05 .btn-comprar {
    background: #FCAE4C;
    width: 260px;
    height: 65px;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding-top: 18px;
    position: absolute;
    margin-top: 35px;
    margin-left: 330px;
}

.area-home-05 .titulo-prods {
	display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    margin-top: -80px;
}

.area-home-05 .subtitulo-cx-prods {
	text-align: right;
}

.area-home-05 .texto-cx-prods {
	text-align: right;
    font-size: 19px;
    margin-bottom: 25px;
}

.area-home-05 .texto-maior-align-right {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    line-height: 39px;
    color: #fff;
    text-align: right;
    margin-top: 45px;
}

.area-home-05 {
	padding-bottom: 100px;
}

.area-home-06 .titulo-prods {
	text-align: left;
    padding-left: 60px;
}

.area-home-06 .subtitulo-prods {
	text-align: left;
    padding-left: 65px;
}

.area-home-06 .subtitulo-cx-prods {
	padding-left: 50px;
    margin-top: 40px;
}

.area-home-06 .texto-cx-prods {
	padding-left: 50px;
    margin-bottom: 20px;
}

.area-home-06 .texto-maior-align-left {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 34px;
    line-height: 41px;
    color: #fff;
    padding-left: 55px;
}

.area-home-06 .cifrao {
	display: inline-block;
    float: left;
}

.area-home-06 .valores-completos {
	position: absolute;
    width: 200px;
    left: 50%;
    margin-left: -300px;
    margin-top: 20px;
}

.area-home-06 .btn-comprar {
    background: #309BA0;
    width: 260px;
    height: 65px;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding-top: 18px;
    position: absolute;
    margin-top: 40px;
    margin-left: 240px;
}

.area-home-06 .gramas {
	margin: 0 50px;
    float: none;
}

.area-home-01, .area-home-02, .area-home-03, .area-home-04, .area-home-05, .area-home-06 {
	background: url(../images/bg-fundo.png) center center no-repeat;
	background-size: cover;
}













.cx-bloco-noticias {
    width: 90%;
    margin: 0 auto;
}

.cx-bloco-noticias__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
    align-items: start;
}

.cx-bloco-noticias__destaque,
.cx-bloco-noticias__item {
    width: 100%;
}

.cx-bloco-noticias__link {
    text-decoration: none;
    display: block;
}

.cx-bloco-noticias__imagem-destaque {
    width: 100%;
    border-radius: 28px;
    overflow: hidden;
    margin-bottom: 18px;
}

.cx-bloco-noticias__imagem-destaque img {
    display: block;
    width: 100%;
    height: 405px;
    object-fit: cover;
}

.cx-bloco-noticias__conteudo--destaque {
    padding-right: 10px;
}

.cx-bloco-noticias__laterais {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.cx-bloco-noticias__link--item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 270px;
    gap: 18px;
    align-items: stretch;
}

.cx-bloco-noticias__item-texto {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cx-bloco-noticias__item-imagem {
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
}

.cx-bloco-noticias__item-imagem img {
    display: block;
    width: 100%;
    height: 156px;
    object-fit: cover;
}

.cx-bloco-noticias__categoria {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    color: #9a9a9a;
}

.cx-bloco-noticias__titulo {
    margin: 0 0 10px 0;
    color: #5b5b5b;
    font-weight: 700;
    line-height: 1.15;
}

.cx-bloco-noticias__titulo--destaque {
    font-size: 22px;
}

.cx-bloco-noticias__titulo--item {
    font-size: 17px;
}

.cx-bloco-noticias__data {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 800;
    color: #f28b1d;
}

@media (max-width: 991px) {
    .cx-bloco-noticias__grid {
        grid-template-columns: 1fr;
    }

    .cx-bloco-noticias__imagem-destaque img {
        height: 320px;
    }

    .cx-bloco-noticias__link--item {
        grid-template-columns: 1fr;
    }

    .cx-bloco-noticias__item-imagem img {
        height: 220px;
    }
}

@media (max-width: 767px) {
    .cx-bloco-noticias__imagem-destaque img {
        height: 240px;
    }

    .cx-bloco-noticias__item-imagem img {
        height: 200px;
    }

    .cx-bloco-noticias__titulo--destaque {
        font-size: 20px;
    }

    .cx-bloco-noticias__titulo--item {
        font-size: 16px;
    }
}

h2.subtitulo-post {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    color: #FCAE4C;
}

#comments {
	display: none;
}

body.single #wrapper,body.blog #wrapper,body.search #wrapper {
	width: 90%;
    margin: 0 auto;
    padding: 30px 0 60px;
}

body.single .entry-content p {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #575756;
    margin-bottom: 20px;
}








.topo-post-laranja-full {
    background: #f2a24a;
    padding: 60px 0;
    width: 100%;
    margin-bottom: 50px;
}

.topo-post-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex; /* 🔥 TROCA GRID POR FLEX */
    align-items: center;
    gap: 50px;
}

.topo-post-imagem {
    width: 55%;
}

.topo-post-imagem img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    border-radius: 30px;
    display: block;
}

.topo-post-conteudo {
    width: 45%;
    color: #fff;
}

.topo-post-categoria {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 12px;
    opacity: 0.9;
}

.topo-post-titulo {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 25px;
}

.topo-post-data {
    font-size: 16px;
    font-weight: bold;
}

/* RESPONSIVO */
@media (max-width: 768px) {
    .topo-post-container {
        flex-direction: column;
    }

    .topo-post-imagem,
    .topo-post-conteudo {
        width: 100%;
    }

    .topo-post-imagem img {
        height: 260px;
    }

    .topo-post-titulo {
        font-size: 26px;
    }
}


/* 🔥 CONTAINER */
#sidebar {
    font-family: inherit;
}

/* 🔥 CADA BLOCO */
#sidebar .widget {
    margin-bottom: 35px;
}

/* 🔥 TÍTULOS (BARRA VERDE) */
#sidebar .wp-block-heading {
    background: #2e9c9c;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 15px;
    margin-bottom: 15px;
    font-weight: 700;
}

/* 🔍 SEARCH */
#sidebar .wp-block-search__inside-wrapper {
    display: flex;
    gap: 10px;
}

#sidebar .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
}

#sidebar .wp-block-search__button {
    background: #2e9c9c;
    color: #fff;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
}

/* 📰 POSTS RECENTES */
#sidebar .wp-block-latest-posts__list {
    list-style: none;
    padding: 0;
}

#sidebar .wp-block-latest-posts__list li {
    margin-bottom: 15px;
    line-height: 1.3;
}

#sidebar .wp-block-latest-posts__post-title {
    color: #555;
    font-weight: 600;
    text-decoration: none;
}

#sidebar .wp-block-latest-posts__post-title:hover {
    color: #2e9c9c;
}

/* 📁 ARQUIVOS */
#sidebar .wp-block-archives-list {
    list-style: none;
    padding: 0;
}

#sidebar .wp-block-archives-list li {
    margin-bottom: 8px;
}

/* 💬 COMENTÁRIOS */
#sidebar .wp-block-latest-comments {
    color: #777;
    font-size: 14px;
}

/* 🏷️ CATEGORIAS COMO TAGS */
#sidebar .wp-block-categories-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

#sidebar .wp-block-categories-list li {
    margin: 0;
}

#sidebar .wp-block-categories-list a {
    display: inline-block;
    background: #A6A6A6;
    padding: 6px 10px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

#sidebar .wp-block-categories-list a:hover {
    background: #2e9c9c;
    color: #fff;
}






/* 🔥 BLOCO */
.bloco-compartilhe {
    margin-bottom: 30px;
}

/* 🔥 TÍTULO */
.titulo-compartilhe {
    background: #2e9c9c;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 15px;
    margin-bottom: 20px;
}

/* 🔥 ÍCONES */
.icones-compartilhe {
    display: flex;
    gap: 20px;
}

/* 🔥 CADA BOTÃO */
.icones-compartilhe .icon {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    
    box-shadow: 0 3px 6px rgba(0,0,0,0.15);
    text-decoration: none;
    font-size: 18px;
}

/* 🔥 CORES */
.icon.facebook { color: #1877f2; }
.icon.twitter { color: #000; }
.icon.linkedin { color: #0a66c2; }
.icon.instagram { color: #e1306c; }
.icon.tiktok { color: #000; }
.icon.whatsapp { color: #25d366; }
.icon.email { color: #333; }

/* 🔥 HOVER */
.icones-compartilhe .icon:hover {
    transform: translateY(-3px);
    transition: 0.2s;
}








.ultimas-noticias {
    margin-top: 20px;
}

.titulo-bloco {
    background: #2e9c9c;
    color: #fff;
    padding: 12px 15px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.noticia-item {
    display: flex;
    gap: 15px;
    margin-bottom: 25px;
    text-decoration: none;
}

.noticia-img img {
    width: 140px;
    height: 100px;
    object-fit: cover;
    border-radius: 15px;
}

.noticia-texto {
    flex: 1;
}

.noticia-categoria {
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
    display: block;
    margin-bottom: 5px;
}

aside .noticia-titulo {
    font-size: 18px;
    line-height: 23px;
    color: #575756;
    font-weight: 700;
    margin-bottom: 8px;
}

.noticia-data {
    color: #f28b1d;
    font-weight: bold;
    font-size: 16px;
}

aside .ultimas-noticias .noticia-img {
	width:50%;
}






/* estrutura igual ao single */
.categoria-layout {
    display: flex;
    align-items: flex-start;
}

/* GRID 3 COLUNAS */
.grid-categoria {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

/* CARD */
.item-grid {
    background: #fff;
}

.item-grid a {
    text-decoration: none;
}

//* imagem */
.item-grid .thumb img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 12px;
}

/* título */
.item-grid .titulo {
    font-size: 16px;
    font-weight: 600;
    color: #444;
    margin-top: 10px;
}

/* RESPONSIVO */
@media (max-width: 992px) {
    .grid-categoria {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .grid-categoria {
        grid-template-columns: 1fr;
    }
}

/* remove comportamento bootstrap nessa página */
.categoria-layout {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* cria o espaçamento certo */
body.category .categoria-layout {
    padding-left: 40px;
    padding-right: 40px;
}

/* garante alinhamento */
.categoria-layout {
    display: flex;
    align-items: flex-start;
}

/* força sidebar correta na category */
body.category #sidebar {
    width: 41.666666% !important;
    margin-left: 8.333333% !important;
    float: left;
}

/* conteúdo */
body.category #content {
    width: 50% !important;
    float: left;
}

/* ===== ARCHIVE ===== */

body.archive .gan-header,body.search .gan-header {
    margin-bottom: 50px;
}

body.archive .page-header,body.search .page-header {
    margin: 0 0 20px;
}

body.archive .page-header .page-title,body.search .page-header .page-title {
    margin-top: 0;
    font-size: 25px;
    line-height: 23px;
    color: #575756;
    font-weight: 700;
}

/* layout geral */
body.archive .blog-wrapper,body.search .blog-wrapper {
    max-width: 1200px;
    margin: 40px auto;
    display: flex;
    gap: 40px;
    padding: 0 20px;
    box-sizing: border-box;
}

/* grid dos posts */
body.archive .blog-posts,body.search .blog-posts {
    flex: 1;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

/* sidebar */
body.archive .blog-sidebar {
    width: 320px;
}

/* header ocupa linha inteira */
body.archive .page-header {
    grid-column: 1 / -1;
}

/* card */
body.archive .blog-card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    transition: 0.3s;
}

body.archive .blog-card:hover {
    transform: translateY(-5px);
}

/* imagem */
body.archive .card-thumb img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

/* conteúdo */
body.archive .card-content {
    padding: 15px;
}

body.archive .entry-title {
    font-size: 18px;
    color: #1e73be;
    margin-bottom: 10px;
}

body.archive .entry-title a {
    text-decoration: none;
    color: inherit;
}

body.archive .entry-title a:hover {
    text-decoration: underline;
}

body.archive .excerpt {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

body.archive .leia-mais {
    font-size: 13px;
    color: #0c8c8c;
    font-weight: bold;
}

/* correção do odin/bootstrap */
body.archive .blog-posts article {
    width: 100% !important;
    margin: 0 !important;
}

body.archive .blog-posts .row {
    display: contents;
}

body.archive .blog-posts [class*="col-"] {
    width: 100% !important;
    float: none !important;
}

/* responsivo */
@media (max-width: 992px) {
    body.archive .blog-wrapper {
        flex-direction: column;
    }

    body.archive .blog-posts {
        grid-template-columns: 1fr;
    }

    body.archive .blog-sidebar {
        width: 100%;
    }
}



body.archive .blog-posts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}

/* força cada item virar coluna */
body.archive .blog-item {
  width: 100%;
}

/* impede qualquer lixo do tema */
body.archive article {
  width: 100% !important;
  margin: 0 !important;
}

body.single .topo-internas,body.blog .topo-internas {
	display: none;
}

body.blog main#content article,body.search main#content article {
    width: 46%;
    float: left;
    margin: 0 10px;
}

body.blog main#content article h2,body.search main#content article h2 {
	font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    margin-bottom: 8px;
}

body.blog main#content article h2 a,body.search main#content article h2 a {
	color: #575756;
}




/* cria grid real dos posts */
body.blog main#content,body.search main#content {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

/* cada post ocupa célula */
body.blog main#content > article,body.search main#content > article {
  width: 100% !important;
  margin: 0 !important;
}

body.search .gan-header {
    margin-bottom: 10px;
}

body.single-product #sidebar {
	display: none;
}

.variations_form .variable-items-wrapper {
    display: flex;
    gap: 12px;
    margin-top: 10px;
}

.variations_form .variable-item {
    min-width: 70px;
    padding: 10px 16px;
    border-radius: 8px;
    border: 2px solid #ccc;
    background: #fff;
    font-weight: 600;
    text-align: center;
}

.variations_form .variable-item.selected {
    background: #0f6b6b;
    color: #fff;
    border-color: #0f6b6b;
}

.variations_form .variable-item:hover {
    border-color: #0f6b6b;
    color: #0f6b6b;
}




.single-product #content {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.single-product .col-md-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}



.woocommerce div.product div.images img {
    width: 300px!important;
    margin: 0 auto!important;
}

.woocommerce div.product .woocommerce-product-gallery__image {
	background: #f5f5f5!important;
}

.woocommerce div.product .single_add_to_cart_button {
    background: #FCAE4C !important;
    width: 250px !important;
    height: 55px !important;
    border-radius: 20px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 21px !important;
    line-height: 31px !important;
    letter-spacing: 0px !important;
}

.woocommerce div.product .button-variable-item {
    background: #309BA0 !important;
    border: 0 !important;
    border-radius: 20px !important;
    box-shadow: initial !important;
    color: #fff !important;
    width: auto !important;
    height: 30px !important;
    padding: 0 10px !important;
}

.woocommerce div.product .button-variable-item[aria-checked="true"] {
	border: 3px solid #0c585c !important;
}

.woocommerce div.product .summary.entry-summary h1.product_title {
	font-size: 31px!important;
    line-height: 38px!important;
    color: #006570!important;
    font-weight: 700!important;
}

.woocommerce div.product p.price {
	color: #37a0ab!important;
    font-size: 1.6em!important;
    font-weight: 600!important;
    font-family: 'Roboto', sans-serif!important;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	font-family: 'Roboto', sans-serif!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 25px!important;
    color: #232020!important;
}

.woocommerce div.product th.label {
	display: none!important;
}

.woocommerce .entry-content h3 {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 25px;
    color: #575756;
    margin-bottom: 7px;
}

.woocommerce .entry-content li {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #575756;
    margin-bottom: 5px;
}

.woocommerce .woocommerce-Tabs-panel h2 {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #006570!important;
    font-size: 14px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #006570!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #cfc8d8!important;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    margin: 20px 20px 0 0!important;
}

.woocommerce .product_meta .sku_wrapper {
	display: none;
}

.woocommerce .product_meta .posted_in {
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #000;
}

.woocommerce .product_meta .posted_in a {
	color: #309BA0;
    text-decoration: underline;
}



.woocommerce .single_variation_wrap .woocommerce-variation-price span.price {
	color: #37a0ab !important;
    font-size: 1.6em !important;
    font-weight: 600 !important;
    font-family: 'Roboto', sans-serif !important;
}

.woocommerce div.product div.images img.zoomImg {
	width: 100% !important;
    height: auto !important;
}


body.woocommerce #wrapper {
    width: 90%;
    margin: 0 auto;
    padding: 70px 0 60px;
}

.woocommerce .woocommerce-Tabs-panel img {
	max-width: 400px;
}

.woocommerce a.reset_variations {
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #1ac1be;
    letter-spacing: 1px;
    font-weight: 500;
}
















.single_add_to_cart_button {
    background: linear-gradient(90deg, #f39c34, #f5b15c);
    color: #fff !important;
    font-weight: 700;
    font-size: 16px;
    padding: 16px 40px;
    border-radius: 40px;
    border: none;
    transition: 0.3s;
}

.single_add_to_cart_button:hover {
    transform: scale(1.05);
    background: linear-gradient(90deg, #e67e22, #f39c34);
}





.woocommerce-tabs ul.tabs {
    border-bottom: none;
    gap: 20px;
}

.woocommerce-tabs ul.tabs li {
    border: none;
}

.woocommerce-tabs ul.tabs li a {
    font-weight: 600;
    color: #0f6b6b;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #000;
}




.single_add_to_cart_button.disabled {
    opacity: 1 !important;
    background: #f5b15c !important;
    cursor: not-allowed;
}






.produtos-home {
    padding: 30px;
}

.produto-item {
    margin-bottom: 30px;
}

.produto-link {
    display: block;
    text-align: left;
    text-decoration: none;
    position: relative;
}


.produto-img {
    width: 100%;
    height: 250px; /* altura do quadrado */
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.produto-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

.produto-titulo {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 5px;
    color: #575756;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
}

.produto-preco {
    font-size: 14px;
    color: #000;
}

/* Ícone carrinho */
.produto-carrinho {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #f39c34;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 14px;
}

.produtos-home .produto-item {
	margin-bottom: 70px;
}

.produtos-home .produto-carrinho {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #f39c34;
    width: 38px;
    height: 38px;
    border-radius: 8px;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: 0.3s;
}

.produtos-home .produto-carrinho:hover {
    transform: scale(1.1);
    background: #e67e22;
}

.produtos-home .icon-cart {
    width: 20px;
    height: 20px;
    stroke: #fff;
    stroke-width: 2;
    fill: none;
}




.produtos-relacionados {
    margin-top: 60px;
}

.produto-rel-item {
    margin-bottom: 30px;
    text-align: center;
}

.produto-rel-item img {
    max-width: 100%;
    height: auto;
}

.produto-rel-item h3 {
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0 5px;
    color: #006570;
}

.produto-rel-item .preco {
    font-weight: bold;
    color: #006570;
}


body.single-product .related.products {
	
}

.produtos-relacionados h2 {
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    color: #006570;
    margin-bottom: 40px;
}

.titulo-internas{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    color: #006570;
    margin-bottom: 30px;}

.cx-titulo-interna{overflow: hidden;
    width: 85%;
    margin: 40px auto 0;}

.topo-internas{overflow: hidden;
    background: #FCAE4C;
    padding: 30px 0;}

.img-topo-internas{width: 410px;
    margin: 0 auto;
    border-radius: 20px;}

.titulo-topo-internas{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    color: #fff;
    width: 310px;
    text-align: center;
    margin: 50px auto 0;}

.numeros-atendimentos-consultas{overflow: hidden;
    padding: 60px 0;}

.cx-antedimentos-consultas{width: 85%;
    margin: 0 auto;}

.icone-atendimentos-consultas{width: 109px;
    margin: 0 auto 20px;
    display: block;}

.titulo-item-antendimentos-consultas{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 55px;
    color: #FCAE4C;
    text-align: center;}

.texto-item-antendimentos-consultas{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #575756;
    text-align: center;
    width: 170px;
    margin: 0 auto;}

.texto-laranja{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    color: #FCAE4C;margin-bottom: 50px;}

.subtitulo-internas{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    color: #575756;
    margin-bottom: 25px;}

.texto-internas{font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #575756;
    margin-bottom: 15px;}

.cx-textos-nossa-historia{width: 85%;
    margin: 0 auto;
    overflow: hidden;}

.geral-textos-nossa-historia{overflow: hidden;
    padding: 50px 0;}

.titulo-areas-negocio{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    color: #006570;
    margin-bottom: 40px;}

.img-areas-negocio{width: 220px;
    margin: 0 auto 20px;}

.nome-areas-negocio{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    color: #006570;text-align: center;}

.nome-areas-negocio span{font-size: 19px;line-height: 22px;font-weight:400;display:block;}

.item-areas-negocio{width: 17%;
    float: left;
    margin: 0 14px;}

.cx-areas-negocio{overflow: hidden;
    width: 85%;
    margin: 0 auto;}

.icones-textos-newsletter{overflow: hidden;
    padding: 60px 0;}

.cx-icones-textos-newsletter{width: 85%;
    margin: 40px auto 0;
    overflow: hidden;}

.img-item-icone-textos{width: 175px;
    float: left;
    margin-right: 25px;}

.item-icone-textos{overflow: hidden;
    clear: both;
    margin-bottom: 30px;}

.item-textos-icone-textos{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 21px;
    color: #575756;}

.item1 .item-textos-icone-textos{padding-top: 35px;}

.item2 .item-textos-icone-textos{padding-top: 80px;}

.item3 .item-textos-icone-textos{}

.cx-textos{padding-top:20px;overflow: hidden;}

.item-textos-icone-textos.marcador-verde::before{content:'';display:inline-block;margin-right: 10px;background: #309BA0;width:11px;height:11px;border-radius: 50%;position: relative;top: 1;}

.nutricao-clinica-especializada{overflow: hidden;
    clear: both;
    background: rgb(239 214 181 / 30%);
    padding: 25px 0;
    margin-bottom: 180px;}

.titulo-nutricao-clinica-especializada{font-family: 'Roboto', sans-serif;
    font-size: 48px;
    line-height: 59px;
    color: #006570;
    font-weight: 500;
    padding-right: 50px;
    margin: 25px 0;}

.texto-nutricao-clinica-especializada{font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #575756;}

.cx-nutricao-clinica-especializada{overflow: hidden;
    width: 90%;
    margin: 0 auto;}

.cx-textos-nutricao-especializada{overflow: hidden;
    width: 90%;
    margin: 25px auto;}

.subitens-ativo-estrategico::before{content:'';display:inline-block;margin-right: 10px;background: #309BA0;width:11px;height:11px;border-radius: 50%;position: relative;top: 1;}

.texto-ativo-estrategico{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #575756;}

.subitens-ativo-estrategico{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #575756;}

.cx-quatro-itens-nutricao{overflow: hidden;
    width: 90%;
    margin: 25px auto;}

.item-nutricao-especializada{overflow: hidden;
    border: 1px solid #F97203;
    border-radius: 38px;
    padding: 15px 25px;min-height: 315px;}

.titulo-item-nutricao-especializada{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #F97203;
    margin-bottom: 20px;}

.subtitulo-item-nutricao-especializada{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    color: #575756;}

.texto-item-nutricao-especializada{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #575756;}

.texto-item-nutricao-especializada::before{content:'';display:inline-block;margin-right: 10px;background: #309BA0;width:11px;height:11px;border-radius: 50%;position: relative;top: 1;}

.titulo-suplementos{padding: 10px 0 10px;}

.veja-mais-nutricao{display: block;
    width: 290px;
    height: 65px;
    background: #309BA0;
    border-radius: 20px;
    margin: 50px auto;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 27px;
    color: #fff;
    padding-top: 18px;}

.veja-mais-nutricao:hover{color:#fff;text-decoration:none;background: #309BA0;}

.veja-mais-nutricao:focus{outline:none;color:#fff;text-decoration:none;background: #309BA0;}

.foto-topo-doencas-raras{background:url(../images/foto-topo-doencas-raras.jpg) center center no-repeat;height:295px;background-size: cover;}

.abre-aspas{overflow: hidden;
    padding: 60px 0;}

.cx-abre-aspas{width: 63%;
    margin: 0 auto 30px;
    overflow: hidden;}

.texto-abre-aspas{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    color: #FCAE4C;}

.aspas-1{position: absolute;
    left: 50%;
    margin-left: -500px;
    margin-top: -20px;}

.aspas-2{position: absolute;
    left: 50%;
    margin-left: 250px;
    margin-top: -45px;}

.texto-topo-internas{font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #575756;}

.servicos-condicoes{overflow: hidden;
    padding: 50px 0;}

.cx-servicos-condicoes{width: 1165px;
    margin: 0 auto;
    overflow: hidden;}

.item-servicos-condicoes{border: 1px solid #FCAE4C;
    padding: 30px;
    width: 97%;
    margin: 0 auto;
    border-radius: 30px;
    min-height: 505px;}

.titulo-item-servicos-condicoes{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: center;
    font-size: 41px;
    line-height: 48px;
    color: #006570;
    margin-bottom: 30px;}

.subtitulo-item-servicos-condicoes{font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 25px;
    line-height: 33px;
    color: #F97203;
    text-align: center;
    margin-bottom: 30px;}

.texto-item-servicos-condicoes{font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 23px;
    line-height: 40px;
    color: #F97203;
    margin-bottom: 15px;}

.texto-cinza-item-servicos-condicoes{font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #575756;
    margin-bottom: 25px;}

.link-quero-conhecer{display: block;
    width: 345px;
    height: 70px;
    background: #F97203;
    border-radius: 22px;
    margin: 40px auto 0;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    font-size: 21px;
    line-height: 46px;
    text-transform: uppercase;}

.link-quero-conhecer:hover{text-decoration: none;color: #fff;background: #F97203;transform: scale(1.1);transition: all .3s ease 0s!important;}

.link-quero-conhecer:focus{outline:none;text-decoration: none;color: #fff;background: #F97203;}

.box-instagram{overflow: hidden;}

.cx-box-instagram{border: 1px solid #FCAE4C;
    padding: 30px 150px;
    width: 81%;
    margin: 0 auto 80px;
    border-radius: 30px;}

.icone-instagram-laranja{width: 84px;
    float: left;
    margin-right: 40px;
    position: relative;
    top: 10px;}

.texto-box-instagram{font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #006570;
    margin-bottom: 0;}










    	@media screen and (max-width: 767px) {

    		.header-mobile{height: 60px;background: #2F2E2E;}.header-mobile .navbar-brand>img{width: 121px;height: auto;display: block;margin-left:10px;}.navbar-brand{padding: 10px 0 0 0!important;}.header-mobile .navbar-toggle .icon-bar{width: 26px;height: 2px;background: #0AAEE3;}.header-mobile .fixo-lateral-menu{position: absolute;right: 20px;padding-top: 25px;}.header-mobile .redes-sociais{display: block;padding-top: 20px;float: right;}.iluminacao-linear-home,.iluminacao-tecnica-home,.automacao-home{height: 137px;overflow:hidden;}.titulo-home{font-size: 22px;line-height: 30px;text-align: center;}.fundo-claro-home{height: 137px;padding-left: initial!important;padding-top: 55px;padding-right: 0!important;}.iluminacao-tecnica-home .fundo-claro-home{padding-right: initial!important;}.iluminacao-tecnica-home .titulo-home,.iluminacao-tecnica-home .texto-home{text-align: center;}.iluminacao-tecnica-home .fundo-claro-home{padding-top: 37px;}.iluminacao-tecnica-home>.col-md-7{display:none;}.titulo-site-mobile.visible-xs-block{background: #04A2C5;font-size: 14px;line-height: 19px;color: #fff;font-family: 'Open Sans',sans-serif;font-weight: 500;text-align: center;height: 62px;padding: 10px 30px 0 30px;margin-top: 0;margin-bottom: 0;display:none!important;}.servico-home-mobile{background:url(../images/servicos-projetos.jpg) center center no-repeat;height:137px;background-size: cover;position:relative;}.texto-depoimento{padding: 20px 35px 25px 40px;text-align:center;}.depoimentos-home{height: auto;padding-bottom: 40px;}.img-item-depoimentos{width: 58px;float: left;margin-bottom: 0;}.titulo-item-depoimento{font-size: 16px;line-height: 18px;float: left;padding-top: 20px;padding-left: 10px;}.img-titulo-depoimentos-mobile{overflow: hidden;max-width: 210px;margin: 0 auto;}.logos-home{background: url(../images/bg-carrossel-home.jpg) top center no-repeat;height: 145px;background-size: initial;padding-top: 0;}.wpls-logo-showcase button.slick-next.slick-arrow,.wpls-logo-showcase button.slick-prev.slick-arrow{top: 33px;width: 30px;height: 30px;}.logos-home.visible-xs-block>.container{max-width: 300px;}#wpls-logo-showcase-slider-2 .wp-post-image, #wpls-logo-showcase-slider-2 .wp-post-image img.wp-post-image{max-width: 140px;}.borda-cinza{display:block;height:2px;background:rgba(255, 255, 255, 0.83);max-width:300px;margin:0 auto;}.fundo-cinza-setas{background: url(../images/bg-carrossel-home.jpg) top center no-repeat;height:auto;}#footer ul>li>a{font-size: 16px;line-height: 22px;color: #00ADE5;}#footer ul>li{float: none;margin-right: 0;margin-bottom: 6px;}#footer ul.menu{overflow: hidden;margin-bottom: 40px;padding-left: 0;}.contatos-footer .col-md-3.col-sm-12{overflow: hidden;display: block;float: none!important;margin: 0 auto 20px;}.contatos-footer .col-md-3.col-sm-12 .textwidget.custom-html-widget{max-width: fit-content;margin: 0 auto;}.textos-footer{font-size: 16px;}.endereco-footer{font-size: 15px;padding: 0 35px;}#footer .redes-sociais{margin: 0 auto 30px;}.logo-footer{width: 150px!important;height: auto!important;display: block;margin: 0px auto 0px;top: initial;}div.creditos{display: block;width: 240px;height: 30px;float: none;margin: 0 auto;}#footer{padding: 40px 0 20px 0!important;}.fixo-lateral-menu .icon-bar{width: 26px;height: 2px;background: #0AAEE3;display: block;margin-bottom: 2px;}.fixo-lateral-menu ~ .caixa-menu{display: block;height: 100%;position: fixed;z-index: 1000;top: 0;width: 90%;background: rgba(47, 46, 46, 0.95);right: 0!important;}.fechar-cx-menu{line-height: 34px;color: #ffffff;text-align: center;font-size: 35px;font-family: 'Open Sans', sans-serif;font-weight: 600;display: block;border-radius: 30px;width: 55px;height: 55px;padding-top:3px;margin: 20px auto;cursor: pointer;float: right;margin-right: 40px;}.titulo-menu{color: #00ADE5;text-transform: uppercase;font-size: 17px;line-height: 23px;font-family: 'Open Sans',sans-serif;font-weight: 600;float: left;padding: 30px 0 0 20px;}.caixa-menu .collapse{display:block!important;}.caixa-menu nav.menu{padding-top: 90px;}.caixa-menu .navbar-nav>li>a{line-height: 26px!important;font-size: 19px;color: #fff;font-family: 'Open Sans',sans-serif;text-transform: uppercase;font-weight: 400;text-align: right;padding-right: 30px!important;padding:11px!important;}.caixa-menu .navbar-nav>li{border-bottom: 1px solid #00ADE5;}.caixa-menu .navbar-nav{max-width: 265px;float: right;margin-right: 10px;}.caixa-menu .navbar-nav>li:last-child{border-bottom:0;}.caixa-menu .navbar-collapse{border-top: 0!important;box-shadow: none!important;}.sub-banner-home{height: 51px;}.banner-home{background: url(../images/banner-home-021220.jpg) center center no-repeat;height: 120px;background-size: cover;}.texto-projetos-home{text-align:left;}.titulo-projetos-home{margin-right: initial;text-align: center;margin-top: 30px;}.link-veja-mais{float: none;margin: 50px auto;}.titulo-studio-home{text-align: center;margin-left: initial;}.titulo-produtos-home::before,.titulo-produtos-home::after,.titulo-blog-home::after,.titulo-blog-home::before,.titulo-projetos-interna::before,.titulo-projetos-interna::after{display: none;}.titulo-blog-home,.titulo-produtos-home{margin-bottom:40px;}.img-produto-home{margin:0 auto;}.img-depoimento-home{border-right: initial;padding-right: initial;margin: 0 auto;}.nome-depoimento{text-align:center;}.texto-depoimentos{font-family: "segoe-ui";font-size: 17px;line-height: 20px;color: #606060;text-align: center;margin-bottom: 20px;margin-top: 0px;padding: 0 20px;}body.home .blog-home figure{margin: 0 auto 25px;}body.home .blog-home article{margin-bottom: 50px;}.textos-footer{font-size: 16px;line-height: 26px;}.endereco-footer{font-size: 15px;padding: 0 35px;margin: 0 auto 26px;}.topo-projetos{height: 150px;}.titulo-projetos-interna{margin-bottom: 30px;}.titulo-projetos{font-size: 20px;}.titulo-catedral{font-size:18px;}.creditos-fotos{padding: 0 20px;}.img-pdled-colors{width: 100px;}


    			.topo-internas{width: 100%;}.navbar-brand{padding: 0px 0 0 0!important;}.header-mobile .navbar-brand>img{width: 121px;height: auto;display: block;margin-left: 10px;margin-top: initial;}.navbar-brand{margin-top: 10px;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{width: 90%;float: initial;margin: 0 auto 30px;}body.single article{width: 90%;margin: 30px auto;}.linha-footer-1,.linha-footer-2{display:none;}.caixa-logo-footer{margin-bottom: 30px;}div.creditos{display: block;width: 240px;height: 30px;float: none;margin: 45px auto 0;}body.home .navbar-brand img{width: 140px;height: auto;display: block;margin: initial;}body.home .navbar-brand{width: 140px;padding: 0px 0 0 0!important;height: auto!important;overflow: hidden;float: none!important;display: block;margin-top: 7px;}.item2 .imagem-fundo-item-2{background: url(../images/item-home-2.jpg) left center no-repeat;}.item4 .imagem-fundo-item-4{background: url(../images/item-home-1.jpg) left center no-repeat;}.item1 .col-xs-12,.item2 .col-xs-12,.item3 .col-xs-12,.item4 .col-xs-12,.item5 .col-xs-12{padding: 0!important;}.geral-foto-descricao>img{max-height: 200px;min-width: 100%;}.item1 .imagem-fundo-item-1,.item2 .imagem-fundo-item-2,.item3 .imagem-fundo-item-3,.item4 .imagem-fundo-item-4,.item5 .imagem-fundo-item-5{height: 250px;}.nome-item{padding-top: 105px;}.topo-internas{padding: 20px 0;}.titulo-internas{font-size: 30px;line-height: 38px;}.caixa-produtos{width: 100%;margin: 0 auto;}.area-produtos{font-size: 24px;line-height: 32px;padding-top: 90px;}.caixa-produtos figure{height: 200px;overflow: hidden;position: absolute;}.link-item-produtos{height: 200px;}.caixa-fotos-cases{width: 100%;}.caixa-fotos-cases>ul{padding: 0;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{min-height: initial;}.formulario-contato{width: 100%;margin: 40px auto 10px;}


		}
