/**
* Theme Name: Pressville Child
* Theme URI: http://preview.lsvr.sk/pressville
* Description: Pressville child theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: theme-pressville
* Version: 2.0.0
*/

@font-face {
	font-family: 'Itau Text Light';
	src: url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-Light.woff2') format('woff2'),
		url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Itau Text XBold';
	src: url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-XBold.woff2') format('woff2'),
		url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-XBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Itau Text Bold';
	src: url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-Bold.woff2') format('woff2'),
		url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Itau Text';
	src: url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-Regular.woff2') format('woff2'),
		url('/wp-content/themes/theme-pressville-child/assets/fonts/ItauText-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

* {
	font-family: 'Itau Text';
	letter-spacing: normal !important;
}

body, body p:not(.has-text-color), body div:not(.has-text-color) {
	color: #262a31;
}

a {
	transition: none;
}

#breadcrumbs {
	top: 50px;
	background: #ffffff;
	margin: 0 !important;
	padding: 10px 5vw;
	position: relative;
	z-index: 2;
	border-bottom-right-radius: 12px;
}

#breadcrumbs .breadcrumbs__item {
	margin: 12px 12px 12px 0
}

div#core:has( div#breadcrumbs) main .page__content > .wp-block-cover:first-child {
	padding-top: calc(100px - 1vw);
}

header.page__header {
	display: none;
}

ul.breadcrumbs__list {
	padding-top: 0;
}

#columns {
	margin: 0;
}

p a {
	color: inherit;
}

body {
	font-size: 1em;
	overflow-x: hidden;
}

#core {
	top: 116px;
}

mark {
	background: transparent !important;
	position: relative;
}

.lsvr-container {
	padding: 0;
}

.lsvr-grid {
	margin: 0;
}

.header-titlebar__inner,
.header-menu-primary,
.page__content > *:not(.sem-margem):not(.banner-bolacha) {
	padding: 0 5vw;
	box-sizing: border-box;
}


.sem-margem {
	padding: 0 !important;
}

/* */
/* Border */
/* */
.mt-0 { margin-top: 0; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mb-0 { margin-bottom: 0; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.borda-redonda,
.borda-redonda img {
	border-radius: 5px;
}

/* */
/* Manutencao*/
/* */
body.maintenance div.logo-box {
	background: #ffffff;
}

/* */
/* 180o Rotation */
/* */
.rotation-90 {
	transform: rotateZ(90deg);
}

/* */
/* Visually hidden - Accessibility */
/* */
.visualmente-escondido {
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

/* */
/* Sub-paginas */
/* */
.page__header h1 {
	color: #114286;
}

/* */
/* Topbar */
/* */
header#header {
	position: fixed;
	width: 100%;
	top: var(--wp-admin--admin-bar--height, 0);
}

main {
	transition: all .5s;
}

.header-titlebar {
	padding: 20px 0px;
	transition: all .5s;
}

.header-titlebar__logo {
	max-width: 200px;
	transition: all .5s;
}

body:has( div.back-to-top[style*="display: block"]) .header-titlebar {
	padding: 10px 0px;
}

body:has( div.back-to-top[style*="display: block"]) .header-titlebar__logo {
	max-width: 120px;
}

.header-titlebar__overlay {
	background: #ffffff !important;
}

.header-titlebar__background--align-center .header-titlebar__background-image {
	background-position: 100% 45%;
}

.header-navbar__content {
	min-height: 0 !important;
}

.header-navbar {
	background-color: #003399;
}

.header-menu-secondary {
	max-width: none;
}

.header-menu-primary__list {
	padding-top: 0 !important;
	padding: 10px 0 !important;
}

.header-menu-primary__list a {
	color: #ffffff !important;
	font-weight: normal !important;
}

nav#header-menu-primary .current-page-ancestor:not(.botao-laranja):not(.botao-branco) > a,
nav#header-menu-primary .current-menu-item:not(.botao-laranja):not(.botao-branco) > a,
nav#header-menu-primary .current_page_item:not(.botao-laranja):not(.botao-branco) > a {
	color: #F88F32 !important;
}

.header-menu-primary__item--level-0.current-menu-item:not(:hover) {
	border: none !important;
}

.header-menu-secondary .header-menu-secondary__list li::before {
	vertical-align: top;
	font-size: 1.3em;
}

.header-menu-secondary .header-menu-secondary__list li {
	line-height: 1.3em;
}

.header-menu-secondary .header-menu-secondary__list a {
	vertical-align: top;
}

nav[id="header-menu-primary"] [role="menu"] > li a {
	font-size: 0.9em;
	padding: 10px 5px !important;
}

.header-menu-primary__item-link--level-0:hover {
	color: #ec7000 !important;
	background: none !important;
}

.botao-laranja {
	float: right;
	background: #ec7000;
	border-radius: 4px;
	margin: 0 10px 0 0;
}

.botao-laranja:hover {
	background: #f88e30 !important;
	color: #ffffff !important;
}

.botao-laranja a:hover {
	color: #ffffff !important;
}

.botao-branco {
	float: right;
	background: #ffffff;
	border-radius: 4px;
}

.botao-branco:hover {
	background: #f88e30 !important;
	color: #ffffff !important;
}

.botao-branco a:hover {
	color: #ffffff !important;
}

.botao-branco a {
	color: #000000 !important;
}

.sub-botao-branco {
	background: #ffffff;
	border-radius: 4px;
}

.sub-botao-branco:hover {
	background: #f88e30 !important;
	color: #ffffff !important;
}

.sub-botao-branco a:hover {
	color: #ffffff !important;
}

.sub-botao-branco a {
	color: #f88e30 !important;
}

div.wp-block-button.download a {
	padding-right: calc(1.333em + 22px);
}

div.wp-block-button.download a::after {
	content: '\e941';
	font-family: 'itau-icon';
	padding-right: 10px;
	transform: rotate(180deg);
	display: inline-block;
	text-align: center;
	font-weight: bold;
	position: absolute;
}

/* */
/* Desktop search */
/* */
#header .header-titlebar__inner > .lsvr-container {
	display: flex;
}

#header-search input#header-search-input {
	padding: 10px 35px 10px 20px;
}

#header-search2 {
	width: 200px;
}

#header-search2 .header-search__input,
.hg-glossary__header .hg-search input {
	padding: 10px 40px 10px 20px;
	border-color: #9DA1AA !important;
	background-color: #F2F4F7 !important;
	font-size: 18px;
}

#header-search2 .header-search__submit {
	color: #000000 !important;
}

#header-search2 .header-search__options {
	padding: 0 !important;
}

#header-search2 .header-search__arrow {
	display: none;
}

/* */
/* Mobile search */
/* */
#header-search .header-search__inner {
	background: #003399;
}

#header-search .header-search__input-label {
	display: none;
}

#header-search .header-search__input-wrapper input#header-search-input {
	background: #ffffff;
}

#header-mobile-toggle {
	position: absolute;
	top: 30px;
	right: 5vw;
	z-index: 10;
	width: auto;
	font-size: 0;
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	margin: auto;
	border-radius: 7px;
	background-color: #003399;
	transition: top .5s;
}

body:has( div.header-navbar--sticky) #header-mobile-toggle,
body:has( div.back-to-top[style*="display: block"]) #header-mobile-toggle {
	top: 9px;
}

#header #header-mobile-toggle::after {
	content: none;
}

#header #header-mobile-toggle .header-mobile-toggle__icon1 {
	display: flex;
	position: relative;
	top: unset;
	left: unset;
	margin-top: 0;
}

#header #header-mobile-toggle .header-mobile-toggle__icon2 {
	display: none;
}

#header .header-titlebar__inner {
	text-align: unset;
}

#header-search .header-search__form .header-search__results {
	border-bottom: 1px solid #e1e7ec;
}

#header-search .header-search__form .header-search__results p {
	color: #ffffff;
}

#header-search .header-search__form .header-search__results .header-search__results-list {
	box-sizing: content-box;
	max-height: unset;
	margin: 0;
}

#header-search .header-search__form .header-search__results .header-search__results-list a.header-search__results-item-link {
	color: #ec7000;
}

.header-search__results-item-icon {
	color: rgba(255,255,255,1);
}

figure.whatsapp a {
	position: absolute;
	background: #25d366;
	bottom: 20px;
	right: 40px;
	border-radius: 50%;
	padding: 10px;
}
/* Topbar */

/* */
/* Heading */
/* */
h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	text-transform: none;
}
/* Heading */

/* Orange Color */
/* */
.has-luminous-vivid-orange-color,
*[style*="color: #ff6900"] {
	color: #ec7000 !important;
}

.has-luminous-vivid-orange-background-color,
*[style*="background-color: #ff6900"] {
	background-color: #ec7000 !important;
}
/* Orange Color */

/* Links externos */
/*
a[target="_blank"]::before {
	font-family: 'Segoe UI Symbol';
	content: '\29C9';
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: bottom;
	z-index: 1;
}

.wp-block-lazyblock-banner a[target="_blank"]::before,
figure a[target="_blank"]::before {
	color: #ffffff;
	position: absolute;
	padding: 13px;
}
*/

a[target="_blank"]::after {
	content: ' (abre em nova janela)';
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}
/* Links externos */

/* */
/* WP Latest Posts */
/* */
.wplp_outside {
	overflow: visible !important;
	margin-bottom: 50px;
	position: relative;
}

.wplp_outside .wplp_container .flex-viewport {
	padding: 24px 5vw 24px !important;
}
.wplp_outside .wplp_container:not(:has(.flex-viewport)) {
	
}

.wplp_outside .wplp_container .flex-viewport .wplp_listposts {
	padding: unset !important;
}

.wplp_outside .wplp_container .li-item-id {
	transition-property: box-shadow;
	transition-duration: 500ms;
}

.wplp_outside .wplp_container .li-item-id:has( a:focus),
.wplp_outside .wplp_container .li-item-id:hover {
	border-color: #ec7000;
	box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.35);
}

