		@font-face {font-family: "segoe-ui";src: url("../fonts/segoe-ui.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "segoe-ui-semibold";src: url("../fonts/segoe-ui-semibold.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "calvino-grande-trial-light";src: url("../fonts/calvino-grande-trial-light.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "calvino-grande-trial-thin";src: url("../fonts/calvino-grande-trial-thin.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "calvino-grande-trial-italic";src: url("../fonts/calvino-grande-trial-italic.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "calvino-grande-trial-bold";src: url("../fonts/calvino-grande-trial-bold.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "calvino-grande-trial-regular";src: url("../fonts/calvino-grande-trial-regular.ttf") format("truetype");font-display: swap;}

		body{margin-bottom:0!important;}.header-home{display:block;height:auto;background-size:cover;}#bannersHome{display:none;}body.home #bannersHome{display:block;}.banner-home{height: 645px;background-size:cover;}.banner-topo-1{display:block;background:url(../images/banner-topo.jpg) center center no-repeat;}.banner-topo-2{display:block;background:url(../images/banner-topo.jpg) center center no-repeat;}.banner-topo-3{display:block;background:url(../images/banner-topo.jpg) center center no-repeat;}.banner-topo-4{display:block;background:url(../images/banner-topo.jpg) center center no-repeat;}.banner-topo-5{display:block;background:url(../images/banner-topo.jpg) center center no-repeat;}.header-paginas{background:url(../images/bg-escuro.jpg) center center repeat;height:152px;}.banner-home{background:url(../images/banner-home-021220.jpg) center center no-repeat;height:409px;background-size: cover;}.sub-banner-home{background:url(../images/subbanner.jpg) center center no-repeat;height:166px;background-size: cover;}.texto-header-home{color: #fff;font-family: 'Open Sans',sans-serif;font-weight: 600;font-size: 13px;text-align: left;text-shadow: 2px 2px #000000;line-height: 18px;position: absolute;bottom: 100px;}h1.titulo-site{text-align:center;font-size: 30px;color: #fff;font-family: 'Open Sans',sans-serif;background: rgba(0, 0, 0,.63);padding: 22px 0;margin: 0;position: absolute;width: 100%;bottom: 0;}.navbar-brand{width: 72px;padding: 0px!important;height: auto!important;overflow: hidden;float: none!important;display: block;margin: 15px 0;}.navbar-brand img{width:72px;height: auto;display:block;margin:initial;}.redes-sociais a img{width:24px;height:auto;}.navbar-nav>li>a{color: #000;font-family: "calvino-grande-trial-regular";font-size: 25px;line-height: 35px !important;font-weight: 500;padding: 0 !important;text-align: left;text-decoration:none;}.header-home>.container>.col-md-2{padding:0!important;}.nav>li>a:hover, .nav>li>a:focus{text-decoration: none;}.itens-topo{border-bottom: 1px solid #00ADE5;padding-bottom: 5px;padding-top: 30px;padding-left: 0!important;padding-right: 0!important;}nav.menu{padding-top:15px;float: left;}body.home nav.menu{padding-top:38px;float: left;}body.home nav.menu{padding-top: 0px;margin-left: 0px;}.header-home .redes-sociais{position: absolute;right: 0;margin-right: 170px;margin-top: 150px;}.ico-social{padding: 0 3px;}.whats-fixo{position: fixed;width: 75px;height: 75px;right: 0;margin-top: 75px;z-index: 1;}.textos-footer{font-size: 17px;line-height: 25px;font-family: 'Open Sans',sans-serif;color: #fff;font-weight: 400;text-align: left;margin-bottom: 20px;clear: both;}.img-footer{width: 23px!important;height: auto!important;margin-right: 10px;}#footer ul>li>a{font-size: 13px;line-height: 18px;font-family: 'Open Sans',sans-serif;font-weight: 600;text-transform: uppercase;color: #04A2C5;}#footer ul>li{float: left;margin-right: 32px;list-style: none;}#footer ul.menu{overflow: hidden;margin-bottom: 40px;}.contatos-footer{max-width: 820px;margin: 0 auto!important;}.logo-footer{width:67px!important;}#footer .redes-sociais a img{width: 24px;height: auto;float: left;margin: 0 5px;}#footer .redes-sociais{display: block;max-width:105px;overflow: hidden;margin: 0 auto;}.projetos-home{overflow:hidden;padding:50px 0 25px 0;}.studio-home{overflow:hidden;padding:25px 0 50px 0;}.endereco-footer{font-family: "segoe-ui";font-size: 18px;line-height: 24px;color: #fff;text-align: center;font-weight: 400;margin: 25px 0;}.titulo-projetos-interna{text-transform: uppercase;text-align: center;font-size: 40px;line-height:56px;color:#A0B2D9;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-projetos-interna::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:38%;position: relative;top: -10px;margin-right: 30px;}.titulo-projetos-interna::after{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:38%;position: relative;top: -10px;margin-left: 30px;}.projetos-interna{padding:60px 0;overflow:hidden;}.topo-projetos{background:url(../images/topo-projetos.png) center center no-repeat;height:300px;background-size: cover;}.creditos-fotos{margin:60px 0;font-family: "segoe-ui";font-size: 20px;line-height: 23px;color: #A0B2D9;text-align: center;}.titulo-projetos{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;color: #A0B2D9;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 20px;}.link-politica-privacidade{font-size: 15px;line-height: 18px;font-family: 'Open Sans',sans-serif;color: #fff;font-weight: 500;text-align: left;display: block;}.link-politica-privacidade:hover{color:#fff;}.bandeira{display: block;float: left;margin-right: 10px;}.topo-blog{background: url(../images/topo-blog.png) center center no-repeat;height:300px;background-size: cover;}.titulo-blog{color: #A0B2D9;font-size: 30px;line-height: 43px;text-align: center;font-weight: 500;font-family: 'Open Sans',sans-serif;text-transform: uppercase;padding-top: 20px;margin-bottom:30px;}body.blog #content{max-width: 910px;margin: 60px auto 0;float: none;padding: 0;}body.blog #sidebar, body.single #sidebar{display: none!important;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{min-height: 380px;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{width: 43%;float: left;margin: 0 25px;margin-bottom: 30px;}body.blog .textos-blog .entry-title a{font-family: 'Maven Pro', sans-serif;color: #A0B2D9;font-weight: 600;font-size: 20px;line-height: 25px;text-align: left;}body.blog .textos-blog .excerpt{color: #2F2E2E;font-family: arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 21px;text-align: left;}body.single main#content{max-width: 720px;margin: 0px auto 50px;padding: 0;float: none;}body.single .conteudo-post{overflow: hidden;}.data-comments-like{display:none;}body.single header.entry-header{clear: both;}body.single h1.entry-title{font-family: 'segoe-ui-semibold';font-size: 30px;line-height: 34px;color: #8599c5;text-align: left;margin-bottom: 30px;}body.single .entry-content p{font-weight: 400;font-family: 'segoe-ui';font-size: 20px;line-height: 24px;color: #333;text-align: left;margin-bottom: 25px;}body.single #comments{display:none;}.titulo-sobre-home{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-sobre-home::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:20%;position: relative;top: -10px;margin-right: 30px;}.img-pdled-colors{width: 221px;margin: 0 auto;display: block;}.texto-sobre-home{font-family: 'Maven Pro', sans-serif;color: #606060;font-size: 17px;line-height: 22px;margin-bottom: 25px;font-weight: 500;}.texto-sobre-home span{color:#A0B2D9;font-family:'segoe-ui-semibold';font-size:20px;line-height:24px;}.bt-download-catalogo{display: inline-block;float: left;color: #A0B2D9;font-family: 'segoe-ui-semibold';font-size: 20px;line-height: 28px;background: #424244;padding: 10px 20px 14px 20px;margin: 20px 10px 0 20px;}.geral-botoes-catalogos{overflow:hidden;margin-bottom:60px;text-align:center;}.bt-download-catalogo:hover{text-decoration:none;background: #303031;color: #abc6ff;transition: all .3s ease 0s!important;}.bt-download-catalogo:focus{outline:none;text-decoration:none;}
		.titulo-home-right{text-transform: uppercase;text-align: right;font-size: 30px;line-height: 43px;color:#fff;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-home-right::after{content: '';display: inline-block;background: #A0B2D9;height: 1px;width: 20%;position: relative;top: -10px;margin-left: 30px;}.titulo-home-left{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;color:#fff;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-home-left::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width: 20%;position: relative;top: -10px;margin-right: 30px;}.img-projetos-home{display:block;margin:0 auto;}.texto-projetos-home{font-family: "segoe-ui";font-size: 20px;line-height: 27px;color: #fff;margin-bottom: 25px;}.right{text-align:right;padding-right: 50px;}.left{text-align:left;padding-left: 50px;}.navbar-nav>li:hover .dropdown-menu{display:block;}.dropdown-menu{background-color: #dee4e4 !important;left: 50% !important;position: absolute !important;margin-left: -310px !important;z-index: 10000 !important;float: initial !important;margin-top: -55px !important;height: auto !important;padding: 20px 0 !important;}.dropdown-menu>li>a{display: block !important;text-transform: initial;width: auto;margin: 0 auto;white-space: initial !important;color: #000 !important;font-family: "calvino-grande-trial-regular";font-size: 25px !important;line-height: 41px !important;font-weight: 500 !important;padding: 0 !important;text-align: center;text-decoration: none;}.navbar-nav>li.menu-item-46 .dropdown-menu>li:last-child>a{border:0!important;}li#menu-item-46,li#menu-item-83{padding-bottom: 22px;}.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background-color:transparent!important;}.titulo-contato{color: #A0B2D9;font-size: 30px;line-height: 43px;text-align: center;font-weight: 500;font-family: 'Open Sans',sans-serif;padding-top: 20px;margin-bottom: 30px;}.formulario-contato{width: 572px;margin: 40px auto 10px;}.formulario-contato label{width: 100%;}.formulario-contato input:focus,.formulario-contato select:focus{outline:none;}li#menu-item-83 .dropdown-menu{width: 210px;}li#menu-item-83 .dropdown-menu>li>a{width: 170px;}li#menu-item-83 .dropdown-menu>li#menu-item-84> a{border-bottom:0!important;} .geral-botoes-catalogos{overflow:hidden;margin-bottom:60px}.nolink{pointer-events: none;cursor: default;text-decoration: none;}


			.logo-menu{position: fixed;z-index: 99999;width: 100%;}.caixa-logo-footer{width: 200px;margin: 0 auto;}div.creditos{display: block;width: 255px;right: 0;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;float: right;}.texto-creditos{float: left;font-family: 'segoe-ui';font-size: 13px;line-height: 20px;margin-top: 10px;color: #fff;font-weight: 300;margin-right: 5px;}.btn-baixar-catalogo{z-index:99999;}.topo-internas{overflow: hidden;height:268px;position:relative;width: 100%;background-size: cover!important;}.titulo-internas{font-family: 'segoe-ui';font-size: 32px;line-height: 43px;color: #C4CCCC;text-transform: uppercase;text-align: center;margin-bottom: 0;font-weight: 600;background: rgb(48 51 51 / 80%);padding: 10px 0;position: absolute;width: 100%;bottom: 0;}

					.formulario-contato{width: 572px;margin: 20px 0 0 0;}.formulario-contato label{width:100%;}.formulario-contato input{height: 60px;width: 100%;font-family: 'Open Sans',sans-serif;font-weight: 500;color: #fff;font-size: 14px;line-height: 19px!important;text-align: left;padding-left: 15px;margin-bottom: 13px;background: #A57985;border: 1px solid #C0BBB3;}.formulario-contato textarea{height: 110px;width: 100%;font-family: 'Open Sans',sans-serif;font-weight: 500;color: #fff;font-size: 14px;line-height: 19px!important;text-align: left;padding-left: 10px;margin-bottom: 13px;background: #A57985;border: 1px solid #C0BBB3;padding-top: 10px;}.formulario-contato input:focus,.formulario-contato textarea:focus{outline:none;}.titulo-campo-contato{font-family: 'Open Sans',sans-serif;font-weight: 500;color: #2c2d2f;font-size: 17px;line-height: 22px!important;text-align: left;margin-bottom: 4px;}.formulario-contato form .row .col-md-12.col-xs-12>p:first-child{margin-bottom: 0;}.formulario-contato input.wpcf7-submit{display: block;width: 198px;height: 48px;background: #A57985;border-radius: 30px;font-family: 'Roboto'; font-size: 20px;color: #fff;text-align: center;padding-top: 10px;font-weight: 400;margin: 30px auto 0;border:0;}.formulario-contato input::-webkit-input-placeholder{color:#fff;text-transform:initial;font-weight:600!important;}.formulario-contato input:-ms-input-placeholder{color:#fff;text-transform:initial;font-weight:600!important;}.formulario-contato input::placeholder{color:#fff;text-transform:initial;font-weight:600!important;}.formulario-contato textarea::-webkit-input-placeholder{color:#fff;text-transform:initial;font-weight:600!important;}.formulario-contato textarea:-ms-input-placeholder{color:#fff;text-transform:initial;font-weight:600!important;}.formulario-contato textarea::placeholder{color:#fff;text-transform:initial;font-weight:600!important;}.formulario-contato input.wpcf7-submit:hover{text-decoration: none!important;color: #fff!important;background-color: #a4858d!important;transition: all .3s ease 0s!important;}.formulario-contato input.wpcf7-submit:focus{outline: none;text-decoration: none;color: #fff!important;background-color: #b08d96!important;}.formulario-contato input.wpcf7-submit:focus:active{outline:none;}.formulario-contato input.wpcf7-submit:hover:focus{color:#fff!important;}.envio-sucesso{font-family: 'Montserrat';text-align: center;margin-bottom: 30px;color: red;font-weight: 600;font-size: 22px;position: relative;margin-top: -30px;}.navbar-nav>li>.dropdown-menu{width: 200px;height: 333px;}.topo-tratamentos{overflow: hidden;background: #D0DCE2;height: 230px;padding:0;}.nome-tratamento{position: absolute;font-family: 'Roboto';font-size: 35px;line-height: 40px;color: #004F7B;text-transform: uppercase;font-weight: 500;letter-spacing: 3.5px;left: 0;margin-left: 85px;margin-top: 90px;}body.page-id-19 .nome-tratamento{margin-top: 72px;margin-right: 440px;}.caixa-texto-tramento{width: 920px;margin: 50px auto;}.caixa-texto-tramento>p{font-family: 'Roboto';font-weight: 400;font-size: 18px;line-height: 25px;margin-bottom: 20px;color: #707070;}.caixa-texto-tramento>p span{color: #55a2cc;font-weight: 500;}

						.logo-home{display:none!important;}body.home .logo-home{display:block!important;}.logo-internas{display: block;height: auto!important;width: 182px!important;padding: 0!important;margin-top: 4px;}body.home .logo-internas{display:none!important;}.logo-internas img{width: 182px;margin: initial;margin-top: 0px;}.tel-home{display:none!important;}.texto-banner-home{font-family: 'Open Sans';font-size: 30px;line-height: 37px;color: #fff;font-weight: 400;text-align: right;}.texto-banner-home2{font-family: 'Open Sans';font-size: 30px;line-height: 37px;color: #fff;font-weight: 400;text-align: right;}.caixa-texto-banner{position: absolute;right: 0;margin-right: 50px;margin-top: 120px;}.nav>li>a:hover{background-color: transparent!important;}.sociais-footer{width: 90px;margin: 30px auto 0;}.link-sociais-footer{display: inline-block;float: left;margin: 0 7px;}.fale-conosco{background:#C4A5AD;overflow: hidden;padding: 45px 0 10px 0;clear: both;}.texto-sobre{font-family: 'Open Sans';font-weight: 400;color: #fff;text-align: right;font-size: 16px;line-height: 23px;margin-bottom: 20px;}.link-fixo-sociais{background: #A57985;display: block;width: 45px;height: 45px;border-radius: 10px;margin-bottom: 5px;}.img-fixo-sociais{margin: 0 auto;padding-top: 10px;}.botao-whatsapp{display: block;width: 75px;height: 75px;}.botao-whatsapp>img{}.titulo-fale-conosco{font-family: 'Open Sans';font-size: 40px;color: #fff;line-height: 48px;font-weight: 400;margin-bottom: 40px;}.texto-contato{font-family: 'Open Sans';font-size: 18px;line-height: 30px;text-align: center;color: #fff;font-weight: 500;}.nav>li>a:hover, .nav>li>a:focus{background-color:transparent!important;outline: none;}.nav>li{position: relative;display: inline-block;padding-left: 140px;width: 100%;}.link-social-lateral{display: block;width: 50px;height: 50px;background: #303333;border-radius: 50%;margin-bottom: 10px;}.menus-topo{overflow: hidden;width: auto;position: absolute;z-index: 9999999;left: 0;margin: 37px 0 0 25px;}body.home .menus-topo{overflow: hidden;width: auto;position: absolute;z-index: 9999999;left: 0;margin: 25px 0 0 25px;}.link-menu-home{cursor: pointer;height: 30px;display: inline-block;}.sanduba-menu{width: 30px;margin-top: 0px;}.caixa-menu-home{background: #DEE4E4;position: fixed;width: 378px;z-index: 10000000;margin-top: 0px;height: auto;right: 0;padding: 50px 50px 100px;}.link-fechar-caixa{display: block;position: absolute;right: 0;top: 0;margin-right: 50px;margin-top: 15px;color: #292828;font-weight: 600;font-size: 23px;font-family: 'calvino-grande-trial-bold';text-decoration:none;}.caixa-itens-menu-topo{padding:0;width: 100%;margin: 0;}.menu .navbar-nav{float: right;right: 120px;margin-top: 30px;position: relative;}.navbar-nav>li{min-height: 50px;float: left!important;width:100%;margin: 0 15px;}.link-fechar-caixa:hover{color: #000;text-decoration: none;transition: all .3s ease 0s!important;cursor: pointer;}.ico-banner-topo{margin: 0 auto 15px;}.titulo-menu{font-family: 'Roboto', sans-serif;font-weight: 300;color: #fff;font-size: 18px;line-height: 23px;float: left;margin-right: 9px;position: relative;top: 4px;}.menu-topo{width: 85px;position: absolute;right: 0;margin-right: 20px;margin-top: 10px;}.cx-bg-01{background:url(../images/bg-01.png) center center no-repeat;height: 578px;}.tipo-01{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;margin-bottom: 60px;}.tipo-02{font-family: "calvino-grande-trial-light";font-size: 20px;line-height: 25px;color: #003F3E;font-weight: 500;margin-bottom: 50px;}.tipo-03{font-family: "calvino-grande-trial-light";font-size: 25px;line-height: 25px;color: #B43934;font-weight: 500;letter-spacing: 2.5px;}.tipo-03::after{content: '';display: inline-block;width: 60px;height: 1px;background: #B43934;position: relative;top: -7px;margin-left: 9px;}.tipo-04{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 25px;line-height: 35px;color: #292828;text-align: right;width: 660px;padding-top: 230px;position: absolute;left: 50%;margin-left: -430px;}.textos-home-01{overflow: hidden;width: 420px;margin: 130px auto 0;}.area-textos-home-01{overflow: hidden;}.espacos-01{background:url(../images/espacos-01.jpg) top center no-repeat;background-size:cover;height:2049px;}.bouganville-01{background:url(../images/bouganville-01.jpg) top center no-repeat;background-size:cover;height:1912px;}.palmeiras-01{background:url(../images/palmeiras-01.jpg) top center no-repeat;background-size:cover;height:1790px;}.bouganville-02{background:url(../images/bouganville-02.jpg) top center no-repeat;background-size:cover;height:1763px;}span.fonte-num{font-family: "Dancing Script", cursive;font-weight: bold;font-size: 21px;line-height: 31px;color: #000;}.espaco-aguas-01{background:url(../images/espaco-aguas-01.jpg) top center no-repeat;background-size:cover;height:900px;}.video-madrinhas{background:url(../images/video-madrinhas.jpg) top center no-repeat;background-size:cover;height:771px;}.suites-01{background:url(../images/suites-01.jpg) top center no-repeat;background-size:cover;height:910px;}.suite-da-noiva-01{background:url(../images/suite-da-noiva-01.jpg) top center no-repeat;background-size:cover;height:1018px;}.suite-do-noivo-01{background:url(../images/suite-do-noivo-01.jpg) top center no-repeat;background-size:cover;height:1018px;}.suite-de-apoio-03{background:url(../images/suite-de-apoio-03.jpg) top center no-repeat;background-size:cover;height:1016px;}.celebracoes-01{background:url(../images/celebracoes-01.jpg) top center no-repeat;background-size:cover;height:2048px;}.geral-casamentos-01{overflow: hidden;padding: 80px 0;}.img-casamentos-01{width: 999px;margin: 0 auto;}.area-textos-celebracoes{position: relative;height: 830px;}.titulo-vertical{font-family: 'calvino-grande-trial-light';font-size: 200px;color: #292828;position: absolute;bottom: -10%;line-height: 1;transform-origin: center bottom;transform: rotate(-90deg);top:270px;left:-320px}.textos-home-02{overflow: hidden;width: 465px;margin: 130px auto 0;left: 50%;position: absolute;margin-left: -300px;}.tipo-05{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 25px;line-height: 35px;color: #292828;text-align: right;margin-bottom: 80px;}.textos-home-02 .tipo-01{text-align: right;width: 360px;float: right;}.textos-home-02 .tipo-03{clear: both;float: right;line-height: 30px;}.clique-aqui{color:#B43934;text-decoration:none;}.clique-aqui:hover{text-decoration:none;color:#B43934;}.clique-aqui:focus{text-decoration:none;color:#B43934;}.cx-texto-simples{width: 999px;margin: 0 auto 150px;}.texto-simples{font-family: 'Roboto', sans-serif;font-size: 25px;line-height: 35px;color: #292828;font-weight: 300;}.cxtext02 .texto-simples{width: 615px;text-align: right;float: right;padding: 60px 0 120px;}.cxtext03 .texto-simples{width: 660px;padding: 88px 0 0;}.cxtext04 .texto-simples{width: 615px;text-align: right;float: right;padding: 60px 0 90px;}.cxtext04 .tipo-03{font-size: 20px;line-height: 22px;letter-spacing: 2px;font-weight: 400;clear: both;float: right;}.cxtext04{overflow: hidden;}.area-textos-infraestrutura{position: relative;height: 830px;}.area-textos-infraestrutura .titulo-vertical{top: 100px;}.area-textos-infraestrutura .textos-home-02 .tipo-01{width: 475px;margin-bottom: 90px;}.area-textos-infraestrutura .tipo-05{clear:both;}.area-textos-infraestrutura .textos-home-02{width:505px;}.tipo-06{font-family: "calvino-grande-trial-light";text-align: center;font-size: 120px;line-height: 120px;color: #292828;font-weight: 400;width: 780px;margin: 0 auto 110px;}.cx-momentos-alem-sonho{overflow: hidden;width: 1100px;margin: 0 auto;}.cx-momentos-alem-sonho .tipo-04{position: relative;text-align: left;left: initial;padding-top: initial;margin-left: initial;width: initial;}.cx-carrossel-depoimentos{overflow: hidden;width: 1100px;margin: 70px auto 0;}.img-depoimento{width: 271px;height: 385px;margin: 0 auto;}.area-momentos-alem-sonho{overflow: hidden;margin-bottom: 170px;}.area-visita-exclusiva{overflow: hidden;margin-bottom: 190px;}.area-visita-exclusiva .tipo-04{text-align: center;width:700px;margin:0 auto 70px;}.area-visita-exclusiva .tipo-03{text-align:center;}.social-footer a{display: inline-block;float: left;margin: 0 25px;}.social-footer{overflow: hidden;width: 235px;margin: 35px auto 0;}.social-footer a img{width:23px;}.area-textos-espacos{position: relative;height: 830px;}.area-textos-espacos .titulo-vertical{top: 710px;left: -180px;}.area-textos-espacos .textos-home-02{width: 754px;margin: 130px auto 0;left: 50%;position: absolute;margin-left: -560px;}.area-textos-espacos .tipo-05{clear: both;margin-bottom: 30px;}.area-textos-espacos .textos-home-02 .tipo-03{clear: both;float: right;line-height: 30px;width: 265px;margin-top: 50px;}.area-textos-jardim-palmeiras{height: 400px;}.area-textos-jardim-palmeiras .cx-jardim-palmeiras{width: 1100px;margin: 0 auto;}.titulo-normal{}.area-textos-jardim-palmeiras .tipo-01{}.area-textos-jardim-palmeiras .titulo-normal{font-size: 140px;top: 200px;left: 30px;z-index: 9999999;}.area-textos-jardim-palmeiras .textos-home-02{margin: 80px auto 0;margin-left: -300px;}.jardimpalmeiras2{height:auto;}.jardimpalmeiras2 .textos-home-02{margin: 80px auto 0;margin-left: initial;width: auto;position: relative;left: initial;}.jardimpalmeiras2 .textos-home-02 .tipo-01{text-align: left;width: 510px;float: initial;}.video-palmeiras{width: 680px;margin: 0 auto;}.video-palmeiras video{width:680px;}.jardimpalmeiras2 .tipo-05{width: 530px;float: right;}.jardimpalmeiras2 .textos-home-02{overflow: initial;}.jardimpalmeiras2 .titulo-normal{clear: both;position: relative;text-align: right;top: 70px;left: initial;}.area-textos-home-03{overflow: hidden;height: 530px;}.cx-home-03{}.area-textos-home-03 .textos-home-02{width: 565px;margin: 90px auto 0;left: 50%;position: absolute;margin-left: -340px;}.area-textos-home-03 .tipo-05{clear:both;margin-bottom: 40px;}.cx-video-madrinhas video{width:100%;}.textos-espaco-agua{height:650px;}.cx-espaco-agua{width: 1100px;margin:0 auto;}.textos-espaco-agua .tipo-05{font-size: 25px;line-height: 35px;color: #292828;text-align: left;margin-bottom: 60px;width: 710px;}.textos-espaco-agua .tipo-03{width: 400px;}.cx-experiencias{clear: both;width: 1100px;margin: 0 auto;}.titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 200px;color: #292828;position: absolute;bottom: -10%;line-height: 1;top: 270px;left: -320px;}.textos-espaco-agua .titulo-normal{position: relative;font-size: 120px;width: 400px;top: -50px;left: 0;}.cx-experiencias .titulo-normal{clear: both;position: relative;font-size: 100px;width: 700px;top:50px;left: 0;}.area-textos-suites{position: relative;height: 560px;}.cx-suites{}.area-textos-suites .textos-home-02{overflow: hidden;width: 750px;margin: 90px auto 0;left: 50%;position: absolute;margin-left: -550px;}.area-textos-suites .tipo-05{margin-bottom: 30px;}.area-textos-suites .tipo-03{margin: 50px 0;}.area-textos-suites .titulo-vertical{font-size: 200px;color: #292828;position: absolute;bottom: -10%;line-height: 1;transform-origin: center bottom;transform: rotate(-90deg);top: 462px;left: -50px;}.area-textos-noiva{position: relative;height: 570px;}.area-textos-noiva .titulo-normal{top: 478px;left: 180px;font-size: 140px;}.area-textos-noiva .textos-home-02{width: 588px;margin: 80px auto 0;left: 50%;position: absolute;margin-left: -390px;}.area-textos-noiva .tipo-05{clear: both;margin-bottom: 30px;width: 465px;float: right;}.area-textos-noiva .textos-home-02 .tipo-01{text-align: right;width: auto;}.area-textos-noiva .textos-home-02 .tipo-03{clear: both;float: right;line-height: 30px;width: 320px;margin-top: 40px;}.area-textos-noivo{position: relative;height: 440px;}.area-textos-noivo .titulo-normal{top: 350px;left: 220px;font-size: 140px;}.area-textos-noivo .textos-home-02{width: 660px;margin: 60px auto 0;left: 50%;position: absolute;margin-left: -160px;}.area-textos-noivo .tipo-05{clear: both;width: auto;float: initial;text-align: left;}.area-textos-noivo .textos-home-02 .tipo-03{clear: both;float: initial;line-height: 30px;width: 335px;margin-top: 40px;margin-bottom: 50px;}.area-textos-recepcao-padrinhos{position: relative;height: 570px;}.area-textos-recepcao-padrinhos .titulo-normal{top: 350px;left: 220px;font-size: 140px;}.area-textos-recepcao-padrinhos .textos-home-02{width: 660px;margin: 60px auto 0;left: 50%;position: absolute;margin-left: -160px;}.area-textos-recepcao-padrinhos .tipo-05{clear: both;float: initial;width: 530px;text-align: right;margin-top: 190px;}.area-textos-recepcao-padrinhos .textos-home-02 .tipo-03{clear: both;float: initial;line-height: 30px;width: 335px;margin-top: 40px;margin-bottom: 50px;}.cx-padrinhos{clear: both;width: 1100px;margin: 0 auto;}.cx-padrinhos .titulo-normal{clear: both;position: relative;font-size: 100px;width: 700px;top:50px;left: 0;}.recepcao-padrinho-01{background:url(../images/recepcao-padrinhos-01.jpg) top center no-repeat;background-size:cover;height:911px;}.area-textos-recepcao{position: relative;height: 500px;}.area-textos-recepcao .titulo-normal{top: 440px;left: -160px;font-size: 120px;position: absolute;width: 750px;}.area-textos-recepcao .textos-home-02{width: 660px;margin: 60px auto 0;left: 50%;position: absolute;margin-left: -160px;}.area-textos-recepcao .tipo-05{clear: both;width: auto;float: initial;text-align: left;}.area-textos-recepcao .textos-home-02 .tipo-03{clear: both;float: initial;line-height: 30px;width: 380px;margin-top: 40px;margin-bottom: 50px;}.area-textos-suite-apoio{position: relative;height: 740px;}.area-textos-suite-apoio .titulo-normal{top: 440px;left: -160px;font-size: 120px;position: absolute;width: 750px;}.area-textos-suite-apoio .tipo-05{clear: both;width: auto;float: initial;text-align: left;}.area-textos-suite-apoio .textos-home-02 .tipo-03{clear: both;float: initial;line-height: 30px;width: auto;margin-top: 40px;margin-bottom: 75px;}.area-textos-suite-apoio .tipo-03-2{clear: both;float: initial;line-height: 30px;width: 315px;left: 50%;position: absolute;margin-left: -170px;margin-top: 490px;}.area-textos-suite-apoio .textos-home-02{width: 620px;margin: 80px auto 0;left: 50%;position: absolute;margin-left: -200px;}.textos-vista-ceu{height: 380px;}.cx-vista-ceu{width: 1100px; margin: 0 auto;}.textos-vista-ceu .titulo-normal{position: relative;font-size: 120px;width: 400px;top: 50px;left: 0;}body.page-template-infraestrutura .area-textos-infraestrutura{position: relative;height: 960px;}body.page-template-infraestrutura .area-textos-infraestrutura .titulo-vertical{top: 320px;left: -390px;}body.page-template-infraestrutura .area-textos-infraestrutura .textos-home-02 .tipo-01{width: 475px;text-align: right;clear: both;float: right;margin-bottom: 120px;}body.page-template-infraestrutura .area-textos-infraestrutura .tipo-05{clear:both;text-align: right;margin-bottom:40px;}body.page-template-infraestrutura .area-textos-infraestrutura .textos-home-02{width: 635px;margin: 170px auto 0;margin-left: -420px;}.cx-text-infra{clear: both;overflow: hidden;margin-bottom: 65px;}body.page-template-infraestrutura .texto-simples{clear: both;}
							body.page-template-infraestrutura .infra2{position: relative;height: 1270px;}body.page-template-infraestrutura .infra2 .titulo-vertical{top: 320px;left: -390px;}body.page-template-infraestrutura .infra2 .textos-home-02 .tipo-01{width: 475px;text-align: left;clear: both;float: initial;margin-bottom: 0px;}body.page-template-infraestrutura .infra2 .tipo-05{clear:both;text-align: left;margin-bottom:100px;}body.page-template-infraestrutura .infra2 .textos-home-02{width: 635px;margin: 130px auto 0;margin-left: -480px;}.cx-text-infra{clear: both;overflow: hidden;margin-bottom: 50px;}body.page-template-infraestrutura .texto-simples{clear: both;}body.page-template-infraestrutura .infra2 .texto-infra-footer{width: 70%;margin: 1030px auto 0;margin-left: -480px;}.menu-branco{color:#fff;}.menu-preto{color:#000;}.cx-contato .titulo-vertical{font-family: 'calvino-grande-trial-light';font-size: 140px;color: #292828;position: absolute;bottom: -10%;line-height: 1;transform-origin: center bottom;transform: rotate(-90deg);top: 100px;left: -50px;}.geral-textos-contato{overflow: hidden;clear: both;padding: 20px 0 60px;}.subtitulo-page{font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 30px;line-height: 40px;color: #292828;text-align: center;margin-bottom: 30px;margin-top: 80px;}.texto-simples-page{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 30px;line-height: 40px;color: #292828;text-align: center;margin-bottom: 30px;}.texto-endereco{width: 470px;margin: 0 auto;}.cx-red-text{margin: 90px 0 50px;}.cx-red-text .tipo-03{font-size: 20px;line-height: 22px;text-align: center;}.textos-nossa-historia{height: 400px;overflow: hidden;}.cx-nossa-historia,.cx-textos-nossa-historia{width: 1250px; margin: 0 auto;}.textos-nossa-historia .titulo-normal{position: relative;font-size: 120px;width: 400px;top: 50px;left: 0;}.cx-textos-nossa-historia .tipo-05{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;}.texto-simples-nossa-historia{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 25px;line-height: 35px;color: #292828;margin-bottom: 30px;}.cx-textos-nossa-historia .tipo-01{width: 800px;margin: 75px 0 120px;}.espacos-02-interna{background:url(../images/espacos-02-interna.jpg) top center no-repeat;background-size:cover;height:1822px;}.cerimonia-ar-livre{background:url(../images/cerimonia-ar-livre.jpg) top center no-repeat;background-size:cover;height:1790px;}body.page-template-espacos .area-textos-espacos{position: relative;height: 630px;}body.page-template-espacos .area-textos-espacos .titulo-vertical{top: -30px;left: 40px;font-size: 200px;bottom: initial;}body.page-template-espacos .area-textos-espacos .textos-home-02 .tipo-01{width: 475px;margin-bottom: 90px;}body.page-template-espacos .area-textos-espacos .tipo-05{clear: both;margin-bottom: 90px;}body.page-template-espacos .area-textos-espacos .textos-home-02{width:505px;}body.page-template-espacos .area-textos-espacos .titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 120px;color: #292828;position: relative;bottom: -10%;line-height: 1;top: 20px;left: initial;text-align: right;width: 550px;float: right;}body.page-template-espacos .area-textos-espacos .textos-home-02{width: 670px;margin: 100px auto 0;left: 50%;position: absolute;margin-left: -510px;overflow: initial;}body.page-template-espacos .area-textos-nossos-ambientes{position: relative;height: 470px;}body.page-template-espacos .area-textos-nossos-ambientes .titulo-vertical{top: -30px;left: 40px;font-size: 200px;bottom: initial;}body.page-template-espacos .area-textos-nossos-ambientes .textos-home-02 .tipo-01{width: 440px;position: absolute;left: 50%;margin-left: -220px;margin-top: 300px;}body.page-template-espacos .area-textos-nossos-ambientes .tipo-05{clear: both;margin-bottom: 90px;}body.page-template-espacos .area-textos-nossos-ambientes .titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 120px;color: #292828;position: relative;bottom: -10%;line-height: 1;top: 20px;left: initial;text-align: right;width: 550px;float: right;}body.page-template-espacos .area-textos-nossos-ambientes .textos-home-02{width: 670px;margin: 100px auto 0;left: 50%;position: absolute;margin-left: -220px;overflow: initial;}body.page-template-espacos .area-textos-nossos-ambientes .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;margin-bottom: 60px;text-align: right;left: 50%;position: absolute;margin-left: -230px;margin-top: 310px;}body.page-template-espacos .area-textos-principais-espacos{position: relative;height: 1100px;}body.page-template-espacos .area-textos-principais-espacos .titulo-vertical{top: -30px;left: 40px;font-size: 200px;bottom: initial;}body.page-template-espacos .area-textos-principais-espacos .textos-home-02 .tipo-01{position: relative;left: initial;text-align: left;clear: both;float: none;width: auto;margin: 80px auto 20px;}body.page-template-espacos .area-textos-principais-espacos .tipo-05{clear: both;margin-bottom: 40px;text-align: left;}body.page-template-espacos .area-textos-principais-espacos .titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 120px;color: #292828;position: relative;bottom: initial;line-height: 1;top: 70px;left: initial;text-align: left;width: 550px;float: initial;}body.page-template-espacos .area-textos-principais-espacos .textos-home-02{width: auto;margin: 100px auto 0;left: 50%;position: absolute;margin-left: -300px;overflow: initial;}body.page-template-espacos .area-textos-principais-espacos .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;margin-bottom: 60px;text-align: right;left: 50%;position: absolute;margin-left: -230px;margin-top: 310px;}body.page-template-espacos .area-textos-principais-espacos .tipo-08{font-family: "calvino-grande-trial-italic";font-size: 22px;line-height: 40px;color: #003F3E;font-weight: 500;}.last-08{margin-bottom: 50px;}body.page-template-espacos .area-textos-principais-espacos .tipo-08 span{font-family: "Dancing Script", cursive;font-weight: bold;font-size: 21px;line-height: 31px;color: #003F3E;}body.page-template-espacos .area-textos-jardim-palmeiras{position: relative;height: 685px;}body.page-template-espacos .area-textos-jardim-palmeiras .titulo-vertical{top: -30px;left: 40px;font-size: 200px;bottom: initial;}body.page-template-espacos .area-textos-jardim-palmeiras .textos-home-02 .tipo-01{position: relative;left: initial;text-align: right;clear: both;float: none;width: auto;margin: 60px auto 80px;}body.page-template-espacos .area-textos-jardim-palmeiras .tipo-05{clear: both;margin-bottom: 40px;text-align: right;}body.page-template-espacos .area-textos-jardim-palmeiras .titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 130px;color: #292828;position: relative;bottom: initial;line-height: 1;top: 70px;left: initial;text-align: right;width: auto;float: initial;}body.page-template-espacos .area-textos-jardim-palmeiras .textos-home-02{width: 840px;margin: 20px auto 0;left: 50%;position: absolute;margin-left: -430px;overflow: initial;}body.page-template-espacos .area-textos-jardim-palmeiras .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;margin-bottom: 60px;text-align: right;left: 50%;position: absolute;margin-left: -230px;margin-top: 310px;}body.page-template-espacos .area-textos-jardim-palmeiras .tipo-08{font-family: "calvino-grande-trial-italic";font-size: 22px;line-height: 40px;color: #003F3E;font-weight: 500;}.last-08{margin-bottom: 50px;}body.page-template-espacos .area-textos-jardim-palmeiras .tipo-08 span{font-family: "Dancing Script", cursive;font-weight: bold;font-size: 21px;line-height: 31px;color: #003F3E;}body.page-template-espacos .area-textos-refugio-elegante{position: relative;height: 840px;}body.page-template-espacos .area-textos-refugio-elegante .titulo-vertical{top: -30px;left: 40px;font-size: 200px;bottom: initial;}body.page-template-espacos .area-textos-refugio-elegante .textos-home-02 .tipo-01{position: relative;left: initial;text-align: left;clear: both;float: none;width: auto;margin: 80px auto;}body.page-template-espacos .area-textos-refugio-elegante .tipo-05{clear: both;margin-bottom: 40px;text-align: left;}body.page-template-espacos .area-textos-refugio-elegante .titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 120px;color: #292828;position: relative;bottom: initial;line-height: 1;top: 70px;left: initial;text-align: left;width: 550px;float: initial;}body.page-template-espacos .area-textos-refugio-elegante .textos-home-02{width: auto;margin: 50px auto 0;left: 50%;position: absolute;margin-left: -300px;overflow: initial;}body.page-template-espacos .area-textos-prefugio-elegante .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;margin-bottom: 60px;text-align: right;left: 50%;position: absolute;margin-left: -230px;margin-top: 310px;}body.page-template-espacos .area-textos-espaco-aguas{position: relative;height: 730px;}body.page-template-espacos .area-textos-espaco-aguas .titulo-vertical{top: -30px;left: 40px;font-size: 200px;bottom: initial;}body.page-template-espacos .area-textos-espaco-aguas .textos-home-02 .tipo-01{position: relative;left: initial;text-align: right;clear: both;float: right;width: 390px;margin: 60px auto 80px;}body.page-template-espacos .area-textos-espaco-aguas .tipo-05{clear: both;margin-bottom: 40px;text-align: right;}body.page-template-espacos .area-textos-espaco-aguas .titulo-normal{font-family: 'calvino-grande-trial-light';font-size: 120px;color: #292828;position: relative;bottom: initial;line-height: 1;top: -60px;left: 180px;text-align: left;width: 500px;float: initial;}body.page-template-espacos .area-textos-espaco-aguas .textos-home-02{width: 840px;margin: -110px auto 0;left: 50%;position: absolute;margin-left: -460px;overflow: initial;}body.page-template-espacos .area-textos-espaco-aguas .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 40px;line-height: 50px;color: #003F3E;font-weight: 500;margin-bottom: 60px;text-align: right;left: 50%;position: absolute;margin-left: -230px;margin-top: 310px;}body.page-template-vista-do-ceu .cx-video-madrinhas{overflow: hidden;margin: 40px 0 100px;}.area-textos-suites .titulo-vertical{font-size: 200px;color: #292828;position: absolute;bottom: -10%;line-height: 1;transform-origin: center bottom;transform: rotate(-90deg);top: 190px;left: -50px;}.area-textos-suites .textos-home-02 .tipo-01{text-align: right;width: 490px;float: right;top: 50px;position: relative;}.suite-da-noiva-02{background:url(../images/suite-da-noiva-02.jpg) top center no-repeat;background-size:cover;height:1990px;}.suite-da-noiva-03{background:url(../images/suite-da-noiva-03.jpg) top center no-repeat;background-size:cover;height:1009px;margin-bottom: 48px;}.suite-da-noiva-04{background:url(../images/suite-da-noiva-04.jpg) top center no-repeat;background-size:cover;height:1011px;margin-bottom: 48px;}.suite-da-noiva-05{background:url(../images/suite-da-noiva-05.jpg) top center no-repeat;background-size:cover;height:1010px;margin-bottom: 48px;}.suite-da-noiva-06{background:url(../images/suite-da-noiva-06.jpg) top center no-repeat;background-size:cover;height:1010px;}.suite-da-noiva-05{background:url(../images/suite-da-noiva-05.jpg) top center no-repeat;background-size:cover;height:2047px;margin-bottom: 48px;}.suite-da-noiva-06{background:url(../images/suite-da-noiva-06.jpg) top center no-repeat;background-size:cover;height:909px;}.suite-do-noivo-02{background:url(../images/suite-do-noivo-02.jpg) top center no-repeat;background-size:cover;height:1010px;margin-bottom:48px;}.suite-do-noivo-03{background:url(../images/suite-do-noivo-03.jpg) top center no-repeat;background-size:cover;height:1010px;}.suite-do-noivo-04{background:url(../images/suite-do-noivo-04.jpg) top center no-repeat;background-size:cover;height:1010px;margin-bottom:48px;}.suite-do-noivo-05{background:url(../images/suite-do-noivo-05.jpg) top center no-repeat;background-size:cover;height:1010px;margin-bottom:48px;}.suite-do-noivo-06{background:url(../images/suite-do-noivo-06.jpg) top center no-repeat;background-size:cover;height:910px;}.recepcao-padrinhos-02{background:url(../images/recepcao-padrinhos-02.jpg) top center no-repeat;background-size:cover;height:1008px;margin-bottom:48px;}.recepcao-padrinhos-03{background:url(../images/recepcao-padrinhos-03.jpg) top center no-repeat;background-size:cover;height:1010px;margin-bottom:48px;}.recepcao-padrinhos-04{background:url(../images/recepcao-padrinhos-04.jpg) top center no-repeat;background-size:cover;height:1010px;margin-bottom:48px;}.recepcao-padrinhos-05{background:url(../images/recepcao-padrinhos-05.jpg) top center no-repeat;background-size:cover;height:911px;}.suite-de-apoio-02{background:url(../images/suite-de-apoio-02.jpg) top center no-repeat;background-size:cover;height:910px;}

									body.page-template-suites .area-textos-suites{height:700px;}.area-textos-suites .titulo-normal{top: 665px;left: 190px;}.area-textos-suites-noiva{height: 600px;}.area-textos-suites-noiva .textos-home-02{overflow: hidden;width: 652px;margin: 130px auto 0;left: 50%;position: absolute;margin-left: -260px;margin-top: 310px;}.area-textos-suites-noiva .tipo-01{text-align: right;width: 452px;margin-left: 110px;margin-top: 120px;}body.page-template-suites .cx-texto-simples{width: 1100px;margin: 0 auto 120px;}body.page-template-suites .area-textos-noivo{height:300px;}body.page-template-suites .area-textos-noivo .titulo-normal{top: 225px;margin-left: 230px;font-size: 140px;left: 50%;}.area-textos-suites-noiva .tipo-05{text-align: left;}.cxtext05 .texto-simples{width: auto;text-align: left;float: initial;padding: 100px 0 0px;}body.page-template-suites .area-textos-recepcao-padrinhos{height:480px;}body.page-template-suites .area-textos-recepcao-padrinhos .titulo-normal{top: 260px;left: 50%;font-size: 120px;width: 700px;margin-left: -630px;}body.page-template-suites .area-textos-recepcao-padrinhos{height: 440px;}.cxtext06 .texto-simples{width: 772px;top: 60px;position: relative;}body.page-template-suites .area-textos-apoio-tecnico .titulo-normal{top: 175px;margin-left: -110px;font-size: 120px;left: 50%;}body.page-template-suites .area-textos-apoio-tecnico{height: 250px;}body.page-template-suites .cxtext07{width: 1100px;margin: 30px auto 160px;}.cxtext07 .texto-simples{width: 772px;top: 60px;position: relative;margin-bottom: 30px;}.page-template-celebracoes .area-textos-infraestrutura .titulo-vertical{top: 410px;}.page-template-celebracoes .area-textos-infraestrutura .textos-home-02{overflow: initial;margin: 190px auto 0;margin-left: -320px;width: 530px;}.page-template-celebracoes .area-textos-infraestrutura .textos-home-02 .tipo-01{width: 530px;margin-bottom: 150px;position: relative;margin-left: -350px;}.page-template-celebracoes .area-textos-infraestrutura{height: 1050px;}.area-textos-celebre-amor{overflow: hidden;padding:60px 0;height:710px;}.cx-celebre{width:1240px;margin:0 auto;}.area-textos-celebre-amor .textos-home-02 .tipo-01{text-align: left;float: initial;width: auto;}.area-textos-celebre-amor .textos-home-06{position: relative;right: 200px;width: 770px;}.area-textos-celebre-amor .textos-home-06 .tipo-05{margin-bottom: 30px;}.area-textos-celebre-amor .textos-home-02{overflow: hidden;width: 465px;margin: 410px auto 0;left: 50%;position: absolute;margin-left: -230px;}.casamentos-03{background:url(../images/casamentos-03.jpg) top center no-repeat;background-size:cover;height:2004px;}body.page-template-celebracoes .cx-texto-simples.cxtext03{margin: 0 auto 100px;}body.page-template-celebracoes .cxtext04 .texto-simples{width: 670px;text-align: left;float: initial;padding: 80px 0 90px;}body.page-template-celebracoes .area-textos-espacos .textos-home-02 span.fonte-num{font-family: "Dancing Script", cursive;font-weight: bold;font-size: 35px;line-height: 39px;color: #003F3E;}body.page-template-celebracoes .area-textos-espacos .textos-home-02 .tipo-01{width: 410px;}body.page-template-celebracoes .area-textos-espacos .tipo-05{width: 660px;float: right;}body.page-template-celebracoes .area-textos-espacos .textos-home-02{margin-left: -510px;}body.page-template-celebracoes .area-textos-espacos .cx-espacos{width: 999px;margin: 0 auto;}body.page-template-celebracoes .area-textos-espacos{height: 500px;}.quinze-anos-04{background:url(../images/15-anos-04.jpg) top center no-repeat;background-size:cover;height:2044px;}body.page-template-celebracoes .cxtext03 .texto-simples{width: 685px;padding: 88px 0 0;}body.page-template-celebracoes .infantil-01{overflow: hidden;margin: 190px auto 100px;}body.page-template-celebracoes .cxtext05 .texto-simples{width: 700px;text-align: left;float: initial;padding: 10px 0 0px;}.infantil-04{background:url(../images/infantil-04.jpg) top center no-repeat;background-size:cover;height:2039px;}.geral-galeria-03{overflow: hidden;padding: 80px 0 150px;}.corporativo-02{background:url(../images/corporativo-02.jpg) top center no-repeat;background-size:cover;height:2074px;}.geral-galeria-04{overflow: hidden;padding-bottom: 80px;}body.page-template-celebracoes .cx-texto-simples.cxtext07 .tipo-03{text-align: center;}body.page-template-celebracoes .cx-texto-simples.cxtext07{margin: 0 auto 100px;}.dropdown-toggle::after{display:none!important;}.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color: transparent!important;}a span.caret{display: none;}button.dropdown-caret{position: absolute;left: 50%;
    margin-left: -15px !important;
    display: block;
    margin-top: -35px !important;
    font-size: 25px;
    color: #000;
    text-decoration: none;
    top: -3px;
    position: relative;}#menu-item-33 button.dropdown-caret {
    margin-left: 45px !important;
    top: -3px;
    position: relative;
}button.dropdown-caret:hover{color:#000;text-decoration:none;}button.dropdown-caret:focus{color:#000;text-decoration:none;outline:none;}

								
							.cx-video-nossa-historia video{width:100%;}
							body.home .header-home{position: absolute;z-index: 1;width: 100%;height: initial;background: transparent;}

							.logo-branca,.logo-preta{display:none;}
							body.home .logo-preta{display:block;}
							body.page-template-vista-do-ceu .logo-branca{display:block;}
							body.page-template-infraestrutura .logo-branca{display:block;}
							body.page-template-contato .logo-preta{display:block;}
							body.page-template-nossa-historia .logo-branca{display:block;}
							body.page-template-espacos .logo-branca{display:block;}
							body.page-template-suites .logo-branca{display:block;}
							body.page-template-celebracoes .logo-branca{display:block;}

							.banner-home{background:url(../images/banner-home.jpg) top center no-repeat;background-size:cover;height:1921px;}
							.banner-vista-ceu{background:url(../images/vista-do-ceu.jpg) top center no-repeat;background-size:cover;height:769px;}
							.banner-infraestrutura{background:url(../images/infraestrutura-01.jpg) top center no-repeat;background-size:cover;height:2012px;}
							.banner-contato{background:url(../images/contato.jpg) top center no-repeat;background-size:cover;height:770px;}
							.banner-nossa-historia{background:url(../images/nossa-historia.jpg) top center no-repeat;background-size:cover;height:769px;}
							.banner-espacos{background:url(../images/espacos-01-interna.jpg) top center no-repeat;background-size:cover;height:1821px;}
							.banner-suites{background:url(../images/suites-01.jpg) top center no-repeat;background-size:cover;height:1022px;}
							.banner-celebracoes{background: url(../images/celebracoes-01.jpg) top center no-repeat;background-size: cover;height: 2048px;}

							.menu-branco,.menu-preto{display:none;}
							body.home .menu-preto{display:block;}
							body.page-template-vista-do-ceu .menu-branco{display:block;}
							body.page-template-infraestrutura .menu-branco{display:block;}
							body.page-template-contato .menu-preto{display:block;}
							body.page-template-nossa-historia .menu-branco{display:block;}
							body.page-template-espacos .menu-branco{display:block;}
							body.page-template-suites .menu-branco{display:block;}
							body.page-template-celebracoes .menu-branco{display:block;}

							#footer{background-color: #003F3E!important;padding:5px 0!important;overflow: hidden;height:105px!important;position: relative!important;}p.creditos{font-family:'Open Sans',sans-serif;color: #fff;font-size: 13px;float: left;position: relative;margin-top: 7px;}div.creditos{display: block;width: 255px;height: 40px;float: right;margin-top: 30px;}div.creditos img{float: left;margin-left: 5px;position: relative;top: -5px;}




/* Container centralizado da galeria */
.acf-gallery-wrap {
  max-width: 1280px;   /* ajuste se quiser mais largo/estreito */
  margin: 0 auto;
  padding: 8px;
}

/* GRID – 3 colunas responsivas */
.acf-gallery-3cols {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

@media (min-width: 640px) {
  .acf-gallery-3cols { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 992px) {
  .acf-gallery-3cols { grid-template-columns: repeat(3, 1fr); }
}

/* ITEM QUADRADO com recorte central */
.acf-gallery-item {
  margin: 0;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background: #f4f4f4;
  aspect-ratio: 1 / 1; /* 100% quadrado */
}

.acf-gallery-open {
  appearance: none;
  border: 0;
  padding: 0;
  background: transparent;
  width: 100%;
  height: 100%;
  cursor: zoom-in;
  display: block;
}

.acf-gallery-thumb {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;            /* cobre a área do quadrado */
  object-position: 50% 50%;     /* recorte sempre centralizado */
  transition: transform .35s ease;
}
.acf-gallery-open:hover .acf-gallery-thumb,
.acf-gallery-open:focus .acf-gallery-thumb {
  transform: scale(1.03);
}

/* LIGHTBOX */
.acf-lightbox {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999;
}
.acf-lightbox.is-open { display: block;z-index: 99999999999999999999; }

.acf-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.86);
}

.acf-lightbox__content {
  position: absolute;   /* já estava, ok */
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
  z-index: 1;           /* novo: conteúdo acima do backdrop */
}

/* a imagem não bloqueia os cliques nas setas */
.acf-lightbox__img {
  max-width: 100vw;
  max-height: 100vh;
  object-fit: contain;
  box-shadow: 0 10px 30px rgba(0,0,0,.45);
  z-index: 1;             /* abaixo das setas/fechar */
  pointer-events: none;    /* **novo**: não captura cliques */
}
.acf-lightbox__close {
  position: absolute;
  top: 14px; right: 14px;
  width: 44px; height: 44px;
  border: 0; border-radius: 50%;
  background: rgba(255,255,255,.18);
  color: #fff; font-size: 32px; line-height: 1;
  cursor: pointer;
  padding-top: 0;
}
.acf-lightbox__close:hover { background: rgba(255,255,255,.28); }

/* Navegação */
.acf-lightbox__prev,
.acf-lightbox__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: rgba(255,255,255,.18);
  color: #fff;
  width: 48px; height: 72px;
  font-size: 28px;
  cursor: pointer;
}
.acf-lightbox__prev { left: 10px; }
.acf-lightbox__next { right: 10px; }
.acf-lightbox__prev:hover,
.acf-lightbox__next:hover { background: rgba(255,255,255,.28); }

.acf-lightbox__close,
.acf-lightbox__prev,
.acf-lightbox__next {
  z-index: 2;              /* **novo** */
  pointer-events: auto;    /* **novo** (explícito) */
}

.acf-lightbox__prev, .acf-lightbox__next{display:none;}








    	@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;}#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;}.endereco-footer{font-size: 15px;padding: 0 35px;}#footer .redes-sociais{margin: 0 auto 30px;}.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;}.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;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;}


    			.foto-footer{height: 120px;}div.creditos{margin: 15px -20px 30px;}.img-footer{width: 23px!important;height: auto!important;padding-bottom: 10px;float: left;}.textos-footer{text-align: left;margin-bottom: 20px;padding-left: initial;}.footer-local{float: initial;padding-bottom: 10px;margin-top: initial;}.texto-contato{font-size: 15px;line-height: 24px;text-align: center;margin-top: 20px;}body.home .navbar-brand{width: 62px;}body.home .navbar-brand img{width: 62px;}.logo-menu>.container{width: initial;}.icon-bar{display: block;width: 35px;height: 5px;background: #fff;margin-bottom: 3px;border-radius: 5px;}body.home .icon-bar{display: block;width: 40px;height: 6px;background: #fff;margin-bottom: 3px;border-radius: 2px;}.icone-menu-mobile{width: 35px;position: absolute;right: 0;margin-top: 15px;margin-right: -10px;}body.home .icone-menu-mobile{width: 35px;position: absolute;right: 0;margin-top: 20px;margin-right: 25px;z-index: 100000000;}.whats-fixo{margin-top: 65px;}.caixa-fixo-sociais{margin-top: 500px;}.texto-tels-topo{font-size: 13px;line-height: 17px!important;font-family: 'Roboto';font-weight: 600;padding: 0px!important;text-align: right;}#menuMobile{background: #45614d;margin-top: 0px;z-index: 100000000000;width: 100%;position: absolute;right: 0;padding-top: 20px;}.navbar-collapse.collapse{margin: 0;width: 100%;float: initial;}.navbar-nav>li{padding-bottom: 9px;}#menuMobile .dropdown-menu{position: relative;width: 55%;left: initial;height: auto;margin: 0 auto!important;}.dropdown-menu>li>a{text-align: left;font-size: 18px !important;line-height: 24px !important;padding: 6px 30px !important;margin-bottom: 2px;}.dropdown-menu li{margin-bottom: 0px;}#menuMobile>ul>li>a[aria-expanded="false"] ~ .dropdown-menu{display: none;}.header-home .caixa-texto-banner{}body.home .header-home .caixa-texto-banner{}.caixa-texto-quem-somos{width: 95%;margin: 30px auto;}.caixa-texto-quem-somos>p:first-child{text-align: center;padding: 0 42px;}.caixa-texto-quem-somos img{margin-right: 50px;width: 75%;display: block;margin: 0 auto 30px;float: none!important;}.navbar-brand{margin-top:0!important;}body.home .navbar-brand{margin-top:10px!important;}.logo-internas img{width: 110px;margin: initial;margin-top: 2px;margin-left: -20px;}.tels-topo{position: absolute;right: 0;margin-right: 55px;margin-top: 14px;}.caixa-texto-banner.visible-xs-block{display:none!important;}body.home .caixa-texto-banner.visible-xs-block{display:block!important;}.topo-tratamentos{overflow: hidden;background: #D0DCE2;height: auto;padding: 50px 0!important;}.nome-tratamento{position: relative;font-family: 'Roboto';font-size: 22px;line-height: 26px;color: #366591;text-transform: uppercase;font-weight: 500;letter-spacing: 1.8px;left: initial;margin-left: initial;margin-top: initial;margin-bottom: 0;text-align: center;padding: 0 90px;}.img-topo-tratamento{display:none;}.caixa-texto-tramento{width: 90%;margin: 30px auto;}body.page-id-19 .nome-tratamento{margin-top: initial;margin-right: initial;padding: 0 20px;}.caixa-texto-banner.hidden-xs{display:none!important;}.img-topo-tratamento-mobile{width: 80%;margin: 0 auto 20px;}.nav .open>a{background-color:initial;}body.blog #content{max-width: 910px;margin: 30px auto 0;float: none;padding: 0;}


    				.sanduba-menu{width: 40px;margin-top: 0px;}.navbar-nav>li>a::after{display: none;}.navbar-nav>li>a{color: #000;text-align: left;font-size: 18px;line-height: 24px !important;padding: 0 !important;margin-bottom: 2px;}body.home .navbar-nav>li>a{color: #000;text-align: left;font-size: 18px;line-height: 24px !important;padding: 0 !important;margin-bottom: 2px;}.navbar-nav{margin: initial!important;width: 100%;margin-left: 10px!important;float: none!important;margin-top: 0px!important;}.caixa-menu-home{background: #DEE4E4;position: fixed;width: 50%;z-index: 10000000;margin-top: 0px;height: auto;right: 0;padding: 50px 0;}.link-fechar-caixa{margin-right: 20px;}body.home .whats-fixo{margin-top: 95px;}.botao-whatsapp{width: 56px;height: 56px;background: initial;}.whats-fixo{width: 56px;}.menu-mobile{display: none;}.navbar-nav>li{min-height: initial;}
						



						.social-footer{width: 165px;margin: 10px 10px 0;}.social-footer a{margin: 0 15px;}.logo-footer{margin-top: 10px;}.geral-mapa iframe{height:197px;}.banner-contato{height: 441px;}.navbar-brand img{width: 52px;}.menu-topo{width: 95px;margin-right: 10px;margin-top: 10px;}.cx-contato .titulo-vertical{font-size: 100px;bottom: initial;top: -125px;left: -50px;}.subtitulo-page{font-size: 22px;line-height: 30px;margin-bottom: 20px;margin-top: 60px;}.texto-simples-page{font-size: 16px;line-height: 30px;}.ico-contato{width:20px;}.geral-textos-contato .tipo-03{font-size: 19px;line-height: 21px;letter-spacing: 2px;padding-top: 30px;text-align: center;}.texto-endereco{width: 80%;margin: 0 auto;}.cx-red-text{margin: 50px;}span.fonte-num{font-family: "Dancing Script", cursive;font-weight: bold;font-size: 16px;line-height: 27px;color: #000;}.navbar-nav>li>.dropdown-menu{width: 50%;}.dropdown-menu{margin-left: -120px !important;}.cx-textos-nossa-historia{width: 90%;}.cx-textos-nossa-historia .tipo-01{width: 90%;margin: 45px 0 50px;font-family: "calvino-grande-trial-italic";font-size: 25px;line-height: 31px;color: #003F3E;font-weight: 500;}.texto-simples-nossa-historia{font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 23px;margin-bottom: 20px;}.cx-textos-nossa-historia .tipo-05{font-family: "calvino-grande-trial-italic";font-size: 25px;line-height: 31px;color: #003F3E;font-weight: 500;margin-bottom: 40px;}.banner-nossa-historia{height:242px;}.textos-nossa-historia .titulo-normal{position: relative;font-size: 70px;width: 400px;top: 20px;left: 20px;}.textos-nossa-historia{height: 200px;overflow: hidden;}.banner-espacos{height:644px;}body.page-template-espacos .area-textos-espaco-aguas .titulo-normal{font-size: 50px;top: -13px;left: 30px;text-align: left;width: 50%;float: initial;}body.page-template-espacos .area-textos-espaco-aguas .textos-home-02{width: 90%;margin: -40px auto 0;left: initial;position: absolute;margin-left: initial;overflow: initial;}body.page-template-espacos .area-textos-espaco-aguas .textos-home-02 .tipo-01{width: 63%;margin: 50px auto 40px;font-size: 25px;line-height: 36px;}body.page-template-espacos .area-textos-espaco-aguas .tipo-05{clear: both;margin-bottom: 20px;text-align: right;font-size: 16px;line-height: 23px;}body.page-template-espacos .area-textos-espaco-aguas{position: relative;height: 520px;}.espaco-aguas-01{height:250px;}body.page-template-espacos .area-textos-refugio-elegante .tipo-05{clear: both;margin-bottom: 20px;text-align: left;font-size: 16px;line-height: 25px;}body.page-template-espacos .area-textos-refugio-elegante .textos-home-02{width: auto;margin: 50px auto 0;left: initial;position: relative;margin-left: initial;overflow: initial;}body.page-template-espacos .area-textos-refugio-elegante .textos-home-02 .tipo-01{margin: 40px auto;}body.page-template-espacos .area-textos-refugio-elegante{height: 510px;}.bouganville-02{height:601px;}body.page-template-espacos .area-textos-jardim-palmeiras .textos-home-02{width: 90%;margin: 20px auto 0;left: initial;position: absolute;margin-left: initial;overflow: initial;}body.page-template-espacos .area-textos-jardim-palmeiras .tipo-05{margin-bottom: 20px;font-size: 16px;line-height: 25px;}body.page-template-espacos .area-textos-jardim-palmeiras{height: 585px;}body.page-template-espacos .area-textos-jardim-palmeiras .titulo-normal{font-size: 55px;position: relative;top: 40px;left: initial;text-align: right;width: auto;float: initial;}body.page-template-espacos .area-textos-jardim-palmeiras .textos-home-02 .tipo-01{margin: 20px auto 40px;}.cerimonia-ar-livre{height:563px;}body.page-template-espacos .area-textos-principais-espacos .textos-home-02{width: auto;margin: 40px auto 0;left: initial;position: initial;margin-left: initial;overflow: initial;}body.page-template-espacos .area-textos-principais-espacos .textos-home-02 .tipo-01{margin: 30px auto 20px;font-size: 23px;}body.page-template-espacos .area-textos-principais-espacos .titulo-normal{font-size: 55px;position: relative;top: 20px;left: initial;text-align: left;width: 260px;float: initial;}body.page-template-espacos .area-textos-principais-espacos{position: relative;height: 800px;}.bouganville-01{height:602px;}body.page-template-espacos .area-textos-nossos-ambientes .textos-home-02{width: 90%;margin: 30px auto 0;left: initial;position: initial;margin-left: initial;overflow: initial;}body.page-template-espacos .area-textos-nossos-ambientes .tipo-05{clear: both;margin-bottom: 50px;text-align: left;font-size: 16px;line-height: 25px;}body.page-template-espacos .area-textos-nossos-ambientes .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 27px;line-height: 32px;color: #003F3E;font-weight: 500;margin-bottom: initial;text-align: right;position: initial;margin-left: initial;margin-top: initial;width: 170px;float: right;}body.page-template-espacos .area-textos-nossos-ambientes{position: relative;height: 300px;}.espacos-02-interna{height:575px;}body.page-template-espacos .area-textos-espacos .titulo-vertical{top: -30px;left: -30px;font-size: 90px;bottom: initial;}body.page-template-espacos .area-textos-espacos .textos-home-02{width: 90%;margin: 40px auto 0;left: initial;position: absolute;margin-left: initial;overflow: initial;}body.page-template-espacos .area-textos-espacos .tipo-05{clear: both;margin-bottom: 50px;width: 63%;float: right;font-size: 16px;line-height: 25px;}body.page-template-espacos .area-textos-espacos .titulo-normal{font-size: 50px;position: relative;bottom: -10%;line-height: 1;top: 0px;left: initial;text-align: right;width: 230px;float: right;}body.page-template-espacos .area-textos-espacos{position: relative;height: 450px;}body.page-template-espacos .area-textos-principais-espacos .tipo-05{font-size: 16px;line-height: 25px;margin-bottom:20px;}.video-palmeiras{width: 100%;margin: 0 auto;}.banner-vista-ceu{height: 242px;}.cx-vista-ceu{width: 90%;}.textos-vista-ceu .titulo-normal{position: relative;font-size: 70px;width: 210px;top: 30px;left: 0;}.textos-vista-ceu{height: 160px;}body.page-template-vista-do-ceu .cx-video-madrinhas{margin: 40px 0 60px;}.banner-infraestrutura{height: 659px;}body.page-template-infraestrutura .area-textos-infraestrutura .titulo-vertical{top: 60px;left: 50%;margin-left: -320px;font-size: 80px;bottom:initial;}body.page-template-infraestrutura .area-textos-infraestrutura .textos-home-02{width: 90%;margin: 60px auto 0;margin-left: initial;left: initial;}body.page-template-infraestrutura .area-textos-infraestrutura .textos-home-02 .tipo-01{width: 60%;text-align: right;clear: both;float: right;margin-bottom: 260px;font-size: 25px;line-height: 35px;}body.page-template-infraestrutura .area-textos-infraestrutura .tipo-05{clear: both;text-align: left;margin-bottom: 20px;font-size: 16px;line-height: 25px;}body.page-template-infraestrutura .area-textos-infraestrutura{height: 710px;}body.page-template-infraestrutura .area-textos-infraestrutura.infra2 .textos-home-02{position: relative;margin: 30px auto 0 !important;}body.page-template-infraestrutura .area-textos-infraestrutura.infra2 .textos-home-02 .tipo-01{width: 100%;text-align: left;clear: both;float: initial;margin-bottom: 0px;font-size: 28px;line-height: 35px;}body.page-template-infraestrutura .area-textos-infraestrutura.infra2 .texto-simples{font-family: 'Roboto', sans-serif;color: #292828;font-weight: 300;font-size: 16px;line-height: 25px;}body.page-template-infraestrutura .area-textos-infraestrutura.infra2 .cx-text-infra{margin-bottom: 20px;}body.page-template-infraestrutura .area-textos-infraestrutura.infra2 .texto-infra-footer{position: relative;margin: 0px auto 0 !important;}body.page-template-infraestrutura .cx-video-madrinhas{overflow: hidden;margin-bottom: 30px;}.banner-celebracoes{height:656px;}.page-template-celebracoes .area-textos-infraestrutura .titulo-vertical{top: 74px;left: -110px;font-size: 90px;bottom: initial;}.page-template-celebracoes .area-textos-infraestrutura .textos-home-02{overflow: initial;margin: 80px auto 0;margin-left: -70px;width: 65%;}.page-template-celebracoes .area-textos-infraestrutura .textos-home-02 .tipo-01{width: 100%;margin-bottom: 40px;position: relative;margin-left: 0px;font-size: 24px;line-height: 30px;}body.page-template-celebracoes .area-textos-infraestrutura .tipo-05{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 16px;line-height: 23px;color: #292828;text-align: right;margin-bottom: initial;}body.page-template-celebracoes .page-template-celebracoes .area-textos-infraestrutura .textos-home-02{margin: 120px auto 0!important;}body.page-template-celebracoes .page-template-celebracoes .area-textos-infraestrutura{height: 370px;}.img-casamentos-01{width: 80%;}body.page-template-celebracoes .area-textos-infraestrutura{height: 370px;}.cx-celebre{width: 90%;margin: 0 auto;}.area-textos-celebre-amor{overflow: hidden;padding: 30px 0;height: 420px;}.area-textos-celebre-amor .textos-home-02{overflow: hidden;width: 80%;margin: 290px auto 0;left: initial;position: absolute;margin-left: initial;}.area-textos-celebre-amor .tipo-01{font-family: "calvino-grande-trial-italic";font-size: 28px;line-height: 30px;color: #003F3E;font-weight: 420;margin-bottom: 0px;}.area-textos-celebre-amor .textos-home-06 .tipo-05{margin-bottom: 20px;font-weight: 300;font-size: 16px;line-height: 25px;}.area-textos-celebre-amor .textos-home-06{position: relative;right: initial;width: 100%;}.geral-casamentos-01{overflow: hidden;padding: 80px 0 0;}.casamentos-03{height: 617px;}body.page-template-celebracoes .cx-texto-simples.cxtext03{margin: 0 auto 45px;}body.page-template-celebracoes .cxtext03 .texto-simples{width: 90%;margin: 40px auto 0;padding:initial;font-size: 16px;line-height: 25px;}body.page-template-celebracoes .cx-texto-simples.cxtext03{width:100%;}body.page-template-celebracoes .cxtext04 .texto-simples {
    width: 100%;
    text-align: left;
    float: initial;
    padding: 30px 0 10px;font-size: 16px;
    line-height: 25px;
}body.page-template-celebracoes .cx-texto-simples {
    width: 90%;}body.page-template-celebracoes .cx-texto-simples.cxtext04 .tipo-01 {
    font-family: "calvino-grande-trial-italic";
    font-size: 25px;
    line-height: 32px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 10px;
}.cx-texto-simples {
    width: 90%;
    margin: 0 auto 60px;
}.quinze-anos-04{height: 644px;}body.page-template-celebracoes .area-textos-espacos .textos-home-02 .tipo-01 {
    width: 100%;margin-bottom: 30px;width: 200px;font-size: 25px;line-height: 30px;}
    body.page-template-celebracoes .area-textos-espacos .tipo-05 {
    width: 100%;
    float: initial;
    font-size: 16px;
    line-height: 23px;text-align: left;
}body.page-template-celebracoes .area-textos-espacos {
    height: 260px;
}body.page-template-celebracoes .area-textos-espacos .cx-espacos {
    width: 100%;
    margin: 0 auto;
}body.page-template-celebracoes .area-textos-espacos .textos-home-02 {
    width: 100%;
    margin: 40px auto 0;
    left: initial;
    position: relative;}body.page-template-celebracoes .infantil-01{overflow: hidden;
margin: 50px auto 60px;
}body.page-template-celebracoes .cx-texto-simples.cxtext05{width: 90%;}
body.page-template-celebracoes .cxtext05 .texto-simples {
    width: 100%;
    text-align: left;
    float: initial;
    padding: 10px 0 0px;
    font-size: 16px;
    line-height: 22px;
}.infantil-04{height: 642px;}.geral-galeria-03 {
    overflow: hidden;
    padding: 80px 0 70px;
}.corporativo-02 {
    background: url(../images/corporativo-02.jpg) top center no-repeat;
    background-size: cover;
    height: 645px;
}.cx-texto-simples.cxtext05 .tipo-01 {
    font-family: "calvino-grande-trial-italic";
    font-size: 26px;
    line-height: 22px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 30px;
}.banner-suites{height: 320px;}.area-textos-suites .titulo-vertical {
    font-size: 90px;
    color: #292828;
    position: absolute;
    bottom: initial;
    line-height: 1;
    transform-origin: center bottom;
    transform: rotate(-90deg);
    top: -15px;
    left: 0px;
}.area-textos-suites .textos-home-02 {
    overflow: hidden;
    width: 70%;
    margin: 20px auto 0;
    left: 50%;
    position: absolute;
    margin-left: -90px;
}.area-textos-suites .textos-home-02 .tipo-01 {
    text-align: right;
    width: 250px;
    float: initial;
    top: 40px;
    position: relative;
    font-size: 25px;
    line-height: 30px;
}body.page-template-suites .area-textos-suites {
    height: 290px;
}.area-textos-suites .titulo-normal {
    top: 260px;
    left: 50px;
    font-size: 60px;
}.suite-da-noiva-01{height: 320px;}
.area-textos-suites-noiva .tipo-01 {
    text-align: right;
    width: 100%;
    margin-left: initial;
    margin-top: 40px;
    font-size: 25px;
    line-height: 30px;
}.area-textos-suites-noiva .textos-home-02 {
    overflow: hidden;
    width: 90%;
    margin: 20px auto 0;
    left: initial;
    position: absolute;
    margin-left: initial;
    margin-top: 170px;
}body.page-template-suites .area-textos-suites-noiva .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    margin-bottom: initial;
}.area-textos-suites-noiva {
    height: 350px;
}.suite-da-noiva-02{height:537px;}body.page-template-suites .cxtext03 .texto-simples {
    width: 80%;
    padding: 30px 0 0;
    font-size: 16px;
    line-height: 23px;
    margin: 0 auto;
}body.page-template-suites .cx-texto-simples {
    width: 100%;
    margin: 0 auto 40px;
}.suite-da-noiva-03{height: 277px;}.suite-da-noiva-04{height:267px;}
.suite-da-noiva-05{height: 570px;}
.suite-da-noiva-06{height: 287px;}.suite-do-noivo-01,.recepcao-padrinho-01{height: 320px;}
.suite-do-noivo-02,.suite-do-noivo-03,.suite-do-noivo-04,.suite-do-noivo-05,.suite-do-noivo-06,.recepcao-padrinhos-02,.recepcao-padrinhos-03,.recepcao-padrinhos-04,.recepcao-padrinhos-05,.suite-de-apoio-03,.suite-de-apoio-02{height:287px;}body.page-template-suites .area-textos-noivo {
    height: 170px;}body.page-template-suites .area-textos-noivo .titulo-normal {
    top: 140px;
    margin-left: 20px;
    font-size: 55px;
    left: 50%;
}body.page-template-suites .area-textos-noivo .titulo-normal {
    top: 110px;
    margin-left: 20px;
    font-size: 55px;
    left: 50%;
}body.page-template-suites .area-textos-noivo{height: 140px;}body.page-template-celebracoes .cxtext05 .texto-simples{padding: 40px 20px 0px;font-size: 16px;line-height: 22px}body.page-template-suites .area-textos-recepcao-padrinhos .titulo-normal {
    top: 120px;
    left: 50%;
    font-size: 50px;
    width: 330px;
    margin-left: -160px;
}body.page-template-suites .area-textos-recepcao-padrinhos {
    height: 200px;
}.cx-texto-simples.cxtext05 .texto-simples {
    width: auto;
    text-align: left;
    float: initial;
    padding: 40px 0 0px;
    font-size: 15px;
    line-height: 23px;
    margin-left: 20px;
}.cx-texto-simples.cxtext06 .texto-simples {
    width: 90%;
    top: initial;
    position: relative;
    float: initial;
    padding: 40px 0 0px;
    font-size: 16px;
    line-height: 23px;
    margin-left: 20px;
}body.page-template-suites .area-textos-apoio-tecnico .titulo-normal {
    top: 95px;
    margin-left: -135px;
    font-size: 50px;
    left: 50%;
}body.page-template-suites .area-textos-apoio-tecnico {
    height: 120px;
}body.page-template-suites .cx-texto-simples.cxtext07 .texto-simples {
    width: 90%;
    top: 30px;
    position: relative;
    margin: 0 auto 30px;font-size: 16px;line-height: 23px;
}body.page-template-suites .cx-texto-simples.cxtext07 {
        width: 100%;
        margin: 0 auto 65px;
    }.banner-home{height: 630px;}body.home .area-textos-home-01 .cx-bg-01 .tipo-01 {
    font-family: "calvino-grande-trial-italic";
    font-size: 25px;
    line-height: 30px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 20px;
    width: 270px;
}body.home .area-textos-home-01 .cx-bg-01 .tipo-04 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    width: 60%;
    padding-top: 15px;
    position: relative;
    left: 50%;
    margin-left: -45px;
}body.home .area-textos-home-01 .cx-bg-01 .tipo-02 {
    font-family: "calvino-grande-trial-light";
    font-size: 17px;
    line-height: 25px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 50px;
    margin-top: 40px;
}body.home .area-textos-home-01 .cx-bg-01 .tipo-03 {
    font-family: "calvino-grande-trial-light";
    font-size: 20px;
    line-height: 21px;
    color: #B43934;
    font-weight: 500;
    letter-spacing: 2.5px;
}body.home .area-textos-home-01 .cx-bg-01{height: auto;padding: 40px 20px;}
body.home .area-textos-home-01 .cx-bg-01 .textos-home-01{overflow: hidden;width: 100%;margin: 0px auto 0;}.espacos-01{height: 644px;}.area-textos-espacos .textos-home-02 {
    width: 100%;
    margin: 20px auto 0;
    left: initial;
    position: relative;
    margin-left: initial;
}.area-textos-espacos .textos-home-02 .tipo-01 {
    font-family: "calvino-grande-trial-italic";
    font-size: 25px;
    line-height: 30px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 30px;
    width: 230px !important;
}.area-textos-espacos {
    position: relative;
    height: 590px;
}    .area-textos-espacos .titulo-vertical {
        top: 476px;
        left: -60px;
        font-size: 110px;
        bottom: initial;
    }.area-textos-espacos .textos-home-02 .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    width: 250px;
    float: right;
}.area-textos-espacos .textos-home-02 .tipo-03 {
        clear: both;
        float: right;
        line-height: 26px;
        width: 210px;
        margin-top: 10px;
        font-size: 18px;
        letter-spacing: 1.6px;
    }.palmeiras-01{height: 563px;}.area-textos-jardim-palmeiras .cx-jardim-palmeiras {
    width: 100%;
    margin: 0 auto;
}.video-palmeiras {
        width: 80%;
        margin: 0 auto;
    }.jardimpalmeiras2 .textos-home-02 .tipo-01 {
    text-align: left;
    width: 230px;
    float: initial;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 60px;
}.jardimpalmeiras2 .textos-home-02 {
    margin: 40px auto 0;padding: 0px 20px;}.jardimpalmeiras2 .tipo-05 {
    width: 100%;
    float: right;font-size: 16px;
    line-height: 23px;
}.video-palmeiras video {
    width: 100%;
}.jardimpalmeiras2 .titulo-normal {
    clear: both;
    position: relative;
    text-align: right;
    top: 34px;
    left: -20px;
    font-size: 55px;
}.cx-jardim-palmeiras .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    margin-bottom: 30px;
}.area-textos-jardim-palmeiras .tipo-01{
	font-family: "calvino-grande-trial-italic";
    font-size: 25px;
    line-height: 30px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 60px;
    width: 230px;
}.area-textos-jardim-palmeiras .textos-home-02 {
    margin: 40px auto 0;width: 90%;
        left: initial;
        position: initial;
}    .area-textos-jardim-palmeiras {
        height: 280px;
    }.area-textos-jardim-palmeiras.jardimpalmeiras2 {
    height: 980px;
}.area-textos-home-03 .textos-home-02 {
    width: 100%;
    margin: 40px auto 0;
    left: initial;
    position: relative;
    margin-left: initial;
}    .area-textos-jardim-palmeiras .titulo-normal {
        font-size: 55px;
        top: 195px;
        left: 30px;
        z-index: 100;
    }.area-textos-jardim-palmeiras.jardimpalmeiras2 .titulo-normal {
    font-size: 55px;
        top: 30px;
        left: -20px;
        z-index: 100;
}.area-textos-home-03 .textos-home-02 .tipo-01 {
    font-family: "calvino-grande-trial-italic";
    font-size: 25px;
    line-height: 44px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 20px;
    width: auto;
}.area-textos-home-03 .textos-home-02 .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    margin-bottom: 20px !important;
    width: 280px;
    float: right;
}.area-textos-home-03{
	height: 320px;
}.textos-espaco-agua .titulo-normal {
    position: relative;
    font-size: 55px;
    width: 230px;
    top: -29px;
    left: 30px;
}.cx-espaco-agua {
    width: 90%;
    margin: 0 auto;
}.textos-espaco-agua .tipo-05 {
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: left;
    margin-bottom: 40px;
    width: 250px;
}.textos-espaco-agua .tipo-03 {
    font-family: "calvino-grande-trial-light";
    font-size: 20px;
    line-height: 25px;
    color: #B43934;
    font-weight: 500;
    letter-spacing: 2.2px;
}.textos-espaco-agua {
    height: auto;
}.cx-experiencias .titulo-normal {
    clear: both;
    position: relative;
    font-size: 50px;
    width: 325px;
    top: 30px;
    left: 20px;
}body.home .area-textos-suites .textos-home-02 {
        overflow: hidden;
        width: 60%;
        margin: 30px auto 0;
        left: 50%;
        position: absolute;
        margin-left: -60px;
    }body.home .area-textos-suites .textos-home-02 .tipo-03 {
    clear: both;
    float: right;
    line-height: 30px;
    margin: 10px 0;
    letter-spacing: .7px;
    font-size: 20px;
}body.home .area-textos-suites {
    position: relative;
    height: 480px;
}body.home .area-textos-suites .titulo-vertical {
        font-size: 100px;
        color: #292828;
        position: absolute;
        bottom: initial;
        line-height: 1;
        transform-origin: center bottom;
        transform: rotate(-90deg);
        top: 275px;
        left: -10px;
    }body.home .area-textos-suites .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    margin-bottom: 30px;
}.suites-01{
	height: 286px;
}body.home .area-textos-noiva .textos-home-02 {
    width: 100%;
    margin: 30px auto 0;
    left: initial;
    position: initial;
    margin-left: initial;
}body.home .area-textos-noiva .tipo-01 {
    font-family: "calvino-grande-trial-italic";
    font-size: 25px;
    line-height: 33px;
    color: #003F3E;
    font-weight: 500;
    margin-bottom: 30px;
}body.home .area-textos-noiva .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    margin-bottom: 10px !important;
    width: 283px !important;
}body.home .area-textos-noiva .textos-home-02 .tipo-03 {
    clear: both;
    float: right;
    line-height: 20px;
    width: 245px;
    margin-top: 30px;
    font-size: 17px;
}body.home .area-textos-noiva {
    position: relative;
    height: 350px;
}body.home .area-textos-noiva .titulo-normal {
    top: 315px;
    left: 30px;
    font-size: 55px;
}body.home .area-textos-noivo .textos-home-02 {
    width: 90%;
    margin: 0px auto 0;
    left: 50%;
    position: absolute;
    margin-left: -160px;
}body.home .area-textos-noivo .textos-home-02 .tipo-03 {
    clear: both;
    float: initial;
    line-height: 30px;
    width: 335px;
    margin-top: 40px;
    margin-bottom: 40px;
}body.home .area-textos-noivo .titulo-normal {
    top: 295px;
    left: 210px;
    font-size: 55px;
}body.home .area-textos-noivo {
    position: relative;
    height: 330px;
}body.home .area-textos-recepcao-padrinhos .textos-home-02 {
    width: 90%;
        margin: 10px auto 0;
        left: 50%;
        position: absolute;
        margin-left: -160px;
}body.home .area-textos-recepcao-padrinhos .cx-recepcao-padrinhos .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    margin-bottom: 10px !important;
    width: 100% !important;
    text-align: right;
    margin-top: 150px;
}body.home .cx-padrinhos .titulo-normal {
    clear: both;
    position: relative;
    font-size: 50px;
    width: 320px;
    top: 50px;
    left: 20px;
}body.home .area-textos-recepcao-padrinhos {
    position: relative;
    height: 360px;
}body.home .area-textos-recepcao .tipo-05{
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    margin-bottom: 10px !important;
    width: 90% !important;
    margin-top: 30px;
}body.home .area-textos-recepcao .textos-home-02 .tipo-03 {
    clear: both;
        float: initial;
        line-height: 25px;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 10px;
        font-size: 18px;
        letter-spacing: 1.1px;
}body.home .area-textos-recepcao {
    position: relative;
    height: 310px;
}body.home .area-textos-recepcao .titulo-normal {
    top: 296px;
    left: 50px;
    font-size: 50px;
    position: absolute;
    width: auto;
}body.home .area-textos-suite-apoio .textos-home-02 {
    width: 100%;
    margin: 10px auto 0;
    left: initial;
    position: initial;
    margin-left: initial;
}body.home .area-textos-suite-apoio .textos-home-02 .tipo-03 {
    clear: both;
    float: initial;
    line-height: 30px;
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}body.home .area-textos-suite-apoio {
    position: relative;
    height: 380px;
}body.home .celebracoes-01{
	height: 656px;
}body.home .area-textos-celebracoes .titulo-vertical {
    font-family: 'calvino-grande-trial-light';
    font-size: 90px;
    color: #292828;
    position: absolute;
    bottom: initial;
    line-height: 1;
    transform-origin: center bottom;
    transform: rotate(-90deg);
    top: 70px;
    left: -110px;
}body.home .area-textos-celebracoes .textos-home-02 {
    overflow: hidden;
    width: 60%;
    margin: 40px auto 0;
    left: 50%;
    position: absolute;
    margin-left: -60px;
}body.home .area-textos-celebracoes .textos-home-02 .tipo-01 {
    text-align: right;
    width: 270px;
    float: right;
    margin: 30px auto 40px;
    font-size: 25px;
    line-height: 30px;
}body.home .area-textos-celebracoes .tipo-03 {
    font-family: "calvino-grande-trial-light";
    font-size: 19px;
    line-height: 25px;
    color: #B43934;
    font-weight: 500;
    letter-spacing: 2.5px;
    margin-top: 40px;
}body.home .cx-texto-simples {
        width: 80%;
        margin: 40px auto 40px;
}body.home .cxtext02 .texto-simples {
    width: 80%;
    text-align: right;
    float: right;
    padding: 0px 0 30px;
    font-size: 16px;
    line-height: 23px;
}body.home .cxtext03 .texto-simples {
    width: 100%;
    padding: 8px 0 0;
}body.home .cxtext04 .texto-simples {
        width: 100%;
        text-align: right;
        float: right;
        padding: 0px 0 40px;
        font-size: 16px;
        line-height: 23px;
    }body.home .area-textos-infraestrutura .textos-home-02 {
    width: 70%;
        float: right;
        overflow: hidden;
        margin: 100px auto 0;
        left: initial;
        position: initial;
        margin-left: initial;
}body.home .area-textos-infraestrutura .titulo-vertical{
	font-family: 'calvino-grande-trial-light';
    font-size: 90px;
    color: #292828;
    position: absolute;
    bottom: initial;
    line-height: 1;
    transform-origin: center bottom;
    transform: rotate(-90deg);
    top: 65px !important;
    left: -150px;
}body.home .area-textos-infraestrutura .textos-home-02 .tipo-01 {
    width: 90%;
    margin-bottom: 40px;
}body.home .area-textos-infraestrutura {
    position: relative;
    height: 530px;
}body.home .cx-momentos-alem-sonho {
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
}body.home .area-momentos-alem-sonho .tipo-06 {
    font-family: "calvino-grande-trial-light";
    text-align: center;
    font-size: 52px;
    line-height: 67px;
    color: #292828;
    font-weight: 400;
    width: auto;
    margin: 0 auto 20px;
}body.home .cx-momentos-alem-sonho .tipo-04 {
    position: relative;
    text-align: left;
    left: initial;
    padding-top: initial;
    margin-left: initial;
    width: initial;
    font-size: 16px;
    line-height: 23px;
}body.home .area-textos-suite-apoio .tipo-05 {
    clear: both;
    width: auto;
    float: initial;
    text-align: left;
    font-size: 16px;
    line-height: 23px;
}body.home .area-textos-suite-apoio .tipo-03-2 {
        clear: both;
        float: initial;
        line-height: 30px;
        width: 315px;
        left: 50%;
        position: absolute;
        margin-left: -145px;
        margin-top: -40px;
    }body.home .area-textos-celebracoes .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    margin-bottom: 40px;
}.area-textos-celebracoes {
    position: relative;
    height: 390px;
}.cx-carrossel-depoimentos {
    overflow: hidden;
    width: 100%;
    margin: 70px auto 0;
}body.home .cxtext04 .texto-simples {
        width: 100%;
        text-align: right;
        float: right;
        padding: 0px 0 40px;
        font-size: 16px;
        line-height: 23px;
    }    body.home .area-textos-infraestrutura .textos-home-02 .tipo-01 {
        width: 90%;
        margin-bottom: 40px;
        font-size: 25px;
        line-height: 31px;
    }.cx-momentos-alem-sonho .tipo-06 {
    font-family: "calvino-grande-trial-light";
    text-align: center;
    font-size: 60px;
    line-height: 70px;
    color: #292828;
    font-weight: 400;
    width: 90%;
    margin: 0 auto 50px;
}.area-visita-exclusiva {
    overflow: hidden;
    margin-bottom: 80px;
}.cx-texto-simples .texto-simples {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 23px;
}.area-textos-infraestrutura .cx-infraestrutura .tipo-05 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #292828;
    text-align: right;
    margin-bottom: 80px;
}body.home .area-textos-recepcao .textos-home-02 {
    width: 100%;
    margin: 10px auto 0;
    left: initial;
    position: initial;
    margin-left: initial;
}
body.home .area-textos-recepcao .titulo-normal{
	top: 49px;
        left: 50px;
        font-size: 50px;
        position: absolute;
        width: auto;
        }body.home .area-momentos-alem-sonho {
    overflow: hidden;
    margin-bottom: 90px;
}.cx-experiencias,.cx-padrinhos{
	width: 100%;
}.area-textos-noivo .textos-home-02 .tipo-05{
	font-size: 16px;
    line-height: 23px;
}.textos-espaco-agua .tipo-03 {
    width: 100%;
}



body.home .menu-preto{display:none;}body.home .menu-branco{display:block;}
a span.caret{display: none;}
button.dropdown-caret{position: absolute;
        left: 50%;
        margin-left: 50px !important;
        display: block;
        top: 25px !important;
        font-size: 25px;
        color: #000;
        text-decoration: none;}

    .btn-link:hover {
    color: #000;
    text-decoration: none;
}#menu-item-33 button.dropdown-caret{
	margin-left: 95px !important;
	position: absolute;
}.btn-link:hover {
    color: #000;
    text-decoration: none;
}#menu-item-33 ul.dropdown-menu{
	margin-left: -164px !important;display:none;
}#menu-item-33 ul.dropdown-menu.show{
	display:block;
}#menu-item-40 ul.dropdown-menu{
	margin-left: -119px !important;display:none;
}#menu-item-40 ul.dropdown-menu.show{
	display:block;
}#menu-item-40 button:focus:active,#menu-item-33 button:focus:active{
	outline:none;
}.cx-carrossel-depoimentos iframe{margin: 0 auto;
    display: block;
    width: 82%;}






		}
