/*Theme Name: Maternar sem culpa
Theme URI: http://sarassilva.com/
Description: Tema 2022 para Maternar sem culpa por Sara Silva
Version: 1.0
Author: Sara Silva
Author URI: https://www.linkedin.com/in/sara-silva-04471214a/*/

@charset "utf-8";

html, body, div, span, h2, h3, blockquote, pre, a, code, em, font, img, small, strong, b, i, ol, ul, li, fieldset,
form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; border: 0; outline: 0; }
*{ outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
fieldset { border: 0; margin: 0; padding: 0; }
img { max-width: 100%; height: auto; }

::-moz-selection { background: var(--color-3); text-shadow: none; color: var(--color-2); }
::selection { background: var(--color-3); text-shadow: none; color: var(--color-2);}

/* alinhamento  */
.center, .aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.left, .alignleft { float: left; margin-right:2%; }
.right, .alignright { float: right; margin-left:2%; }
.alignnone { display: block; float: left; }

/* formularios  */
input, textarea, select, button { font-family: 'Poppins', sans-serif; background: var(--color-3); padding:15px; border:0px; color: #474747; }
form, fieldset { margin: 0; padding: 0; border: 0; }

/* geral  */
body { background: #fff;font-family: 'Poppins', sans-serif; font-size: 16px; color: #474747; font-weight: 300;}
body p { line-height: 28px; }

a { color: var(--color-1); text-decoration: none; transition: all 0.2s linear; }
a:hover { color: var(--color-4); transition: all 0.2s linear;}

:root { 
 --title-1:  40px;
 --weigth:  700;
 --color-1: #71498f;
 --color-2: #548486;
 --color-3: #eeeeee;
 --color-4: #5a3874;
}

strong { font-weight: 600; }

.wp-block-embed__wrapper {overflow: hidden;position: relative;width:100%;}
.wp-block-embed__wrapper::after {padding-top: 56.25%;display: block;content: '';}
.wp-block-embed__wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* estrutura  */
section::before, section::after { content: ''; display: table; }
section::after { clear: both; }
.container { max-width: 1200px; margin: auto; width: 85%;}

.alinhamento { float: left; width: 100%; }

.wpp-icon { position: fixed; right: 2%; bottom: 5%; font-size: 30px; z-index: 999999;}

/* header  */
#header {  position: relative;  float: left; width: 100%;}
.logo { float: left; width: 280px; }

.home .nav { position: absolute; top: 20px; z-index: 9999999; width: 1200px; left: 0; right: 0; margin: auto; background: none; padding: 0; }
.home .nav .container { width: 100%; align-items: center; justify-content: space-between; display: flex }

.nav { background: var(--color-1); padding: 20px 0; width: 100%; float: left; }
.nav .container { align-items: center; justify-content: space-between; display: flex }

.menu_principal { float: right; }

#header .menu-header_menu-container {  font-weight: 400; float: right; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; }
#header .menu-header_menu-container li { position: relative; list-style: none; display: inline-block; margin-left: 25px; }
#header .menu-header_menu-container a { color: #fff; padding: 0 2px 4px; border-bottom: 2px solid transparent;}
#header .menu-header_menu-container a:hover { color: #fff; border-bottom: 2px solid var(--color-2); }
#header .menu-header_menu-container .current_page_item a {  font-weight: 500; border-bottom: 2px solid var(--color-2);}
.home #header .menu-header_menu-container a:hover { color: #fff; border-bottom: 2px solid var(--color-2); }
.home #header .menu-header_menu-container .current_page_item a {  font-weight: 500; border-bottom: 2px solid var(--color-1);}

.page-id-21050 #header .menu-header_menu-container, .page-id-21050 .rodape .menu-header_menu-container { display: none }

#header .menu-header_menu-container.active { padding: 0; margin: 0; visibility: visible; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #71498feb; z-index: 9; transition: 0.3s; opacity: 1; }
#header .menu-header_menu-container.active ul { visibility: visible; margin: 0; width: 100%; padding: 0; opacity: 1; flex-direction: column; justify-content: center; align-items: center; height: 100%; display: flex; list-style: none;}
#header .menu-header_menu-container.active li {padding-bottom: 8px; width: 90%;  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; margin: 5px 0; }
#header .menu-header_menu-container.active li:last-child { border: 0; }
#header .menu-header_menu-container.active a { border-bottom:  0; text-align: left; font-weight: 600; font-size: 20px; display: block; }
#header .menu-header_menu-container.active a:hover, #header .menu-header_menu-container.active .current_page_item a { color: var(--color-2); border-bottom:  0; }
#header .menu-header_menu-container li:hover a {text-decoration: none; transform: translateX(3px); border-bottom:  0; }

.hamburguer { margin-top: -10px; margin-left: 15px; display: flex; justify-content: flex-end;position: relative; height: 40px;align-items: center; z-index: 99; float: right;}
.hamburguer span {width: 28px;height: 3px;background-color: #fff;display: block;position: relative;transition: 0.3s;}
.hamburguer span:after {content: "";width: 28px; height: 3px;position: absolute;top: 9px;background-color: #fff;transition: 0.3s;}
.hamburguer span:before {content: "";width: 28px;height: 3px;position: absolute;bottom: 9px;background-color: #fff;transition: 0.3s;}
.hamburguer.active span { background-color: transparent;}
.hamburguer.active span:before {transform: rotate(45deg);bottom: 0;background-color: #fff;}
.hamburguer.active span:after {transform: rotate(-45deg);background-color: #fff;top: 0;}

.slide { width: 100%; float: left; display: none; }
.home .slide { display: block; }

/* home  */
.bar_msg { background: var(--color-3); padding: 50px 0; font-size: 18px; text-align: center;}
.bar_msg h2 { font-weight: var(--weigth); position: relative; font-size: 35px; color: var(--color-1); }

.about { padding: 80px 0; font-size: 17px; }
.about .wp-block-columns, .about .wp-block-image { margin: 0; flex-direction: row-reverse;}
.about .text { padding: 8% 8% 0 0;}
.about h2 { font-weight: var(--weigth); position: relative; font-size: var(--title-1); color: var(--color-1);}
.about h3 { font-weight: 500; position: relative; font-size: 20px; color: var(--color-2);}
.about .link { font-weight: 400;display: block; line-height: 40px; margin-top: 20px; }
.about .link a { color: var(--color-2); text-transform: uppercase; font-weight: 500; font-size: 14px; padding: 7px 20px; border-radius: 50px; border: 2px solid var(--color-2); letter-spacing: 1px;}
.about .link a:hover { color: #fff; background:var(--color-2); }

.project { padding: 80px 0 120px; font-size: 17px; color: #fff; background: var(--color-1); }
.project .text { padding: 1% 0 0 5%; text-align: right;}
.project h2 { font-weight: var(--weigth); position: relative; font-size: var(--title-1); color: #fff !important;}
.project .link {font-weight: 400; display: block; line-height: 40px; margin-top: 20px; }
.project .link a { color: #fff; text-transform: uppercase; font-weight: 500; font-size: 14px; padding: 7px 20px; border-radius: 50px; border: 2px solid #865ca6; letter-spacing: 1px;}
.project .link a:hover { color: #fff; background:#865ca6; }

.testimonial { margin-top: -100px; }
.testimonial .container { max-width: 1080px; }
.testimonial .sp-testimonial-free { position: relative; background: var(--color-3); border-radius: 30px;  padding: 40px 40px 40px 80px; margin: 0 50px 0 80px; }
.testimonial .sp-testimonial-free-section .sp-testimonial-client-image { width: 100px; position: absolute; left: -50px; }
.testimonial .sp-testimonial-free-section .sp-testimonial-client-name { font-weight: 600; font-size: 15px; text-align: left;}
.testimonial .sp-testimonial-free-section .sp-testimonial-client-testimonial, .testimonial .sp-testimonial-free-section .sp-testimonial-client-testimonial p { font-size: 15px; text-align: left; }

.services { padding: 80px 0; font-size: 17px; text-align: center; background: url(images/bg.png) no-repeat left bottom;}
.services h2 { font-weight: var(--weigth); position: relative; font-size: var(--title-1); color: var(--color-1); }
.services h2::after { content: ' '; width: 100px; height: 3px; background-color: var(--color-2); position: absolute; margin: 10px auto 0; display: block; left: 0; right: 0;}
.services .wp-block-image  { margin: 0; }
.services .wp-block-image::after { content: ' '; width: 100%; height: 100%; background: rgb(0 0 0 / 50%);  display: block; position: absolute; top: 0; border-radius: 40px !important; }
.services .wp-block-image img { border-radius: 40px !important; }
.services .wp-block-column { position: relative; }
.services .wp-block-column .title { position: absolute; bottom: 50px; padding: 0; width: 100%; margin: 0; color: #fff; font-size: var(--title-1); line-height: 40px; }
.services .wp-block-column .button { position: absolute; bottom: -11px; font-size: 14px; font-weight: 500;  text-transform: uppercase;letter-spacing: 1px; margin: auto; left: 0; right: 0; width: 160px; }
.services .wp-block-column .button a { color: #fff; background: var(--color-2); padding: 7px 0; padding: 7px 0; border-radius: 50px; width: 100%; display: block;}
.services .wp-block-column .button a:hover { color: #fff; background: var(--color-1); }
.services .link a { color: #474747; text-transform: uppercase; border-bottom: 1px solid; padding: 0 2px 2px;  font-weight: 400;}
.services .link a:hover { color: var(--color-1); }


/* pages  */
.pagina { padding-bottom: 60px; }
.pagina .title { background: var(--color-3);  text-align: center; padding: 50px;margin-bottom: 50px; font-size: 18px; }
.pagina .title h2 { font-weight: var(--weigth); position: relative; font-size: 35px; color: var(--color-1); }
.pagina .title p { max-width: 400px; margin: auto; font-weight: 400;}
.pagina h2 { font-weight: var(--weigth); position: relative; font-size: var(--title-1); color: var(--color-1);}
.pagina h3 { font-weight: 500; position: relative; font-size: 20px; color: var(--color-2);}
.pagina h4 { font-weight: 500; position: relative; font-size: 15px; color: var(--color-1);}

.pagina .link { font-size: 12px; font-weight: 500; text-align:center; text-transform: uppercase;letter-spacing: .5px; margin: auto; left: 0; right: 0;  }
.pagina .link a { color: #fff; background: var(--color-1); padding: 7px 20px; border-radius: 50px; width: 100%; }
.pagina .link a:hover { color: #fff; background: var(--color-2); }

.page-template-page-sobre .wp-block-columns.sobre, .page-template-page-sobre .wp-block-image.sobre { margin: 0; flex-direction: row-reverse;}
.page-template-page-sobre .sobre .text { padding: 4% 8% 0 0; margin: 0 !important; }
.page-template-page-sobre .title{ margin: 0;}

.page-id-20882 .pagina .wp-block-button__link {background: var(--color-2); text-transform: uppercase; font-weight: 500; letter-spacing: 1px; font-size: 13px; padding: 10px 20px; transition: all 0.2s linear;}
.page-id-20882 .pagina .wp-block-button__link:hover {background: var(--color-1);transition: all 0.2s linear; }

.page-id-21050 .pagina .title { display: none; }
.page-id-21050 .pagina .texto { padding-top: 80px; text-align: right; }
.page-id-21050 .pagina .texto a { font-weight: 600; text-transform: uppercase; border-bottom: 2px transparent solid; }
.page-id-21050 .pagina .texto a:hover { border-bottom: 2px var(--color-2) solid; }

/* blog  */
.mini-posts { background: var(--color-3); padding: 50px 0; color: #727272;}
.mini-posts h2 { font-size: var(--title-1); text-align: center; color: var(--color-1); padding-bottom: 80px;}
.mini-posts h2::after { content: ' '; width: 100px; height: 3px; background-color: var(--color-2); position: absolute; margin: 10px auto 0; display: block; left: 0; right: 0;}
.mini-posts .container { display: grid; grid-template-columns: 2fr 2fr 2fr; grid-gap: 40px; }
.mini-posts li { position: relative; list-style: none; display: inline-block; padding: 0;}
.mini-posts li .hold { padding: 4% 0; }
.mini-posts li .date {  padding-bottom: 10px; display: block; font-size: 13px; color: var(--color-1);}
.mini-posts li .date a { font-weight: 400; }
.mini-posts li .title { text-align: left; font-weight: 500; font-size: 25px; line-height: 32px; }
.mini-posts li .title a { color: #464646; }
.mini-posts li .link {  font-weight: 400; display: block; line-height: 40px; margin-top: 20px; }
.mini-posts li .link a { color: #fff; text-transform: uppercase; font-size: 14px; padding: 7px 20px; border-radius: 10px; background-color: #996cbd; letter-spacing: 1px;}
.mini-posts li .link a:hover { color: #fff; background:var(--color-1); }
.mini-posts .link_blog { font-weight: 400; text-align: center; padding-top: 30px; }
.mini-posts .link_blog a { color: #474747; text-transform: uppercase; border-bottom: 1px solid; padding: 0 2px 2px; }
.mini-posts .link_blog a:hover { color: var(--color-1); }

.featured-posts { padding: 50px 0; color: #727272; text-align: center;}
.featured-posts .container { display: grid; grid-template-columns: 2fr 2fr 2fr; grid-gap: 40px; }
.featured-posts li { position: relative; list-style: none; display: inline-block; padding: 0;}
.featured-posts li .hold { padding: 4% 0; }
.featured-posts li .date {  padding: 10px 0; display: block; font-size: 13px; color:  #727272;}
.featured-posts li .date a { font-weight: 400; }
.featured-posts li .title { text-align: center; font-weight: 500; font-size: 25px; line-height: 32px; }
.featured-posts li .title a { color: #464646; }

.blog .pagina { margin: 50px 0 0; }
.blog .pagina .container {  display: grid; grid-template-columns: 3fr 1fr; grid-gap: 40px; }

.blog-posts { display: grid; grid-template-columns: 1fr; grid-gap: 40px; }
.blog-posts li {  }
.blog-posts li { position: relative; list-style: none; display: inline-block; padding: 0;}
.blog-posts li .hold { padding: 0; text-align: left; }
.blog-posts li .date { text-align: center; padding: 10px 0; display: block; font-size: 13px; color: #727272;}
.blog-posts li .date a { font-weight: 400; }
.blog-posts li .title-blog { text-align: center; font-weight: 500; font-size: 25px; line-height: 32px; }
.blog-posts li .title-blog a { color: #464646; }
.blog-posts li .link {  font-weight: 400; display: block; line-height: 40px; margin-top: 20px; }
.blog-posts li .link a { color: #fff; text-transform: uppercase; font-size: 14px; padding: 7px 20px; border-radius: 10px; background-color: #996cbd; letter-spacing: 1px;}
.blog-posts li .link a:hover { color: #fff; background:var(--color-1); }
.blog-posts .share { text-align: center; width: 100%;  float: left; font-weight: 500;  text-transform: uppercase;letter-spacing: .5px; font-size: 14px; margin-top: 20px; border-top: 1px solid var(--color-3); padding-top: 20px; }
.blog-posts .share a { margin: 0 5px; display: inline-block; width: 29px;text-align: center;border: 1px solid var(--color-1);padding: 3px 0; border-radius: 50px; }
.blog-posts .share a:hover { background: var(--color-1); color: #fff; }
.blog-posts blockquote { background: var(--color-2); color: #fff; padding: 20px 60px; font-family: 'PT Serif', serif; font-weight: 300; letter-spacing: .5px; font-style: italic; font-size: 17px; }

.single .pagina { margin: 50px 0 0; }
.single .pagina .container {  display: grid; grid-template-columns: 3fr 1fr; grid-gap: 40px; }

.paginacao { width: 100%; float: left; padding: 20px 0 50px; text-align: center; font-weight: 500; font-size: 14px;}
.paginacao li { display: inline-block; margin: 0 3px;}
.paginacao a { padding: 3px 8px; color: var(--color-2); border: 1px solid var(--color-2); }
.paginacao a:hover { color: #fff; background: var(--color-2); }
.paginacao li.active a { color: #fff; background: var(--color-2); }
.paginacao li.previous a, .paginacao li.next a { background: none; border: 0;}
.paginacao li.previous a:hover, .paginacao li.next a:hover { color: var(--color-2); }


/* sidebar  */
.sidebar { }
.sidebar h3 { color: #222; font-size: 16px; font-weight: 500; position: relative; padding-bottom: 30px;}
.sidebar h3::after { content: ' '; width: 60px; height: 2px; background-color: var(--color-2); position: absolute; margin: 6px auto 0; display: block; float: left; }

.sidebar ul { padding: 0; }
.sidebar li { list-style: none; padding: 0 0 10px; display: block; }

/* footer  */
.newsletter { display: none; }
.home .newsletter { padding: 90px 0 50px; font-size: 17px; display: block;}
.newsletter .container { position: relative;  }
.newsletter .widget_mc4wp_form_widget { position: relative; width: 620px; }
.newsletter .widget_mc4wp_form_widget::after { content: ' ';display: block;background: url(images/bg-2.png);width: 156px;height: 400px;right: -70px;position: absolute;top: -30px; }
.newsletter .mc4wp-form { float: left;max-width: 620px;background: var(--color-2);color: #fff;padding: 40px 70px 40px 40px;border-radius: 40px; position: relative; }
.newsletter .mc4wp-form h3 { font-size: 30px; }
.newsletter .mc4wp-form-fields { }
.newsletter .mc4wp-form .input { width: 100%;background: transparent;color: #fff;border-bottom: 2px solid;padding: 5px; margin-bottom: 15px; }
.newsletter .mc4wp-form .submit { background: transparent;color: #fff;text-transform: uppercase;letter-spacing: 1px;float: right;padding:  0;font-size: 16px;font-weight: 500;cursor: pointer;}
.newsletter ::placeholder { color: #fff; }
.newsletter .widget.widget_block { position: absolute; z-index: 99; top: 20%; }
.newsletter .widget.widget_block.widget_media_image { position: relative; float: right; z-index: 1; width: 65%; }
.newsletter .image img { border-radius: 40px !important; }

.newsletter-blog .container { position: relative;  }
.newsletter-blog .widget_mc4wp_form_widget { position: relative; width: 100%; font-size: 15px; }
.newsletter-blog .mc4wp-form { float: left;width: 100%;background: #eeeeee85;padding: 30px 40px;border-radius: 0px; position: relative; }
.newsletter-blog .mc4wp-form h3 { font-size: 25px; }
.newsletter-blog .mc4wp-form-fields { display: grid; grid-template-columns: 2fr 2fr; }
.newsletter-blog .mc4wp-form-fields p { margin: 0; }
.newsletter-blog .mc4wp-form .input { width: 100%;background: transparent;    color: #474747;border-bottom: 2px solid #dbdbdb;padding: 5px; margin-bottom: 15px; }
.newsletter-blog .mc4wp-form .submit { background: transparent;color: #474747;text-transform: uppercase;letter-spacing: 1px;float: right;padding:  0;font-size: 13px;font-weight: 500;cursor: pointer;}
.newsletter-blog ::placeholder { color: #474747; }
.newsletter-blog .widget.widget_block { position: relative;  }
.newsletter-blog .widget.widget_block.widget_media_image { display: none; }

.rodape { background: var(--color-1); color: #fff; padding: 60px 0 20px; font-size: 14px; }
.rodape ul { padding: 0; }
.rodape li { list-style: none; padding-bottom: 25px; }
.rodape .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr .7fr; grid-gap: 40px; align-items: center; }
.rodape .wp-block-column { margin: 0 !important; }
.rodape .menu-header_menu-container {  text-transform: uppercase; font-size: 14px; letter-spacing: 1px; text-align: center; }
.rodape .menu-header_menu-container li { position: relative; list-style: none; display: block; margin-bottom: 5px; width: 50%; float: left; }
.rodape .menu-header_menu-container a { color: #fff; font-weight: 400; border-bottom: 2px solid transparent;}
.rodape .menu-header_menu-container a:hover { border-bottom: 2px solid var(--color-2);}

.menu-social-container { float: right; }
.menu-social-container li { position: relative; list-style: none; display: inline-block; margin-left: 10px; }
.menu-social-container a { display: block; color: #fff; width: 41px; border: 1px solid;text-align: center;font-size: 18px; padding: 6px 0; border-radius: 50px; }
.menu-social-container a:hover { color: var(--color-1); background: #fff; }

.creditos { background: var(--color-4); color: #fff; font-size: 12px; font-weight: 300; text-align: left; padding: 25px 0;  letter-spacing: .5px; }
.creditos span { float: right; }
.creditos a { color: #fff; font-weight: 500; }
.creditos a:hover { color: var(--color-3); }

/* contact  */
.contact_info { text-align: center; }
.contact_info .svg-inline--fa { color: var(--color-3); font-size: 24px; }
.wpcf7-form { max-width: 800px; width: 100%; margin: auto; }
.wpcf7-form input, .wpcf7-form textarea { width: 100%; }
.wpcf7-form .wpcf7-submit { background: var(--color-1); color: #fff; text-transform: uppercase;letter-spacing: 1px; font-weight: 500; width: auto; padding: 10px 15px; cursor: pointer;}


/* 404 page  */
.erro { width: 100%; float: left; padding: 180px 0; text-align: center; }
.erro .titulo { font-size: 70px; font-weight: bold; }
.erro .sub-titulo { font-size: 30px; }
.erro .link-volte { width: 100%; float: left; margin-top: 60px; }
.erro .link-volte a { color: var(--color-1);; text-transform: uppercase; font-size: 13px; font-weight: 600; border: 1px solid; padding: 10px 15px; }
.erro .link-volte a:hover { color: var(--color-2); }
.search-no-results .sidebar { display: none; }

.mobile { display: none; }

/* responsivo  */
@media screen and (min-width: 1200px) {
.hamburguer { display: none; }
}

@media screen and (max-width: 1200px) {
.home .nav { width: 90%; }
#header .menu-header_menu-container { visibility: hidden; position: fixed; opacity: 0; }
.logo { width: 220px; }
.menu_principal { margin-top: 50px; }
.about .text { padding: 4% 5% 2%;}
.newsletter .widget_mc4wp_form_widget { width: 97%; }
.newsletter .widget.widget_block { position: relative; }
.newsletter .mc4wp-form { max-width: 100%; width: 97%; }
.newsletter .widget.widget_block.widget_media_image { display: none; }
.mini-posts .container { grid-template-columns: 2fr 2fr; }
}

@media screen and (max-width: 870px) {
:root {  --title-1:  30px; }
.bar_msg, .about, .project { font-size: 15px; }
}


@media screen and (max-width: 700px) {
.mobile { display: block; }
.desktop { display: none; }
.logo {width: 180px;}
.menu_principal { margin-top: 30px; }
.home .newsletter { overflow: hidden; }
.project .text { padding: 2% 0 0; text-align: left; }
.testimonial .sp-testimonial-free { padding: 80px 40px 40px; margin: 50px 0 0; }
.testimonial .sp-testimonial-free-section .sp-testimonial-client-image { position: absolute;top: -50px;margin: auto;left: 0;right: 0; }
.testimonial .sp-testimonial-free-section .sp-testimonial-client-testimonial, .testimonial .sp-testimonial-free-section .sp-testimonial-client-testimonial p { font-size: 14px; }
.mini-posts .container, .blog .pagina .container { grid-template-columns: 1fr; }
.mc4wp-form-fields { grid-template-columns: 1fr; grid-gap: 20px; }
.mini-posts .container li:nth-child(3), .mini-posts .container li:nth-child(4) { display: none; }
.services .wp-block-columns { display: grid; grid-template-columns: 1fr; grid-gap: 40px;  }
.rodape {  text-align: center; }
.rodape .svg-inline--fa { float: none; font-size: 16px; }
.rodape .wp-block-columns { grid-template-columns: 2fr;  }
.menu-social-container { float: none;}
.creditos { text-align: center; margin: 0;}
.creditos span { width: 100%; float: left; padding-top: 5px; }
}

@-webkit-keyframes scale-in-center {
0% { -webkit-transform: scale(0); transform: scale(0); opacity: 1; }
100% {-webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
@keyframes scale-in-center {
0% { -webkit-transform: scale(0);transform: scale(0); opacity: 1; }
 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

.page-template-links {background: #cecdcb url(http://nandaleite.com.br/wp-content/uploads/2023/02/fbg-1.png) no-repeat center top; height: 100vh; background-position-x: 300px; background-position-y: -60px;}
.page-template-links .wpp-icon { display: none;}
.page-template-links #header, .page-template-links .rodape, .page-template-links .instagram, .page-template-links .creditos { display:none }
.linkss { text-align: center; padding: 5% 0 2%;}
.linkss a {background: var(--color-1); color: #fff; padding: 7px 25px; display: inline-block; border-radius: 28px;width: 90%;  max-width: 500px;  font-weight: 500;}
.linkss a:hover { background: var(--color-2); }
.linkss .wp-social-link a { width: auto;}
.linkss .wpps svg path {transform: scale(5); d: path('M20.463,3.488C18.217,1.24,15.231,0.001,12.05,0    C5.495,0,0.16,5.334,0.157,11.892c-0.001,2.096,0.547,4.142,1.588,5.946L0.057,24l6.304-1.654    c1.737,0.948,3.693,1.447,5.683,1.448h0.005c6.554,0,11.89-5.335,11.893-11.893C23.944,8.724,22.708,5.735,20.463,3.488z     M12.05,21.785h-0.004c-1.774,0-3.513-0.477-5.031-1.378l-0.361-0.214l-3.741,0.981l0.999-3.648l-0.235-0.374    c-0.99-1.574-1.512-3.393-1.511-5.26c0.002-5.45,4.437-9.884,9.889-9.884c2.64,0,5.122,1.03,6.988,2.898    c1.866,1.869,2.893,4.352,2.892,6.993C21.932,17.351,17.498,21.785,12.05,21.785z M17.472,14.382    c-0.297-0.149-1.758-0.868-2.031-0.967c-0.272-0.099-0.47-0.149-0.669,0.148s-0.767,0.967-0.941,1.166    c-0.173,0.198-0.347,0.223-0.644,0.074c-0.297-0.149-1.255-0.462-2.39-1.475c-0.883-0.788-1.48-1.761-1.653-2.059    s-0.018-0.458,0.13-0.606c0.134-0.133,0.297-0.347,0.446-0.521C9.87,9.97,9.919,9.846,10.019,9.647    c0.099-0.198,0.05-0.372-0.025-0.521C9.919,8.978,9.325,7.515,9.078,6.92c-0.241-0.58-0.486-0.501-0.669-0.51    C8.236,6.401,8.038,6.4,7.839,6.4c-0.198,0-0.52,0.074-0.792,0.372c-0.272,0.298-1.04,1.017-1.04,2.479    c0,1.463,1.065,2.876,1.213,3.074c0.148,0.198,2.095,3.2,5.076,4.487c0.709,0.306,1.263,0.489,1.694,0.626    c0.712,0.226,1.36,0.194,1.872,0.118c0.571-0.085,1.758-0.719,2.006-1.413c0.248-0.694,0.248-1.29,0.173-1.413    C17.967,14.605,17.769,14.531,17.472,14.382z') !important;}

@media screen and (max-width: 1200px) {
	.page-template-links { background: #cecdcb url(http://nandaleite.com.br/wp-content/uploads/2023/02/fbg-1.png) no-repeat center top; background-position-x: center; background-position-y: top; min-height: 100vh; background-size: cover;}	
}