.wplp_container .li-item-id .wpcu-front-box.bottom {
	position: relative !important;
	padding: 0 !important;
	background: transparent !important;
	line-height: 0 !important;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a {
	display: inline-block;
	position: relative;
	z-index: 999;
	padding: 20px 20px 0 !important;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a .title {
	font-size: 1em !important;
	margin: 0 !important;
	border-top: none !important;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a .title span {
	color: #001966 !important;
}

.wplp_container .li-item-id:hover .wpcu-front-box.bottom a .title {
	border-top: none !important;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a .text {
	font-size: 0.82em !important;
	margin: 0 !important;
	border-bottom: none !important;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a .text span,
.wplp_listposts .li-item-id .wpcu-front-box.bottom a .text {
	color: #262A31 !important;
}

.wplp_container .li-item-id:hover .wpcu-front-box.bottom a .text {
	border-bottom: none !important;
}

.wplp_container .li-item-id .wpcu-front-box.bottom a .text .line_limit:nth-child(2) {
	display: none;
}

.wplp_container .li-item-id .wpcu-front-box.bottom a .custom_fields {
	display: none;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a .read-more {
	margin: 0 !important;
	color: #ec7000 !important;
	text-align: left !important;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a:focus .read-more,
.wplp_listposts .li-item-id .wpcu-front-box.bottom a:hover .read-more {
	text-decoration: underline;
}

.wplp_listposts .li-item-id .wpcu-front-box.bottom a .read-more::after {
	content: '\e9cc';
	font-family: 'itau-icon';
	transform: rotate(-90deg);
	display: inline-block;
	width: 23px;
	height: 23px;
	text-align: center;
	font-weight: bold;
}

.wplp_listposts .insideframe .img_thumbnail {
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	height: 220px;
	border: none;
}

.wplp_container .flex-control-nav a {
	margin: 0 !important;
}

.wplp_container .flex-control-nav {
	text-align: initial !important;
	width: fit-content !important;
	height: 1em !important;
	text-align: center !important;
	margin: 0 calc(5vw + 15px) !important;
	box-sizing: content-box;
}

.wplp_container .flex-control-nav:empty + ul.flex-direction-nav,
.wplp_container .flex-control-nav:has( li:nth-child(1)):not(:has( li:nth-child(2))) + ul.flex-direction-nav {
	max-width: calc(24px * 1 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(2)):not(:has( li:nth-child(3))) + ul.flex-direction-nav {
	max-width: calc(24px * 1 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(3)):not(:has( li:nth-child(4))) + ul.flex-direction-nav {
	max-width: calc(24px * 2 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(4)):not(:has( li:nth-child(5))) + ul.flex-direction-nav {
	max-width: calc(24px * 3 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(5)):not(:has( li:nth-child(6))) + ul.flex-direction-nav {
	max-width: calc(24px * 4 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(6)):not(:has( li:nth-child(7))) + ul.flex-direction-nav {
	max-width: calc(24px * 5 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(7)):not(:has( li:nth-child(8))) + ul.flex-direction-nav {
	max-width: calc(24px * 6 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(8)):not(:has( li:nth-child(9))) + ul.flex-direction-nav {
	max-width: calc(24px * 7 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(9)):not(:has( li:nth-child(10))) + ul.flex-direction-nav {
	max-width: calc(24px * 8 + 40px + 30px);
}

.wplp_container .flex-control-nav:has( li:nth-child(10)) + ul.flex-direction-nav {
	max-width: calc(24px * 9 + 40px + 30px);
}

.wplp_container .flex-control-nav:empty::after {
	content: '';
	border-radius: 20px;
	margin: 5px 20px;
	height: 8px;
	width: 24px;
	background: #ec7000;
	position: absolute;
}

.flex-control-nav li {
	margin: 0 8px !important;
	vertical-align: middle !important;
}

.flex-control-nav a:not(.flex-active) {
	height: 8px !important;
	width: 8px !important;
	background: #2049B5 !important;
	opacity: 0.5 !important;
}

.flex-control-nav a.flex-active {
	height: 8px !important;
	width: 24px !important;
	background: #ec7000 !important;
}

.wplp_outside .wplp_container .flex-direction-nav {
	height: 1em !important;
	width: 100%;
	position: absolute !important;
	bottom: 0 !important;
	z-index: 999 !important;
	box-sizing: content-box;
	margin: 0 5vw;
}

.flex-nav-prev {
	float: left !important;
}

.flex-nav-next {
	float: right !important;
}

.flex-prev,
.flex-next {
	position: initial !important;
	margin: 0 !important;
	height: 1em !important;
	width: auto !important;
}

.flex-prev::before,
.flex-next::before {
	font-size: 1em !important;
	line-height: 1em !important;
	height: 1em !important;
	color: #2049B5 !important;
}

.wplp_outside .wplp_container .flex-direction-nav .flex-disabled {
	opacity: 0.5 !important;
	pointer-events: none;
}

.wplp_widget_smooth-effect:hover .flex-prev,
.wplp_widget_smooth-effect:hover .flex-next {
	opacity: 1 !important;
}

.wplp_widget_smooth-effect .smooth-effect {
	height: unset !important;
}

.wplp_widget_smooth-effect .smooth-effect .wpcu-front-box.top,
.wplp_widget_smooth-effect .smooth-effect .wpcu-front-box.left,
.wplp_widget_smooth-effect .smooth-effect .wpcu-front-box.right {
	display: none;
}

.wplp_widget_smooth-effect ul.wplp_listposts li {
	border: 1px solid #9DA1AA;
	border-radius: 9px;
	background: transparent;
	box-sizing: content-box;
}

/* */
/* Novo Banner Especialista */
/* */
.banner-bolacha {
	padding: 0;
}

.banner-bolacha .wp-block-cover__inner-container,
.banner-bolacha .wp-block-columns {
	height: inherit;
}

.banner-bolacha div.texto-direita,
.banner-bolacha div.texto-esquerda {
	height: 60%;
	box-sizing: border-box;
	overflow: hidden;
	padding: 40px;
	display: flex;
	flex-direction: column;
}

.banner-bolacha div.texto-direita {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	margin-left: auto;
}

.banner-bolacha div.texto-esquerda {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-right: auto;
}

.banner-bolacha div.bolacha-direita,
.banner-bolacha div.bolacha-esquerda {
	max-width: 90%;
	height: 60%;
	border-style: solid;
	border-color: inherit;
	box-sizing: border-box;
	overflow: hidden;
}

.banner-bolacha div.bolacha-direita {
	border-width: 3px 0 3px 3px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	margin: 0 0 0 5vw;
	margin-left: auto;
}

.banner-bolacha div.bolacha-esquerda {
	border-width: 3px 3px 3px 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	margin: 0 5vw 0 0;
	margin-right: auto;
}


/* */
/* Cards Educacao Financeira */
/* */
.widget-educacao {
	padding: 0 !important;
}

.widget-educacao .wp-block-cover__inner-container > *:not(.wplp_outside) {
	padding: 0 5vw;
}

.widget-educacao .wplp_outside .wplp_container .flex-viewport {
	padding: 24px 5vw !important;
}

.widget-educacao ul.wplp_listposts li {
	height: auto !important;
	background: #ffffff;
	border: unset !important;
}

.widget-educacao .wplp_outside .wplp_container .flex-direction-nav {
	right: 0;
}

.widget-educacao .wplp_container .flex-control-nav {
	margin: 20px calc(15px + 5vw) 0 auto !important;
}

.widget-educacao .flex-prev::before,
.widget-educacao .flex-next::before {
	color: #ffffff !important;
}

.widget-educacao .flex-control-nav a:not(.flex-active) {
	background: #ffffff !important;
}

.widget-educacao .botao-noticias a {
	padding: 0.7em 1.2em;
	z-index: 999;
	position: relative;
}

/* */
/* Acontece na Fundacao */
/* */
.widget-acontece,
.widget-acontece .wp-block-cover__inner-container > .wp-block-cover,
.widget-acontece > .wp-block-cover__inner-container > .wp-block-cover__inner-container {
	padding: 0 5vw !important;
}

.widget-acontece .wplp_outside .wplp_container .flex-viewport {
	padding: 0 !important;
}

.widget-acontece.wp-block-cover span.wp-block-cover__background,
.widget-acontece.wp-block-cover img.wp-block-cover__image-background {
	border-radius: 20px;
}

.widget-acontece ul.wplp_listposts li {
	background: #ffffff;
	border: unset !important;
}

.widget-acontece .wplp_outside .wplp_container .flex-direction-nav {
	right: 0;
	margin: 0;
}

.widget-acontece .wplp_container .flex-control-nav {
	margin: 20px 15px 0 auto !important;
}

.widget-acontece .flex-control-nav a.flex-active {
	background: #ffffff !important;
}

.widget-acontece .flex-prev::before,
.widget-acontece .flex-next::before {
	color: #ffffff !important;
}

.widget-acontece .flex-control-nav a:not(.flex-active) {
	background: #ffffff !important;
}

.widget-acontece .botao-noticias a {
	padding: 0.7em 1.2em;
	z-index: 999;
	position: relative;
}

.widget-acontece .text .line_limit::after {
	content: '[...]';
	background: #ffffff;
	padding: 4px;
	position: absolute;
	bottom: 4em;
	right: 20px;
	font-weight: normal;
	color: #262A31;
}

.widget-acontece .wplp_listposts .insideframe .img_thumbnail::after {
	content: " ";
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('/wp-content/themes/theme-pressville-child/assets/img/fiu-icon.png');
	background-size: 50px;
	background-repeat: no-repeat;
	padding: 10px;
}


/* */
/* Cards Governanca */
/* */
.widget-governanca ul.wplp_listposts li {
	background: #003399;
	border: unset !important;
}

.widget-governanca .wplp_listposts .li-item-id .wpcu-front-box.bottom a .title span,
.widget-governanca .wplp_listposts .li-item-id .wpcu-front-box.bottom a .text span {
	color: #ffffff !important;
}

/* */
/* Cartao Novo Site */
/* */
.wp-block-group.card-fiu {
	border: 1px solid #9DA1AA;
	border-radius: 9px;
	padding: 20px 20px 0;
	transition-duration: 500ms;
}

.wp-block-group.card-fiu:has( a:focus),
.wp-block-group.card-fiu:hover {
	border-color: #ec7000;
	box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.35);
	transition-property: box-shadow;
	transition-duration: 500ms;
}

.wp-block-group.card-fiu h2 {
	height: 2.4em;
	overflow: hidden;
}

.wp-block-group.card-fiu p:not(:has( a)) {
	height: 10.2em;
	overflow: hidden;
}

.wp-block-bod-modal-block.bod-block-popup.align-left {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 30px;
}

.wp-block-group.card-fiu p:not(.download) a::after,
.wp-block-group.card-fiu a.bod-block-popup-trigger.type_text::after {
	content: '\e9cc';
	font-family: 'itau-icon';
	transform: rotate(-90deg);
	display: inline-block;
	text-align: center;
	font-weight: bold;
	position: absolute;
}

.wp-block-group.card-fiu p.download a::after {
	content: '\e941';
	font-family: 'itau-icon';
	padding-right: 5px;
	transform: rotate(180deg);
	display: inline-block;
	text-align: center;
	font-weight: bold;
	position: absolute;
}

.wp-block-group.card-fiu a {
	text-decoration: none;
}

.wp-block-group.card-fiu a:hover,
.wp-block-group.card-fiu a:focus,
.wp-block-group.card-fiu a.bod-block-popup-trigger.type_text:hover,
.wp-block-group.card-fiu a.bod-block-popup-trigger.type_text:focus {
	text-decoration: underline;
}

/* */
/* Novo Informativo */
/* */
.scroll-horizontal {
	padding: 0 0 0 5vw;
}

.scroll-horizontal a {
	position: relative;
}

.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group {
	position: relative;
}

.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container {
	display: flex;
	overflow-x: scroll;
}

.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container .wp-block-columns {
	flex: 1;
}

.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container .wp-block-columns .wp-block-column {
	width: 250px;
}

.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container .wp-block-columns:not(:first-child) {
	margin-left: 2em;
}

/* Scrollbar width */
.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container::-webkit-scrollbar {
	width: 0.5em;
	height: 0.5em;
}

/* Scrollbar Track */
.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}
 
/* Scrollbar Handle */
.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container::-webkit-scrollbar-thumb {
	background: #00339990;
	border-radius: 10px;
	min-width: 200px;
}

/* Scrollbar Handle on hover */
.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container::-webkit-scrollbar-thumb:hover {
	background: #003399; 
}

/*.wplp_outside::before {
	content: '\e9cc';
	font-family: "itau-icon";
	font-size: 3em;
	font-weight: bold;
	color: #666666;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.5em;
	width: auto;
	height: 1em;
	margin: auto;
	transform: rotate(90deg) scaleX(2);
	animation: 1.2s ease-in-out 0s infinite alternate both running arrow-left;
	z-index: 1;
}

@keyframes arrow-left {
	0% {
		left: 0.5em;
	}
	100% {
		left: 0.2em;
	}
}

.wplp_outside::after,
.scroll-horizontal.wp-block-cover > .wp-block-cover__inner-container > .wp-block-group > .wp-block-group__inner-container::after {
	content: '\e9cc';
	font-family: "itau-icon";
	font-size: 3em;
	font-weight: bold;
	color: #666666;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0.5em;
	width: auto;
	height: 1em;
	margin: auto;
	transform: rotate(-90deg) scaleX(2);
	animation: 1.2s ease-in-out 0s infinite alternate both running arrow-right;
	z-index: 1;
}

@keyframes arrow-right {
	0% {
		right: 0.5em;
	}
	100% {
		right: 0.2em;
	}
}*/


.wplp_outside:has( a.flex-prev.flex-disabled)::before,
.wplp_outside:has( a.flex-next.flex-disabled)::after {
	color: transparent;
}
/* */
/* Scrollbar */
/* */

.wp-block-group.informativo {
	border: 1px solid #9DA1AA;
	border-radius: 9px;
	overflow: hidden;
	transition-duration: 500ms;
}

.wp-block-group.informativo:has( a:focus),
.wp-block-group.informativo:hover {
	border-color: #ec7000;
	box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.35);
	transition-property: box-shadow;
	transition-duration: 500ms;
}

.wp-block-group.informativo img {
	width: 100%;
	height: auto;
	max-width: unset;
}

.wp-block-group.informativo div.wp-block-group__inner-container > :first-child:not(figure):first-child:not(._df_thumb) {
	padding-top: 20px !important;
	margin: 0;
}

.wp-block-group.informativo div.wp-block-group__inner-container > ._df_thumb {
	box-sizing: border-box;
	max-height: 190px !important;
	min-height: 190px !important;
	min-width: unset !important;
}

.wp-block-group.informativo div.wp-block-group__inner-container > :not(figure):not(._df_thumb):not(.wp-block-group) {
	padding: 0 20px 20px 20px !important;
	margin: 0;
}

.wp-block-group.informativo div.wp-block-group__inner-container > div._df_thumb,
.wp-block-group.informativo div.wp-block-group__inner-container > figure:first-child {
	margin-bottom: 20px !important;
	height: 190px;
	overflow: hidden;
	width: 100%;
}

.wp-block-group.informativo div.wp-block-group__inner-container > :last-child:not(figure):not(.wp-block-group) {
	padding-bottom: 20px !important;
}

.wp-block-group.informativo h2 {
	height: 2.4em;
	overflow: hidden;
}

.wp-block-group.informativo p:not(:has( a)) {
	height: 6em;
	overflow: hidden;
}

.wp-block-bod-modal-block.bod-block-popup.align-left {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 30px;
}

.wp-block-group.informativo p:not(.download) a::after,
.wp-block-group.informativo a.bod-block-popup-trigger.type_text::after {
	content: '\e9cc';
	font-family: 'itau-icon';
	transform: rotate(-90deg);
	display: inline-block;
	text-align: center;
	font-weight: bold;
	position: absolute;
}

.wp-block-group.informativo .is-layout-flex.wp-block-columns.is-not-stacked-on-mobile {
	flex-grow: 1;
}

p.download {
	position: relative;
}

.wp-block-group.informativo p.download a::after {
	content: '\e941';
	font-family: 'itau-icon';
	padding-right: 5px;
	transform: rotate(180deg);
	display: inline-block;
	text-align: center;
	font-weight: bold;
	position: absolute;
}

.wp-block-group.informativo a {
	text-decoration: none;
}

.wp-block-group.informativo a:hover,
.wp-block-group.informativo a:focus,
.wp-block-group.informativo a.bod-block-popup-trigger.type_text:hover,
.wp-block-group.informativo a.bod-block-popup-trigger.type_text:focus {
	text-decoration: underline;
}

/* */
/* Rich Timeline */
/* */
div[id^="rw_ti_cont"] {
	height: auto !important;
	/* clip: unset !important; */
	position: relative !important;
}

.ui-effects-placeholder {
	display: none !important;
}

div[id^="rw_ti_cont"] > * {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background-color: transparent !important;
}

div[id^="rw_timeline"] {
	height: auto !important;
	background-image: unset !important;
}

div[id^="rw_timeline"] > div > div {
	margin-left: 2em !important;
	margin-right: 2em !important;
}

div[id^="rw_timeline"] i[id^="rw_next_"].rich_web-angle-right {
	bottom: calc(50% - 15px) !important;
	right: 0 !important;
}

div[id^="rw_timeline"] i[id^="rw_prev_"].rich_web-angle-left {
	bottom: calc(50% - 15px) !important;
	left: 0 !important;
}

div[id^="rw_timeline"] div[id^="rw_year"] {
	height: 100% !important;
}

div[id^="rw_timeline"] ul[id^="rw_dates"] {
	display: table;
	height: auto !important;
	width: max-content !important;
}

div[id^="rw_timeline"] ul[id^="rw_dates_"] li {
	margin: 0 !important;
	display: table;
	max-height: 81px;
}

div[id^="rw_timeline"] ul[id^="rw_dates_"] li:not(:last-child)::after {
	content: '';
	border-bottom: 4px solid #e1e1e1;
	width: 100%;
	position: absolute;
	top: 50%;
	height: auto !important;
}

div[id^="rw_timeline"] ul[id^="rw_dates"] li a {
	background: #cccccc;
	color: #ffffff !important;
	padding: 2.2223em 1.102em !important;
	border-radius: 7px;
	box-sizing: border-box;
	display: inline-block !important;
}

div[id^="rw_timeline"] ul[id^="rw_dates"] li a.selected {
	background: #003399;
}

div[id^="rw_timeline"] ul[id^="rw_dates"] li a span,
div[id^="rw_timeline"] ul[id^="rw_dates"] li span[class^="rw_round"] {
	display: none !important;
}

div[id^="rw_timeline"] ul[id^="rw_issues"] {
	width: max-content !important;
}

div[id^="rw_timeline"] ul[id^="rw_issues"] div[class^="rw_content_div_"] {
	width: 40%;
	min-width: 250px;
	min-height: 350px;
	max-height: unset !important;
	margin: 3em auto;
	border-radius: 24px;
	padding: 0;
	filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.05));
	background: #ffffff;
}

div[id^="rw_timeline"] ul[id^="rw_issues"] h3[class^="rw_title_"] {
	padding: 1em !important;
	margin-bottom: 2em !important;
	font-weight: 800;
}

div[id^="rw_timeline"] ul[id^="rw_issues"] p {
	padding: 0 3em 1em;
	margin: 0;
}

/* */
/* Timeline */
/* */
div.timeline__item--right {
	text-align: left;
}

div.timeline__item--left {
	text-align: right;
}

.timeline__items .timeline__item::after {
	background: #ec7000 !important;
}

/* */
/* Procurar Resultados - Busca - Search */
/* */
.search-results-page {
	padding: 5vw 0;
}

/* */
/* Glossario */
/* */
.hg-glossary .hg-nav {
	justify-content: left;
}

.hg-glossary .hg-nav a {
	background: #F2F4F7;
	color: #9DA1AA;
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.7em;
	padding: 0.27em 0.8em;
	margin: 0.5em;
	border-radius: 12px;
}

.hg-glossary .hg-nav a.htgb_active_nav {
	text-decoration: none;
	background: #003399;
	color: #ffffff;
}

.wp-block-htgb-block-glossary .hg-glossary__header .hg-nav a[data-name="all"],
.wp-block-htgb-block-glossary .hg-content .hg-letter-section .hg-content__letter {
	display: none;
}

.wp-block-htgb-block-glossary .hg-content .hg-letter-section dl {
	border: 1px solid #9DA1AA;
	display: inline-block;
	border-radius: 9px;
	padding: 2em;
	width: calc(33% - 2em);
	vertical-align: top;
	margin: 1em;
}

.wp-block-htgb-block-glossary .hg-content .hg-letter-section dl dt {
	padding-bottom: 1em;
	color: #001966;
	min-height: 3.4em;
}

.wp-block-htgb-block-glossary .hg-content .hg-letter-section dl dd {
	min-height: 15em;
}

/* */
/* Noticias */
/* */
.blog-post-single,
.blog-post-archive,
.lsvr_event-post-page {
	padding: 5vw;
}

header .lsvr-pressville-post-grid__title {
	color: #ec7000 !important;
	font-size: 2.9em;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article {
	background-color: #ffffff;
	border: 1px solid #9DA1AA;
	border-radius: 9px;
	transition-property: box-shadow;
	transition-duration: 500ms;
}


.post-archive__grid .lsvr-grid .lsvr-grid__col article:has( a:focus),
.post-archive__grid .lsvr-grid .lsvr-grid__col article:hover {
	border-color: #ec7000;
	box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.35);
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner {
	background-image: unset;
	height: auto;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg {
	padding: 0;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article:hover .post__inner .post__bg {
	background-color: unset;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header a {
	display: inline-block;
	color: #ec7000;
	text-decoration: none;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header a:hover,
.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header a:focus-visible {
	text-decoration: underline;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header a::after {
	content: '\e9cc';
	font-family: 'itau-icon';
	transform: rotate(-90deg);
	display: inline-block;
	width: 23px;
	height: 23px;
	text-align: center;
	font-weight: bold;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg .noticia-icon {
	width: 40px;
	height: auto;
	position: absolute;
	top: 10px;
	right: 10px;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg .noticia-img {
	height: 15vw;
	background-size: cover;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
}
	
.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header {
	padding: 60px 20px 20px;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header h2.post__title {
	color: #001966;
	font-size: 1em;
	height: 5em;
	overflow: hidden;
}

.post-archive__grid .lsvr-grid .lsvr-grid__col article .post__inner .post__bg header.post__header p.post-excerpt {
	font-size: 0.9em;
	max-height: 3em;
	overflow: hidden;
	margin: 10px 0;
}

.post-grid__icon {
	font-size: 0.85em;
	border-width: 5px;
	border-radius: 10px;
	padding: 3px;
	border: solid 3px #545e69;
	vertical-align: middle;
}

section.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__post-title {
	height: 90px;
	overflow: hidden;
}

section.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__post-inner {
	height: 170px;
	display: flex;
}

section.lsvr-pressville-post-grid--layout-title-left .lsvr-pressville-post-grid__post-description {
	height: 118px;
	font-weight: normal;
	overflow: hidden;
	margin: 0;
}

.title-image-box,
.title-image-box .lsvr-pressville-post-grid__post-bg {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.lsvr-pressville-post-grid__post {
	background-color: #000000 !important;
	border-radius: 4px;
}

.lsvr-pressville-post-grid__post-bg {
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0.85)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.85));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.85));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.85));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0.85));
}

.lsvr-pressville-post-grid__post-inner.description-card-box {
	background: #ffffff !important;
	border: solid 2px #ec7000;
	border-top: none;
	border-radius: 4px;
	box-sizing: border-box;
}

.description-card-box a {
	color: #1e2427 !important;
	background-color: inherit !important;
}

.description-card-box .lsvr-pressville-post-grid__post-bg {
	background-color: rgba( 236, 112, 0, 0.5 );
	background-image: none;
	overflow: hidden;
	border-radius: 0px;
}

.lsvr-pressville-post-grid__post.has-post-thumbnail .title-image-box {
	width: 100%;
	background-size: cover;
	background-position: 100% 100%;
}
/* Noticias */

/* */
/* Bloco rentabilidade / Com voce */
/* */
.block-rentabilidade-comvoce {
	padding: 20px 0px !important;
	margin: 0;
}

.block-rentabilidade-comvoce .wp-block-column {
	flex-basis: 40%;
	max-height: 220px;
	overflow: hidden;
}

.block-rentabilidade-comvoce p {
	display: table;
}
/* Bloco rentabilidade */

/* */
/* Bloco do banner Com voce */
/* */
.wp-block-lazyblock-com-voce {
	height: 100%;
	display: block;
}

.wp-block-lazyblock-com-voce figure {
	width: 45%;
	box-sizing: border-box;
	padding: 2% 0 0 10%;
	display: inline-block;
	vertical-align: bottom;
}

.wp-block-lazyblock-com-voce figure:nth-child(1) {
	height: 100%;
}

.wp-block-lazyblock-com-voce figure:nth-child(2) {
	line-height: 0;
	height: 100%;
	padding: 3px;
	text-align: center;
}

.wp-block-lazyblock-com-voce figure a {
	display: flex;
	height: 100%;
}

.wp-block-lazyblock-com-voce figure a img {
	max-height: 180px;
	width: auto;
	margin: auto;
}

.wp-block-lazyblock-com-voce figcaption {
	text-align: center;
}

.wp-block-lazyblock-com-voce figure figcaption h2 {
	color: #ec7000;
	font-size: 1.675em;
	margin: 0;
}

.wp-block-lazyblock-com-voce figure + img {
	width: 100%;
	margin-bottom: 5px;
}

.wp-block-lazyblock-com-voce figure p {
	margin: 0;
	font-weight: bold;
	width: 100%;
	text-align: center;
}
/* Bloco do banner Com voce */

/* */
/* Eventos */
/* */
.event-grid__icon {
	font-size: 0.85em;
	border-width: 5px;
	border-radius: 10px;
	padding: 3px;
	border: solid 3px #545e69;
	vertical-align: middle;
}

.lsvr-pressville-post-grid--events {
	padding-top: 0 !important;
}

.lsvr-pressville-post-grid__post-badge-year {
	display: block;
	font-size: 1em;
}
/* Eventos */

/* */
/* WP Cover Block */
/* */
.banner span,
.banner img {
	border-radius: 5px;
}

.banner p {
	margin: 0;
}

.banner a {
	text-decoration: none;
}

.banner a:hover {
	text-decoration: underline;
}
/* WP Cover Block */

/* */
/* Menu Primario*/
/* */

nav[id="header-menu-primary"] > [role="menu"] > [class^="icon-"]::before,
nav[id="header-menu-primary"] > [role="menu"] > [class*=" icon-"]::before {
	line-height: 40px;
	float: left;
	padding-right: 10px;
}

.lsvr-megamenu [class*=" icon-"]::before,
.lsvr-megamenu [class^="icon-"]::before,
.lsvr-megamenu [class*=" itau-icon-"]::before,
.lsvr-megamenu [class^="itau-icon-"]::before {
	line-height: 100%;
	display: inline-block;
	width: 100%;
	font-size: 4em;
	padding-bottom: 20px;
	text-align: center;
}

.header-menu-primary__item--megamenu .header-menu-primary__item-link--level-1 {
	white-space: normal;
}

.header-menu-primary__item-link--level-0,
.header-menu-primary__item--dropdown .header-menu-primary__submenu--level-0 .header-menu-primary__item-link,
.header-menu-primary__item--megamenu .header-menu-primary__submenu--level-1 .header-menu-primary__item-link {
	text-transform: none !important;
}

.header-topbar {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.header-search__toggle {
	border-radius: 4px;
}
/* Menu */

/* */
/* Menu Planos */
/* */
.sidebar__inner div.menu-planos-container ul > li:not(.current_page_ancestor):not(.current-page-ancestor) li {
	display: none;
}

.widget_nav_menu .current-menu-item > a {
	font-weight: normal;
}

aside#sidebar .widget_nav_menu .current-menu-item > a {
	font-weight: bold;
}

.sidebar__inner div a {
	display: inline-block;
}

/* .sidebar__inner div > ul > li.current-page-ancestor::before, */
.sidebar__inner div ul > li.current-menu-item::before {
	content: '';
	display: inline-block;
	background-color: #ec7000;
	width: 4px;
	height: 4px;
	margin: -2px;
	border-radius: 50%;
	vertical-align: middle;
}
/* */

/* */
/* Sidebar */
/* */
.lsvr-post-list-widget__item-title-link {
	color: #ec7000 !important;
}

a.widget__more-link {
	color: #ffffff;
	background: #ec7000;
	border-radius: 4px;
	line-height: 1.5em;
	text-transform: lowercase;
}
/* Sidebar */

/* */
/* Botao laranja */
/* */
.c-button {
	border: none !important;
	border-radius: 4px;
	text-transform: none !important;
	padding: 10px 25px !important;
	font-size: 1.2em;
	font-weight: bold;
}

.button-hotsite {
	border: none !important;
	border-radius: 25px;
	padding: 10px 25px !important;
	margin-right: 10px;
	background: #ec7000;
	color: #ffffff;
	font-size: 0.7em;
	text-decoration: none;
}

.button-hotsite:hover,
.button-hotsite:focus {
	text-decoration: underline;
}
/* Botao laranja */

/* */
/* Slider */
/* */
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
	padding: 0 !important;
}

.wpsisac-slick-slider.design-3 .slick-list .slick-track .wpsisac-image-slide .wpsisac-slide-wrap::after {
	content: ' ';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50%;
	height: 70%;
	border-width: 4px 0 4px 4px;
	border-style: solid;
	border-color: #ffffff;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	box-sizing: border-box;
}

.wpsisac-slick-slider.design-3 .slick-list .slick-track .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
	width: 40%;
	margin: auto 0;
	top: 0 !important;
	bottom: 0 !important;
	height: 250px;
	overflow: hidden;
}

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background: #ffffff !important;
	width: 95%;
	height: 64% !important;
	padding: 60px 40px;
	margin: auto 0 !important;
	position: absolute;
	top: 50px;
	bottom: 0;
}

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title {
	max-height: 3.5em;
	overflow: hidden;
	font-size: 2em;
	line-height: 1.2em;
	color: #003399;
	text-shadow: unset;
	margin-bottom: 1em !important;
}

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {
	max-height: 6em;
	overflow: hidden;
}

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
	color: #262A31;
	text-shadow: unset;
	line-height: 1.3em;
	margin-bottom: 1em;
}

/* Fix para altura dos banners que nao preenchem todo espaco */
.wpsisac-slick-slider img {
	min-height: 100%;
	object-fit: cover;
}

.wpsisac-slick-slider.design-3 .slick-list .slick-track .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
	top: auto;
	bottom: 0;
	height: 100%;
}

.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore {
	border-radius: 4px;
	border: none;
	background: #ec7000;
	font-size: 1.17em;
	font-weight: bold;
	padding: 10px 25px;
}

body.lsvr-using-keyboard .wpsisac-slick-slider a:focus,
body.lsvr-using-keyboard .wpsisac-slick-slider button:focus,
body.lsvr-using-keyboard .wp-block-lazyblock-caixinha a:focus,
body.lsvr-using-keyboard .wp-block-lazyblock-informativo a:focus,
body.lsvr-using-keyboard .wp-block-lazyblock-banner a:focus,
body.lsvr-using-keyboard *:focus,
body.lsvr-using-keyboard *:active {
	outline: 3px dashed #ec7000 !important;
}

.wpsisac-image-slide img {
	width: 100%;
	object-position: top right !important;
}

.wpsisac-slick-slider.design-3 .slick-arrow {
	top: unset !important;
	height: 20px !important;
	width: 20px !important;
}

.wpsisac-slick-slider.design-3 .slick-prev {
	bottom: 19% !important;
	left: 40px !important;
}

.wpsisac-slick-slider.design-3 .slick-next {
	bottom: 19% !important;
}

.wpsisac-slick-slider .slick-arrow svg, .wpsisac-slick-carousal .slick-arrow svg {
	fill: #2049B5 !important;
}

.wpsisac-slick-slider.design-3 .slick-dots {
	position: absolute;
	left: 70px !important;
	right: unset !important;
	bottom: calc(19% - 6px) !important;
}

.wpsisac-slick-slider .slick-dots li {
	margin: 0 8px !important;
}

.wpsisac-slick-slider .slick-dots li:not(.slick-active) button {
	width: 8px !important;
	height: 8px !important;
	border: unset !important;
	background: #2049B5 !important;
	opacity: 0.5;
}

.wpsisac-slick-slider .slick-dots li.slick-active button {
	background: #ec7000 !important;
	border: unset !important;
	border-color: unset;
	width: 24px !important;
	height: 8px !important;
	margin: 0 !important;
	border-radius: 20px !important;
}

.wpsisac-slick-slider .slick-arrow, .wpsisac-slick-carousal .slick-arrow {
	background-color: unset !important;
}

.wp-block-buttons.playpause {
	top: calc(12% + 90px) !important;
	left: 40px;
	position: absolute;
	z-index: 1;
}

.wp-block-buttons.playpause .wp-block-button {
	font-size: 0;
}

.wp-block-buttons.playpause a.wp-block-button__link.wp-element-button {
	background: transparent;
}

.wp-block-buttons.playpause a.wp-block-button__link.wp-element-button::after {
	content: '';
	border-style: solid;
	box-sizing: border-box;
	display: block;
	width: 12px;
	height: 16px;
}

.wp-block-buttons.playpause a.wp-block-button__link.wp-element-button:not(.paused)::after {
	border-width: 0 3px;
	border-color: #262A31;
}

.wp-block-buttons.playpause a.wp-block-button__link.wp-element-button.paused::after {
	border-width: 8px 0px 8px 16px;
	border-color: transparent transparent transparent #262A31;
}
/* Slider */

/* */
/* Bloco de calendario de pagamentos */
/* */
.bod-modal-content {
	overflow: hidden;
}

.wp-block-lazyblock-calendario-de-pagamento {
	padding: 0 15px 15px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.wp-block-lazyblock-calendario-de-pagamento figure {
	margin: 0 auto 30px auto;
	width: 230px;
	max-width: 100%;
	position: relative;
}

.wp-block-lazyblock-calendario-de-pagamento figure header {
	border-radius: 20px 20px 0 0;
	font-size: 18px;
	color: #fff;
	background: #114286;
	text-align: center;
}

.wp-block-lazyblock-calendario-de-pagamento header ul li {
	margin: 0;
	overflow: hidden;
}

.wp-block-lazyblock-calendario-de-pagamento header ul li p {
	margin: 0;
	padding: 1em;
	line-height: 1em;
	color: #ffffff;
}

.wp-block-lazyblock-calendario-de-pagamento figure section {
	height: 176px;
	border-radius: 0 0 20px 20px;
	box-sizing: border-box;
	font: 400 75px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #114286;
	background-color: #F4F5F5;
	text-align: center;
}

.wp-block-lazyblock-calendario-de-pagamento ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-block-lazyblock-calendario-de-pagamento section ul li {
	margin: 0;
	line-height: 176px;
}

.wp-block-lazyblock-calendario-de-pagamento ul li:not(.pagamentoFoco) {
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.wp-block-lazyblock-calendario-de-pagamento figure button.ant,
.wp-block-lazyblock-calendario-de-pagamento figure button.prox {
	color: #114286;
	font-size: 4em;
	font-weight: bold;
	width: 1em;
	height: 1em;
	position: absolute;
	top: 50%;
	z-index: 1;
}

.wp-block-lazyblock-calendario-de-pagamento figure button.ant {
	left: -1em;
}

.wp-block-lazyblock-calendario-de-pagamento figure button.prox {
	right: -1em;
}

.wp-block-lazyblock-calendario-de-pagamento figure button.ant::before,
.wp-block-lazyblock-calendario-de-pagamento figure button.prox::before {
	display: block;
	font-family: 'itau-icon';
}

.wp-block-lazyblock-calendario-de-pagamento figure button.ant::before {
	content: '\e9cc';
	transform: rotate(90deg);
}

.wp-block-lazyblock-calendario-de-pagamento figure button.prox::before {
	content: '\e9cc';
	transform: rotate(-90deg);
}

.wp-block-lazyblock-calendario-de-pagamento figure button.seta-inativa {
	opacity: 0.5;
}

/* Bloco de calendario de pagamentos */

/* Bloco de valor UP */
.wp-block-lazyblock-valor-up {
	max-width: 320px;
	text-align: center;
	margin: 20px auto;
}

.wp-block-lazyblock-valor-up figure {
	border-radius: 15px;
	margin-bottom: 15px;
}

.wp-block-lazyblock-valor-up figure header {
	color: #fff;
	background: #ec7000;
	padding: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.wp-block-lazyblock-valor-up figure section {
	border: solid 2px #114286;
	color: #545e69;
	background: #fff;
	padding: 20px;
	border-top: 0 !important;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.wp-block-lazyblock-valor-up figure section p:first-child {
	margin: 0 0 15px 0;
}

.wp-block-lazyblock-valor-up figure section p:first-child span {
	font-size: 2em;
	font-weight: bold;
}

.wp-block-lazyblock-valor-up figure section p:last-child {
	margin: 0;
}

.wp-block-lazyblock-valor-up >	 p:last-child {
	text-align: left;
}
/* Bloco de valor UP */

/* Bloco Seletor de icone */
.wp-block-lazyblock-seletor-de-icones span {
	display: block;
}

.alinhar-icone-direita {
	text-align: right;
}

.alinhar-icone-centro {
	text-align: center;
}

.alinhar-icone-esquerda {
	text-align: left;
}
/* Bloco Seletor de icone */

/* Bloco Caixinha */
.wp-block-lazyblock-caixinha {
	position: relative;
	vertical-align: top;
	display: inline-block;
	margin: 20px 16px 20px 0;
}

.wp-block-lazyblock-caixinha div.caixinha-borda {
	border: solid 2px #114286;
	border-radius: 7px;
	box-sizing: border-box;
}

.wp-block-lazyblock-caixinha p:first-child {
	margin: 0;
	padding: 0;
	display: block;
	border-radius: 7px;
}

.wp-block-lazyblock-caixinha p.saiba-mais {
	background: #ec7000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0px;
	border-radius: 7px;
	margin: 0 auto;
	text-align: left;
}

.wp-block-lazyblock-caixinha img,
.wp-block-lazyblock-caixinha a {
	display: block;
}

.wp-block-lazyblock-caixinha img {
	object-fit: cover;
	border-radius: 5px;
}

.wp-block-lazyblock-caixinha a {
	color: #fff;
	font-size: 0.9em;
	padding: 10px 10px 10px 20px;
}

.wp-block-lazyblock-caixinha h2 {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background: #f2f2f2;
	padding: 20px 20px 0;
	margin: 0;
	min-height: 52px;
	display: block;
	font-size: 0.875em;
	text-transform: uppercase;
	color: #545e69;
}

.wp-block-lazyblock-caixinha h2 + p {
	background: #f2f2f2;
	margin: 0;
	padding: 20px;
	min-height: 90px;
	line-height: 15px;
}

.wp-block-lazyblock-caixinha .caixinha-borda.retangular {
	min-width: 224px;
	max-width: 420px;
}

.wp-block-lazyblock-caixinha .caixinha-borda.quadrado {
	min-width: 224px;
	max-width: 240px;
}

.wp-block-lazyblock-caixinha div.caixinha-logo img {
	margin: auto;
	max-width: 160px;
	max-height: 76px;
}

.wp-block-lazyblock-caixinha div.caixinha-logo p.img {
	height: 120px;
	background: #FFE9D6;
}

.wp-block-lazyblock-caixinha div:not(.caixinha-logo) img {
	height: 160px;
	width: 100%;
}
/* Bloco Caixinha */

/* */
/* Bloco de indice */
/* */
.wp-block-lazyblock-index {
	display: none;
}
/* Bloco de indice */

/* Linha horizontal */
.wp-block-separator {
	border: none;
	height: 2px;
}

.wp-block-separator.is-style-wide {
	width: 100%;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 50%;
}

.wp-block-separator.is-style-dots {
	width: 100%;
	margin: 10px 0;
}

.wp-block-separator.is-style-dots::before {
	font-size: 6.3em;
	line-height: 10px;
	letter-spacing: 1em;
	padding-left: 1em;
	vertical-align: middle;
}
/* Linha horizontal */

/* Bloco Informativo */
.wp-block-lazyblock-informativo {
	position: relative;
	vertical-align: top;
	display: inline-block;
	margin: 0 16px 20px 0;
}

.wp-block-lazyblock-informativo p.retangular {
	width: 420px;
}

.wp-block-lazyblock-informativo p.retangularP {
	width: 250px;
}

.wp-block-lazyblock-informativo p.quadrado,
.wp-block-lazyblock-informativo p.vertical {
	width: 200px;
}

.wp-block-lazyblock-informativo p.verticalP {
	width: 170px;
}

.wp-block-lazyblock-informativo p:first-child {
	margin: 0;
	padding: 0;
	display: block;
}

.wp-block-lazyblock-informativo p:nth-child(2) {
	position: absolute;
	bottom: 0;
	background: #ec7000;
	width: 100%;
	padding: 0px;
	border-radius: 7px;
	margin: 0 auto;
	text-align: left;
}

.wp-block-lazyblock-informativo img,
.wp-block-lazyblock-informativo a {
	display: block;
}

.wp-block-lazyblock-informativo p img {
	object-fit: cover;
	object-position: 0 0;
	width: 100%;
	border-radius: 7px;
}

.wp-block-lazyblock-informativo p:not(.verticalP):not(.vertical) img {
	height: 160px;
}

.wp-block-lazyblock-informativo p.vertical img {
	height: 280px;
}

.wp-block-lazyblock-informativo p.verticalP img {
	height: 240px;
}

.wp-block-lazyblock-informativo a {
	color: #fff;
	font-size: 0.88em;
	padding: 10px 10px 10px 20px;
}
/* INFORMATIVO */

/* CHART.JS */
.wp-block-lazyblock-grafico-de-pizza,
.wp-block-lazyblock-grafico-de-barra,
.wp-block-lazyblock-grafico-de-linha {
	display: inline-block;
}

ul[class^='chart-legenda'] {
	padding: 0 !important;
	margin: 0 !important;
}

ul[class^='chart-legenda'] li {
	list-style-type: none;
}

ul[class^='chart-legenda'] span,
ul[class^='chart-legenda'] li::before {
	cursor: pointer;
}

/* ul[class^='chart-legenda'] li.desativado::before, */
ul[class^='chart-legenda'] li.desativado {
	text-decoration: line-through;
}

span[id^='chartLegends'] {
	float: left;
	margin-right: 30px;
}
/* CHART.JS */

/* TABLE */
.wp-block-table table:not([class*="has-background"]) thead th {
	background-color: #114286;
}

.wp-block-table table thead th {
	color: #fff;
}

.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td {
	background-color: #FFE9D6 !important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(even) td {
	background-color: #EFF8FF;
}

.wp-block-table table {
	border-collapse: separate;
	border-spacing: 3px;
}

.wp-block-table thead tr:first-child th:first-child { border-top-left-radius: 10px; }
.wp-block-table thead tr:first-child th:last-child { border-top-right-radius: 10px; }
.wp-block-table tbody tr:last-child td:first-child { border-bottom-left-radius: 10px; }
.wp-block-table tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; }

.wp-block-table table thead:nth-child(odd) th {
	font-weight: bold;
	font-size: 1.2em;
}
/* TABLE */

/* TABLE RENTABILIDADE */
table.tablepress {
	border-collapse: separate;
	border-spacing: 3px;
}

table.tablepress thead th {
	background-color: #114286;
	color: #fff;
	text-align: center;
	padding: 1em;
}

table.tablepress thead tr:first-child th:first-child { border-top-left-radius: 10px; }
table.tablepress thead tr:first-child th:last-child { border-top-right-radius: 10px; }
table.tablepress tbody tr:nth-child(odd) td[rowspan="3"] { border-bottom-left-radius: 10px; }
table.tablepress tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; }

table.tablepress tbody td {
	border-top: none !important;
	text-align: center;
	vertical-align: middle;
}

table.tablepress tbody tr:nth-child(1) td,
table.tablepress tbody tr:nth-child(2) td,
table.tablepress tbody tr:nth-child(5) td,
table.tablepress tbody tr:nth-child(6) td,
table.tablepress tbody tr:nth-child(9) td,
table.tablepress tbody tr:nth-child(10) td,
table.tablepress tbody tr:nth-child(11) td,
table.tablepress tbody tr:nth-child(12) td,
table.tablepress tbody tr:nth-child(13) td,
table.tablepress tbody tr:nth-child(14) td {
	background-color: #FFE9D6 !important;
}

table.tablepress tbody tr:nth-child(3) td,
table.tablepress tbody tr:nth-child(4) td,
table.tablepress tbody tr:nth-child(7) td,
table.tablepress tbody tr:nth-child(8) td {
	background-color: #EFF8FF;
}

table.tablepress img {
	width: auto !important;
	height: 64px !important;
	display: block !important;
	margin: auto;
}
/* TABLE RENTABILIDADE */

/* SITEMAP */
.lsvr-pressville-sitemap__item-title a {
	white-space: normal;
}

.lsvr-pressville-sitemap--has-bg {
	padding: 120px 30px 30px 30px !important;
}
/* SITEMAP */

/* TABS BLOCK */
.wp-block-kioken-tabs {
	padding-bottom: 30px;
}

.wp-block-kioken-tabs a.kioken-tabs-buttons-item-active {
	font-weight: bold !important;
}

.wp-block-kioken-tabs .kioken-tabs-content {
	border-color: #ec7000 !important;
}
/* TABS BLOCK */

/* ACCORDION */
.c-accordion__item {
	margin-bottom: 30px;
	border: solid 1px #9DA1AA;
	border-radius: 10px;
}

.c-accordion__title {
	color: #001966 !important;
	padding: 20px 45px 20px 20px;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px;
}

.c-accordion__content {
	padding: 20px 20px 0 20px;
	margin: 0 0 30px 0;
	box-sizing: border-box;
	width: 100%;
}

.c-accordion__content[style*="display: block"],
.c-accordion__content[style*="display: inline-block"] {
	display: inline-block !important;
}

.c-accordion__title::after {
	content: '\e9cc' !important;
	font-weight: bold;
	color: #001966;
	font-family: 'itau-icon';
	font-size: 1em;
	margin-right: 20px;
}

.is-open > .c-accordion__title::after {
	content: '\e9ce' !important;
}

[data-click-to-close="false"] .c-accordion__title::after {
	content: '' !important;
}

[data-click-to-close="false"] > [aria-expanded="true"] {
	cursor: default;
}
/* ACCORDION */

/* FILE BLOCK */
.wp-block-file {
	margin: 0;
	padding: 5px 0 5px 0;
}

.wp-block-file a {
	color: #fff;
	background: #ec7000 !important;
	font-size: 1.2em;
	font-weight: bold;
	border-radius: 2em;
	padding: 7px 20px;
	margin: auto 0;
}

.wp-block-file::before {
	font-family: 'itau-icon';
	content: '\e947';
	font-weight: bold;
	font-size: 2.5em;
	color: #ec7000;
	vertical-align: middle;
}
/* FILE BLOCK */

/* DOWNLOAD BLOCK */
.wp-block-lazyblock-download {
	padding: 0 0 10px 0;
}

.wp-block-lazyblock-download a {
	color: #fff;
	padding: 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	display: flex;
	line-height: 1.2em;
}

.wp-block-lazyblock-download a span.download-icon {
	color: #fff;
	font-weight: bold;
	margin: auto 0;
}

.wp-block-lazyblock-download a span.download-icon::before {
	color: #ec7000;
	font-family: 'itau-icon';
	content: '\e947';
	font-size: 2.1em;
	vertical-align: middle;
}

.wp-block-lazyblock-download a div.download-button {
	background: #ec7000;
	border-radius: 2em;
	padding: 7px 20px;
	margin: auto 0;
}
/* DOWNLOAD BLOCK */

/* POST */
.post__meta .post__term-link, .post__meta-item-link {
	text-transform: none !important;
}
/* POST */

/* FALE CONOSCO */
.fale-conosco {
}

.fale-conosco .wp-block-column {
	margin: auto;
}

.fale-conosco .wp-block-column .wp-block-group {
	padding: 30px 30px 0 30px;
	border: 1px solid #9DA1AA80;
	border-radius: 12px;
	box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.05);
}

.wpcf7 label {
	text-transform: none;
}

.fale-conosco .wpcf7 select option {
	color: #262a31;
	background: url(/wp-content/themes/theme-pressville-child/assets/img/select-arrow.png) no-repeat right;
	background-size: 48px 48px;
	border-right: 0 !important;
	appearance: none;
	height: 48px;
}

.fale-conosco .wpcf7 select:has( option[value=""]:checked) {
	color: #9DA1AA;
}

.fale-conosco .wpcf7 select:has( option[value=""]:not(:checked)) {
	color: #262a31;
}

.wpcf7 form input[type="text"],
.wpcf7 form input[type="password"],
.wpcf7 form input[type="url"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="button"],
.wpcf7 form select,
.wpcf7 form textarea {
	border: solid 1px #9DA1AA !important;
	font-size: 1.1em;
	border-radius: 4px;
	min-width: 100%;
	margin-top: 10px;
	padding: 14px 10px;
}

.wpcf7 form textarea {
	width: 400px;
}

.wpcf7 form input[type="submit"] {
	background: #003399;
	padding: 10px;
	border: none;
	border-radius: 4px;
	color: #fff;
	height: 40px;
	text-transform: unset;
	max-width: unset;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0;
	padding: 0.5em 1em;
	box-sizing: border-box;
}

.wpcf7 .ajax-loader {
	display: block !important;
	margin: 20px 188px 0 !important;
}

form.submitting .wpcf7-spinner {
	display: block !important;
	margin: 20px auto;
}

.wpcf7 .wpcf7-spinner {
	display: none;
	margin-top: 20px;
}

.codedropz-upload-wrapper {
	max-width: 400px;
}

.codedropz-upload-handler {
	border-color: #ec7000 !important;
}

.codedropz-upload-inner h1,
.codedropz-upload-inner h2,
.codedropz-upload-inner h3,
.codedropz-upload-inner h4,
.codedropz-upload-inner h5,
.codedropz-upload-inner h6 {
	margin: 0 !important;
	white-space: pre-wrap;
}

.dnd-upload-counter {
	font-size: 0.875em;
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details {
	width: calc(100% - 52px);
}

.wpcf7 div[data-id^="envioAnexos"] p:first-child {
	margin: 0;
}
/* FALE CONOSCO */

/* DearFlip */
.horizontal-scroll .c-accordion__content .wp-block-columns {
	padding-left: 2em;
}

.df-container {
	background: rgba(0, 0, 0, 0.9) !important;
}

.df-lightbox-wrapper {
	background: none;
}

.df-container>.df-ui-next, .df-container>.df-ui-prev, .df-lightbox-close {
	opacity: 1 !important;
	color: #000000 !important;
	background: rgba(255,255,255,.7) !important;
	border-radius: 7px !important;
	transition-duration: 0.2s;
	transition-property: all;
}

.df-ui-btn:before {
	vertical-align: middle;
}

.df-lightbox-close::before {
	font-weight: bold;
}

.df-container>.df-ui-next:hover,
.df-container>.df-ui-prev:hover,
.df-lightbox-close:hover {
	background-color: rgba(255,255,255,1) !important;
}

._df_thumb[thumbtype="img"] {
	width: 100% !important;
	margin: 0 !important;
	height: auto !important;
}

._df_thumb[thumbtype="img"] ._df_book-cover {
	background-size: cover;
	display: flex;
}

._df_thumb[thumbtype="img"] ._df_book-title {
	display: none;
}

._df_thumb[thumbtype=img] img {
	object-fit: cover;
	width: 100%;
	height: auto;
	object-position: left top;
}

.df-container .df-page-content .customHtmlAnnotation, .df-container .df-page-content .customVideoAnnotation, .df-container .df-page-content a.customLinkAnnotation, .df-container .df-page-content a.linkAnnotation, .df-container .df-page-content section.linkAnnotation a {
	background-color: transparent !important;
}

.dflip-books {
	position: relative;
	display: inline-block;
}
/* DearFlip */

/* Video Block */
.wp-block-lazyblock-video {
	text-align: center;
	--video-block-height: 48.625vw;
}

.blog-post-single .wp-block-lazyblock-video iframe {
	height: calc(var(--video-block-height) - 10vw);
}

.wp-block-lazyblock-video iframe {
	width: calc(100vw - (100vw - 100%));
	height: var(--video-block-height);
}

div[style*="flex-basis:90%"] iframe,
div[style*="flex-basis: 90%"] iframe {
	height: calc(var(--video-block-height) / 1.111);
}

div[style*="flex-basis:80%"] iframe,
div[style*="flex-basis: 80%"] iframe {
	height: calc(var(--video-block-height) / 1.25);
}

div[style*="flex-basis:70%"] iframe,
div[style*="flex-basis: 70%"] iframe {
	height: calc(var(--video-block-height) / 1.428);
}

div[style*="flex-basis:60%"] iframe,
div[style*="flex-basis: 60%"] iframe {
	height: calc(var(--video-block-height) / 1.666);
}

div[style*="flex-basis:50%"] iframe,
div[style*="flex-basis: 50%"] iframe {
	height: calc(var(--video-block-height) / 2);
}

div[style*="flex-basis:40%"] iframe,
div[style*="flex-basis: 40%"] iframe {
	height: calc(var(--video-block-height) / 2.5);
}

div[style*="flex-basis:30%"] iframe,
div[style*="flex-basis:33%"] iframe,
div[style*="flex-basis: 30%"] iframe,
div[style*="flex-basis: 33%"] iframe {
	height: calc(var(--video-block-height) / 3.333);
}

div[style*="flex-basis:20%"] iframe,
div[style*="flex-basis: 20%"] iframe {
	height: calc(var(--video-block-height) / 5);
}

div[style*="flex-basis:10%"] iframe,
div[style*="flex-basis: 10%"] iframe {
	height: calc(var(--video-block-height) / 10);
}


.wp-block-cover.video .wp-block-lazyblock-video {
	padding: 0 10vw;
}

.wp-block-cover.video .wp-block-lazyblock-video iframe {
	border-radius: 24px;
	height: 38.6vw;
}
/* Video Block */

/* E-NPS */
.enps label span {
	color: #ffffff;
	text-align: center;
	background: grey;
	padding: 8px;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	line-height: 20px;
	display: block;
	box-sizing: border-box;
	border: solid 2px transparent;
}

.enps label input:checked + span {
	background: #ec7000;
	border: solid 2px #000000;
}

.enps input[type=radio] {
	width: 38px;
	height: 38px;
	position: absolute;
	z-index: -1;
}

.wp-block-contact-form-7-contact-form-selector {
	max-width: 600px;
}

.enps_smiley div.smiley_face {
	max-width: 70px;
	margin: auto;
}

.bod-block-popup {
	max-height: 90% !important;
}
/* E-NPS */

/* MODAL */
.bod-block-popup-wrap .bod-block-popup-closer {
	background-color: #ffffff !important;
}

.bod-block-popup-wrap .bod-block-popup-closer {
	top: 20px !important;
	right: 14vw !important;
	height: 38px !important;
	width: 38px !important;
}

.overlay-contact {
	background: rgba(0,0,0, 0.85);
	z-index: 10000;
	width: 100vw;
	height: 100vh;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
}

.modal-contact {
	min-width: 375px;
	max-width: 600px;
	margin: 100px auto;
	margin-top: calc(50vh - 120px);
	padding: 0;
	background: transparent;
	border: none;
}

.modal-contact-title {
	background: #ec7000;
	color: #ffffff !important;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 1.5em;
}

.modal-contact-body {
	background: #ffffff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 20px;
}
/* MODAL */

/* CAPTCHA */
.c4wp-refresh-captcha {
	width: 20px;
	height: auto;
	margin-right: 5px;
	vertical-align: middle;
}

.c4wp_image {
	width: 100%;
	margin-bottom: 5px;
	min-height: 50px;
	max-height: 100px;
}

.refresh_captcha {
	display: block;
	font-size: 1em;
}

.wp-block-cover:not(.fale-conosco) .c4wp-display-captcha-form {
	max-width: 400px;
}
/* CAPTCHA */

/* DUVIDAS FREQUENTES */
form[class*="is-form-id-"] {
	max-width: 500px;
}

form[class*="is-form-id-"] input.is-search-input {
	max-width: none !important;
}

form[class*="is-form-id-"] .is-search-input {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

form[class*="is-form-id-"] .is-search-icon {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #ec7000;
}

.is-ajax-search-posts a:not(:last-child) .is-ajax-search-post {
	border-bottom: 1px solid #ec7000;
}

.is-ajax-search-result .is-ajax-search-posts a:hover {
	text-decoration: none;
}
/* DUVIDAS FREQUENTES */

/* FOOTER */
#footer {
	color: #F2F4F7;
	background: #003399 !important;
	padding: 50px 50px 0 50px;
	font-size: 0.8em;
}

#footer .footer__inner {
	padding-bottom: 0 !important;
}

#footer .footer-widgets {
	padding-top: 30px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

#footer .footer-widgets {
	padding-top: 40px;
}

#footer .footer-widgets::before {
	content: " ";
	background: url('/wp-content/uploads/2025/12/Logo_site_6_rodape.png');
	width: 217px;
	height: 70px;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}

#footer h2 {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #ffffff;
	margin-bottom: 10px;
	font-weight: normal;
}

#footer p {
	line-height: 2em;
	color: #ffffff;
}

#footer .footer-widget a {
	display: inline-block;
	padding: 0 10px 0 0;
}

#footer .footer-widget a:hover {
	text-decoration: underline;
}

#footer .footer-widget .textwidget img {
	width: 130px;
	box-sizing: border-box;
}

