.elementor-kit-6{--e-global-color-primary:#6AAE68;--e-global-color-secondary:#456944;--e-global-color-text:#FF6421;--e-global-color-accent:#EDF5EB;--e-global-color-b4b1fe9:#6AAE681A;--e-global-color-790dda6:#7E7E7E;--e-global-color-dbc21b8:#959595;--e-global-color-28ee6c8:#E1E1E1;--e-global-color-a70184c:#ECECEC;--e-global-color-51f8551:#F5F5F5;--e-global-color-ece8c63:#FFFFFF;--e-global-color-c03e320:#02010100;--e-global-color-93a30d7:#E13939;--e-global-color-8f6d316:#000000;--e-global-color-cc97b71:#E54500;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.07em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:1.875rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.07em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:1.5625rem;--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.07em;--e-global-typography-text-letter-spacing:-0.02em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.07em;--e-global-typography-accent-letter-spacing:-0.02em;--e-global-typography-b6a0b5a-font-family:"Raleway";--e-global-typography-b6a0b5a-font-size:1rem;--e-global-typography-b6a0b5a-font-weight:600;--e-global-typography-b6a0b5a-text-transform:none;--e-global-typography-b6a0b5a-font-style:normal;--e-global-typography-b6a0b5a-text-decoration:none;--e-global-typography-b6a0b5a-line-height:1.07em;--e-global-typography-b6a0b5a-letter-spacing:-0.02em;--e-global-typography-f4a3cbf-font-family:"Raleway";--e-global-typography-f4a3cbf-font-size:0.875rem;--e-global-typography-f4a3cbf-font-weight:600;--e-global-typography-f4a3cbf-text-transform:none;--e-global-typography-f4a3cbf-font-style:normal;--e-global-typography-f4a3cbf-text-decoration:none;--e-global-typography-f4a3cbf-line-height:1.4rem;--e-global-typography-f4a3cbf-letter-spacing:-0.02em;--e-global-typography-9806be4-font-family:"Raleway";--e-global-typography-9806be4-font-size:1rem;--e-global-typography-9806be4-font-weight:400;--e-global-typography-9806be4-line-height:1.875em;--e-global-typography-9806be4-letter-spacing:0px;--e-global-typography-f0d7d7e-font-family:"Raleway";--e-global-typography-f0d7d7e-font-size:0.875rem;--e-global-typography-f0d7d7e-font-weight:500;--e-global-typography-f0d7d7e-line-height:1.07em;--e-global-typography-d802b0b-font-family:"Raleway";--e-global-typography-d802b0b-font-size:0.875rem;--e-global-typography-d802b0b-font-weight:400;--e-global-typography-d802b0b-line-height:1.07em;--e-global-typography-3b4722b-font-family:"Raleway";--e-global-typography-3b4722b-font-size:0.875rem;--e-global-typography-3b4722b-font-weight:600;--e-global-typography-3b4722b-line-height:1.07em;--e-global-typography-1640fdf-font-family:"Raleway";--e-global-typography-1640fdf-font-size:1rem;--e-global-typography-1640fdf-font-weight:600;--e-global-typography-1640fdf-text-transform:none;--e-global-typography-1640fdf-font-style:normal;--e-global-typography-1640fdf-text-decoration:none;--e-global-typography-1640fdf-line-height:1.07em;--e-global-typography-0263f61-font-family:"Raleway";--e-global-typography-0263f61-font-size:0.875rem;--e-global-typography-0263f61-font-weight:400;--e-global-typography-0263f61-line-height:1.875em;--e-global-typography-0263f61-letter-spacing:0px;--e-global-typography-5aa2b27-font-family:"Raleway";--e-global-typography-5aa2b27-font-size:1rem;--e-global-typography-5aa2b27-font-weight:500;--e-global-typography-5aa2b27-text-transform:none;--e-global-typography-5aa2b27-font-style:normal;--e-global-typography-5aa2b27-text-decoration:none;--e-global-typography-5aa2b27-line-height:1.07em;--e-global-typography-f3642a5-font-family:"Raleway";--e-global-typography-f3642a5-font-size:1rem;--e-global-typography-f3642a5-font-weight:500;--e-global-typography-f3642a5-line-height:1.875em;--e-global-typography-f3642a5-letter-spacing:0px;color:var( --e-global-color-790dda6 );font-family:var( --e-global-typography-9806be4-font-family ), Sans-serif;font-size:var( --e-global-typography-9806be4-font-size );font-weight:var( --e-global-typography-9806be4-font-weight );line-height:var( --e-global-typography-9806be4-line-height );letter-spacing:var( --e-global-typography-9806be4-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1640fdf-font-family ), Sans-serif;font-size:var( --e-global-typography-1640fdf-font-size );font-weight:var( --e-global-typography-1640fdf-font-weight );text-transform:var( --e-global-typography-1640fdf-text-transform );font-style:var( --e-global-typography-1640fdf-font-style );text-decoration:var( --e-global-typography-1640fdf-text-decoration );line-height:var( --e-global-typography-1640fdf-line-height );color:var( --e-global-color-ece8c63 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100000px 100000px 100000px 100000px;padding:10px 19px 10px 19px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-bottom:1.85em;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h4{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 h5{font-family:var( --e-global-typography-b6a0b5a-font-family ), Sans-serif;font-size:var( --e-global-typography-b6a0b5a-font-size );font-weight:var( --e-global-typography-b6a0b5a-font-weight );text-transform:var( --e-global-typography-b6a0b5a-text-transform );font-style:var( --e-global-typography-b6a0b5a-font-style );text-decoration:var( --e-global-typography-b6a0b5a-text-decoration );line-height:var( --e-global-typography-b6a0b5a-line-height );letter-spacing:var( --e-global-typography-b6a0b5a-letter-spacing );}.elementor-kit-6 h6{font-family:var( --e-global-typography-f4a3cbf-font-family ), Sans-serif;font-size:var( --e-global-typography-f4a3cbf-font-size );font-weight:var( --e-global-typography-f4a3cbf-font-weight );text-transform:var( --e-global-typography-f4a3cbf-text-transform );font-style:var( --e-global-typography-f4a3cbf-font-style );text-decoration:var( --e-global-typography-f4a3cbf-text-decoration );line-height:var( --e-global-typography-f4a3cbf-line-height );letter-spacing:var( --e-global-typography-f4a3cbf-letter-spacing );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-ece8c63 );}.elementor-kit-6 img{border-radius:15px 15px 15px 15px;}.elementor-kit-6 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f3642a5-font-family ), Sans-serif;font-size:var( --e-global-typography-f3642a5-font-size );font-weight:var( --e-global-typography-f3642a5-font-weight );line-height:var( --e-global-typography-f3642a5-line-height );letter-spacing:var( --e-global-typography-f3642a5-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-9806be4-font-family ), Sans-serif;font-size:var( --e-global-typography-9806be4-font-size );font-weight:var( --e-global-typography-9806be4-font-weight );line-height:var( --e-global-typography-9806be4-line-height );letter-spacing:var( --e-global-typography-9806be4-letter-spacing );color:var( --e-global-color-dbc21b8 );accent-color:var( --e-global-color-dbc21b8 );background-color:var( --e-global-color-ece8c63 );box-shadow:0px 0px 0px 0px rgba(105.99999999999996, 174, 104, 0.10196078431372549);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28ee6c8 );border-radius:5px 5px 5px 5px;transition:200ms;padding:25px 10px 2px 10px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-dbc21b8 );accent-color:var( --e-global-color-790dda6 );background-color:var( --e-global-color-ece8c63 );box-shadow:0px 0px 0px 3px rgba(105.99999999999996, 174, 104, 0.10196078431372549);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28ee6c8 );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1123px;}.e-con{--container-max-width:1123px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-9806be4-font-size );line-height:var( --e-global-typography-9806be4-line-height );letter-spacing:var( --e-global-typography-9806be4-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-b6a0b5a-font-size );line-height:var( --e-global-typography-b6a0b5a-line-height );letter-spacing:var( --e-global-typography-b6a0b5a-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f4a3cbf-font-size );line-height:var( --e-global-typography-f4a3cbf-line-height );letter-spacing:var( --e-global-typography-f4a3cbf-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-1640fdf-font-size );line-height:var( --e-global-typography-1640fdf-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-f3642a5-font-size );line-height:var( --e-global-typography-f3642a5-line-height );letter-spacing:var( --e-global-typography-f3642a5-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-9806be4-font-size );line-height:var( --e-global-typography-9806be4-line-height );letter-spacing:var( --e-global-typography-9806be4-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:1.875rem;--e-global-typography-secondary-font-size:1.56rem;--e-global-typography-text-font-size:1.25rem;--e-global-typography-accent-font-size:1.125rem;--e-global-typography-b6a0b5a-font-size:1rem;--e-global-typography-f4a3cbf-font-size:0.875rem;font-size:var( --e-global-typography-9806be4-font-size );line-height:var( --e-global-typography-9806be4-line-height );letter-spacing:var( --e-global-typography-9806be4-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-b6a0b5a-font-size );line-height:var( --e-global-typography-b6a0b5a-line-height );letter-spacing:var( --e-global-typography-b6a0b5a-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f4a3cbf-font-size );line-height:var( --e-global-typography-f4a3cbf-line-height );letter-spacing:var( --e-global-typography-f4a3cbf-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-1640fdf-font-size );line-height:var( --e-global-typography-1640fdf-line-height );padding:14px 20px 14px 20px;}.elementor-kit-6 label{font-size:var( --e-global-typography-f3642a5-font-size );line-height:var( --e-global-typography-f3642a5-line-height );letter-spacing:var( --e-global-typography-f3642a5-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-9806be4-font-size );line-height:var( --e-global-typography-9806be4-line-height );letter-spacing:var( --e-global-typography-9806be4-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*################################*/
/*||                            ||*/
/*||        Standard Css        ||*/
/*||                            ||*/
/*################################*/

@media only screen and (min-width: 1025px) {
body.elementor-editor-active {
    background-image: url(https://minty.myio.nl/wp-content/uploads/2023/08/minty-grid.png);
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 1122px auto;
}
}
body {
    text-wrap: pretty;
}
img {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */      
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    -ms-user-drag: none;
    user-drag: none;
    pointer-events: none;
}
* { -webkit-tap-highlight-color: transparent; 
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: var( --e-global-color-primary );
}
::selection {
  color: #fff;
  background: var( --e-global-color-primary );
}
p:last-child {
    margin-bottom: 0;
}
.elementor-icon-wrapper,
span.elementor-button-icon {
    display: flex!important;
}
.elementor-button-icon svg {
    height: auto;
    width: auto;
}
.open-video {
    cursor: pointer!important;
}
/*################################*/
/*||                            ||*/
/*||       Counters icon        ||*/
/*||                            ||*/
/*################################*/

span.icon-tree {
    width: 16px;
    height: 26px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/02/Tree-icon-13.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/*################################*/
/*||                            ||*/
/*||       Mask CTA Block       ||*/
/*||                            ||*/
/*################################*/

body:not(.elementor-editor-active) .mask-bogenrand {
         mask:   
    url(/wp-content/uploads/2025/02/parasol-patern.svg),
    url(/wp-content/uploads/2025/02/parasol-patern-bottom.svg);
    -webkit-mask:   
    url(/wp-content/uploads/2025/02/parasol-patern.svg),
    url(/wp-content/uploads/2025/02/parasol-patern-bottom.svg);
    mask-repeat: repeat-x;
    mask-position: top center, bottom center;
    mask-size: 341px 2147px;
    mask-composite: intersect;
    
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: top center, bottom center;
    -webkit-mask-size: 341px 2147px;
    -webkit-mask-composite: intersect;   
}

/*##############################*/
/*||                          ||*/
/*||       Hotel cards        ||*/
/*||                          ||*/
/*##############################*/

.hotel-card {
    display: flex;
    border-radius: 15px;
    border: 1px solid var(--e-global-color-a70184c);
    background: #FFF;
    box-shadow: 0px 4px 90px 0px rgba(0, 0, 0, 0.10) !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 15px 12px 15px;
    gap: 15px;
    position: relative;
    flex-grow: 1;
}
.hotel-card-xl {
    display: flex;
    border-radius: 15px;
    border: 1px solid var(--e-global-color-a70184c);
    background: #FFF;
    padding: 20px;
    gap: 15px;
    position: relative;
    flex-direction: column;
}
.hotel-card .logo-container {
    width: 44px;
    height: 44px;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border: 1px solid var(--e-global-color-a70184c);
    border-radius: 5px;
}
.hotel-card-xl .logo-container {
    margin: -20px -20px 0px -20px;
    display: flex;
    border-bottom: 1px solid var(--e-global-color-a70184c);
    justify-content: center;
    height: 140px;
    align-items: center;
}
.hotel-card img {
    border-radius: 0!important;
}
.hotel-card-xl .logo-container img {
    height: 100px;
    width: 100px;
    max-width: 100%;
    object-fit: contain;
    border-radius: 0!important;
}
.hotel-card .title-hotel {
    font-family: var(--e-global-typography-f0d7d7e-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-f0d7d7e-font-size) !important;
    font-weight: var(--e-global-typography-f0d7d7e-font-weight) !important;
    line-height: var(--e-global-typography-f0d7d7e-line-height) !important;
    color: var(--e-global-color-secondary) !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hotel-card-xl .title-hotel {
    font-family: var(--e-global-typography-f4a3cbf-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4a3cbf-font-size);
    font-weight: var(--e-global-typography-f4a3cbf-font-weight);
    text-transform: var(--e-global-typography-f4a3cbf-text-transform);
    font-style: var(--e-global-typography-f4a3cbf-font-style);
    text-decoration: var(--e-global-typography-f4a3cbf-text-decoration);
    line-height: var(--e-global-typography-f4a3cbf-line-height);
    letter-spacing: var(--e-global-typography-f4a3cbf-letter-spacing);
    color: var(--e-global-color-secondary);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1;
}
.hotel-card .col-center {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.hotel-card .today {
    font-family: var(--e-global-typography-d802b0b-font-family), Sans-serif;
    font-size: 0.75rem;
    font-weight: var(--e-global-typography-d802b0b-font-weight);
    line-height: var(--e-global-typography-d802b0b-line-height);
    color: var(--e-global-color-dbc21b8);
}
.hotel-card .col-right.count-trees {
    font-family: var(--e-global-typography-3b4722b-font-family), Sans-serif;
    font-size: var(--e-global-typography-3b4722b-font-size);
    font-weight: var(--e-global-typography-3b4722b-font-weight);
    line-height: var(--e-global-typography-3b4722b-line-height);
    color: var(--e-global-color-primary);
    width: 52px;
    height: 52px;
    background-color: var(--e-global-color-accent);
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    gap: 3px;
    flex-wrap: wrap;
    margin-left: auto;
    position: relative;
}

.hotel-card .col-right.count-trees:before {
    content: "";
    width: 10px;
    height: 16px;
    background-image: url('/wp-content/uploads/2025/02/tree-w6.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.hotel-card .avg {
    display: block!important;
    width: 100%;
    order: 3;
    text-align: center;
    margin-top: -1rem;
    font-size: 0.625rem;
    color: var(--e-global-color-dbc21b8)
}
.hotel-card .ranking-badge  {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-b6a0b5a-font-family), Sans-serif;
    font-size: var(--e-global-typography-b6a0b5a-font-size);
    font-weight: var(--e-global-typography-b6a0b5a-font-weight);
    text-transform: var(--e-global-typography-b6a0b5a-text-transform);
    font-style: var(--e-global-typography-b6a0b5a-font-style);
    text-decoration: var(--e-global-typography-b6a0b5a-text-decoration);
    line-height: var(--e-global-typography-b6a0b5a-line-height);
    letter-spacing: var(--e-global-typography-b6a0b5a-letter-spacing);
    color: var(--e-global-color-secondary);
    display: flex!important;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 5px;
    bottom: 5px;
    border-radius: 100000px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.hotel-card-xl .ranking-badge  {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-b6a0b5a-font-family), Sans-serif;
    font-size: var(--e-global-typography-b6a0b5a-font-size);
    font-weight: var(--e-global-typography-b6a0b5a-font-weight);
    text-transform: var(--e-global-typography-b6a0b5a-text-transform);
    font-style: var(--e-global-typography-b6a0b5a-font-style);
    text-decoration: var(--e-global-typography-b6a0b5a-text-decoration);
    line-height: var(--e-global-typography-b6a0b5a-line-height);
    letter-spacing: var(--e-global-typography-b6a0b5a-letter-spacing);
    color: var(--e-global-color-secondary);
    display: flex!important;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 100000px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    position: relative;
}
.hotel-card.first .ranking-badge,
.hotel-card-xl.first .ranking-badge {
    background-image: url('/wp-content/uploads/2025/02/first.svg');
    font-size: 0!important;
    background-color: transparent!important;
}
.hotel-card.second .ranking-badge,
.hotel-card-xl.second .ranking-badge {
    background-image: url('/wp-content/uploads/2025/02/second.svg');
    font-size: 0!important;
    background-color: transparent!important;
}
.hotel-card.third .ranking-badge,
.hotel-card-xl.third .ranking-badge{
    background-image: url('/wp-content/uploads/2025/02/third.svg');
    font-size: 0!important;
    background-color: transparent!important;
}
.logo-container img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.hotel-card-xl .ranking-container.tooltip {
    position: absolute;
    left: 15px;
    top: 15px;
}
.hotel-card-xl .tooltip .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: var(--e-global-color-8f6d316);
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 8px 8px;
    position: absolute;
    z-index: 1;
    bottom: calc(100% + 10px);
    left: 50%;
    opacity: 0.8;
    margin-left: -78px;
    font-family: var(--e-global-typography-f0d7d7e-font-family), Sans-serif;
    font-size: 0.75rem;
    font-weight: var(--e-global-typography-f0d7d7e-font-weight);
    line-height: var(--e-global-typography-f0d7d7e-line-height);
}
.hotel-card-xl .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.hotel-card-xl .tooltip:hover .tooltiptext {
  visibility: visible;
}
.hotel-card-xl .ranking-container.tooltip {
    position: absolute;
    left: 15px;
    top: 15px;
}
.hotel-card-xl .tooltip .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: var(--e-global-color-8f6d316);
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 8px 8px;
    position: absolute;
    z-index: 1;
    bottom: calc(100% + 16px);
    left: 66%;
    opacity: 0.8;
    margin-left: -78px;
    font-family: var(--e-global-typography-f0d7d7e-font-family), Sans-serif;
    font-size: 0.75rem;
    font-weight: var(--e-global-typography-f0d7d7e-font-weight);
    line-height: var(--e-global-typography-f0d7d7e-line-height);
}
.hotel-card .tooltip .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: var(--e-global-color-8f6d316);
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 8px 8px;
    position: absolute;
    z-index: 1;
    bottom: calc(82% + 10px);
    left: 74%;
    opacity: 0.8;
    margin-left: -78px;
    font-family: var(--e-global-typography-f0d7d7e-font-family), Sans-serif;
    font-size: 0.75rem;
    font-weight: var(--e-global-typography-f0d7d7e-font-weight);
    line-height: var(--e-global-typography-f0d7d7e-line-height);
}
.hotel-card-xl .tooltip .tooltiptext::after,
.hotel-card .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.hotel-card-xl .tooltip:hover .tooltiptext,
.hotel-card .tooltip:hover .tooltiptext {
  visibility: visible;
}
.hotel-card span.i {
    width: 12px;
    height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10000px;
    border: 1px solid var(--e-global-color-dbc21b8);
    background-color: var(--e-global-color-accent);
    font-size: 0.563rem;
    font-weight: 700;
    color: var(--e-global-color-790dda6);
    font-family: 'Raleway';
    position: absolute;
    top: 8px;
    right: -4px;
}
.hotel-card-xl span.i {
    width: 12px;
    height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10000px;
    border: 1px solid var(--e-global-color-a70184c);
    background-color: var(--e-global-color-51f8551);
    font-size: 0.563rem;
    font-weight: 700;
    color: var(--e-global-color-dbc21b8);
    font-family: 'Raleway';
    position: absolute;
    top: -6px;
    right: -9px;
}
.hotel-card-xl .hotel-footer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px 20px;
}
.hotel-card-xl .hotel-footer span.card-trees-label:before {
    content: "";
    width: 10px;
    height: 16px;
    background-color: var(--e-global-color-790dda6);
    display: block;
    mask-image: url("/wp-content/uploads/2025/02/tree-single-hotel.svg");
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.hotel-card-xl .hotel-footer span.card-trees-label {
    width: 100%;
    font-family: var(--e-global-typography-3b4722b-font-family), Sans-serif;
    font-size: var(--e-global-typography-3b4722b-font-size);
    font-weight: var(--e-global-typography-3b4722b-font-weight);
    line-height: var(--e-global-typography-3b4722b-line-height);
    color: var(--e-global-color-790dda6);
    display: flex;
    flex-direction: row;
    gap:8px;
    align-items: center;
}
.hotel-card-xl span.count-trees {
    display: flex;
    flex-direction: column;
    color: var(--e-global-color-790dda6);
    gap: 6px;
    position:relative;
    align-items: flex-start;
}
span.trees-card-value {
    position: relative;
    display: flex;
}
.hotel-card-xl .count-trees .trees-label {
font-family: var(--e-global-typography-f0d7d7e-font-family), Sans-serif;
    font-size: var(--e-global-typography-f0d7d7e-font-size);
    font-weight: var(--e-global-typography-f0d7d7e-font-weight);
    color: var(--e-global-color-dbc21b8);
    line-height: 1em;
    display: flex;
    align-items: center;
    gap: 7px;
}
.hotel-card-xl .trees-value {
font-family: var(--e-global-typography-3b4722b-font-family), Sans-serif;
    font-size: var(--e-global-typography-3b4722b-font-size);
    font-weight: var(--e-global-typography-3b4722b-font-weight);
    color: var(--e-global-color-primary);
    line-height: 1em;
}

/*################################*/
/*||                            ||*/
/*||    Icons hover + Click     ||*/
/*||                            ||*/
/*################################*/

@media only screen and (min-width: 1024px) {
.hover-icon, .active-icon,
.zoom-control-in, 
.zoom-control-out 
{
    transition: 0.3s ease all!important;
    will-change: filter;
    filter: drop-shadow(0px 0px 0px var(--e-global-color-a70184c));
}
.hover-icon:hover .elementor-icon,
.zoom-control-in:hover, 
.zoom-control-out:hover
{
     transform: translateY(-3px);
    filter: drop-shadow(0px 3px 0px var(--e-global-color-a70184c));
}
.active-icon:active .elementor-icon,
.zoom-control-in:active, 
.zoom-control-out:active {
     transform: translateY(0px);
    filter: drop-shadow(0px 0px 0px var(--e-global-color-a70184c));
}
}

/*#################################*/
/*||                             ||*/
/*||    Buttons hover effect     ||*/
/*||                             ||*/
/*#################################*/

@media only screen and (min-width: 1024px) {
.primary-btn .elementor-button, 
button[type="submit"]
{
    transition: 0.3s ease all!important;
    will-change: filter;
    filter: drop-shadow(0px 0px 0px var(--e-global-color-cc97b71));
}
.primary-btn .elementor-button:hover, 
button[type="submit"]:hover
{
     transform: translateY(-3px);
    filter: drop-shadow(0px 3px 0px var(--e-global-color-cc97b71));
}
.primary-btn .elementor-button:active, 
button[type="submit"]:active
{
     transform: translateY(0px);
    filter: drop-shadow(0px 0px 0px var(--e-global-color-cc97b71));
}
}

/*################################*/
/*||                            ||*/
/*||      Counters badges       ||*/
/*||                            ||*/
/*################################*/

.count-projects {
    font-family: var(--e-global-typography-b6a0b5a-font-family), Sans-serif;
    font-size: var(--e-global-typography-b6a0b5a-font-size);
    font-weight: var(--e-global-typography-b6a0b5a-font-weight);
    text-transform: var(--e-global-typography-b6a0b5a-text-transform);
    font-style: var(--e-global-typography-b6a0b5a-font-style);
    text-decoration: var(--e-global-typography-b6a0b5a-text-decoration);
    line-height: var(--e-global-typography-b6a0b5a-line-height);
    letter-spacing: var(--e-global-typography-b6a0b5a-letter-spacing);
    width: 29px;
    height: 29px;
    display: flex;
    border-radius: 10000px;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-text);
    color: #fff;
}

/*#######################################*/
/*||                                   ||*/
/*||      Animatie slider knoppen      ||*/
/*||                                   ||*/
/*#######################################*/

@media only screen and (max-width: 767px) {
    body:not(.elementor-editor-active) .navi-slider {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 0;
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
        z-index: 10000;
        background-position: bottom center;
        padding: 0px 30px 0px 30px;
        pointer-events: none!important;
        height: 0px;
        
        transition-duration: 0.6s !important;
        transition-delay: 0.4s;
        transition-property: all;
        transition-timing-function: ease-in-out !important;
    }
    body:not(.elementor-editor-active) .navi-slider.active {
        bottom: 0;
        height: 137px;
        padding: 62px 30px 30px 30px;
    
        transition-duration: 0.4s !important;
        transition-delay: 0s;
        transition-property: all;
        transition-timing-function: ease-in-out !important;
    }
    .navi-slider .prev-custom, 
    .navi-slider .next-custom {
        pointer-events: all!important;
        transform: translateY(80px);
        
        transition-duration: 0.7s !important;
        transition-delay: 0s;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.3,2,0.5,1) !important;
    }
    
    .navi-slider.active .prev-custom, 
    .navi-slider.active .next-custom {
        transform: translateY(0px);
        transition-duration: 0.5s !important;

}
    .navi-slider.active .prev-custom {
        transition-delay: 0.2s!important;
    } 
    .navi-slider.active .next-custom {
        transition-delay: 0.4s!important;  
    }
    .navi-slider .prev-custom {
        transition-delay: 0.4s!important;
    } 
    .navi-slider .next-custom {
        transition-delay: 0.2s!important; 
    }
}

