body, p {
font-size:18px;
font-family:"europa";
font-weight:300;
}
h1,h2,h3,h4,h5,h6 {
font-family:"big-caslon-fb";
color:#905654;
}

a, .text-color-brown, .nav-link {
color:#905453;
}
.nav-link:focus, .nav-link:hover {
color: #000;
}
.nav-link {
font-weight:400;
}
.current-menu-item, .is-active {
border-bottom:solid 2px #eecd97;
}
.btn-primary{
background-color:#905453;
border:none;
}
.btn-outline-primary {
border-color:#905453;
color:#905453;
}

.btn {
text-transform:uppercase;
}
.btn:hover {
background-color: #905453;
border-color: #905453;
}
.btn:disabled {
border-color:#eecd97;
color:#eecd97;
}
.text-color-dg{
color:#64562d;
}
.text-color-yellow {
color:#e5b80b;
}
.bg-primary {
background-color:#905453!important;
}
.bg-light {
background-color:#fbf3e4!important;
}
.bg-light-grey {
background-color:#e7e6e1;
}

.bg-light-pink {
background-color:#efe7e6;
}
.logo {
max-width:175px;
}

/* Mega menu*/
.navbar a {
font-weight: 400;
display: block;
text-decoration:none;
}

.navbar li {
font-size:17px;
color: #905453;
font-weight: 400;
padding:0px 3px 0px 3px;
margin-right:5px;
list-style: none;
cursor:pointer;
text-transform:uppercase;
}
.start-lvl li {
padding-top:2px;
}
.navbar li ul li {
cursor:auto;
text-transform:none;
}
.navbar a:hover, .navbar li:hover {
color:#000;
}
.navbar ul ul, .navbar ul ul ul {
padding:0;
}
.depth-1 {
min-width:160px;
}
.rcexperts {/* custom menu class */
min-width:185px;
}
.depth-1 span {
color:#000;
}
.dropdown-menu-wrapper {
background:#fbf3e4;
box-shadow: rgba(51, 51, 51, 0.5) 0px 20px 50px -30px;
z-index:99999;
}

ul.dropdown-hidden {
display: none;
}
ul.dropdown-shown {
display: flex;
}

.arrow a:after, .arrow span:after {
font-family: "Font Awesome 6 Free";
content: "\f078";
padding-left: 3px;
font-weight: 900;
font-size:12px;
}
.dropdown-menu-wrapper span:after, .dropdown-menu-wrapper a:after{
content:normal;
}
.hide span {
display:none;
}
@media only screen and (min-width: 667px) { 
.dropdown-menu-wrapper {
position: absolute;
z-index:99999999;
padding:25px!important;
}

.depth-1 {
margin-right:15px;
}
.particulier  .dropdown-menu-wrapper{
margin-left: -175px;
}
}
@media only screen and (max-width: 667px) {
.depth-1 {
width:100%;
}
ul.dropdown-shown {
display:block;
}
}
/* Mega menu*/
.navbar-toggler {
border:none!important;
}