.lsvr-grid--1-cols>.lsvr-grid__col:nth-child(1n+1),
.lsvr-grid--2-cols>.lsvr-grid__col:nth-child(2n+1),
.lsvr-grid--3-cols>.lsvr-grid__col:nth-child(3n+1),
.lsvr-grid--4-cols>.lsvr-grid__col:nth-child(4n+1) {
	clear: none !important;
}

#footer .footer-text {
	margin: 0;
}

#footer .footer-text p {
	margin: 0;
	padding: 20px 0;
	color: #ffffff;
}

#footer .footer-text p {
	margin: 0;
}

.back-to-top .back-to-top__link {
	text-decoration: none;
	width: 44px;
	height: 44px;
	text-align: center;
}

.back-to-top .back-to-top__link::before {
	line-height: 1.5em;
	position: relative;
	font-size: 1.5em;
	top: auto;
}

.back-to-top__link .screen-reader-text {
	background: #000;
}

.widget_nav_menu .current-menu-item > a {
	font-weight: normal;
}

img.previc {
	padding: 0.5em;
	background: #ffffff;
	border-radius: 4px;
}
/* FOOTER */

/* COOKIES */
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}

.cky-notice-btn-wrapper button.cky-btn {
	border-radius: 4px;
}

button.cky-btn-revisit {
	width: 42px;
	height: 42px;
	text-align: left;
	color: #e1e7ec;
	font-family: 'Itau Text';
}

