/*
Theme Name:		Beatrìz D'Aurea
Theme URI:		https://www.beatrizdauria.adv.br/
Author:			Erika Sarti
Author URI:		https://erikasarti.com/
Description:	Site institucional
Version:		1.0
*/

/* Vídeo de BaldasaridStock
https://br.freepik.com/video-gratuito/close-up-teclado-computador-branco_3544707#fromView=search&page=1&position=0&uuid=042a88dd-f2e9-4c19-b6ba-c2781f3a6112 */

/* ----- TABELA DE CORES ----------------------------------------------------------------------- */

:root {
	--verde:		#013A47;
	--vinho:		#4E153C;
	--bege:			#BFAFA1;
	--rosa:			#8C5E70;
	--ouro:			#AB8048;

	--highlight:	#E1FE0A;

	--espaco:		20px;
}

/* ----- RESET --------------------------------------------------------------------------------- */

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-size: 100%;
	font: inherit;
}

html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {font-size: 1em;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}

a:hover, a:active {outline: 0;}

p, pre {margin-bottom: 1.5em;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}
pre, code, tt {font: 1em/1.5em monospace;}
sup {line-height: 100%; font-size: 70%; vertical-align: top;}
sub {line-height: 100%; font-size: 70%; vertical-align: bottom;}
small {font-size: 80%;}
del, strike {text-decoration: line-through;}

img {display: block; -ms-interpolation-mode: bicubic; vertical-align: middle;}

button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
label {cursor: pointer;}
legend {border: 0; padding: 0; white-space: normal;}
button, input {line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button; *overflow: visible;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0; *width: 13px; *height: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top; resize: vertical;}

/* ----- TIPOGRAFIA ---------------------------------------------------------------------------- */

* {
	font-optical-sizing: auto;
}

body,
input,
button,
select,
textarea {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

body {
	line-height: 1.4;
	font-size: 18px;
}

input,
button,
select,
textarea {
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}

h2 {
	margin: 0 0 1em;
	font-size: 36px;
	font-weight: 600;
}

h3 {
	margin: 0 0 1em;
	font-size: 28px;
	font-weight: 600;
}

h4 {
	margin: 0 0 1em;
	font-size: 24px;
	font-weight: 600;
}

h5 {
	margin: 0 0 1em;
	font-size: 20px;
	font-weight: 600;
}

h6 {
	margin: 0 0 1em;
	font-size: 18px;
	font-weight: 600;
}


blockquote,
.publicacao-integra {
	font-family: "Petrona", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: italic;
}

@media only screen and (min-width: 1024px) {

	body {
		font-size: 20px;
	}

	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 28px;
	}

	h5 {
		font-size: 24px;
	}

	h6 {
		font-size: 20px;
	}

}


/* ----- ELEMENTOS BÁSICOS --------------------------------------------------------------------- */

html {
	scroll-behavior: smooth;
}

body {
	background: var(--verde);
	color: #fff;
	overflow-x: hidden;
}

img {}

a:link,
a:visited {
	color: #fff;
}

ul {
	margin-left: 1em;
	list-style: square;
}

.clear {
	height: 0;
	clear: both;
}

.hidden {
	display: none;
}

.container {
	max-width: 1300px;
	padding: calc( var(--espaco) * 2 );
	margin: auto;
}

blockquote {
	border-left: 3px solid var(--ouro);
	margin-bottom:1.5em;
	padding-left: var(--espaco);
	font-weight: 400;
	font-style: italic;
}

input,
button,
select,
textarea {
	color: #666;
	border: 1px solid var(--bege) !important;
	border-radius: 3px;
	padding: 8px;
}

select,
textarea {
	width: 100%;
}

blockquote p {
	margin-bottom: 1em;
}

@media only screen and (min-width: 1024px) {

	.container {
		padding: calc( var(--espaco) * 4 );
	}

}


/* ----- BLOCOS DO WORDPRESS ------------------------------------------------------------------- */

.wp-block-image {
	margin-bottom: 1.5em
}

.wp-block-separator {
    border: none;
    border-top: 1px var(--bege) solid;
	margin: 2em 0;
}

/* busca */
.wp-block-search__inside-wrapper {
	flex-direction: column;
	gap: var(--espaco);
}

.wp-block-search__button {
	background-color: var(--bege);
	color: #fff;
	margin: 0;
}


/* ----- CABEÇALHO ----------------------------------------------------------------------------- */

#header {
	background-color: var(--verde);
	border-bottom: 8px solid var(--ouro);
	margin: 0 auto;
}

#site-titulo {
	background-image: url(images/beatriz-daurea.png);
	background-size: cover;
	background-repeat: no-repeat;
	aspect-ratio: 5/1;
	max-width: 500px;
	display: block;
	margin: 0 auto calc( var(--espaco) * 2 );
	text-indent: -100000px
}

