:root{--cassiopeia-color-primary:#70654c;--cassiopeia-color-link:#93876d;--link-color:#93876d;--link-color-rgb:147,135,109;--cassiopeia-color-hover:#656054;--link-hover-color:#656054;--link-hover-color-rgb:101,96,84}








/* Substitui o favicon.ico */
<link rel="shortcut icon" href="/media/templates/site/cassiopeia/images/favicon.ico">

.btn-primary {
  background-color: #70654c!important;
  border-color: #70654c!important;
}

.btn-primary {
    --btn-color: #fff;
    --btn-bg: #93876d;
    --btn-border-color: #93876d;
    --btn-hover-color: #fff;
    --btn-hover-bg: #8b7f65;
    --btn-hover-border-color: #776b51;
    --btn-focus-shadow-rgb: 108, 90, 50;
    --btn-active-color: #fff;
    --btn-active-bg: #776b51;
    --btn-active-border-color: #70654c;
    --btn-active-shadow: inset 0 3px 5px #00000020;
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #93876d;
    --btn-disabled-border-color: #93876d;
}

@media (max-width: 340px) {

#ulcentralizada ul li {
    float: none !important;
    text-align: center;
}
#acad_atuais #ulcentralizada #conteudo, #acad_posses #ulcentralizada #conteudo {
    padding: 15px 3px;
}
}

@media (min-width: 340px) {
.moduletable.logo {
    display: none; }
  
.moduletable.logo480 {
	display: inline;
  }
.moduletable.redes_sociais {
		display: none; }
  
.container-header {
  padding: 10px;
}
}

@media (max-width: 480px) {
table.tab-socios {
  max-width: 100%;
  width: 90%;
  margin: 0 auto;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
}

@media (min-width: 768px) {
.moduletable.logo {
    padding-left: 0px;
    float: none;
    width: 99%;
    display: inline;
  }

.moduletable.logo480 {
	display: none;
  }
.moduletable.redes_sociais {
	display: inline; }

.container-header {
  padding: 10px 0;
}
}

@media (max-width: 810px) {
.dj-megamenu-default li a.dj-up_a {
  padding:0 10px!important;
}
.com-content-category-blog.blog, .com-content-article.item-page {
  padding: 37px 20px 17px 20px!important;
}
.events-gallery .container-component{
  padding: 20px;
}
}

@media (min-width: 811px) {
.events-gallery .container-component{
  padding: 50px;
}
}

#mod-custom114{
  padding: 30px;
  max-width: 1260px;
  margin: 0 auto;
  text-align: center;
}

#mod-custom215{
  padding: 30px 0;
  margin: 0 auto;
  text-align: center;
}

#atuais img {
  max-width: 106px;
}

#atuais figure[class*="effectck"] {
	margin: 4px;
}

#atuais figure[class*="effectck"] figcaption [class*="title"] {
	word-spacing: -0.05em;
  font-weight: 300;
  font-size: 0.8em;
  line-height: 1em;
  letter-spacing: -0.05em;
  font-family: 'Open Sans';
  text-transform: none;
}

#atuais figure[class*="effectck"] figcaption [class*="desc"] {
	letter-spacing: 0;
  font-size: 0.5em;
  font-weight: 700;
}

#atuais figure.fadeck figcaption {
  padding: 1em 0.2em;
  height: 85%;
}

.moduletable.painel-home{
  padding: 40px 0px 60px;
}

.menu-cell{
  background-image: url("../images/bg_jh2.jpg");
  padding: 16px;
  margin: -16px auto 30px;
  max-width: 310px;
}

.container-sidebar-left .card-body {
  background-image: url("../images/bg_jh2.jpg");
}

.container-banner {
  margin: 0;
}

@media screen and (max-width: 969px){

.sidebar-left.card.mod-acad-esq{
  display:none;
}  
}

@media screen and (min-width:969px){
.menu-cell{
    display:none;
} 
}