button.cky-btn-revisit::before {
	content: url(/wp-content/themes/theme-pressville-child/assets/img/cookie.png);
	width: 500px;
	height: 500px;
	transform: scale(0.05);
	filter: invert(1);
}

.cky-btn-revisit-wrapper {
	bottom: 30px !important;
	left: 30px !important;
}

.cky-btn-revisit img {
	display: none;
}

.cky-accordion-wrapper {
	margin: 0 4vw;
}

.cky-accordion {
	margin: 2vw 0;
}
/* COOKIES */

/* -----------------------------------------------------------------------------
	RESPONSIVE DEFINITIONS
----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.widget-acontece .wplp_widget_smooth-effect {
		margin-left: -24px;
	}
	
	.widget-acontece .wplp_outside .wplp_container .flex-viewport {
		padding: 24px 5vw 24px 24px !important;
	}
	
	.widget-educacao .botao-noticias {
		margin-top: -80px;
	}
	
	.widget-acontece .botao-noticias {
		margin-top: -80px;
	}
	
	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots:empty) .slick-next,
	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(1)):not(:has(.slick-dots li:nth-child(2))) .slick-next,
	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(2)):not(:has(.slick-dots li:nth-child(3))) .slick-next {
		left: calc(24px * 1 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(3)):not(:has(.slick-dots li:nth-child(4))) .slick-next {
		left: calc(24px * 2 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(4)):not(:has(.slick-dots li:nth-child(5))) .slick-next {
		left: calc(24px * 3 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(5)):not(:has(.slick-dots li:nth-child(6))) .slick-next {
		left: calc(24px * 4 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(6)):not(:has(.slick-dots li:nth-child(7))) .slick-next {
		left: calc(24px * 5 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(7)):not(:has(.slick-dots li:nth-child(8))) .slick-next {
		left: calc(24px * 6 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(8)):not(:has(.slick-dots li:nth-child(9))) .slick-next {
		left: calc(24px * 7 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(9)):not(:has(.slick-dots li:nth-child(10))) .slick-next {
		left: calc(24px * 8 + 40px + 80px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(10)) .slick-next {
		left: calc(24px * 9 + 40px + 80px);
	}
}

@media (max-width: 500px) {
	#header-search2 {
		display: none;
	}
}

@media (min-width: 1200px) {
	.lsvr-pressville-post-grid__header {
		padding-top: 60px !important;
	}
	
	.lsvr-pressville-post-grid--layout-title-bg .lsvr-pressville-post-grid__header {
		margin: 0 0 30px 0 !important;
	}
	
	.lsvr-pressville-post-grid--layout-title-bg .lsvr-pressville-post-grid__title {
		font-size: 6em !important;
	}
	
	.event-grid__icon {
		font-size: 1.29em;
		border-width: 4px;
		border-radius: 15px;
		padding: 6px;
		border: solid 4px #545e69;
	}
}

@media (max-width: 1140px) {
	.wp-block-lazyblock-com-voce figure p {
		border: 0;
		padding: 0;
		margin: 0;
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip-path: inset(50%);
	}
}

@media (min-width: 1023px) {
	.wp-block-lazyblock-banner figure figcaption h2 {
		line-height: 30px;
	}
	
	.wp-block-lazyblock-banner span.banner-icone::before {
		font-size: 1.9em;
	}
}

@media (max-width: 1023px) {
	.wp-block-lazyblock-banner figure figcaption p {
		border: 0;
		padding: 0;
		margin: 0;
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}
	
	.columns-banner .wp-block-column {
		margin-bottom: 16px !important;
	}
	
	.wp-block-columns.columns-banner {
		margin-bottom: 0 !important;
	}
	
	.wp-block-lazyblock-banner figure figcaption h2 {
		line-height: 1.5em;
		font-size: 1em;
	}
	
	.wp-block-lazyblock-banner span.banner-icone::before {
		font-size: 1.5em;
	}
}

@media (min-width: 992px) {
	.header-menu-primary {
		float: none;
		max-width: 100% !important;
	}
	header#header div.header-navbar {
		position: relative;
		top: unset;
	}
	
	.header-navbar__placeholder {
		display: none;
	}
	
	.header-search__wrapper {
		display: none;
	}
	
	#header-search2 {
		margin: auto 0 auto auto;
	}
	
	.lsvr-grid--wider-first-col .footer-widgets__column:first-child {
		padding-right: 50px;
		border-right: solid #ffffff 1px;
		margin-right: 50px;
		width: 44%;
	}
	
	nav[id="header-menu-primary"] [role="menu"] > li a {
		white-space: nowrap;
	}

	.header-menu-primary__item--level-0 {
		vertical-align: top;
		padding: 0 2px 0 2px;
	}
	
	.current-menu-ancestor:hover .header-menu-primary__item-link--level-0::before,
	body.lsvr-using-keyboard .current-menu-ancestor .header-menu-primary__item-link--level-0:focus::before,
	.current-menu-ancestor.header-menu-primary__item--hover .header-menu-primary__item-link--level-0::before,
	.current-menu-item:hover .header-menu-primary__item-link--level-0::before,
	body.lsvr-using-keyboard .current-menu-item .header-menu-primary__item-link--level-0:focus::before,
	.current-menu-item.header-menu-primary__item--hover .header-menu-primary__item-link--level-0::before {
		content: none;
	}
	
	.header-menu-primary__item--hover .header-menu-primary__item-link--level-0::after {
		-webkit-box-shadow: -1px -1px 0px #ec7000 !important;
		box-shadow: -1px -1px 0px #ec7000 !important;
	}
	
	.header-menu-primary__item--megamenu .header-menu-primary__submenu--level-0 {
		border-color: #ec7000 !important;
	}
	
	.header-menu-primary__item--dropdown .header-menu-primary__submenu {
		border-color: #ec7000 !important;
	}
	
	.header-menu-primary__item-link--level-0 {
		font-weight: normal;
	}
	
	.current-menu-ancestor .header-menu-primary__item-link--level-0::before,
	.current-menu-item .header-menu-primary__item-link--level-0::before {
		content: none;
	}
	
	.header-menu-primary__item--level-0.current-menu-ancestor:not(:hover),
	.header-menu-primary__item--level-0.current-menu-item:not(:hover) {
		border-bottom: solid 2px #ec7000;
	}
	
	nav#header-menu-primary .current-menu-ancestor > a,
	nav#header-menu-primary .current-menu-parent > a,
	nav#header-menu-primary .current-menu-item > a,
	nav#header-menu-primary .current_page_item > a {
		font-weight: bold;
	}

	/* Indicador de menu expansivel */
	body.lsvr-using-keyboard .header-menu-primary__item--level-0.menu-item-has-children:not(.header-menu-primary__item--hover) a:focus::after,
	.header-menu-primary__item--level-0.menu-item-has-children:not(.header-menu-primary__item--hover) a:hover::after {
		content: '\e9cc' !important;
		font-weight: bold;
		color: #ec7000;
		font-family: 'itau-icon';
		font-size: 1.2em;
		display: block;
		transform: scaleX(1.7);
		bottom: 0px;
		text-align: center;
		box-shadow: none;
		-webkit-box-shadow: none;
		background-color: transparent;
		position: static;
		width: auto;
		height: auto;
	}
	
	.header-menu-primary__item--dropdown .header-menu-primary__submenu--level-0,
	.header-menu-primary__item--dropdown .header-menu-primary__submenu--level-1,
	.header-menu-primary__item--megamenu .header-menu-primary__submenu--level-0,
	.header-menu-primary__item--megamenu .header-menu-primary__submenu--level-1 {
		z-index: 1;
	}
	
	.lsvr-megamenu a.header-menu-primary__item-link--level-1 {
		text-align: center;
	}
	
	.header-menu-primary__item--dropdown .header-menu-primary__item--level-1.menu-item-has-children::after {
		right: 20px !important;
		color: #545e69 !important;
		width: auto;
		height: auto;
		margin: 0;
		font-size: 1em;
		top: 9px;
	}
	
	.header-menu-primary__item--dropdown .header-menu-primary__submenu--level-0 .header-menu-primary__item-link {
		white-space: normal !important;
	}
	
	.header-menu-primary__item--dropdown .header-menu-primary__submenu--level-1 {
		top: -16px;
	}
	
	.header-titlebar--has-topbar {
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}
	
	body.lsvr-using-keyboard .header-menu-secondary .header-menu-secondary__list a.header-menu-secondary__item-link:focus {
		outline: 3px dashed #ec7000 !important;
	}
}

