a{
	font-weight: 500;
}
.elementor-button,
.btn-readmore{
	font-weight: 500 !important;
}
.layout-big-first article.type-post .entry-title a{
	font-weight: 500;
	line-height: normal;	
}
article.type-post .entry-title a{
	line-height: normal;	
	font-weight: 500;
}
.elementor-widget-togo-activities-carousel .togo-activity-grid-content h3{
	line-height: normal;
}
.type-trip-grid-03 .trip-title a, .type-trip-grid-05 .trip-title a{
	font-size: 18px;
}
article.type-post .btn-readmore a{
	color: #111;
	border-color: #111;
}
article.type-post .btn-readmore a:hover{
	    color: var(--togo-accent-color);
    border-color: var(--togo-accent-color);
}
.trip-search-form button[type=submit]:hover{
	background-color: #E52700;
}
.open-filter-canvas.active{
	border: 1px solid var(--togo-border-color-02);
}
.open-filter-canvas.active:hover{
	border-color: #111;
}
.trip-list-header .trip-list-header__clear-filter:hover{
	color: var(--togo-accent-color);
}
@media (max-width: 767px) {
	figure.elementor-image-box-img img {
		margin: 0 auto;
	}
	.particular-top .invoice-item__right,
	.particular-main .invoice-item__right,
  .particular-bottom .invoice-item__right {
    text-align: right;
  }
	.particular-main .invoice-item__right,
  .particular-bottom .invoice-item__right {
    text-align: right;
		padding-right:1rem;
  }
	.review-thankyou h4 {
		text-align:center;
	}
}

/* Lammerts Online Media extra CSS */
.mega-menu{
    margin-top: -20px !important;
		padding-top: -20px !important;
}

.trip-wishlist,.trip-footer,.trip-review{
	display: none !important;
}

.term-1595 div.page-title.has-background,
.term-1572 div.page-title.has-background,
.term-1631 div.page-title.has-background,
.term-1583 div.page-title.has-background {
    display: none !important;
}

.children-list .children-item img {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    object-fit: cover !important;
    align-self: center !important;
    flex-shrink: 0 !important;
}

.togo-mega-destinations .children-list .children-item a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
}

.togo-mega-destinations .children-list .children-item a span {
    text-align: left !important;
    align-self: center !important;
    flex: 1 !important;
}

.togo-mega-destinations {
    flex-wrap: wrap !important;
}

.togo-mega-destinations .destinations-content {
    flex: 1 !important;
    min-width: 0 !important;
}

.togo-mega-destinations .destinations-banner {
    display: block !important;
    width: 290px !important;
    max-width: 100% !important;
    order: 99 !important;
    box-sizing: border-box !important;
}

.togo-mega-destinations .destinations-banner .inner {
    width: 100% !important;
    max-width: 100% !important;
}
.togo-td-description__links {
	display: none !important;
}

/* Taalkeuze: alleen vlag, transparante achtergrond (Laurizando fix) */
.country-selector {
	  background: transparent !important;
	  border: none !important;
	  box-shadow: none !important;
}
.country-selector .wgcurrent {
	  background-color: transparent !important;
	  border: none !important;
	  box-shadow: none !important;
	  padding: 0 !important;
	  min-width: 0 !important;
}
.country-selector .wgcurrent::after {
	  display: none !important;
	  content: none !important;
}
.country-selector .wg-drop {
	  background: #fff !important;
}

}
}
}
}

/* WhatsApp icoon oranje maken (behalve op homepage) - Laurizando fix */
body:not(.home) .elementor-element-1b1bf11 .elementor-button-icon,
body:not(.home) .elementor-element-1b1bf11 .elementor-button-icon svg {
	color: #EA5B32 !important;
	fill: #EA5B32 !important;
}

}

/* TranslatePress language switcher - transparent background */
.trp-language-switcher.trp-shortcode-anchor {
  background-color: transparent !important;
  border: none !important;
}