@media only screen and (min-width: 1024px) {

	#header .container {
		padding-top: calc( var(--espaco) * 2 );
		padding-bottom: calc( var(--espaco) * 2 );
		display: grid;
		gap: var(--espaco);
		grid-template-columns: 300px 1fr;
		align-content: center;
	}
	
	#site-titulo {
		max-width: 100%;
		margin: 0;
		align-self: center;
	}

}

@media only screen and (min-width: 1240px) {

		#header .container {
			grid-template-columns: 460px 1fr;
		}

}


/* ----- MENU PRINCIPAL ------------------------------------------------------------------------ */

#menu {
	text-align: center;
}

#menu ul {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	list-style: none;
}

#menu li {
	margin: calc( var(--espaco) / 2 );
	padding: 0;
}

#menu a:link,
#menu a:visited {
	display: block;
	text-decoration: none;
}

#menu a:link:after,
#menu a:visited:after {
	content: '';
	width: 40%;
	margin: 0.5em auto 0;
	display: block;
	border-bottom: 5px solid transparent;
}

#menu a:hover:after {
	border-color: var(--ouro);
	transition: all 0.3s linear;
}

@media only screen and (min-width: 600px) {

	#menu li {
		display: inline-block;
	}

	#menu a:link:after,
	#menu a:visited:after {
		width: calc( var(--espaco) * 3 );
	}

}


/* ----- PÁGINA INICIAL ------------------------------------------------------------------------ */

#pagina-home .container p:last-of-type {
	margin-bottom: 0;
}

.bloco-home {
	border-bottom: 1px solid var(--bege);
}

.imagem-home {
	width: 100vw;
	max-width: 100%;
	height: auto;
}

.wp-block-media-text {
	gap: var(--espaco);
}

.wp-block-media-text .wp-block-media-text__content {
	padding-left: 0;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
}

@media only screen and (max-width: 599px) {

	.wp-block-media-text .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (min-width: 800px) {

	.wp-block-media-text {
		gap: calc( var(--espaco) * 2 );
	}

}

@media only screen and (min-width: 1024px) {

	.wp-block-media-text {
		gap: calc( var(--espaco) * 4 );
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding: 0;
	}

}


/* ----- SLOGAN DO SITE + VÍDEO ---------------------------------------------------------------- */

#sobre {
	background: #ffffffaa;
	color: #222;
	/* color: var(--verde); */
	/* height: 500px; */
	padding-bottom: calc( var(--espaco) * 2 );
	padding-top: calc( var(--espaco) * 2 );
	
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
}

/*
#sobre video { 
    min-width: 100%;
    position: fixed;
    top: 0;
    z-index: -999;
}
*/

@media only screen and (min-width: 1024px) {

	#sobre .container {
		padding-right: 35%;
	}

}


/* ----- QUEM SOU ------------------------------------------------------------------------------ */

#beatriz {
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%),
				var(--vinho);
	color: #fff;
	font-size: 18px;
}

#beatriz .titulo-bloco {
	font-size: 
}

#beatriz img {
	border: 5px solid #fff;
	border-radius: 30px 0 30px 0;
}

@media only screen and (min-width: 1024px) {

	#beatriz img {
		border-width: 10px;
	}

}

@keyframes beatriz {

	0% {
		opacity: 0.5;
		transform: translateX(5%)
	}

	100% {
		transform: translateX(0%);
	}

}

@media (prefers-reduced-motion: no-preference) {

	#beatriz .container * {
		animation: beatriz linear both;
		animation-timeline: view();
		animation-range: 10vh 30vh;
	}

}


/* ----- O ESCRITÓRIO -------------------------------------------------------------------------- */

#escritorio {
	background-color: var(--verde);
	background-image: url(images/pattern.png);
	background-repeat: repeat;
	background-size: 100%;
	color: #fff;	
}


#escritorio .hide {
	color: transparent;
}

#escritorio > div > div.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex > div:nth-child(2) > blockquote > div {gap: 1em;}

@keyframes escritorio {

	0% {
		opacity: 0.4;
		transform: translateX(-5%)
	}

	100% {
		transform: translateX(0%);
	}

}

@media (prefers-reduced-motion: no-preference) {

	#escritorio .container *  {
		animation: escritorio linear both;
		animation-timeline: view();
		animation-range: 10vh 30vh;
	}

}


/* ----- SERVIÇOS ------------------------------------------------------------------------------ */

#servicos {
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%),
				var(--ouro);
	color: #fff;
}