#dj-megamenu211mobile{
  margin-top:5px;
}

.container-header {
  z-index: 10;
  background-color: #d7d5be;
  background-image: url("../images/bg_jh2.jpg");
  position: relative;
  box-shadow: inset 0 5px 5px #00000008;
}
.ficha {
  background: #fafafa;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 0px 40px 17px;
  padding: 20px;
}
.ficha img {
  width: 110px; /* Largura igual à altura para formar um quadrado */
  height: 110px;
  display: block;
  float: left;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
  border-radius: 50%;
  object-fit: cover; /* Garante que a imagem preencha o espaço sem distorcer */
}

.moduletable.logo {
  padding-left: 30px;
  float: left;
  width: 79.5%;
}

.moduletable.redes_sociais {
  padding: 20px 30px 0 0;
  max-width: 19.5%;
  float: right;
}

.container-banner-a{
  text-align: center;
  margin: 0 auto;
  background: #7d7152;
  box-sizing: none;
}

.container-banner-b{
  text-align: center;
  margin: 0 auto;
  background-image: url("../images/bg_jh3.jpg");
  box-sizing: none;
}

.container-banner-c{
  text-align: center;
  margin: 0 auto;
  background-image: url("../images/bg_jh2.jpg");
  box-sizing: none;
}

.container-banner-d{
  text-align: center;
  margin: 0 auto;
  background-image: url("../images/bg_jh3.jpg");
  box-sizing: none;
}

.dj-megamenu-wrapper{
  text-align: center;
  display: inline-block;
  margin: 0 auto -5px;
}

.dj-megamenu-default li a.dj-up_a > span {
  padding-top:0px!important;
  line-height: 70px!important;
  height: 70px!important;
  text-shadow: none!important;
  color: #e9e3ce!important;
}

.dj-megamenu-default li a.dj-up_a {
  height: 70px!important;
}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a {
  color: #e9e3ce!important;
  border-left-color: transparent!important;
  background: #403937!important;
}

.dj-megamenu-default li.active a.dj-up_a {
  color: #e9e3ce!important;
  border-left-color: transparent!important;
  background: #70654c!important;
}

.dj-megamenu-default {
  background: transparent!important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(69, 69, 69, 0)), to(rgba(43, 43, 43, 0)))!important;
  background: -o-linear-gradient(top, rgba(69, 69, 69, 0) 0%, rgba(43, 43, 43, 0) 100%)!important;
  background: linear-gradient(to bottom, rgba(69, 69, 69, 0) 0%, rgba(43, 43, 43, 0) 100%)!important;
}

.dj-megamenu-default li a.dj-up_a {
  border-right: 1px solid transparent!important;
  border-left: 1px solid transparent!important;
}

.dj-megamenu-default li a.dj-up_a .arrow {
  right: 16px!important;
  top: 70%!important;
}

.dj-megamenu-default li a.dj-up_a span.dj-drop {
  padding: 0 0px 0 0!important;
}

.dj-megamenu-default .dj-up_a.no-name .name{
  display:none;
}

.dj-megamenu-default .dj-up_a.no-name .dj-icon{
  padding: 0 5px;
  top: 28px;
  position: relative;
}

.dj-megamenu-default li ul.dj-submenu>li>a:hover,
.dj-megamenu-default li ul.dj-submenu>li.hover:not(.subtree)>a {
	background: #403937!important;
	color     : #fff;
}

.dj-megamenu-default li ul.dj-submenu>li>a.active {
	background: #70654c!important;
	color     : #fff;
}

.card {
 border: none;  
}

.card-header {
  background-color: transparent;
  border-bottom: none;
}

.page-header h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
}



h2 {
  font-size: 34px;
  font-weight: 300;
  line-height: 38px;
}

