@charset "utf-8";
/*EXCELIA POLITICA DE PRIVACIDADE 2026 INI*/
.page-template-page-politica-privacidade h2 {
    font-weight: 800;
    color: #3676bb;
	margin: 44px 0 22px 0;
}
.page-template-page-politica-privacidade h2 a {
    position: relative;
    top: -88px;
}
.page-template-page-politica-privacidade table.tabela tr, .page-template-page-politica-privacidade table.tabela td {
    border: 1px solid #333;
}

.page-template-page-politica-privacidade table.tabela td {
    padding: 7px;
}
.flex-row {
    display: flex;
    flex-direction: row;
}

aside.custom-sidebar {
    width: 30%;
    min-width: 30%;
    margin-left: 44px;
    position: relative;
}
aside.custom-sidebar > div {
    position: sticky;
    top: 83px;
    background-color: #3676bb;
    padding: 22px;
    border-radius: 22px;
}
aside.custom-sidebar > div,
aside.custom-sidebar > div p,
aside.custom-sidebar > div li,
aside.custom-sidebar > div a,
aside.custom-sidebar > div h3 {
    color: #fff !important
}
aside.custom-sidebar > div h3 {
    font-weight: 800 !important
}
aside.custom-sidebar > div a {
	text-decoration: underline;
}
aside.custom-sidebar > div a:hover {
	text-decoration: none;
}
a.ancora {
    position: relative;
    top: -99px;
}
a.pdf {
  border-radius: 4px;
}

a.pdf:hover {
  background-color: #b71c1c;
  padding: 6px 48px 6px 69px !important
}



/*------------------------------------------------------------ */
/* ------------------------- MOBILE -------------------------- */
/*------------------------------------------------------------ */
@media screen and (max-width: 700px) {
.flex-row {
    flex-direction: column !important;
}
aside.custom-sidebar {
    width: 100%;
    margin-left: 0px;
	display: none;
}
aside.custom-sidebar > div {
    position: unset;
    padding: 22px;
    border-radius: 22px;
}
	table.tabela, table.tabela tbody, table.tabela tbody tr {
    max-width: 100%;
    font-size: 12px;
}
	.page-template-page-politica-privacidade table.tabela td {
    padding: 3px;
}

}

/*EXCELIA POLITICA DE PRIVACIDADE 2026 FIM*/

.tapume {
    display: flex;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    z-index: 999999;
    color: #a2a2a2;
    font-size: 17px;
    justify-content: center;
    align-items: center;
    LINE-HEIGHT: 140%;
    TEXT-ALIGN: CENTER;
}
/*owl-carrossel configurar bts nav dos widgets com carrosseel*/
.owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-stage {
    display: flex;
    align-items: center;
}
button.owl-prev {
    position: absolute;
    left: -17px;
    width: initial;
}

button.owl-next {
    position: absolute;
    right: -18px;
    width: initial;
}
button.owl-next:before,
button.owl-prev:before {
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: var(--cor-secundaria) !important;
	opacicty: 1 !important;
	background: none !important;
	font-size: 33px !important;
}

button.owl-prev:before {  font: var(--fa-font-solid);
  content: '\f060';left: -20px;}
button.owl-next:before {font: var(--fa-font-solid);
  content: '\f061';right: -20px;}

.owl-nav > button {
    font-size: 0px!important;
    background-color: transparent !important;
}
.owl-nav > button:hover { transform: scale(1.2)}
.owl-dots {
    display: flex;
    justify-content: center;
}
button.owl-dot {
    width: auto;
}
/*  //  */

/******************************************************/
/*******************  MOBILE  *************************/
/******************************************************/
@media screen and (max-width: 700px) {

}