/*
#servicos img {
	border: 5px solid #fff;
	border-radius: 30px 0 30px 0;
}

#servicos ul {
	margin: 0;
	list-style: none;
}

#servicos li {
	margin: 1.5em 0;
}

#servicos li:after {
	content: "";
	border-bottom: 1px solid var(--bege);
	display: block;
	width: 40%;
	padding-bottom: 1.5em;
}

#servicos li:last-of-type:after {
	display: none;
}

*/

@media only screen and (min-width: 1024px) {

	#servicos img {
		border-width: 10px;
	}

}

@keyframes servicos {

	0% {
		opacity: 0.4;
		transform: translateX(5%)
	}

	100% {
		transform: translateX(0%);
	}

}

@media (prefers-reduced-motion: no-preference) {

	#servicos .container * {
		animation: servicos linear both;
		animation-timeline: view();
		animation-range: 10vh 30vh;
	}

}

/* ----- PUBLICAÇÕES --------------------------------------------------------------------------- */

#publicacoes {
	background: var(--verde);
	color: #333;	
}

#publicacoes a:link,
#publicacoes a:visited {
	color: #333;
	text-decoration: none;
}

#publicacoes .titulo-home {
	color: #fff;
}

#publicacoes .nenhuma-publicacao {
	align-content: center;
	text-align: center;
}

#publicacoes-lista {
	list-style: none;
	margin: 0;
	display: grid;
	gap: var(--espaco);
	grid-template-columns: 1fr;
}

.home #publicacoes-lista .publicacao-item {
	background: #fff;
	padding: var(--espaco);
}

#publicacoes-lista .publicacao-foto {
	background-size: cover;
	background-repeat: none;
	background-position: center center;
	aspect-ratio: 4/3;
	width: 100%;
	height: auto;
	display: block;
}

.home #publicacoes-lista .publicacao-foto {
	display: none;
}

#publicacoes-lista .publicacao-titulo {
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: 600;
	font-size: 22px;
}

#publicacoes-lista .publicacao-resumo {
	font-size: 16px;
}	

#publicacoes-lista .publicacao-integra {
	margin-top: 0.5em;
	/* display: block; */
	font-size: 20px;
	/* text-align: right; */
}

#publicacoes-lista .publicacao-integra:link,
#publicacoes-lista .publicacao-integra:visited {
	color: var(--verde);
}
	
#publicacoes-lista .publicacao-integra:hover {
	color: var(--ouro);
}

#publicacoes .todas-as-publicacoes {
	background: #fff;
	color: #333;
	padding: 5px;
	display: inline-block;
	margin: var(--espaco) 0;
	line-height: 1;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {

	.home #publicacoes-lista {
		grid-template-columns: repeat(3, 1fr);
	}

	.index #publicacoes-lista {
		gap: calc( var(--espaco) * 4 );
	}

}

@media only screen and (min-width: 1024px) {

	#servicos img {
		border-width: 10px;
	}

}

@keyframes publicacoes-1 {

	0% {
		transform: translateX(60%)
	}

	100% {
		transform: translateX(0%);
	}

}

@keyframes publicacoes-2 {

	0% {
		transform: translateX(40%)
	}

	100% {
		transform: translateX(0%);
	}

}

@keyframes publicacoes-3 {

	0% {
		transform: translateX(20%)
	}

	100% {
		transform: translateX(0%);
	}

}

@media (prefers-reduced-motion: no-preference) {


	#publicacoes .publicacao-item:nth-child(1)  {
		animation: publicacoes-1 linear both;
		animation-timeline: view();
		animation-range: 10vh 30vh;
	}

	#publicacoes .publicacao-item:nth-child(2)  {
		animation: publicacoes-2 linear both;
		animation-timeline: view();
		animation-range: 10vh 30vh;
	}

	#publicacoes h2,
	#publicacoes .publicacao-item:nth-child(3)  {
		animation: publicacoes-3 linear both;
		animation-timeline: view();
		animation-range: 10vh 30vh;
	}

}


/* ----- INDEX --------------------------------------------------------------------------------- */




/* ----- SINGLE -------------------------------------------------------------------------------- */

#rascunho {
	background: var(--highlight);
	color: #000;
	margin: 2em 0;
	padding: 20px;
	text-align: center;
}

#pagina-interna {
	padding: calc( var(--espaco) * 2 ) var(--espaco);
	word-break: break-word;
}

#pagina-interna .container {
	padding: 0;
}

#pagina-interna .wrap {
	background: #fff;
	color: #222;
	padding: calc( var(--espaco) * 2 );
}

#pagina-interna .publicacao {
	grid-area: publicacao;
}

#pagina-interna a:link,
#pagina-interna a:visited {
	color: var(--ouro);
	text-decoration: none;
}

#pagina-interna .wp-post-image {
	margin-bottom: calc( var(--espaco) * 2 );
	width: 100%;
	height: auto;
	grid-area: imagem;
}