@media (min-width: 426px) {
	#footer .footer-widgets__column.lsvr-grid__col.lsvr-grid__col--span-3 {
		float: left;
		clear: unset;
		width: 20%;
		padding: 0 15px 0 0;
	}
}

@media (min-width: 426px) and (max-width: 768px) {
	#footer .footer-widgets__column.lsvr-grid__col.lsvr-grid__col--span-3:nth-child(1),
	#footer .footer-widgets__column.lsvr-grid__col.lsvr-grid__col--span-3:nth-child(2) {
		width: 50%;
	}
	
	#footer .footer-widgets__column.lsvr-grid__col.lsvr-grid__col--span-3:nth-child(3) {
		clear: left;
	}

	#footer .footer-widgets__column.lsvr-grid__col.lsvr-grid__col--span-3 {
		width: 33%;
	}
}

@media (max-width: 991px) {
	.desktop-only {
		border: 0;
		padding: 0;
		margin: 0;
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}
	
	.header-titlebar__logo {
		margin: 0;
	}
	
	#header-search2 {
		margin: auto;
	}
	
	.header-menu-primary__submenu-toggle-icon {
		color: #114286 !important;
	}
	
	.header-menu-primary__item-link--level-0 {
		border-color: transparent;
	}
	
	.header-menu-primary__item.header-menu-primary__item--level-0.botao-laranja,
	.header-menu-primary__item.header-menu-primary__item--level-0.botao-branco {
		float: none;
		margin: 1em 0;
		text-align: center;
	}
	
	.header-menu-secondary li::before {
		color: #114286;
	}
	
	#footer .footer-widgets::before {
		width: 150px;
		height: 55px;
	}
	
	.back-to-top {
		opacity: 0 !important;
		pointer-events: none;
	}
}

