/* 
Theme Name: Rederij van Linschoten
Theme URI: https://rederijvanlinschoten.nl
Description: Thema voor Rederij van Linschoten
Author: Marc Hut
Author URI: https://voordeligontwerpen.nl
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.jet-listing-dynamic-repeater__item ul {
    display: block !important;
    margin-bottom: 20px;
}

.prijs_table thead tr {
    background: #1c3b80;
    color: #fff;
    text-align: left;
}

.prijs_table tr:hover td {
    background: #fff;
}

.prijs_table tr {
    background: white;
}
.lazyloaded.elementor-element {
    background-size: cover;
    background-position: center;
}
.prijs_table tr td:last-child {
    font-weight: bold;
}
.prijs_table tr td:first-child {
    width: 600px;
}
.jet-date-period__datepicker {
    width: calc(100% - 76px);
}
.ship_items li:not(:first-child) svg{
	margin-left:20px !important;
}

.elementor-164:hover .lazyloaded {
    opacity: 0.9;
}
tr.hideme {
    display: none;
}
.elementor-element-b9a6567 {
    width: 100%;
}

.elementor-slideshow__footer{
	display:none;
}

.wpml-ls-legacy-list-horizontal>ul {
    display: flex;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0;
}

.home_filter_meereizen{
	display:none;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    padding: 0;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 40px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child) {
    padding-right: 5px;
}

/* Baseline: alles inline-block voor animatie */
.hex_rotate .elementor-icon-list-item {
  display: inline-block;
  position: absolute;
  visibility: hidden;
  top: 0.2em;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
}

/* Wrapper zorgt voor overflow verbergen */
.hex_rotate .elementor-icon-list-items {
  position: relative;
  height: 1.5em; /* Pas aan aan jouw teksthoogte */
}

/* Zichtbare item */
.hex_rotate .elementor-icon-list-item.is-visible {
  visibility: visible;
  opacity: 1;
  animation: slide-in 0.6s forwards;
}

/* Verdwijnend item */
.hex_rotate .elementor-icon-list-item.is-hidden {
  visibility: hidden;
  animation: slide-out 0.6s forwards;
}

/* Slide-in animatie */
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Slide-out animatie */
@keyframes slide-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    transform: translateY(120%);
  }
  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}