#pagina-interna .pagina-titulo {
	margin: 0;
	grid-area: titulo;
}

#pagina-interna .publicacao-data {
	color: #666;
	margin-top: 2em;
	font-size: 14px;
}

#pagina-interna.index .publicacao-data {
	margin-top: -1em;
	margin-bottom: 1.5em;
}

@media only screen and (min-width: 600px) {

	#pagina-interna .pagina-titulo {
		font-size: 36px;
	}

}

@media only screen and (min-width: 1024px) {

	#pagina-interna .container {
		padding: 0 calc( var(--espaco) * 4 );
	}

	.single #pagina-interna .wrap {
		display: grid;
		gap: calc( var(--espaco) * 2 ) calc( var(--espaco) * 3 );
		grid-template-columns: 1fr 200px;
		grid-template-areas: "titulo titulo" "imagem imagem" "publicacao sidebar";
	}

	#pagina-interna.index .wrap {
		display: grid;
		gap: calc( var(--espaco) * 2 ) calc( var(--espaco) * 3 );
		grid-template-columns: 1fr 200px;
		grid-template-areas: "titulo titulo" "publicacao sidebar";
	}

}


/* ----- SIDEBAR ------------------------------------------------------------------------------- */

#sidebar {
	margin-top: calc( var(--espaco) * 4 );
	font-size: 16px;
	grid-area: sidebar;
}

#sidebar .widget_block {
	margin-bottom: calc( var(--espaco) * 2 );
}

#sidebar .widget-titulo {
	color: var(--verde);
	margin-bottom: 0.5em;
	font-size: 18px;
	font-weight: 600;
}

@media only screen and (min-width: 1024px) {

	#sidebar {
		margin-top: 0;
	}

}


/* ----- ERRO 404 ------------------------------------------------------------------------------ */

.erro404-titulo,
.erro404-texto {
	text-align: center;
}

.erro404-titulo {
	margin: 2em 0 1em;
	font-size: 22px;
	font-weight: 600;
}

.search-no-results .pagina-titulo {
	display: none;
}


/* ----- PAGINAÇÃO ----------------------------------------------------------------------------- */

#paginacao {
	height: fit-content;
	margin: calc( var(--espaco) * 4 ) auto calc( var(--espaco) * 2 );
	clear: both;
	display: table;
	line-height: 1;
	text-align: center;
}

#paginacao .nav {
	display: table;
	margin: auto;
}

#paginacao span,
#paginacao a {
	color: var(--ouro);
	padding: 8px;
	display: inline-block;
	text-decoration: none;
}

#paginacao a:hover {
	background: var(--ouro);
	color: #fff;
	border-radius: 3px;
	text-decoration: none;
}

#paginacao .current {
	background: none;
	color: #666;
	font-weight: 600;
}

#paginacao .label {
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
}

#paginacao .page {
	color: #666;
	padding: 10px;
}

@media only screen and (min-width: 800px) {

	#paginacao .label,
	#paginacao .nav {
		float: left;
		margin: 0;
	}

}

/* ----- RODAPÉ -------------------------------------------------------------------------------- */

footer {
	background-color: var(--vinho);
	color: var(--bege);
}

footer a:link,
footer a:visited {
	color: var(--bege);
	text-decoration: none;
}

footer a:hover,
footer a:active {
	color: #fff;
	text-decoration: none;
}

footer .rodape-widget {
	margin-bottom: calc( var(--espaco) * 3 );
}

footer .rodape-widget p {
	margin-bottom: 0.5em;
}

footer .rodape-widget .whatsapp,
footer .rodape-widget .telefone,
footer .rodape-widget .email {
	background-size: 22px 22px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 28px;
}

