:root {
  --cassiopeia-color-primary: #707070;
  --cassiopeia-color-link: #13b5959;
  --cassiopeia-color-hover: #c57045;
  --body-bg:  #fff;
  --body-color: #707070;
}

html
{
  background-color: #13b595;
}

body
{
  max-width: 1012px;
}

/* body.itemid-101 .site-grid
{
  background-image:url(/media/templates/site/cassiopeia_kita_bambi/images/home_body_bg.jpg);
  background-repeat:no-repeat;
background-position: center center;
background-size: cover;
} */

body.itemid-101 .com-content-article__body
{
    --cassiopeia-color-primary: #000000;
    --body-color: #000000;
  color: #000;
}

header
{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #b4d13b;
  background-image:none;
}

.container-header
{
    background: transparent;
  background-image:none;
}

header .grid-child {display:none;}

.container-topbar {
  padding: 0px 10px 0px 10px;
  font-size: 0.9rem;
  background:transparent;
}

footer {margin-top: 0px;}

footer .row
{
  padding-left: 15px;
  padding-right: 25px;
  padding-top: 25px;
}

.breadcrumb {
  background-color: transparent;
}

h1, h2, .h1, .h2
{
  font-size: 24px;
  font-weight: normal;
  color:black;
}

h1, .h1
{
    margin-bottom: 20px;
}

.card-body h2, .card-body .h2
{
  font-size: 1rem;
  font-weight: bold;
}

div.card-header, h3, .h3
{
  font-size: 20px;
  font-weight:normal;
  color: black;
}


table.eventlist thead {display:none;}

.table > :not(:first-child) {
  border-top: 0px;
}

table.eventlist tr td:nth-of-type(3) {width:70%;}

a.ev_link_row {font-size: 1rem!important;color: var(--cassiopeia-color-link)!important;}