@media (min-width: 782px) {
	/* MEDIA BLOCKS */
	figure.wp-block-embed {
		padding: 0 20px;
	}
	/* MEDIA BLOCKS */
	
	.block-rentabilidade-comvoce {
		padding: 20px !important;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:300px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 300px"] {
		height: 300px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:350px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 350px"] {
		height: 350px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:400px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 400px"] {
		height: 400px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:450px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 450px"] {
		height: 450px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:500px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 500px"] {
		height: 500px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:550px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 550px"] {
		height: 550px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:570px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 570px"] {
		height: 570px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:600px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 600px"] {
		height: 600px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:650px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 650px"] {
		height: 650px;
	}

	.wp-block-cover.banner-bolacha[style*="min-height:700px"],
	.wp-block-cover.banner-bolacha[style*="min-height: 700px"] {
		height: 700px;
	}
}

@media (max-width: 781px) {
	.banner-bolacha div.bolacha-direita,
	.banner-bolacha div.bolacha-esquerda {
		order: 1;
		margin-top: 2em;
	}
	
	.banner-bolacha div.texto-direita,
	.banner-bolacha div.texto-esquerda {
		order: 2;
		max-width: 90%;
	}
}

@media (max-width: 767px) {
	.widget-educacao .botao-noticias,
	.widget-acontece .botao-noticias {
		justify-content: center;
	}
	.lsvr-pressville-post-grid__post.has-post-thumbnail .title-image-box {
		background-position: 100% 50% !important;
	}
	
	.wpsisac-slick-slider.design-3 .slick-list .slick-track .wpsisac-image-slide .wpsisac-slide-wrap::after {
		width: 90%;
		height: 372px;
		margin: 100px 0 0;
	}

	.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
		position: relative !important;
		float: left;
		width: 90% !important;
	}
	
	.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay {
		width: 100%;
		height: 70% !important;
		padding: 60px 20px;
	}

	.wpsisac-slick-slider.design-3 .slick-list .slick-track .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content::after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: 100px 0 0;
		width: 100%;
		height: 372px;
		border-width: 4px 4px 4px 0;
		border-style: solid;
		border-color: #003399;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		box-sizing: border-box;
	}

	.wpsisac-slick-slider.design-3 .wpsisac-image-slide img	{
		object-position: calc(100% + 300px) 100% !important;
	}
	
	.wp-block-buttons.playpause {
		top: 50% !important;
	}
	
	.wpsisac-slick-slider.design-3 .slick-prev,
	.wpsisac-slick-slider.design-3 .slick-next {
		bottom: 10% !important;
	}
	
	.wpsisac-slick-slider.design-3 .slick-prev {
		left: 20px !important;
	}

	.wpsisac-slick-slider.design-3 .slick-dots {
		bottom: calc(10% - 6px) !important;
		left: 50px !important;
	}
	
	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots:empty) .slick-next,
	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(1)):not(:has(.slick-dots li:nth-child(2))) .slick-next,
	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(2)):not(:has(.slick-dots li:nth-child(3))) .slick-next {
		left: calc(24px * 1 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(3)):not(:has(.slick-dots li:nth-child(4))) .slick-next {
		left: calc(24px * 2 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(4)):not(:has(.slick-dots li:nth-child(5))) .slick-next {
		left: calc(24px * 3 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(5)):not(:has(.slick-dots li:nth-child(6))) .slick-next {
		left: calc(24px * 4 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(6)):not(:has(.slick-dots li:nth-child(7))) .slick-next {
		left: calc(24px * 5 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(7)):not(:has(.slick-dots li:nth-child(8))) .slick-next {
		left: calc(24px * 6 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(8)):not(:has(.slick-dots li:nth-child(9))) .slick-next {
		left: calc(24px * 7 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(9)):not(:has(.slick-dots li:nth-child(10))) .slick-next {
		left: calc(24px * 8 + 40px + 60px);
	}

	.wpsisac-slick-slider-wrp .wpsisac-slick-slider.design-3:has(.slick-dots li:nth-child(10)) .slick-next {
		left: calc(24px * 9 + 40px + 60px);
	}
}

@media (max-width: 550px) {
	.wp-block-lazyblock-com-voce figure figcaption h2 {
		font-size: 1.17em;
	}
}

@media (min-width: 715px) AND (max-width: 782px) {
	.columns-banner.wp-block-columns .wp-block-column[style="flex-basis:50%"] {
		flex-basis: 50% !important;
	}
	
	.columns-banner.wp-block-columns .wp-block-column[style="flex-basis:33%"] {
		flex-basis: 33% !important;
	}
	
	.columns-banner.wp-block-columns .wp-block-column[style="flex-basis:25%"] {
		flex-basis: 25% !important;
	}
}

@media (min-width: 426px) AND (max-width: 714px) {
	.columns-banner.wp-block-columns .wp-block-column[style="flex-basis:50%"],
	.columns-banner.wp-block-columns .wp-block-column[style="flex-basis:33%"],
	.columns-banner.wp-block-columns .wp-block-column[style="flex-basis:25%"] {
		flex-basis: 50% !important;
		flex-grow: 1;
	}
}

/* fix accordion deadspace*/
main .wp-block-cover:first-of-type {
	align-items: center;
}

main .wp-block-cover:not(:first-of-type) {
	align-items: stretch;
}

main .wp-block-cover:not(:first-of-type) {
	padding-top: 0;
	padding-bottom: 0;
}