/*################################*/
/*||                            ||*/
/*||        Root values         ||*/
/*||                            ||*/
/*################################*/

:root {
   --moving-up-card: -10px;
}

/*################################*/
/*||                            ||*/
/*||           Forms            ||*/
/*||                            ||*/
/*################################*/

label.elementor-field-label {
    position: absolute;
    top: -7px;
    padding-left: 11px;
    padding-top: 10px;
}
.elementor-col-100.e-form__buttons {
    margin-top: 20px;
}
.elementor-field-type-recaptcha_v3 { 
    position: absolute;
    left: -1000px;
    top: -10000px;
}
.recaptchatxt {
    margin: 0!important;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0.8;
}

/*################################*/
/*||                            ||*/
/*||    Notification e-mails    ||*/
/*||                            ||*/
/*################################*/

.elementor-message {
    position: fixed;
    bottom: 20px;
    right: -300px;
    z-index: 100;
    background-color: var(--e-global-color-primary);
    padding: 15px;
    margin: 0;
    border-radius: 5px;
    transition: 0.4s cubic-bezier(0.3,2,0.5,1) !important;
    max-width: 300px;
    color: #fff !important;
    font-family: var(--e-global-typography-d802b0b-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-d802b0b-font-size)!important;
    font-weight: var(--e-global-typography-d802b0b-font-weight)!important;
    line-height: var(--e-global-typography-d802b0b-line-height)!important;
}
.elementor-message.show {
    right: 20px;
}
.elementor-message:before {
    display: none!important
}


.elementor-message-danger {
    background-color: var(--e-global-color-93a30d7);
}/* End custom CSS */