h3 {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

a:not([class]) {
  text-decoration: none;
}

.com-content-category-blog.blog, .com-content-article.item-page {
  background: rgba(255, 255, 255, 0.7);
  padding: 37px 47px 17px 47px;
  margin-top: 42px;
  margin-bottom: 0px;
}

.container-sidebar-right .sidebar-right:first-child {
  margin-top: 42px;
  margin-right:10px;
  padding-top: 40px;
}

a {
  color: #40300a;
}

a:hover {
  color: #544011;
}

.createdby{
  font-size:0.9em;
}

.createdby .icon-user, .published .icon-calendar, .modified .icon-calendar{
  display:none;
}

.published, .modified{
  font-size:0.7em;
}

figure.left.item-image {
  float: left;
  clear: both;
}

.com-content-article__body{
  clear: both;
}

/* INICIO TABELA */

table.tab-socios {
  max-width: 100%;
  width: 90%;
  margin:0 auto;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

table.tab-socios {
  caption-side: top;  
}

table.tab-socios caption {
	background-color: #7b7050;
	color: #fff;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: .1em;
	padding: 10px;
    text-align: center;
}

table.tab-socios thead th {
	padding: 8px;
	background-color: #fde9d9;
	font-size: large;
	text-align: left;

}

table.tab-socios thead th#th20 {
	width: 20%;
}

table.tab-socios thead th#th30 {
	width: 30%;
}

table.tab-socios thead th#th40 {
	width: 40%;	
}

table.tab-socios thead th#thx {
	font-size: 14px;
	line-height: 16px;
}

table.tab-socios thead th#thx {
	width: 100%;
}

table.tab-socios th, table.tab-socios td {
	padding: 3px 3px 3px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #7b7050 #ccc;
}

/* table.tab-socios td:first-child {
	text-align: left;
}

table.tab-socios td:last-child {
	text-align: center;
}  */

	
table.tab-socios td {
	text-align: left;
}

table.tab-socios tbody th {
	text-align: left;
	font-weight: normal;
}

table.tab-socios tfoot {
	font-weight: bold;
	font-size: large;
	background-color: #373423;
	color: #fff;
}

table.tab-socios tr.even {
	background-color: #fde9d9;
}

table.tab-socios tr.odd {
	background-color: #d3d1ba;
}

table.tab-socios tr:nth-child(even) {
	background-color: #fde9d9;
}

table.tab-socios tr:nth-child(odd) {
	background-color: #d3d1ba;
}
/* FIM TABELA */

/* ACCORDEON */

 [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #fff;
  }

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover {
  background-color: #a1936a;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
    text-align: center;
  }

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  background-color: #a79a6f;
  transition: background-color 200ms,border 200ms;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover {
  background-color: #807351;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] {
  background-color: #7d7252;
  border-radius: 5px 5px 0 0;
  border: 0px;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
  border: 0px solid #c0c6cf;
}

/* UL CENTRALIZADA */

#ulcentralizada{
	text-align: center;
  margin: 0 auto;
  background-image: url(../images/bg_jh2.jpg);
  padding:30px 0;
}

.cadeiras #ulcentralizada{
  background-image: none;
}

#acad_atuais #ulcentralizada, #acad_posses #ulcentralizada{
   background-image:none;
}

#ulcentralizada ul, #ulcentralizada ol {
    margin: 5px 0 15px;
    padding: 0;
    list-style: none;
	display:inline-block;
}

#ulcentralizada ul li {
	margin: 0 0 0 3px;
	padding:0;
	float:left;
	display:block;
}

#acad_posses #ulcentralizada ul li {
	margin: 0 0 5px 3px;
	padding:0;
	float:left;
	display:block;
	background-color: rgba(233, 227, 206, 1);
}

#acad_posses #ulcentralizada ul ul {
	margin: 5px 0;
}

#ulcentralizada #conteudo{
	display:block;
	padding:10px 10px;
}

#acad_atuais #ulcentralizada #conteudo{
	padding:20px 3px;
}

#acad_posses #ulcentralizada #conteudo{
	padding:10px 3px;
}

