/*Theme Name:acasasistemica
Author:Camila Marqui
Author URI:http://www.camilamarqui.com.br
*/

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}
body{font-size:10px;margin:0;background-color:#efeae6;font-family:"Figtree",sans-serif;color:#333;position:relative;text-rendering:geometricPrecision}
:where(figure){margin:0!important}
article,aside,details,figcaption,figure,header,hgroup,main,menu,nav,section,summary{display:flex}
a{text-decoration:none;color:#3e3e3e}
a:focus{outline:none}
p{font-size:1.7em;line-height:1.4em;color:#000;margin-bottom:10px;text-align:center}
h1{font-size:3.3em;font-weight:700;margin-bottom:1em;text-align:center;color:#065f5d}
#interno h1{font-family:"Tiro Bangla",serif;font-size:3.2em;margin-bottom:1em;text-align:center;color:#FFF;text-transform:uppercase}
h2{font-size:3.3em;text-align:center;color:#5b5f46;font-family:"Cormorant Garamond",serif;margin-bottom:10px;font-weight:600}
h3{font-size:2.9em;font-weight:500;text-align:center;color:#5b5f46;font-family:"Cormorant Garamond",serif;margin-bottom:1.5em}
h4{text-transform:uppercase;font-weight:700;color:#fff;font-size:1.8em;background-color:#5b5f46;padding:5px 15px;text-align:center;display:flex;margin-top:-35px;margin-bottom:15px}
.slogan{font-size:3.4em;margin-bottom:1em;text-align:center;color:#b35a32;font-family:"Cormorant Garamond",serif;font-weight:700;font-style:italic}
.laranja{background-color:#b35a32!important}
hr{clear:both;border:none}
ol li{list-style:inside;font-size:1.4em;line-height:1.8em}
ul{margin:0;padding:0}
.clear{clear:both}
input{padding:5px;border:none}
label{padding:6px}
section{scroll-margin-top:30px}
form{margin:5px 0}
img{max-width:100%;height:auto}
.flex{display:flex}
.column{flex-direction:column}
.spacebetween{justify-content:space-between}
.justifycenter{justify-content:center}
.alignintenscenter{align-items:center}
.alignnone,.alignright,.alignleft,.aligncenter{max-width:100%;height:auto}
.alignnone{float:none;margin:1%}
.alignright{float:right;margin:1% 0 1% 2%}
.alignleft{float:left;margin:1% 2% 1% 0}
.aligncenter{text-align:center;margin:1% auto;display:block;max-width:100%!important}
i,.icone{margin-right:5px}
.padding13090{padding:130px 0 90px}
.padding90{padding:90px 0}
.fa-whatsapp{font-size:1.2em;margin-left:30px}
.center{text-align:center}
.centro{margin:auto;width:90%;max-width:1100px}
.centro.inner{width:80%;max-width:820px}
#header{background-image:url(img/header-menor.jpg);background-repeat:no-repeat;background-size:cover;width:100%;position:relative;z-index:9;transition:all .4s ease;background-position:0;border-bottom:1px solid #bdbdbd;margin-top:-1px}
#header.interno{background-image:none;border-bottom:none}
#header div.conteudo{padding:15px 0}
#header h1{margin-bottom:15px}
#header.interno h1{margin-bottom:0}
#header h1 img{max-width:242px;height:auto}
#header.interno h1 img{max-width:150px}
#header.interno .logo{align-items:center;margin:auto}
#header.interno .slogan{margin-bottom:0;font-size:2.3em}
#conteudo{width:70%;max-width:1100px;margin:5em auto;display:flex;flex-direction:column;align-items:flex-start}
#conteudo h2{border-bottom:3px solid #b3552d;color:#b3552d;font-family:"Figtree",sans-serif;font-size:2.6em;text-align:left;width:100%}
#conteudo p{text-align:left}
#conteudo h3{margin-bottom:1em}
#conteudo h4{background-color:transparent;color:#5b5f46;margin:10px 0;padding:0;text-transform:none;font-weight:700;font-size:2.1em}
.montagem{max-width:630px}
#header-fixo{position:fixed;top:0;left:0;width:100%;z-index:99998;padding:10px 0;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;background-image:url(img/cabecalho.png);height:90px}
#header-fixo.visible{opacity:1;transform:translateY(0);pointer-events:auto;background-color:#FFF;border-bottom:1px solid #bdbdbd}
#header-fixo .logo img{width:42px;height:auto}
#header-fixo .centro{height:auto;justify-content:space-between}
#header-fixo .menu-principal{margin:0;display:flex;width:calc(97% - 70px)}
.menu-principal{text-align:center;width:100%;font-family:"Cormorant Garamond",serif}
.menu-topo{background-color:#FFF;border-bottom:1px solid #bdbdbd}
.menu-principal ul{width:100%;float:none;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}
.menu-principal ul ul{padding:0;flex-direction:column}
.menu-principal ul#menu-menu-principal{display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:wrap}
.menu-principal #menu-interno{width:100%}
.menu-principal li{list-style:none;text-align:center;display:flex;align-items:center}
.menu-principal a{font-size:1.9em;font-weight:500;cursor:pointer;display:flex;color:#5b5f46;padding:25px 5px}
.menu-principal a:hover{color:#000}
#menu-hamburguer{display:none;flex-direction:column;margin-top:30px;margin-left:10px;margin-right:10px}
#menu-hamburguer a{border-bottom:none}
#menu-hamburguer li{list-style:none;margin-bottom:0;padding:0}
.hamb{display:none}
#menu-toggle{display:none}
#menu-mobile{display:none;color:#5b5f46;overflow:hidden;position:fixed;width:100vw;z-index:99999;justify-content:flex-end;right:inherit;left:15px;text-align:right;padding:0;top:2%;transition:top .3s ease}
#menu-mobile.menu-scroll{top:2%}
.nav{width:100%;height:100%;position:fixed;overflow:hidden;border-radius:10px 0 0 10px}
#menu-mobile #menu-hamburguer li{list-style:none}
#menu-mobile #menu-hamburguer li a{background:#fff;display:block;margin-bottom:1px;padding:10px;font-size:1.6em;font-weight:500;text-align:right;color:#333}
#menu-mobile #menu-hamburguer li a:hover{background:#b4ce38;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
#menu-mobile #menu-hamburguer .sub-menu{background:#fff;font-size:.9em;margin-bottom:1px}
#menu-mobile #menu-hamburguer .sub-menu li a{background:none;display:block;margin-bottom:2px;padding:8px 0 5px;font-size:1.8em;text-align:left;font-weight:500}
#menu-mobile #menu-hamburguer .sub-menu .terceiro li a{font-size:1.5em}
#menu-mobile #menu-hamburguer .sub-menu li a:hover{background:#c7d96f}
#menu-hamburguer .current_page_item a{color:#99d8d6!important;font-weight:700!important}
#menu-mobile #menu-hamburguer .menu-item-has-children a{margin-bottom:0!important}
#proposito{background-color:#fff}
#comofunciona{background-color:#b35a32}
#comofunciona h3,#comofunciona li p{color:#fff}
#comofunciona li{list-style:none;text-align:center;width:29%}
#paraqueme{background-color:#b35a32}
#depoimentos{background-color:#5b5f46}
.destaque{border-radius:30px;background-color:#5b5f46;max-width:800px;padding:20px 60px;margin:30px auto 0;width:85%}
.destaque p{font-size:1.8em;color:#fff;font-family:"Tiro Bangla",serif}
.realce{color:#b35a32;font-weight:700;font-style:italic}
.espacofisico,.conducaoterapeutica,.integracaofinal{width:65px;height:auto;margin-bottom:20px}
.edicao{border-radius:15px;padding:20px 40px;background-color:#fff;box-shadow:0 0 9px #0000001a;justify-content:center;margin-top:5em;align-items:center}
.sobre p{font-family:"Tiro Bangla",serif}
.galeria{display:flex;width:100%;margin-bottom:30px}
.galeria .foto{overflow:hidden}
.galeria img{object-fit:cover;height:190px;margin:1px}
.botao-sobre{background-color:#5b5f46;padding:18px 44px;font-size:1.6em;font-weight:700;color:#FFF;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:15px;font-style:italic;margin-top:10px;cursor:pointer;text-align:center}
.botao-sobre:hover{text-indent:2px;background-color:#393b2f}
.botao-sobre.laranja:hover{text-indent:2px;background-color:#b35a32}
.botao-agende{background-color:#fff;padding:8px 15px;font-size:15px;font-weight:700;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:15px;font-style:italic;margin:15px 0;cursor:pointer;display:flex;border:1px solid #10d258}
.botao-agende:hover{text-indent:2px;background-color:#1daa61}
.botao-agende:hover .fa-whatsapp,.botao-agende:hover{color:#fff}
#cronograma{background-color:#fff}
#cronograma h2 span {
  font-size: .9em;
  font-weight: 400;
}
#cronograma h2 strong {
  font-weight: 900;
}
#cronograma h2 {
  line-height: 1em;
}
.calendario{margin:auto;width:80%;max-width:600px}
.datas{align-items:center;padding:30px 0;border-bottom:1px solid #ccc;gap:40px}
.datas:last-child{border-bottom:none}
.mes{background-color:#b35a32;color:#fff;font-weight:500;font-size:1.1rem;padding:10px 20px;border-radius:20px;min-width:140px;text-align:center}
.dias{font-size:1.1rem;line-height:1.6;font-weight:400}
#paraqueme{background:url(img/para-quem-e.jpg) center center repeat-x,#b25a32;background-size:1920px,auto;display:block;margin-top:-30px}
#paraqueme ul{margin:auto;text-align:center}
#paraqueme p,#paraqueme h2,#depoimentos h2{color:#fff}
#paraqueme li{list-style:none;font-size:1.7em;color:#fff;font-weight:300;margin:10px 0}
#depoimentos{background:#5b5f46;background-size:700px,cover;display:block}
.testimonial-slider{position:relative;width:100%;max-width:780px;margin:10px auto;overflow:hidden}
.slides-wrapper{overflow:hidden}
.slides{display:flex;transition:transform .4s ease;touch-action:pan-y}
.slide{min-width:100%;padding:20px;box-sizing:border-box;display:flex;align-items:center;height:250px}
.slide p{color:#fff;width:90%;margin:0 auto}
.arrow{position:absolute;top:50%;transform:translateY(-50%);color:#fff;border:none;padding:10px 14px;cursor:pointer;z-index:10;background:none!important}
.arrow.left{left:-10px}
.arrow.right{right:-10px}
#quemsomos{flex-direction:column}
#quemsomos h2{font-weight:300}
#quemsomos .consteladoras{margin:3em auto 0;width:94%}
#quemsomos .consteladoras li{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:30px;font-size:1.18em}
#quemsomos .consteladoras li:last-child{border-bottom:0}
#quemsomos .consteladoras li .foto{width:22%}
#quemsomos .consteladoras li .foto img{border-radius:15px;max-width:180px;margin-bottom:20px}
#quemsomos .consteladoras li .texto{width:70%;display:flex;flex-direction:column;align-items:first baseline}
#quemsomos .consteladoras li .texto p{text-align:justify;font-family:"Tiro Bangla",serif;font-size:1.3em}
#quemsomos .consteladoras li .texto p strong{font-weight:700}
#quemsomos .consteladoras li .texto small{font-size:1.2em;margin:2px 0 8px}
#quemsomos .consteladoras li .texto small .fa-instagram{margin-right:1px}
.texto .destaque{font-style:italic;font-weight:700;font-family:'Cormorant Garamond",serif'!important;background:none;padding:0;font-size:1.5em!important;margin:0!important;width:100%}
.texto .fa-whatsapp,.info-jardim .fa-whatsapp{margin:0 10px 0 0;color:#10d258}
.floating-wpp{z-index:99999}
.floating-wpp-button i{margin-top:19px;margin-left:22px;font-size:2.4em;color:#fff}
.divisoria{width:120px;height:6px;background-color:#b45a32;margin:3em auto 6em}
#queroparticipar{padding-bottom:30px;background-color:#fff}
#queroparticipar p{color:#000;font-family:"Tiro Bangla",serif;font-size:1.6em}
#queroparticipar h2{margin-bottom:1.5em}
.quero-participar{text-align:center;background-color:#b35a32;color:#fff;font-size:2.5em;padding:17px 57px;border-radius:58px;min-width:140px;font-family:"Cormorant Garamond",serif;font-weight:400;margin:1em auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.quero-participar:hover{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;transform:scale(1.04)!important;background-color:#d2754c}
#queroparticipar .centro{align-items:center}
.inscrever {
  text-align: center;
  background-color: #415441;
  color: #fff;
  font-size: 2em;
  padding: 17px 17px;
  border-radius: 58px;
  min-width: 140px;
  font-family: "Cormorant Garamond",serif;
  font-weight: 400;
  margin: 1em auto;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
  display: flex;
  justify-content: center;max-width: 475px;
}
.pulso{animation:pulse 2s ease-in-out infinite}
@keyframes pulse {
  0%   {transform: scale(1)}
  50%  {transform: scale(1.03)}
  100% {transform: scale(1)}
}
#desenvolvimento{background-color:#efeae6;text-align:center;padding:10px}
#desenvolvimento a,#desenvolvimento p{color:#000}
#desenvolvimento .credito{margin:1.5em auto 5px;font-size:.8em}
#desenvolvimento .credito span{margin-right:3px}
#local{background-color: #415441}#local p,#local h2{color: #fff}#local h2 span{font-size: 1em}
#local .info {
  align-items: center !important;
  text-align: left !important;
}
#local .texto p{
  text-align: left;
}
.logo-jardim,.logo-jardim img{width:285px}
.logo-jardim img{border-radius: 5px;height: auto}
.info-jardim{display: flex;align-items: flex-start;flex-direction: column}
#local .texto {
  text-align: left;
  width: calc(95% - 285px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {max-width:15.66667%}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {max-width:19%}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {max-width:24%}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {max-width:32.33333%}
.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) {max-width:49%}
@media screen and (max-width :1060px) {
.logo{width:auto}
.menu-principal,#header-fixo .menu-principal{display:none}
#menu-hamburguer,#menu-mobile{display:flex}
#menu-mobile #menu{width:85%;margin-top:80px}
#menu-mobile li::marker{content:""}
#menu-mobile #menu-hamburguer li a,#menu-mobile #menu-hamburguer .sub-menu{background-color:transparent!important}
#menu-mobile ul#menu-hamburguer li{font-size:.8em;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;padding:0}
#menu-mobile ul#menu-hamburguer li a{padding:12px 5px 10px 5%;display:flex;color:#FFF;justify-content:flex-end}
#menu-mobile ul#menu-hamburguer li a:hover{color:#72BCE3}
#menu-mobile .sub-menu{padding-left:10px;font-size:1em}
#menu-hamburguer .sub-menu li a{padding:20px 0}
#menu-hamburguer .sub-menu li.menu-item-has-children a::after{background-image:none;background-position:-38px -5px;width:0;height:0}
#menu-hamburguer .sub-menu .sub-menu li a{font-size:1.6em!important}
.nav{max-width:60%;margin-right:-480px;width:480px;height:auto;position:fixed;top:170px;right:-480px;background-color:#fff;border-radius:10px 0 0 10px;box-shadow:-5px 5px 24px #0003;transition:right .5s ease,top .3s ease;overflow:hidden}
.nav a{color:#fff}
.nav .menu{margin-top:10em;margin-left:3em}
.hamb{cursor:pointer;display:flex;z-index:99999999;margin-top:0;align-items:center;flex-direction:column;height:65px;padding:11px 15px 0;border-radius:15px;width:65px;margin-right:25px;background-size:250px auto;background-repeat:no-repeat;background-position:center;position:fixed;top:15px;transition:top .3s ease}
.menu-scroll .hamb{top:2%}
.hamb-line{background:#5b5f46;display:block;height:2px;position:relative;width:28px;border-radius:2px}
.hamb-line::before,.hamb-line::after{background:#5b5f46;content:'';display:block;height:100%;position:absolute;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;width:100%;border-radius:2px}
.hamb-line::before{top:8px}
.hamb-line::after{top:-8px}
#side-menu{display:none}
.side-menu.nav{right:-600px}
.side-menu:checked ~ .nav{width:200px;margin-right:1%;max-width:430px;height:auto;background-color:#fff;border-radius:10px;box-shadow:-5px 5px 24px #0003;padding:10px 0 15px;top:90px;transition:top .3s ease;right:0}
.menu-scroll .side-menu:checked ~ .nav{top:50px}
.side-menu:checked ~ .hamb .hamb-line{background:transparent}
.side-menu:checked ~ .hamb .hamb-line::before{transform:rotate(-45deg);top:0}
.side-menu:checked ~ .hamb .hamb-line::after{transform:rotate(45deg);top:0}
}
@media screen and (max-width :940px) {
.centro.inner{width: 90%}
#quemsomos .consteladoras li .foto{width:200px}
#quemsomos .consteladoras li .texto{width: calc(94% - 200px)}
#quemsomos .consteladoras li .foto img{max-width:inherit;width:100%}
#conteudo{width:85%}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){max-width:32.33333%;width:32.33333% !important}
}
@media screen and (max-width :870px) {
#header .conteudo{flex-direction:column}
.galeria{flex-wrap:wrap;height:inherit}
.galeria .foto{overflow:hidden;width:49%;display:flex;justify-content:flex-start;align-items:center}
}
@media screen and (max-width :740px) {
#comofunciona ul{flex-direction:column}
#comofunciona li{width:100%;margin-bottom:3em}
#comofunciona li:last-child{margin-bottom:0}
}
@media screen and (max-width :640px) {
.montagem{max-width:inherit;width:100%}
#quemsomos .consteladoras li{flex-direction:column}
#quemsomos .consteladoras li .foto{width:100%}
#quemsomos .consteladoras li .foto img{max-width: 230px}
#quemsomos .consteladoras li .texto{width:100%}
#desenvolvimento{padding-bottom: 50px}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) {max-width:49% !important;width:49% !important}
#local .info{flex-direction: column}
#local .info .texto{width: 100%}
}
@media screen and (max-width :520px) {
.datas{flex-direction:column}
}
@media screen and (max-width :420px) {
.galeria .foto,.destaque{width:100%}
.destaque{padding:20px}
#header h1 img{max-width:190px;margin-top:30px}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image),.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) {max-width:100% !important;width:100% !important}
#local .centro .galeria .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){max-width:49% !important;width:49% !important}
}