footer .rodape-widget .whatsapp {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1Ni42OTMgNTYuNjkzIj48cGF0aCBkPSJNNDYuMzggMTAuNzE0QzQxLjczIDYuMDU3IDM1LjU0NCAzLjQ5MiAyOC45NTQgMy40ODljLTEzLjU3OSAwLTI0LjYzIDExLjA1LTI0LjYzNiAyNC42MzNhMjQuNTg5IDI0LjU4OSAwIDAgMCAzLjI4OSAxMi4zMTZMNC4xMTIgNTMuMjA0bDEzLjA2LTMuNDI2YTI0LjYxNCAyNC42MTQgMCAwIDAgMTEuNzcyIDIuOTk5aC4wMWMxMy41NzcgMCAyNC42My0xMS4wNTIgMjQuNjM1LTI0LjYzNS4wMDItNi41ODItMi41NTgtMTIuNzcyLTcuMjA5LTE3LjQyOHpNMjguOTU0IDQ4LjYxNmgtLjAwOWEyMC40NDUgMjAuNDQ1IDAgMCAxLTEwLjQyMS0yLjg1NGwtLjc0OC0uNDQ0LTcuNzUgMi4wMzMgMi4wNy03LjU1NS0uNDg4LS43NzVhMjAuNDI3IDIwLjQyNyAwIDAgMS0zLjEzLTEwLjg5N2MuMDA0LTExLjI5IDkuMTktMjAuNDc0IDIwLjQ4NC0yMC40NzRhMjAuMzM2IDIwLjMzNiAwIDAgMSAxNC40NzYgNi4wMDUgMjAuMzUyIDIwLjM1MiAwIDAgMSA1Ljk5MSAxNC40ODVjLS4wMDQgMTEuMjktOS4xOSAyMC40NzYtMjAuNDc1IDIwLjQ3NnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYmZhZmExIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNNDAuMTg1IDMzLjI4MWMtLjYxNS0uMzA4LTMuNjQyLTEuNzk3LTQuMjA2LTIuMDAzLS41NjQtLjIwNS0uOTc1LS4zMDgtMS4zODUuMzA4LS40MS42MTctMS41OSAyLjAwMy0xLjk0OSAyLjQxNC0uMzU5LjQxLS43MTguNDYyLTEuMzM0LjE1NC0uNjE1LS4zMDgtMi41OTktLjk1OC00Ljk1LTMuMDU1LTEuODMtMS42MzItMy4wNjUtMy42NDgtMy40MjQtNC4yNjQtLjM2LS42MTctLjAzOC0uOTUuMjctMS4yNTcuMjc3LS4yNzYuNjE1LS43MTkuOTIzLTEuMDc4LjMwOC0uMzYuNDEtLjYxNi42MTYtMS4wMjcuMjA1LS40MS4xMDItLjc3LS4wNTItMS4wNzgtLjE1My0uMzA4LTEuMzg0LTMuMzM4LTEuODk3LTQuNTctLjUtMS4yLTEuMDA4LTEuMDM4LTEuMzg1LTEuMDU3LS4zNTktLjAxOC0uNzctLjAyMi0xLjE4LS4wMjJzLTEuMDc3LjE1NC0xLjY0Mi43N2MtLjU2NC42MTYtMi4xNTQgMi4xMDYtMi4xNTQgNS4xMzUgMCAzLjAzIDIuMjA2IDUuOTU3IDIuNTEzIDYuMzY4LjMwOC40MSA0LjM0MSA2LjYyOCAxMC41MTYgOS4yOTRhMzUuMzQxIDM1LjM0MSAwIDAgMCAzLjUwOSAxLjI5N2MxLjQ3NC40NjkgMi44MTYuNDAyIDMuODc3LjI0NCAxLjE4My0uMTc3IDMuNjQyLTEuNDkgNC4xNTUtMi45MjcuNTEzLTEuNDM4LjUxMy0yLjY3LjM1OS0yLjkyNy0uMTU0LS4yNTctLjU2NC0uNDEtMS4xOC0uNzE5eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNiZmFmYTEiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==');
	background-size: 24px 24px;
}

footer .rodape-widget .telefone {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" fill-rule="evenodd" image-rendering="optimizeQuality" preserveAspectRatio="xMidYMid meet" text-rendering="geometricPrecision" version="1.0" viewBox="0.0 1.0 3360.0 2460.0" zoomAndPan="magnify" style="fill: rgb(191, 175, 161);" original_string_length="1019"><g id="__id0_swl6dp6whi"><path d="m1680 2460h-1545c0-296 83-573 228-808 62 19 128 29 197 29 378 0 685-307 685-685v-18c138-40 284-62 435-62 152 0 298 22 437 63-1 16-2 31-2 47 0 378 307 685 685 685 74 0 145-12 212-33 135 230 213 497 213 783h-1545zm0-1213c256 0 463 207 463 463s-207 463-463 463-463-207-463-463 207-463 463-463z" style="fill: inherit;"/></g><g id="__id1_swl6dp6whi"><path d="m1058 740c40 77 62 164 62 257 0 309-251 560-560 560s-560-251-560-560c0-99 26-191 70-272 199-418 844-724 1610-724 861 0 1570 387 1662 885 12 45 18 92 18 140 0 309-251 560-560 560s-560-251-560-560c0-101 27-195 73-276-135-123-368-204-633-204-258 0-486 77-622 194z" style="fill: inherit;"/></g></svg>');
}

