/*
	Theme Name: Hello Elementor Child
	Template: hello-elementor
	Description: Mijn aangepaste child theme gebaseerd op Hello Elementor.
	Version: 1.0
*/




.site-header {display:none!important;}
.site-footer {display:none!important;}
.elementor-element-7f33346 {display:none;}
h1 {font-family: 'BTC-font'!important;font-weight: 400!important;}
h2 {font-family: 'BTC-font'!important;font-weight: 400!important;color:red;}
h3 {font-family: 'BTC-font'!important;font-weight: 400!important; position: relative;display: inline-block;}
h3::after {content: "";display: block;width: 100%;height: 1px; /* dunne lijn */background-color: #C2922D;position: absolute;bottom: -10px; /* afstand tot onderkant van de h2 */left: 0;}
.title-footer {font-family: 'Loretta'!important;font-weight: 400!important;}

.altijd-welkom h3 {color:#EBBBC7!important;}
.altijd-welkom h3::after {background-color: #F7F2EF!important;}
h5 {font-family: 'Loretta'!important;font-weight: 400!important;}
.p-font-josefin {font-family: 'BTC-font'!important;font-weight: 100!important;}
.p-font-josefin-reg {font-family: 'BTC-font'!important;font-weight: 400!important;}
.btn-boek-nu {font-family: 'BTC-font'!important;}
.open-time {font-family: 'BTC-font'!important;font-weight: 400!important;}
.info-manon {font-family: 'BTC-font'!important;font-weight: 400!important;}
.label-header {font-family: 'BTC-font'!important;font-weight: 400!important;background-color:#E5CCB5;padding: 15px 10px 10px 10px;text-align:center;border-radius: 8px;}
.link-contact a {text-decoration:underline;color:#707070;}
.link-contact a:hover {color:#707070;}
.link-footer a {color:#F7F2EF;}
.link-footer a:hover {color:#F7F2EF;}

/* menu */
.hfe-menu-item {position: relative;display: inline-block;text-decoration: none;color: inherit; /* behoudt de tekstkleur van het thema */}
.hfe-menu-item::after {content: '';position: absolute;left: 0;bottom: 0;width: 0%;height: 2px;background-color: #C2922D!important;transition: width 0.3s ease-in-out;}
.hfe-menu-item:hover::after {width: 100%;}
.hfe-nav-menu__layout-horizontal li a{font-family: 'BTC-font'!important;font-weight: 400!important;}
.current-menu-item {
  position: relative;
}

.current-menu-item::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;      /* plaatsing omhoog */
  height: 2px;      /* dikte lijn */
  background-color: #C2922D;
}

/* mobile menu */
.e-con.e-flex>.e-con-inner {flex-wrap: nowrap;}

/* Buttons */
.btn-gold {font-family: 'BTC-font';font-weight: 400;}
.btn-outline {font-family: 'BTC-font';font-weight: 400;}

/* Whatsapp button */
.whatsapp-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10000;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  font-family: 'BTC-font';
}

.whatsapp-button {
  padding: 12px;
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  transition: transform 0.2s ease;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.whatsapp-button:hover {
  transform: scale(1.1);
}

.whatsapp-button img {
  display: block;
}

.whatsapp-chatbubble {
  background-color: white;
  color: #333;
  padding: 10px 14px;
  border-radius: 18px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2)!important;
  font-size: 14px;
  max-width: 260px;
  white-space: nowrap;
  text-decoration: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
}

.whatsapp-container:hover .whatsapp-chatbubble {
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

/* Toon bubble na delay */
.whatsapp-chatbubble.show {
  opacity: 1;
  pointer-events: auto;
}


/* Tabel */
  table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'BTC-font'!important;
	font-size: 18px!important;
  }

  td {
	  background-color: hsla(0,0%,50%,0%)!important;
	border: 0px solid black!important;
	  
  }

table td {padding-top: 8px!important;padding-bottom: 8px!important;padding-left: 0px!important;}

  td:first-child {
    text-align: left;
  }

  td:last-child {
    text-align: right;
    white-space: nowrap; /* Ensures the price stays on one line */
  }


@media (min-width: 1025px) {
 
#menu-item-196, #menu-item-198,#menu-item-1532,#menu-item-1739{
    display:none!important;
  }
}

@media (max-width: 767px) {
#menu-item-196, #menu-item-198{
    display:block!important;
  }

	.logo-btc {
		position:relative;right: 40px;
	}
	
	table {font-size: 15px!important; }
}