.site-main {
/*padding-top:15px;*/
padding-bottom:40px;
}
.home .site-main {
padding-top:0;
}
.blog .site-main {
padding-bottom:0;
}
article {
margin-bottom:20px;
}
hr { 
border-top:1px solid #905453;
}
.entry-header a {
text-decoration:none;
}
.entry-meta {
font-size:0.9rem;
}
.blog-categories-list li{
display:inline;
}
.blog-image-l {
max-height:224px;
overflow:hidden;
}
.blog-image-wrapper {
height:200px;
overflow:hidden;
}
.blog-navigator .nav-link {
padding: 0 5px 0 5px!important;
}
.pagination {
justify-content: center;
}
.pagination .active > .page-link, .pagination .page-link.active, .pagination page-link:focus {
background:#8B3A3B;
border-color:#8B3A3B;
}
.pagination .page-link, .pagination .page-link:hover {
color:#8B3A3B;
}
.pagination .current {
color:#FFF;
}
.footer ul {
list-style:none;
padding-left:0px;
}
#content li, .footer li {
margin-bottom:5px;
}
.archive-content-video iframe {
max-width:500px;
}
.full-screen-video iframe {
width: 100%;
height: 100%;
min-height:600px;
}
.woocommerce-message, .woocommerce-info {
border-top-color:#e5b80b;
}
.woocommerce-message:before, .woocommerce-info:before{
color:#e5b80b;
}
.woocommerce-error {
border-top-color:#905453;
padding-top:2em;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
border-color:#905453;
}
.woocommerce form .form-row .required, .woocommerce form .form-row.woocommerce-invalid label {
color:#905453;
}
.woocommerce a.remove:hover {
background:#905453;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { 
margin-bottom:20px!important;
}
.btn-shop-bag {
background:none!important;
border:none!important;
}
.btn-shop-bag:hover {
color:#905453;
}
.woocommerce a.remove {
color:#905453!important;
}
/* hide WC category on single product */
.single-product .product_meta {
display:none;
}
.form-control:focus {
border-color:#e5b80b;
box-shadow: 0 0 0 .25rem rgba(229,184,11,.25);
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
background-color:#905453;
}

