body.somnia-style-fitinha {
	--fi-green: #00732C;
	--fi-deep: #0B4D24;
	--fi-yellow: #FFDF00;
	--fi-yellow-soft: #FFF6C2;
	--fi-blue: #002776;
	--fi-mint: #EAF5EE;
	--fi-line: #D3E6DA;
	--fi-flight: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22760%22 height=%22210%22 viewBox=%220 0 760 210%22%3E%3Cpath d=%22M-10 176C60 172 92 128 140 126C190 124 206 166 176 174C140 182 142 112 204 96C250 84 280 70 318 58%22 fill=%22none%22 stroke=%22%2300732C%22 stroke-width=%221.8%22 stroke-dasharray=%222 7%22 stroke-linecap=%22round%22 opacity=%22.6%22/%3E%3Cpath d=%22M770 150C716 154 690 108 650 108C606 108 612 150 576 152C540 154 528 100 560 80C584 66 420 56 446 58%22 fill=%22none%22 stroke=%22%2300732C%22 stroke-width=%221.8%22 stroke-dasharray=%222 7%22 stroke-linecap=%22round%22 opacity=%22.6%22/%3E%3C/svg%3E");
	--fi-ribbon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%2218%22 viewBox=%220 0 200 18%22%3E%3Crect y=%222%22 width=%22200%22 height=%2214%22 fill=%22%2300732C%22/%3E%3Crect y=%222%22 width=%22200%22 height=%221.4%22 fill=%22%23FFDF00%22/%3E%3Crect y=%2214.6%22 width=%22200%22 height=%221.4%22 fill=%22%23FFDF00%22/%3E%3Crect x=%228.0%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2211.6%22 y=%226.0%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2211.6%22 y=%226.0%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2215.2%22 y=%226.6%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2218.8%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2229.4%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2233.0%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2236.6%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2240.2%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2240.2%22 y=%229.7%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2243.8%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2254.4%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2254.4%22 y=%229.7%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2258.0%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2258.0%22 y=%2210.3%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2261.6%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2261.6%22 y=%2210.2%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2265.2%22 y=%225.4%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2265.2%22 y=%2210.1%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2268.8%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2268.8%22 y=%2210.2%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2272.4%22 y=%225.9%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2276.0%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2276.0%22 y=%227.0%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2286.6%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2286.6%22 y=%2210.2%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2290.2%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2290.2%22 y=%227.6%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2293.8%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2297.4%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%2297.4%22 y=%227.0%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22101.0%22 y=%225.9%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22101.0%22 y=%229.6%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22104.6%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22115.2%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22115.2%22 y=%227.6%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22118.8%22 y=%226.0%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22118.8%22 y=%226.0%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22122.4%22 y=%226.6%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22122.4%22 y=%2211.3%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22126.0%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22129.6%22 y=%226.5%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22140.2%22 y=%227.1%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22143.8%22 y=%226.0%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22143.8%22 y=%226.0%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22147.4%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22147.4%22 y=%227.0%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22151.0%22 y=%227.0%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22154.6%22 y=%227.6%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22165.2%22 y=%225.9%22 width=%221.5%22 height=%225.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22168.8%22 y=%226.4%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22168.8%22 y=%229.1%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22172.4%22 y=%225.4%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22172.4%22 y=%2210.1%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22183.0%22 y=%226.4%22 width=%221.5%22 height=%224.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22186.6%22 y=%226.0%22 width=%221.5%22 height=%226.0%22 rx=%22.5%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22186.6%22 y=%2210.7%22 width=%222.4%22 height=%221.3%22 fill=%22%23FFFFFF%22/%3E%3Crect y=%2216%22 width=%22200%22 height=%222%22 fill=%22%230B3D1E%22 opacity=%22.12%22/%3E%3C/svg%3E");
	--fi-flight-s: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22190%22 height=%2246%22 viewBox=%220 0 190 46%22%3E%3Cpath d=%22M0 34C30 34 40 14 64 14C88 14 86 40 64 38C44 36 60 6 100 10C130 13 150 30 190 22%22 fill=%22none%22 stroke=%22%2300732C%22 stroke-width=%221.6%22 stroke-dasharray=%222 6%22 stroke-linecap=%22round%22 opacity=%22.6%22/%3E%3C/svg%3E");
	--fi-bfly: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2240%22 height=%2234%22 viewBox=%220 0 40 34%22%3E%3Cg transform=%22translate(20 15) rotate(0) scale(1)%22%3E%3Cpath d=%22M0 -1C-4 -12 -14 -14 -16 -9C-18 -3 -10 2 0 1Z%22 fill=%22%23FFDF00%22 stroke=%22%2300732C%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M0 1C-7 2 -13 6 -11 11C-8 15 -2 11 0 3Z%22 fill=%22%23FFDF00%22 stroke=%22%2300732C%22 stroke-width=%221.6%22/%3E%3Cg transform=%22scale(-1 1)%22%3E%3Cpath d=%22M0 -1C-4 -12 -14 -14 -16 -9C-18 -3 -10 2 0 1Z%22 fill=%22%23FFDF00%22 stroke=%22%2300732C%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M0 1C-7 2 -13 6 -11 11C-8 15 -2 11 0 3Z%22 fill=%22%23FFDF00%22 stroke=%22%2300732C%22 stroke-width=%221.6%22/%3E%3C/g%3E%3Crect x=%22-1.3%22 y=%22-8%22 width=%222.6%22 height=%2220%22 rx=%221.3%22 fill=%22%23002776%22/%3E%3Cpath d=%22M-0.6 -7L-4 -13M0.6 -7L4 -13%22 stroke=%22%23002776%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E");
	--fi-bfly-w: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2240%22 height=%2234%22 viewBox=%220 0 40 34%22%3E%3Cg transform=%22translate(20 15) rotate(0) scale(1)%22%3E%3Cpath d=%22M0 -1C-4 -12 -14 -14 -16 -9C-18 -3 -10 2 0 1Z%22 fill=%22%23FFF6B0%22 stroke=%22%23FFDF00%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M0 1C-7 2 -13 6 -11 11C-8 15 -2 11 0 3Z%22 fill=%22%23FFF6B0%22 stroke=%22%23FFDF00%22 stroke-width=%221.6%22/%3E%3Cg transform=%22scale(-1 1)%22%3E%3Cpath d=%22M0 -1C-4 -12 -14 -14 -16 -9C-18 -3 -10 2 0 1Z%22 fill=%22%23FFF6B0%22 stroke=%22%23FFDF00%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M0 1C-7 2 -13 6 -11 11C-8 15 -2 11 0 3Z%22 fill=%22%23FFF6B0%22 stroke=%22%23FFDF00%22 stroke-width=%221.6%22/%3E%3C/g%3E%3Crect x=%22-1.3%22 y=%22-8%22 width=%222.6%22 height=%2220%22 rx=%221.3%22 fill=%22%23002776%22/%3E%3Cpath d=%22M-0.6 -7L-4 -13M0.6 -7L4 -13%22 stroke=%22%23002776%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E");
}

