/* annoucement header */
a.no-decoration {
	text-decoration: none;
}

.ancr-close-btn {
	margin-top: 10px;
	margin-left: 120px;
}


/* Hide the language name ONLY in the top-level menu */
.trp-language-switcher-container .trp-ls-language-name {
  display: none;
}

/* Show it again in submenus */
.top-bar .brz-menu__sub-menu .trp-ls-language-name {
  display: inline;
}

/* Show it again in footer-menu */
.brz-footer .trp-ls-language-name {
  display: inline;
}

.top-bar .brz-menu__sub-menu {
	max-width: 150px!important;
}

li.brz-menu__item.current-lang {
	color: #DFDFDF!important;
}


/* link colors */

a.link--page {
	font-weight: 600;
	text-decoration: underline!important;
	color: #74992e!important;
}


a.link--external {
	text-decoration: underline!important;
}

.brz-footer a {
	font-weight: 300;
	text-decoration: none!important;
		color: #f5f5f5!important;
}

.brz-wrapper.footer-demo a {
	font-weight: 300;
	text-decoration: none!important;
	color: #f5f5f5!important;
}

.brz-a.sign-up {
	text-decoration: none!important;
	color: unset!important;
}


/* Basiskleur op het laatste-nieuws blok */
.laatste-nieuws {
  color: #f7c74c !important;
}

/* Laat alle kinderen de kleur erven i.p.v. Brizy's inline kleur */
.laatste-nieuws * {
  color: inherit !important;
}

/* Typografie van de regel */
.laatste-nieuws p {
  margin: 0;
	line-height: 1.6;
  font-size: 15px;
  font-weight: 400;
}

/* Eerste deel is vet + cursief */
.laatste-nieuws strong em {
  font-weight: 700 !important;
  font-style: italic;
}

/* Overig cursief deel normaal gewicht */
.laatste-nieuws em {
  font-style: italic;
  font-weight: 400 !important;
}

/* Hover voor het hele blok als Brizy er een overlay-link op zet */
.laatste-nieuws:hover {
  filter: brightness(1.1);
  cursor: pointer;
}


/* end */
/* ActiveCampaign form */

._form-label {
  font-size: 17px!important;
  margin-top: 20px!important;
}

._form-content input  {
  font-size: 17px!important; 
}

label {
text-decoration: none!important;
}

._submit,_form_25_submit {
  display: block; width: 100%;
  border: none;
  font-size: 17px!important;
	letter-spacing: normal!important;
	text-transform: none!important;
}

/* End */ 


#default-form-button {
   height: 52px !important;
	 width: 100% ;
    font-size: 16px;
    background-color: #577524;
	border-radius: 8px!important;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
color: var(--jp-carousel-bg-color);
}

.widget.widget_block .wp-block-heading {
	margin-bottom: 0;
}


/* sidebar margins */
.most-recent-extra,  .most-recent-extra .wp-block-columns, .most-recent-extra .wp-block-group, .most-recent-extra .wp-block-group ul
{
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.widget .widget-content .wp-block-buttons {
	padding-top: 5px;
}


/*distance Most recent from Category menu*/
.most-recent-extra {
	padding-bottom: 20px;
}


/* SpinOffice tips */
.tips-list a {
	color: #1292ee!important;
	font-weight: 400;
	text-decoration: none!important;
}

.tips-list a:hover,
.tips-list a:focus,
.tips-list a:active {
	text-decoration: none;
	color: #72972c!important;

}


/* Sidebar style */
.sidebar {
	background-color: #E8F0DC;
	border-radius: 15px 0 0 0;
	padding: 21px 60px 21px 35px;
	width: 24.6%;
}


.sidebar .wp-block-list a {
	color: #000;
}

.wp-block-latest-posts__post-title {
font-weight: 500!important;
}


.post-template-default #main, .archive #main {
	width:100%;
	margin-bottom:40px;
}

.post-template-default #main #content, .archive #main #content {
	padding: 5px 60px 5px 100px;
	width: 75.4%;
}

button#_form_25_submit._submit {
    -webkit-appearance: none;
    cursor: pointer;
    text-align: center;
    background: #bada85 !important;
    border: 0 !important;
    width: 100% ;
    border-radius: 6px !important;
    color: #000000!important;
    padding: 12px!important;
}

button#_form_20_submit._submit {
    -webkit-appearance: none;
    cursor: pointer;
    text-align: center;
    background: #bada85!important;
    border: 0 !important;
    width: 100% ;
    border-radius: 6px !important;
    color: #000000!important;
    padding: 12px!important;
}

button#_form_25_submit._submit:hover {
    color: white!important;
		text-decoration: none;
		background-color: #272727!important;
}

button#_form_20_submit._submit:hover {
    color: white!important;
		text-decoration: none;
		background-color: #272727!important;
}


/* Alleen voor kleine laptop schermen, niet voor telefoons */
@media screen and (min-width: 800px) and (max-width: 1224px) and (max-height: 768px) {
  h1.brz-text-sm-center.brz-tp-lg-heading1 {
    font-size: 39px !important;
  }
}

/* Add arrow after external links */
a[href^="http"]:after brz-section__content {
  content: " ⇗";
  text-decoration: none;
  display: inline-block;
  margin-left: 1px;
	font-size: 1.1em;
	font-weight: bold;
}


/* Remove arrow for internal links */
a[href*="spinoffice-crm.com"]:after  {
  content: "";
}

	.brz .brz-css-22yvco .brz-menu:last-child {
		display: flex;
	}
	.brz .brz-css-qnjgxx {
		display: flex;
		justify-content: flex-end;
		max-width: 100%;
	}
	.brz .brz-css-1w7364m {
		max-width: 100%;
	}
	.brz .brz-css-1sdr5a0, .brz .brz-css-upw6a4 {
		display: none;
	}


@media (max-width: 1295px)  {
	a[href*="cloud.spinoffice-crm.com/login"] span.brz-text__editor {
    display: none !important;
 }
}

@media (min-width:1025px) {
.mobile-menu-item {
display: none!important;
	}
}

@media (min-width: 995px)  {
/* Max size to logo in main-menu */
 .main-menu-logo {
  width: 240px;   
  height: auto;
  flex-shrink: 0;
 }
 .mobile-menu-item {
display: none!important;
	}
}


@media (max-width: 995px) and (min-width: 768px) {
	.brz-row__container.brz-css-r604su.brz-css-musfsj a {
		font-size: 15px!important;
	}
	.mobile-menu-item {
display: none!important;
	}
	a[href*="cloud.spinoffice-crm.com/login"] span.brz-text__editor {
    display: none !important;
	}
 .main-menu-logo {
  width: 350px;   
  height: auto;
  flex-shrink: 0;
	}
}

@media only screen and (min-width: 200px) and (max-width: 768px)  {
	.hide-on-mobile  {
display: none!important;
	}
	.brz-menu__sub-menu {margin-left: 16px}
	.brz-mm-navbar.brz-mm-navbar_sticky {
display: none;
	}
	#mm-2 {
margin-top: 20px;
	}
	 .tv-item {
display: none!important;
	}
	.main-menu-logo {
  width: 300px;
  height: auto;
  flex-shrink: 0;
 }
}