footer .rodape-widget .telefone:hover {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" fill-rule="evenodd" image-rendering="optimizeQuality" preserveAspectRatio="xMidYMid meet" text-rendering="geometricPrecision" version="1.0" viewBox="0.0 1.0 3360.0 2460.0" zoomAndPan="magnify" style="fill: rgb(255, 255, 255);" original_string_length="1019"><g id="__id0_swl6dp6whi"><path d="m1680 2460h-1545c0-296 83-573 228-808 62 19 128 29 197 29 378 0 685-307 685-685v-18c138-40 284-62 435-62 152 0 298 22 437 63-1 16-2 31-2 47 0 378 307 685 685 685 74 0 145-12 212-33 135 230 213 497 213 783h-1545zm0-1213c256 0 463 207 463 463s-207 463-463 463-463-207-463-463 207-463 463-463z" style="fill: inherit;"/></g><g id="__id1_swl6dp6whi"><path d="m1058 740c40 77 62 164 62 257 0 309-251 560-560 560s-560-251-560-560c0-99 26-191 70-272 199-418 844-724 1610-724 861 0 1570 387 1662 885 12 45 18 92 18 140 0 309-251 560-560 560s-560-251-560-560c0-101 27-195 73-276-135-123-368-204-633-204-258 0-486 77-622 194z" style="fill: inherit;"/></g></svg>');
}

footer .rodape-widget .email {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" version="1.0" viewBox="3.0 6.0 26.0 20.0" zoomAndPan="magnify" style="fill: rgb(191, 175, 161);" original_string_length="480"><g data-name="1" id="__id2_swl6dp6whi"><path d="M16,15.834l13-7.8V8a2,2,0,0,0-2-2H5A2,2,0,0,0,3,8v.034Z" style="fill: inherit;"/><path d="M16.515,17.857a1,1,0,0,1-1.03,0L3,10.366V24a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10.366Z" style="fill: inherit;"/></g></svg>');
}

footer .rodape-widget .email:hover {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" version="1.0" viewBox="3.0 6.0 26.0 20.0" zoomAndPan="magnify" style="fill: rgb(255, 255, 255);" original_string_length="480"><g data-name="1" id="__id2_swl6dp6whi"><path d="M16,15.834l13-7.8V8a2,2,0,0,0-2-2H5A2,2,0,0,0,3,8v.034Z" style="fill: inherit;"/><path d="M16.515,17.857a1,1,0,0,1-1.03,0L3,10.366V24a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10.366Z" style="fill: inherit;"/></g></svg>');
}

@media only screen and (min-width: 600px) {

	footer .container {
		background-image: url(images/rodape.png);
		background-size: 50px auto;
		background-position: bottom right;
		background-repeat: no-repeat;
		background-origin: content-box;
	}

	footer .container {
		padding-right: 100px;
	}

}


@keyframes contato {

	0% {
		opacity: 0.8;
		transform: translateX(2%);
	}

	100% {
		transform: translateX(0%);
	}

}

@media (prefers-reduced-motion: no-preference) {

	#contato .container * {
		animation: contato linear both;
		animation-timeline: view();
		animation-range: 0vh 10vh;
	}

}

#topo {
	background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="utf-8"%3F%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"%3E%3Cg id="Filled_Icons"%3E%3Cg%3E%3Cpath d="M1.5,19.5c-0.221,0-0.443-0.072-0.628-0.222c-0.43-0.348-0.497-0.976-0.149-1.406l10.5-13 C11.41,4.64,11.691,4.504,11.989,4.5c0.27,0.024,0.582,0.126,0.774,0.354l11,13c0.357,0.421,0.304,1.052-0.117,1.409 c-0.422,0.355-1.053,0.305-1.409-0.118L12.019,7.069L2.278,19.128C2.081,19.373,1.791,19.5,1.5,19.5z"/%3E%3C/g%3E%3C/g%3E%3Cg id="Frames-24px"%3E%3Crect fill="none" width="24" height="24"/%3E%3C/g%3E%3C/svg%3E%0A');
	background-color: var(--bege);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px auto;
	border-radius: 50%;
	display: block;
	width: 36px;
	height: 36px;	
	position: fixed;
	bottom: 20px;
	right: 20px;
}


/* ----- MENU SOCIAL --------------------------------------------------------------------------- */

#menu-social {
	margin: 0;
	width: auto;
	list-style: none;
	display: table;
}

#menu-social li {
	display: table-cell;
}