body.somnia-style-fitinha .site-header {
	position: relative;
	z-index: 2;
	background: linear-gradient(180deg, #FFFFFF 0, #F7FBF8 100%);
}
body.somnia-style-fitinha .site-branding {
	position: relative;
	box-sizing: border-box;
	max-width: 760px;
}
@media (min-width: 801px) {
	body.somnia-style-fitinha .site-branding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
body.somnia-style-fitinha .site-title a,
body.somnia-style-fitinha .site-title a:hover {
	color: var(--fi-green);
}
body.somnia-style-fitinha .site-description {
	color: var(--dt-muted);
	font-style: italic;
}

body.somnia-style-fitinha.home .site-branding {
	padding: 34px 16px 46px;
	background: var(--fi-flight) center top / 760px 210px no-repeat;
}
body.somnia-style-fitinha.home .site-branding-text {
	position: relative;
	text-align: center;
}
body.somnia-style-fitinha.home .site-title {
	font-size: 38px;
	white-space: normal;
}
body.somnia-style-fitinha.home .site-title a {
	flex-direction: column;
	gap: 6px;
}
body.somnia-style-fitinha.home .site-title a::before {
	width: 88px;
	height: 88px;
}
body.somnia-style-fitinha.home .site-description {
	margin: 4px auto 0;
	font-size: 18px;
}

body.somnia-style-fitinha:not(.home) .site-branding {
	padding: 10px 16px 18px;
}
body.somnia-style-fitinha:not(.home) .site-branding-text {
	background: var(--fi-flight-s) left 190px center / 190px 46px no-repeat;
}
body.somnia-style-fitinha:not(.home) .site-branding-text {
	padding: 0;
	text-align: left;
}
body.somnia-style-fitinha:not(.home) .site-title {
	font-size: 26px;
}
body.somnia-style-fitinha:not(.home) .site-title a {
	flex-direction: row;
	gap: 8px;
}
body.somnia-style-fitinha:not(.home) .site-title a::before {
	width: 44px;
	height: 44px;
}
body.somnia-style-fitinha:not(.home) .site-description {
	display: none;
}

body.somnia-style-fitinha .drs-box {
	background: #FFFFFF !important;
	border: 2px solid var(--fi-green) !important;
	border-radius: 999px !important;
	box-shadow: 0 4px 0 var(--fi-yellow) !important;
}
body.somnia-style-fitinha .drs-box .drs-box-button {
	background: var(--fi-green) !important;
	color: #FFFFFF !important;
	border-radius: 999px !important;
	font-weight: 600 !important;
}

body.somnia-style-fitinha.home #content .entry-content > p:first-of-type {
	padding: 22px 24px;
	background: #FFFFFF;
	border: 0;
	border-top: 5px solid var(--fi-yellow);
	border-radius: 4px 4px 18px 18px;
	box-shadow: inset 0 1px 0 var(--fi-green), 0 0 0 1px var(--fi-line), 0 16px 30px -24px rgba(0, 80, 30, .5);
	font-size: 1.1em;
	line-height: 1.7;
	color: #183322;
}
body.somnia-style-fitinha.single-post #content .entry-content > p:first-of-type {
	padding: 0;
	background: none;
	border: 0;
	font-size: 1.14em;
	line-height: 1.7;
	color: #183322;
}