.cadeiras #ulcentralizada #conteudo{
	padding:10px 3px;
	min-height:350px;
}

#ulcentralizada .easy_img_caption_inner{
  height:40px;
  padding: 0px 3px;
}

#ulcentralizada #ano-posse{
  background-color: #7d7252;
  color: #fff;
  padding: 5px 0;
}


.Rectangle {
  width: 380px; 
  height: auto;
  margin: 0px; 
  padding: 10px;
  text-align: center;
  }
  
.mainDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.cadeiras .Rectangle {
  min-height:360px;
  width: 290px;
}

.acad_atuais .Rectangle {
  min-height:196px;
  height:196px;
  width: 141px;
  margin: 5px 0;
}

.easy_img_caption.Rectangle{
  height:170px;
  min-height:170px;
}

.container-component > :first-child, .container-sidebar-left > :first-child, .container-sidebar-right > :first-child, .container-component > * + *, .container-sidebar-left > * + *, .container-sidebar-right > * + * {
  margin-top: 1em;
}

.main-top.card.minifrontpage{
  padding-top: 65px;
}

.mfp_thumb_pos_left img{
  display:none;
}

.footer {
  color: #fff;
  background-color: #6e6448;
  background-image: none;
  margin-top: 1em;
}

.footer .grid-child {
  justify-content: center;
  max-width: 100%;
  min-width: 100%;
  align-items: center;
  padding: 0;
  display: block;
}


#mod-custom135{
  min-width: 100%;
  padding: 2.5rem 10px;
}

.footer-02{
  text-align: center;
  display: block;
  background-color: #7d7252;
  padding: 1rem 0 0 0;
}

#mod-custom219{
  text-align: center;
  display: block;
  background-color: #7d7252;
  padding: 0 0 5px 0;
  margin-bottom: -10px;
  font-size: 0.5em;
}

.btn-info {
  --btn-color: #fff;
  --btn-bg: #7f7455;
  --btn-border-color: #7f7455;
}

.btn-info:hover {
  btn-color: #fff;
  btn-bg: #70654c;
  btn-border-color: #70654c;
}

.btn:hover {
  color: var(--btn-hover-color);
  background-color: #cec6b2;
  border-color: #cec6b2;
}

.page-link, .page-link:hover {
  color: #41310a;
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--pagination-active-color);
  background-color: #70654c;
  border-color: #70654c;
}

.page-link.disabled, .disabled > .page-link {
  color: var(--pagination-disabled-color);
  pointer-events: none;
  background-color: #dbd9c4;
  border-color: var(--pagination-disabled-border-color);
}


/* DIV CENTRALIZADA */

.inline-block-centralizado {
  margin: 20px 0;
  padding: 10px;
  text-align: center;
  max-width: 100%;
}

 #bloco {
  background-color: #7d7252;
  color: white;
  padding: 15px;
  max-width: 135px;
  margin: 5px;
  text-align: center;
  display: inline-block;
}

#bloco-ano {
  background-color: #e9e3ce;
  color: white;
  padding: 15px;
  margin: 5px;
  display: inline-block;
  text-align: center;

}
#titulo {
  background-color: #7d7252;
  color: white;
  padding: 3px 5px;
  margin: 5px;
  text-align: center;
  line-height:1.2em;
}

#sub-titulo {
  font-size: 8pt;
  margin: 0 0 8px 0;
  font-weight:700;
}

#foto{
  margin: 0 0 8px 0;
  }

#cx-texto {
  font-size: 50px;
  line-height:1em;
  padding: 0;
  margin: 0; 
  text-align: center;  
  display: inline;
}
#texto{
  font-size: 14px;
  line-height:1.2em;
  font-style: italic;
  text-align: center;
  height:40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 530px) {

#bloco-ano {
  width: 100%;
  margin: 0 0 0 -20px;
  }
}

dl.article-info.text-muted{
  padding-top: 20px;
}
  ul.fields-container{
  padding: 20px 0;
}