#offcanvas-cart .button {
background-color:#905453!important;
color:#FFF!important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
width:75px!important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{
background-color:#905453!important;
}
.is-ajax-search-details a, .is-ajax-search-result a {
color:#905453!important;
}
.grecaptcha-badge { 
visibility: hidden; 
}
.gform_wrapper.gravity-theme .gfield_required {
color:#905453!important;
font-style:normal!important;
}
.gform_button  {
background:#905453!important;
border-radius:4px;
-webkit-border-radius: 4px;
padding: 16px 24px!important;
}
.gform_wrapper.gravity-theme .gfield_label {
margin-botton:4px;
}
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
margin-top:0!important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
background:#905453!important;
}
.tribe-common .tribe-common-c-btn-border {
border: 1px solid #905453!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
color:#905453!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
background:#FFF!important;
}
.socials a {
color:#FFF;
}
.socials ul {
margin:0;
padding:0;
}
.socials li {
display:inline-block;
list-style:none;
margin:0 10px 0 0;
}
.top-bar-right a {
color:#fff;
text-decoration:none;
}
.top-bar-right a:hover {
text-decoration:underline;
}
.footer .socials ul {
display: inline-block;
}
.footer li:before {
content: "\f105";
font-family: FontAwesome;
display: inline-block;
margin-right:10px;
color:#e5b80b;
}
.footer li a {
text-decoration:none;
}
.footer li a:hover {
text-decoration:underline;
}
.site-info a {
color:#FFF;
text-decoration:none;
}
/* Beaver builder */
/*
.fl-builder {
overflow-x: hidden;
}
.fl-builder #content {
padding: 0;
margin: 0;
max-width: none;
width: auto;
}*/
.fl-builder {
overflow-x: hidden;
}
.fl-row-full-width {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
/*  margin-right: -50vw;*/
}
.fl-builder-content a.fl-button, .btn-secondary, .fl-builder-content a.fl-button:visited {
background:#905654;
border-color:#905654;
}
.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
color:#FFF;
}
a.fl-button:hover, .btn-secondary:hover, .btn:hover, .button:hover {
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

/*BB modules & archive + singles */
.bb-header h1 {
font-size: calc(2rem + 1vw); 
color:#FFF;
}
.bb-header p {
font-family:"big-caslon-fb";
font-size: calc(1rem + 1vw); 
}
.bb-heading-line .fl-heading-text, .heading-line, .entry-title {
display:flex;
}
.bb-heading-line .fl-heading-text:after, .heading-line:after, .entry-title:after {
content:'';
flex:1;
border-top: 3px solid #e5b80b;
margin: auto 1rem;
max-width:6rem;
}
.bb-floating-over-image .fl-photo-content {
position:absolute;
margin-top:-120px;
}
@media only screen and (min-width: 667px) {
.bb-floating-over-image .fl-photo-content {
margin-left:-65px;
}
}
.bb-contact-bg-image {
position: absolute;
left: 275px;
top: -50px;
z-index: -1;
}
.bb-contact-floating-logo .fl-photo-content {
position: absolute;
right: -107px;
bottom: -80px;
}
.bb-content-blok-2, .bb-testimonials-carousel {
background:#e8e6e0;
}
.bb-team .fl-post-grid-post, .team-content {
border:none;
border:1px dotted #905654;
border-top:none;
}

.bb-team .fl-post-grid-title, .team-content h1 {
font-size:1.5rem;
}
.bb-team .fl-post-grid-content p {
font-size:1.1rem;
}
.fl-post-carousel-post {
border:none;
}
.fl-post-carousel-title {
text-transform:uppercase;
font-family:"europa";
}
.bb-testimonials-carousel, .bb-team {
text-align:center;
}
 
.bb-testimonials-carousel .fl-post-carousel-image, .bb-team .fl-post-carousel-image, .team-image {
max-width:150px;
margin: 0 auto;
}
.team-image-large {
max-width:300px;
margin: 0 auto;
}
.bb-testimonials-carousel img, .bb-team img, .team-image img, .team-image-large img {
width: 150px!important;
height: 150px!important;
object-fit: cover;
border-radius: 50%;
}
.team-image-large img {
width: 300px!important;
height: 300px!important;
}
.bb-testimonials-carousel .fl-post-carousel-post {
background:none!important;
}
.bb-team .fl-post-grid-content a {
display:none;
}
.bb-testimonials-carousel .fl-post-carousel-content {
font-size:1rem;
}
.bb-testimonials-carousel .fl-post-carousel-navigation a {
color:#e5b80b;
}
.bb-cta .fl-cta-wrap {
background:#fbf3e5;
padding:40px;
max-width:600px;
float:right;
}
.bb-weggevers .fl-col .fl-callout {
padding:20px;
text-align:center;
}
.bb-weggevers .fl-callout-title {
min-height:80px;
}
.bb-weggevers .fl-callout-text {
min-height:250px;
}
.bb-kies .fl-callout-text {
min-height:130px;  
}
.bb-weggevers .fl-col:nth-of-type(odd) .fl-callout {
background-color:#e9e6e2;
}
    
.bb-weggevers .fl-col:nth-of-type(even) .fl-callout {
background-color:#efe7e6;
}

/*END Beaver builder */

/* WC */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size:1.5rem;
color:#000;
font-family:"europa";
}
.woocommerce-product-gallery .flex-control-thumbs li {
height:auto;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
font-size:2rem;
color:#e5b80b;
font-family:"big-caslon-fb";
}
.woocommerce_product_loop_excerpt a {
color:#000;
}
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1100px;
}
}

.is-search-icon {
border-left:none!important;
}
.is-form-style input.is-search-input, .is-search-icon {
border:2px solid;

}
.is-form-style input.is-search-input {
border:2px solid!important;
font-family:"europa"!important;
font-size:1rem!important;
}

.team-content .entry-content {
min-height:200px;
}

.kaart-animatie {
  animation: fadeInUp 0.6s ease-out both;
  animation-delay: 0.1s; /* optioneel */
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-out-smooth {
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
}
.kaart {
  background-image: url("../img/kaartendeck-bg-lotus.png");
  background-size: contain;
  background-repeat:no-repeat;
  background-position: center;
}
.thema-overlevingsstrategieen { /* thema 1 */
  background-color: #f8f4e5;
  color:#7e1143;
}

.thema-innerlijk-kind { /* thema 2 */
  background-color: #17353d;
  color: #fff;
}

.thema-innerlijke-criticus { /* thema 3 */
  background-color: #e9c894;
  color: #7e1143;
}
.thema-volwassen-autonome { /* thema 4 */
  background-color: #7e1143;
  color: #fff;
}
.thema-bonuskaarten {
  background-color: #8c5151;
  color: #fff
}