body.somnia-style-fitinha .somnia-messages .testimonial-card {
	background: #FFFFFF;
	border: 0;
	border-left: 4px solid var(--fi-green);
	border-radius: 4px 16px 16px 4px;
	box-shadow: 0 0 0 1px var(--fi-line);
}
body.somnia-style-fitinha .somnia-messages .testimonial-card:nth-child(3n+2) {
	background: var(--fi-yellow-soft);
	border-left-color: #E3B800;
}
body.somnia-style-fitinha .somnia-messages .testimonial-card:nth-child(3n) {
	border-left-color: var(--fi-blue);
}

body.somnia-style-fitinha .somnia-reader {
	margin: 0;
	padding: 11px 36px 12px 4px;
	border-radius: 0;
	border-bottom: 1px dashed #B9D6C3;
}
body.somnia-style-fitinha .somnia-reader:hover {
	background: var(--fi-mint);
}

body.somnia-style-fitinha #dcf-container .dcf-author {
	padding: 24px;
	background: var(--fi-green);
	border: 0;
	border-bottom: 5px solid var(--fi-yellow);
	border-radius: 18px 18px 4px 4px;
	color: #FFFFFF;
}
body.somnia-style-fitinha #dcf-container .dcf-author * {
	color: #FFFFFF;
}
body.somnia-style-fitinha #dcf-container .dcf-author .somnia-label {
	background: var(--fi-yellow);
	color: var(--fi-deep);
	border-radius: 999px;
	font-weight: 600;
}
body.somnia-style-fitinha .dcf-card-number {
	color: var(--fi-green);
}

body.somnia-style-fitinha #comments .comment-day::before,
body.somnia-style-fitinha #comments .comment-day::after {
	border-top: 1px dashed #B9D6C3;
}
body.somnia-style-fitinha #comments .comment-day span {
	padding: 3px 22px;
	background: var(--fi-green);
	color: #FFFFFF;
	font-weight: 600;
	clip-path: polygon(0 0, 100% 0, calc(100% - 9px) 50%, 100% 100%, 0 100%, 9px 50%);
	box-shadow: inset 0 2px 0 var(--fi-yellow), inset 0 -2px 0 var(--fi-yellow);
}
body.somnia-style-fitinha #comments .comment-bubble {
	background: #FFFFFF;
	border: 1px solid var(--fi-line);
	border-radius: 16px;
}
body.somnia-style-fitinha #comments .is-interpreter > .comment-body > .comment-bubble {
	background: var(--fi-mint);
	border: 0;
	border-left: 4px solid var(--fi-yellow);
	border-radius: 4px 16px 16px 4px;
}
body.somnia-style-fitinha #comments .comment-head .somnia-label {
	background: var(--fi-yellow);
	color: var(--fi-deep);
	border-radius: 999px;
	font-weight: 600;
}
body.somnia-style-fitinha #comments .comment-form-author input,
body.somnia-style-fitinha #comments .comment-form textarea,
body.somnia-style-fitinha #comments #somnia-own {
	background: #FFFFFF;
	border: 1.5px solid #A9CDB6;
	border-radius: 12px;
}
body.somnia-style-fitinha #comments .form-submit .somnia-button {
	background: var(--fi-green);
	color: #FFFFFF;
	border-radius: 999px;
	box-shadow: 0 3px 0 var(--fi-yellow);
}

body.somnia-style-fitinha .drs-net {
	padding: 6px 20px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 0;
	border-radius: 16px;
	box-shadow: 0 0 0 1px var(--fi-line);
}
body.somnia-style-fitinha .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px dashed #B9D6C3;
}
body.somnia-style-fitinha .drs-net .drs-net-item:last-child,
body.somnia-style-fitinha .drs-results .drs-result:last-child {
	border-bottom: 0;
}
body.somnia-style-fitinha .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	border-bottom: 1px dashed #B9D6C3;
}
body.somnia-style-fitinha .drs-results,
body.somnia-style-fitinha .drs-results * {
	font-family: var(--dt-body-font) !important;
}
body.somnia-style-fitinha .drs-eyebrow .drs-gem {
	width: 20px;
	height: 17px;
	font-size: 0;
	background: var(--fi-bfly) center / 20px 17px no-repeat;
}
body.somnia-style-fitinha .drs-eyebrow::after {
	border-top: 1px dashed #B9D6C3;
	background: none;
	height: 0;
}
body.somnia-style-fitinha .drs-echo b {
	padding: 0 4px;
	background: var(--fi-yellow);
	border-radius: 3px;
	color: var(--fi-deep);
}

body.somnia-style-fitinha .site-footer {
	position: relative;
	padding-top: 44px;
	border-top: 0;
	background: var(--fi-deep);
}
body.somnia-style-fitinha .site-footer::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 18px;
	background: var(--fi-ribbon) left top / 200px 18px repeat-x;
	pointer-events: none;
}
body.somnia-style-fitinha .site-footer * {
	color: #CFE8D7;
}
body.somnia-style-fitinha .site-footer a {
	color: var(--fi-yellow);
}
