:root {
	--donkerbruin: #634d2f;
	--lichtroze: #fceded;
	--roze: #f5c2bf;
	--goudkleur: #bf935a;
	--grijs: #dfe3e7;
	--bg-primary: #634d2f;
	--cassiopeia-color-primary: #634d2f; !important; /*donkerbruin*/
	--cassiopeia-color-secondary: #f5c2bf /*roze*/
	/*--cassiopeia-color-link: #abc936; /*groen*/
	/*--cassiopeia-color-hover: #e8423f; /*rood*/
	/*--bg-primary: rgba(111, 58, 142, 1); /*paars*/
	/*--primary-rgb: #f1e8c0; /*creme*/*/
	}

/*buttons*/
.btn, .btn-primary{
  background-color: var(--goudkleur);
  border: none;
}
div#mod-custom138.mod-custom.custom div.btn a,
div#mod-custom139.mod-custom.custom div.btn a,
div#mod-custom140.mod-custom.custom div.btn a{
  color: white !important;
  text-decoration: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/*div#mod-custom139.mod-custom.custom div.btn a {
  color: white !important;
  text-decoration: none !important;
}
div#mod-custom140.mod-custom.custom div.btn a {
  color: white !important;
  text-decoration: none !important;
}*/


.btn:hover, .btn-primary:hover {
  background-color: var(--donkerbruin);
  border: none;
}
/*div#mod-custom138.mod-custom.custom div.btn.btn-primary.btn-color {
}*/

html body.site.com_content.wrapper-static.view-article.no-layout.no-task.itemid-101 div.site-grid div.grid-child.container-top-a div.top-a.card div.card-body {
  border: solid 1px var(--goudkleur);
  color: var(--goudkleur);
}



/*--menu--*/
.p-2 {
  padding: 0 !important;
}
.fas.fa-home {
  padding-bottom: 0;
}
.fas.fa-home:hover {
  border-bottom: var(--goudkleur) 3px solid;
}
div#navbar137.offcanvas.offcanvas-start div.offcanvas-body ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list li.metismenu-item a:hover {
  text-decoration: underline solid var(--goudkleur) 50% !important;  
}
button.navbar-toggler.navbar-toggler-right {
  background-color: var(--roze);
}
.offcanvas.show {
  background-color: #f5c2bf;
  opacity: 0.9;
}
.offcanvas-header {
  background-color: var(--cassiopeia-color-primary);
  opacity: 0.9;
}
.metismenu.mod-menu .metismenu-item { 
 line-height: 1.5em;
}
.container-header {
  background-color: var(--lichtroze);
  background-image: none;
  /*height: 60px;*/
	}
a {
  color: var(--donkerbruin) !important;
}


@media (min-width: 992px) {
  .offcanvas-start {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .offcanvas .metismenu.mod-menu .metismenu-item > ul {
    position: relative;
    width: 100%;
    margin-top: 1rem;
  }
  .offcanvas .metismenu.mod-menu .mm-collapse {
    /*background-color: transparent;*/
  }
  .offcanvas .metismenu.mod-menu .metismenu-item > a {
    color: #fff;
  }
}
.offcanvas-header > *:only-child {
  margin-left: auto;
}


/*--banner--*/
div.jumbotron92 div.aos-item div.jbcontent92 p {
  text-shadow: 5px 1px 20px white;
}
div.jumbotron92 div.aos-item div.jbcontent92 h2 {
	 text-shadow: 5px 1px 20px white;
}
@media (max-width: 448px) { /*320px*/
  div.com-content-article__body img {
    width: 100%;
  }
}
/*banner*/
@media (max-width: 1068px) {
  .jumbotron92 {
    display: none;
  }
}
h1, h2, h3, h4, h5, h6 {
  color: var(--goudkleur);
  font-weight: 300;
}

/*--tabellen in artikelen--*/
.table {
  width: 100% !important;
}
/*tabelheader*/
.table th {
	padding: 5px;
	margin: 5px;
	background-color: var(--roze);
	}
.table h6 {
	color: var(--donkerbruin);
	}
.table h5 {
  	color: var(--donkerbruin);
	}
.table td {
	padding: 5px;
  	vertical-align: top !important;
  	color: var(--donkerbruin);
  	font-size: 0.8em;
	} 
/* rows: kleur om en om 
tr:nth-of-type(even) {
	background: rgba(252,237,237,1);
	}
.tarieven tr{
	vertical-align: top;
}*/

/*--pagina-info-onder--*/
dd.modified {
    font-size: 0.75em;
    padding-top: 3em;
}
dd.modified span.icon-calendar {
    display: none;
}
/*cards*/
.card-body {
  background-color: var(--lichtroze);  
  }
/*buttons*/
.btn, .btn-primary{
  background-color: var(--goudkleur);
  border: none;
}
.btn-color {
  color: white;
}
.btn:hover, .btn-primary:hover {
  background-color: var(--donkerbruin);
  border: none;
}
/*--foto's --*/
.flex-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	padding: 0;
	margin: 0;
  	gap: 10px 20px;
	}
.flex-container.img {
	padding: 5px;
	margin-top: 10px;
	}
.flex-container p {
  font-size: 0.7rem !important;
  margin: 3px; 
}
@media (max-width: 320px){
  div.flex-container img.rounded {
    width: 100% !important;
	}
}
  @media (max-width: 320px) {
  div.com-content-article__body img {
    width: 100%;
  }
}
/*--footer--*/
/*contact-telefonnrs wit*/
div#mod-custom97.mod-custom.custom table tbody tr td {
  color: white !important;
}
.footer{ 
	background-color: var(--bg-primary);
  	background-image: none;
}
footer.container-footer.footer.full-width div.grid-child {
  align-items: flex-start;
}
div#mod-custom97, #mod-custom103, #mod-custom104 {
  	width: 33%;
}
div#mod-custom97.mod-custom.custom table tbody tr {
  background-color: transparent;
}
@media only screen and (max-width: 900px) {
    footer.container-footer.footer.full-width div.grid-child {
        align-items: flex-start !important;
        padding: 1em 2em;
    }
}
@media only screen and (max-width: 900px) {
  footer.container-footer.footer.full-width div.grid-child #mod-custom97, #mod-custom103, #mod-custom104 {
  	width: 100%;
    border-bottom: 1px solid var(--goudkleur) !important;
    margin-bottom: 30px;
  } 
}


/*--debug--*/
.flex-container {
  width: 100%;
}
.flex-container.div {
  width: 45%;
}
.flex-container > div {
  font-size: 0.7rem !important;
  margin: 3px;
}
div.flex-container:nth-child(1) > div:nth-child(2){
 text-align: center !important;
}
div.flex-container div a {
  text-decoration: none;
}
div.flex-container div a:hover {
  text-decoration: underline solid var(--goudkleur) 20% !important;
}
