/*
 * Bordspelweek kerstpalet
 * Paars -> dennengroen | Oranje -> kerstrood
 * Bestaande crème- en zandtinten blijven ongewijzigd.
 */

:root {
  --primary-color: #1f5d42 !important;
  --secondary-color: #1f5d42 !important;
  --link-color: #1f5d42 !important;
  --link-hover-color: #b3261e !important;
  --sppb-topbar-text-color: #1f5d42 !important;
  --sppb-logo-text-color: #1f5d42 !important;
  --sppb-menu-text-color: #1f5d42 !important;
  --sppb-menu-text-hover-color: #b3261e !important;
  --sppb-menu-text-active-color: #1f5d42 !important;
  --sppb-menu-dropdown-text-color: #1f5d42 !important;
  --sppb-menu-dropdown-text-hover-color: #b3261e !important;
  --sppb-menu-dropdown-text-active-color: #1f5d42 !important;
  --sppb-text-color: #1f5d42 !important;
  --sppb-link-color: #1f5d42 !important;
  --sppb-link-hover-color: #b3261e !important;
}

body {
  color: #174a35 !important;
}

a {
  color: #1f5d42;
}

a:hover,
a:focus {
  color: #b3261e;
}

h1,
h3,
h4,
h5 {
  color: #b3261e !important;
}

h2,
.bgg-event-header h2 {
  color: #1f5d42 !important;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.menu.nav-pills > li > a,
.menu.nav-pills > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.menu.nav-pills .sp-dropdown li.sp-menu-item > a {
  color: #1f5d42 !important;
}

.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #b3261e !important;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
  color: #1f5d42 !important;
}

body .sppb-btn.sppb-btn-primary,
body .sppb-btn.btn-primary,
body .sppb-btn.btn-outline-primary,
body .btn.sppb-btn-primary,
body .btn.btn-primary,
body .btn.btn-outline-primary {
  background-color: #1f5d42 !important;
  border-color: #1f5d42 !important;
}

body .sppb-btn.sppb-btn-primary:hover,
body .sppb-btn.sppb-btn-primary:focus,
body .sppb-btn.sppb-btn-primary:active,
body .sppb-btn.btn-primary:hover,
body .sppb-btn.btn-primary:focus,
body .sppb-btn.btn-primary:active,
body .sppb-btn.btn-outline-primary:hover,
body .sppb-btn.btn-outline-primary:focus,
body .sppb-btn.btn-outline-primary:active,
body .btn.sppb-btn-primary:hover,
body .btn.sppb-btn-primary:focus,
body .btn.sppb-btn-primary:active,
body .btn.btn-primary:hover,
body .btn.btn-primary:focus,
body .btn.btn-primary:active,
body .btn.btn-outline-primary:hover,
body .btn.btn-outline-primary:focus,
body .btn.btn-outline-primary:active {
  background-color: #2f7d57 !important;
  border-color: #2f7d57 !important;
}

body .sppb-btn-custom,
body .btn-danger {
  background-color: #b3261e !important;
  border-color: #b3261e !important;
}

body .sppb-btn-custom:hover,
body .sppb-btn-custom:focus,
body .sppb-btn-custom:active,
body .btn-danger:hover,
body .btn-danger:focus,
body .btn-danger:active {
  background-color: #d34a3a !important;
  border-color: #d34a3a !important;
}

.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li.active > a .sppb-tab-icon .far,
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li.active > a .sppb-tab-subtitle,
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li.active > a .sppb-tab-subtitle span {
  color: #1f5d42 !important;
}

#sppb-addon-HmQkbIVb1m10RZPdkufUq,
.sp-page-builder .page-content #section-id-1737111214525 {
  background-color: #1f5d42 !important;
}

#sppb-addon-LxvIeX909Dc86Rs3P71we {
  background-color: #b3261e !important;
}


/* Voorpagina: kerstkleuren voor de drie SP Page Builder-tegels */
.page-13 #sppb-addon-a2065c71-9473-4e21-9750-781b691cc817,
.page-13 #sppb-addon-35d09c91-5e52-462e-a435-fd71cc5fd38a {
  background-color: #b3261e !important;
}

.page-13 #sppb-addon-31a42939-8be1-4bf4-88d9-93f4a4e48a42 {
  background-color: #1f5d42 !important;
}

.page-13 #sppb-addon-a2065c71-9473-4e21-9750-781b691cc817 .sppb-addon-title,
.page-13 #sppb-addon-31a42939-8be1-4bf4-88d9-93f4a4e48a42 .sppb-addon-title,
.page-13 #sppb-addon-35d09c91-5e52-462e-a435-fd71cc5fd38a .sppb-addon-title {
  color: #fff1d7 !important;
}

.page-13 #btn-1c86ef64-bb01-4f02-a01f-6bc630309d72,
.page-13 #btn-fee034e6-d2e6-4a66-ba99-825d8818e48f {
  background-color: #1f5d42 !important;
  border-color: #1f5d42 !important;
  color: #fff1d7 !important;
}

.page-13 #btn-1c86ef64-bb01-4f02-a01f-6bc630309d72:hover,
.page-13 #btn-1c86ef64-bb01-4f02-a01f-6bc630309d72:focus,
.page-13 #btn-fee034e6-d2e6-4a66-ba99-825d8818e48f:hover,
.page-13 #btn-fee034e6-d2e6-4a66-ba99-825d8818e48f:focus {
  background-color: #2f7d57 !important;
  border-color: #2f7d57 !important;
}

.page-13 #btn-2753df79-ea39-4d26-bcbe-1ff18c5e0c24 {
  background-color: #b3261e !important;
  border-color: #b3261e !important;
  color: #fff1d7 !important;
}

.page-13 #btn-2753df79-ea39-4d26-bcbe-1ff18c5e0c24:hover,
.page-13 #btn-2753df79-ea39-4d26-bcbe-1ff18c5e0c24:focus {
  background-color: #d34a3a !important;
  border-color: #d34a3a !important;
}


/* Tijdenpagina: blauwe dagtabs en kalendericonen naar dennengroen */
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li > a,
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li > a .sppb-tab-icon,
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li > a .sppb-tab-icon .far,
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li > a .sppb-tab-subtitle,
.forum-schedule-section .sppb-tab-nav-position .sppb-nav-modern li > a .sppb-tab-subtitle span {
  color: #1f5d42 !important;
}


/* Interessepagina: paarse contactblokken naar dennengroen */
#sppb-addon-1735891056319,
#sppb-addon-m0RNd5bYcbhBtdlcYQ711 {
  background-color: #1f5d42 !important;
}