.footer {background:white!important;font-size:0.9.rem;color:var(--cassiopeia-color-primary);border-top: 1px solid #dfe3e7;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.fLeft {text-align:left; grid-area: side-l;}
.fRight {text-align:right;font-weight: bold;grid-area: side-r;}
.fRight a {color: var(--cassiopeia-color-link);}
.fNote {text-align:center;font-size:0.8rem;margin-top:10px;margin-bottom: 10px;}

p.download .fa-file-pdf
{
  color: red;
}

dl {
    max-width: 100%;
    overflow: hidden;
}
dt, dd {
    margin-top: 0.5em;
}
dt {
    clear: both;
    float: left;
    width: 160px;
}
dd {
    float: left;
    margin-left: 0.5em;
    width: calc(100%  - 170px);
}

body.com_chronoforms7 h3
{
  display:none!important;
}

.adweso
{
  text-align:center; font-size: 0.8rem;margin-bottom:5px;margin-top:7px;border-top: 1px solid #dfe3e7;
}

.pg-item-box, .pg-category-box {
  width: 13.4em;
}

.pg-item-box-title, .pg-category-box-title {
  background: rgba(152,52,1,.5)!important;
    font-size: 1rem!important;
}

.cc-cookie-settings-toggle
{
  display:none!important;
}

footer
{
margin-top: 0px;  
}

.klapEvents
{
  padding-left: 0px;
}

.klapEvents li
{
  display:block;
  padding:10px;
  padding-left:0px;
  border-bottom: 1px solid #dfe3e7;
  list-style-type: none;
}

.klapEvents li:last-of-type
{
  border-bottom:0px;
}

.klapEvents li h2
{
  display:inline-block;
  font-size: 1rem;
  font-weight:bold;
}

.klapEvents li b
{
  display:inline-block;
  min-width: 200px;
}

.klapEvents li a
{
  color: #13b595;
}

.dp-information .dp-information__calendar
{
  display: none!important;
}

.com-dpcalendar-event__image, .com-dpcalendar-event__information {
  background-color: white!important;
   border-bottom: 1px solid #dfe3e7!important;
}

.com-dpcalendar-event:not(.has-bookingform) .com-dpcalendar-event__actions
{
  border-bottom:0px!important;
}

a.dp-button
{
 margin-left: 15px;
  text-decoration: none;
}

@media (max-width: 575px)
{
  .fLeft {text-align:center;}
.fRight {text-align:center;font-weight: bold;}
}

@media (max-width: 1000px)
{
 
.container-header .navbar-toggler {
  border: 1px solid var(--cassiopeia-color-primary);
  color: var(--cassiopeia-color-primary);
  cursor: pointer;
  background: #ffdf58;
}
  
  .container-header nav {
  margin-bottom: .5em;
}
  
  
.container-header .navbar-collapse.show {
  background: #ffdf58;
  }
  
  .container-header .navbar-collapse.show a {
  color: var(--cassiopeia-color-primary);
  }
}

@media (min-width: 1001px)
{
  
body
{
  margin: 50px auto 50px;
border-radius: 10px;
  box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
}

main
{
  margin-left: 15px;
margin-right: 15px;
}


  .container-header .mod-menu {
    padding-top: 0px;
    padding-bottom: 0px;
}
  
  .container-header .mod-menu > li > a, .container-header .mod-menu > li > span {
  color: black;
  }

.container-header .mod-menu > li {
  padding: 0px;
  border-right: 1px solid black;
  margin: 0px;
  padding-right: 10px;
}

.container-header .mod-menu > li:last-of-type {
  border-right: 0px;
}

.container-header .mod-menu > li + li {
  margin-left: 10px;
}

.container-header .mod-menu > li > a, .container-header .mod-menu > li > span {
  font-weight: bold;
  font-size:1rem;
}

.metismenu.mod-menu .metismenu-item
{
  padding:0px;
  padding-right:10px;
}
  
.metismenu.mod-menu .metismenu-item:not(.level-2) > ul {
  padding: 0px 10px;
}
  
  
 .metismenu.mod-menu .metismenu-item > ul {
  margin-left: -10px;
} 
  
  .metismenu.mod-menu .metismenu-item {
  font-size: 1rem;
  line-height: 1.5;
}
  
    .metismenu.mod-menu  .metismenu-item:not(.level-2) > ul > .metismenu-item {
  font-size: 1rem;
  line-height: 2.5;
}
  
.metismenu.mod-menu .mm-collapse {
  background-color: rgba(19, 181, 149,.7);
}
  
.metismenu.mod-menu .metismenu-item > a{
  font-weight: bold;
}
  
  .metismenu.mod-menu .mm-toggler {
  color: black;
  }
  
.container-header nav {margin-top:0px;}

.container-banner {margin-top: -24px;  border-top-left-radius: 10px; border-top-right-radius: 10px; margin-bottom:0px;}

.container-banner * { border-top-left-radius: 10px;
  border-top-right-radius: 10px;}  
}

@media (min-width: 768px)
{
  .container-topbar {
  background-color: rgba(19, 181, 149,.7);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
}

@media (min-width: 768px) AND (max-width: 980px)
{
  .metismenu.mod-menu .metismenu-item
  {
    float:left;
  }
  
  .site-grid {margin-top: -95px;border-top-left-radius: 10px;
border-top-right-radius: 10px;}
  
    .container-banner {
  margin: 0;
}
}

@media (min-width: 781px) AND (max-width: 992px)
{
  .metismenu.mod-menu .metismenu-item
  {
    float:left;
  }
  
  .metismenu.mod-menu .metismenu-item > a
  {
    font-size:0.8em;
  }
  
  .site-grid {margin-top: -46px;border-top-left-radius: 10px;
border-top-right-radius: 10px;}
  
  .container-banner {
  margin: 0;
}
  body {margin-top: 33px;}
}

@media (min-width:800px) and (max-width: 800px)
{
  .site-grid {margin-top: -85px;}
}

@media (max-width: 525px)
{
  .container-banner, .container-component > :first-child {margin: 0px;}
}


.pg-category-box-title a {
  display: inline;
}

#bfElemWrap245, #bfElemWrap298 {display:none!important;}
#ff_formdiv2 {max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
margin-bottom: 50px;}

#bfLabel278 {
  float: right;
  width: calc(100% - 40px);
}

#bfElemWrap278 .nonform-control {
  width: auto !important;
  float: left !important;
  margin-top: 0px !important;
  margin-right: 5px !important;
}

#ff_elem278 {margin-top: 5px;}

main > div.bfClearfix > div:last-of-type {
  display: none !important;
}

.pg-item-box-icons-box {
  bottom: 0em;
}

div#phocagallery > div:last-of-type
{
  display:none!important;
}