@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body {
    font-family: 'Open+Sans', sans-serif;
}

:root {
  --main-link-color: #5a31bc;
  --main-hover-color: #bc314e;
}

.container-banner {
  margin-bottom: 15px;
}

.metismenu-item a {
  color: white;
  /* padding: 5px 15px; */
  text-decoration: none;
  display: block;
}

.metismenu.mod-menu .mm-collapse {
  background-color: #81a52b;
  text-decoration: none ;

}

.metismenu-item a:hover, .latestnews > a:hover {
   background-color: #8C6924;
   font-weight: bold;
   text-decoration: underline;
   text-decoration-style: solid;
}

a {color: var(--main-link-color) ; }

.footer a:not(.btn), .footer .btn-link {color:  var(--main-link-color) ; !important }

.footer a:not(.btn):hover , .footer .btn-link {color:  var(--main-hover-color) ; !important }


@supports (display: grid) {
  @media (min-width: 992px) {
    .site-grid {
      grid-template-columns: [full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,22.875rem)) [main-end] minmax(0,1fr) [full-end] !important ; 
    }
  }
}


body > div.site-grid > div.grid-child.container-top-a {
  background-color: white;
  background-image: none;
}

body > div.site-grid > div.grid-child.container-sidebar-right {
  width: 360px ;
}

.sidebar-right.card.top_lr {
  padding: 5px;

}

.advanced_joomla_facebook {
  margin: auto ;
}


.card.top_lr {
  background-color: #93BC31 !important;
}

.sidebar-right.card.top_lr  a:hover span,
.container-footer a:hover ,
.card.top_lr a:hover {
  color: var(--main-hover-color); !important
}


ul > li.metismenu-item.deeper.parent > button {
  /* font-weight: bold; */
  color: white ;
}
ul > li.metismenu-item.deeper.parent > button:hover {
  text-decoration: none;
  font-weight: bold;

}


ul > li.metismenu-item > .level-2 {
/*  padding: 0px; */
}

.table-header {
  background-color: #93BC31;
  color: white;
}
#mod-custom132 { margin: 0 auto; }

h1, h3 { color: #8C6924; }

/* zoom images */
img.zoom
{
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
img.zoom:hover
{
  transform: rotate(0deg) scale(2.5);
}

table.dataTable.stripe tbody tr.odd {
        background-color: #C6E0B4;
}
table.dataTable.stripe tbody tr.even {
        background-color: #E2EFDA;
}

table.dataTable tbody th, table.dataTable tbody td {
        padding:4px 10px ;
}

.zui-table-rounded {
  border: none;
  padding-top: 10px;
}

.zui-table-rounded thead th, .zui-table-rounded thead td {
  background-color: #8CB824;
  border: none;
  text-shadow: 1px 1px 1px #ccc;
  color: #ffffff;
}

.zui-table-rounded thead th:first-child {
  border-radius: 10px 0 0 0;
}

.zui-table-rounded thead th:last-child {
  border-radius: 0 10px 0 0;
}

.zui-table-rounded tbody td {
  border: none;
  border-top: solid 1px #8CB824;
}

.zui-table-rounded tbody tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}

.zui-table-rounded tbody tr:last-child td:last-child {
  border-radius: 0 0 10px 0;
}