#menu-social a {
	background-image: url('data:image/svg+xml,<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><g><rect fill="none" id="canvas_background" height="402" width="582" y="-1" x="-1"/></g><g><path fill="%23BFAFA1" id="svg_1" d="m64,16a47.5,47.5 0 1 1 -47.5,47.5a47.55,47.55 0 0 1 47.5,-47.5m0,-6.5a54,54 0 1 0 54,54a54,54 0 0 0 -54,-54z" class="cls-1"/><path fill="%23BFAFA1" id="svg_2" d="m65.08,16c2.09,0 5.78,3.66 8.93,11.69c3.71,9.46 5.75,22.18 5.75,35.81s-2,26.35 -5.75,35.81c-3.15,8 -6.83,11.69 -8.93,11.69s-5.78,-3.66 -8.93,-11.69c-3.7,-9.46 -5.75,-22.18 -5.75,-35.81s2,-26.35 5.75,-35.81c3.16,-8.04 6.85,-11.69 8.93,-11.69m0,-6.5c-11.7,0 -21.18,24.18 -21.18,54s9.48,54 21.18,54s21.18,-24.18 21.18,-54s-9.48,-54 -21.18,-54z" class="cls-1"/><line stroke-width="6.5px" stroke-miterlimit="10" stroke="%23BFAFA1" fill="none" id="svg_3" y2="80.37" y1="80.37" x2="112.5" x1="17.66" class="cls-2"/><line stroke-width="6.5px" stroke-miterlimit="10" stroke="%23BFAFA1" fill="none" id="svg_4" y2="46.62" y1="46.62" x2="112.5" x1="17.66" class="cls-2"/></g></svg>');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	width: 24px;
	height: 24px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
	text-indent: -10000px;
}

#menu-social a:hover {
	background-image: url('data:image/svg+xml,<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><g><rect fill="none" id="canvas_background" height="402" width="582" y="-1" x="-1"/></g><g><path fill="%23ffffff" id="svg_1" d="m64,16a47.5,47.5 0 1 1 -47.5,47.5a47.55,47.55 0 0 1 47.5,-47.5m0,-6.5a54,54 0 1 0 54,54a54,54 0 0 0 -54,-54z" class="cls-1"/><path fill="%23ffffff" id="svg_2" d="m65.08,16c2.09,0 5.78,3.66 8.93,11.69c3.71,9.46 5.75,22.18 5.75,35.81s-2,26.35 -5.75,35.81c-3.15,8 -6.83,11.69 -8.93,11.69s-5.78,-3.66 -8.93,-11.69c-3.7,-9.46 -5.75,-22.18 -5.75,-35.81s2,-26.35 5.75,-35.81c3.16,-8.04 6.85,-11.69 8.93,-11.69m0,-6.5c-11.7,0 -21.18,24.18 -21.18,54s9.48,54 21.18,54s21.18,-24.18 21.18,-54s-9.48,-54 -21.18,-54z" class="cls-1"/><line stroke-width="6.5px" stroke-miterlimit="10" stroke="%23ffffff" fill="none" id="svg_3" y2="80.37" y1="80.37" x2="112.5" x1="17.66" class="cls-2"/><line stroke-width="6.5px" stroke-miterlimit="10" stroke="%23ffffff" fill="none" id="svg_4" y2="46.62" y1="46.62" x2="112.5" x1="17.66" class="cls-2"/></g></svg>');
}

#menu-social a[href*="threads.com"] {
	background-image: url('data:image/svg+xml,<svg aria-label="Threads" fill="%23BFAFA1" height="100%" role="img" viewBox="0 0 192 192" width="100%" xmlns="http://www.w3.org/2000/svg"><path d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z"></path></svg>');
}

#menu-social a[href*="threads.com"]:hover {
	background-image: url('data:image/svg+xml,<svg aria-label="Threads" fill="%23ffffff" height="100%" role="img" viewBox="0 0 192 192" width="100%" xmlns="http://www.w3.org/2000/svg"><path d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z"></path></svg>');
}

#menu-social a[href*="instagram.com"] {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.7 56.7" enable-background="new 0 0 56.7 56.7" xml:space="preserve"><g><path fill="%23BFAFA1" d="M28.2,16.7c-7,0-12.8,5.7-12.8,12.8s5.7,12.8,12.8,12.8S41,36.5,41,29.5S35.2,16.7,28.2,16.7z M28.2,37.7c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S32.7,37.7,28.2,37.7z"/><circle fill="%23BFAFA1" cx="41.5" cy="16.4" r="2.9"/><path fill="%23BFAFA1" d="M49,8.9c-2.6-2.7-6.3-4.1-10.5-4.1H17.9c-8.7,0-14.5,5.8-14.5,14.5v20.5c0,4.3,1.4,8,4.2,10.7c2.7,2.6,6.3,3.9,10.4,3.9h20.4c4.3,0,7.9-1.4,10.5-3.9c2.7-2.6,4.1-6.3,4.1-10.6V19.3C53,15.1,51.6,11.5,49,8.9z M48.6,39.9c0,3.1-1.1,5.6-2.9,7.3s-4.3,2.6-7.3,2.6H18c-3,0-5.5-0.9-7.3-2.6C8.9,45.4,8,42.9,8,39.8V19.3c0-3,0.9-5.5,2.7-7.3c1.7-1.7,4.3-2.6,7.3-2.6h20.6c3,0,5.5,0.9,7.3,2.7c1.7,1.8,2.7,4.3,2.7,7.2V39.9L48.6,39.9z"/></g></svg>');
	width: 28px;
	height: 28px;
}

#menu-social a[href*="instagram.com"]:hover {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.7 56.7" enable-background="new 0 0 56.7 56.7" xml:space="preserve"><g><path fill="%23ffffff" d="M28.2,16.7c-7,0-12.8,5.7-12.8,12.8s5.7,12.8,12.8,12.8S41,36.5,41,29.5S35.2,16.7,28.2,16.7z M28.2,37.7c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S32.7,37.7,28.2,37.7z"/><circle fill="%23BFAFA1" cx="41.5" cy="16.4" r="2.9"/><path fill="%23ffffff" d="M49,8.9c-2.6-2.7-6.3-4.1-10.5-4.1H17.9c-8.7,0-14.5,5.8-14.5,14.5v20.5c0,4.3,1.4,8,4.2,10.7c2.7,2.6,6.3,3.9,10.4,3.9h20.4c4.3,0,7.9-1.4,10.5-3.9c2.7-2.6,4.1-6.3,4.1-10.6V19.3C53,15.1,51.6,11.5,49,8.9z M48.6,39.9c0,3.1-1.1,5.6-2.9,7.3s-4.3,2.6-7.3,2.6H18c-3,0-5.5-0.9-7.3-2.6C8.9,45.4,8,42.9,8,39.8V19.3c0-3,0.9-5.5,2.7-7.3c1.7-1.7,4.3-2.6,7.3-2.6h20.6c3,0,5.5,0.9,7.3,2.7c1.7,1.8,2.7,4.3,2.7,7.2V39.9L48.6,39.9z"/></g></svg>');
}

#menu-social a[href*="x.com"] {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="24px" height="24px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23BFAFA1" d="M14.095479,10.316482L22.286354,1h-1.940718l-7.115352,8.087682L7.551414,1H1l8.589488,12.231093L1,23h1.940717 l7.509372-8.542861L16.448587,23H23L14.095479,10.316482z M11.436522,13.338465l-0.871624-1.218704l-6.924311-9.68815h2.981339 l5.58978,7.82155l0.867949,1.218704l7.26506,10.166271h-2.981339L11.436522,13.338465z"/></svg>');
}

#menu-social a[href*="x.com"]:hover {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="24px" height="24px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23ffffff" d="M14.095479,10.316482L22.286354,1h-1.940718l-7.115352,8.087682L7.551414,1H1l8.589488,12.231093L1,23h1.940717 l7.509372-8.542861L16.448587,23H23L14.095479,10.316482z M11.436522,13.338465l-0.871624-1.218704l-6.924311-9.68815h2.981339 l5.58978,7.82155l0.867949,1.218704l7.26506,10.166271h-2.981339L11.436522,13.338465z"/></svg>');
}

#menu-social a[href*="bsky.app"] {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="600" height="530" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z" fill="%23BFAFA1"/></svg>');
}

#menu-social a[href*="bsky.app"]:hover {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="600" height="530" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z" fill="%23ffffff"/></svg>');
}

#menu-social a[href*="linkedin.com"] {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px"><path fill="%23BFAFA1" d="M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M17,20v19h-6V20H17z M11,14.47c0-1.4,1.2-2.47,3-2.47s2.93,1.07,3,2.47c0,1.4-1.12,2.53-3,2.53C12.2,17,11,15.87,11,14.47z M39,39h-6c0,0,0-9.26,0-10 c0-2-1-4-3.5-4.04h-0.08C27,24.96,26,27.02,26,29c0,0.91,0,10,0,10h-6V20h6v2.56c0,0,1.93-2.56,5.81-2.56 c3.97,0,7.19,2.73,7.19,8.26V39z"/></svg>');
	width: 30px;
	height: 30px;
}

#menu-social a[href*="linkedin.com"]:hover {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px"><path fill="%23ffffff" d="M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M17,20v19h-6V20H17z M11,14.47c0-1.4,1.2-2.47,3-2.47s2.93,1.07,3,2.47c0,1.4-1.12,2.53-3,2.53C12.2,17,11,15.87,11,14.47z M39,39h-6c0,0,0-9.26,0-10 c0-2-1-4-3.5-4.04h-0.08C27,24.96,26,27.02,26,29c0,0.91,0,10,0,10h-6V20h6v2.56c0,0,1.93-2.56,5.81-2.56 c3.97,0,7.19,2.73,7.19,8.26V39z"/></svg>');
}