/* 
Theme Name: MDT Lead Your Life
Description: Theme made for Hello
Author: Eljany | Firma Netjes
Author URI: https://firmanetjes.nl
Template: hello-elementor
Version: 1.0.1
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
*/
header{
    position: absolute;
    width: 100%;
    z-index: 5;
}
.elementor-sticky--effects .lyl-logo{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 300ms, opacity 300ms;
}
.elementor-80 .elementor-sticky--effects .elementor-element.elementor-element-04ee2f7.lyl-logo .elementor-icon svg {
    height: 0;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
.elementor-sticky--effects .lyl-nav{
    margin-top:0!important;
    transition: all 700ms;
}
/* menu */
.lyl-nav .elementor-nav-menu{
    background-color: white;
    border: 1px solid black;
    border-radius: 10px;
    box-shadow: 8px 8px #000 !important;
}
* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
}
/* sterren */
.sterren{
    display: flex;
    justify-content: center;
    gap:2px;
}
.star {
    width: 40px;
    fill: #fff;
    stroke: #000;
    stroke-width: 1.2;
    transition: fill 0.9s ease, transform 0.9s ease;
}
.star.filled {
    fill: var(--e-global-color-primary);
}
/* ticker */
.ticker-wrapper {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}
.ticker-wrapper .elementor-heading-title {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
}
/* home */
.lyl-topbanner .e-con-inner{
    padding-top: 330px;
}
/* letter banner */
.letter-banner{
    background-repeat: repeat-x;
    background-position-y: bottom 40px;
}
.letter-banner.home{
    background-size: 2338px;
    background-position-x: -120px;
    background-image: url(https://mdtleadyourlife.125productie.nl/wp-content/themes/leadyourlife/images/home-letters.svg);
}
.letter-banner.facts{
    background-size:2000px;
    background-position-x: -90px;
    background-image: url(https://mdtleadyourlife.125productie.nl/wp-content/themes/leadyourlife/images/facts-letters.svg);
}
.letter-banner.over{
    background-size:1639px;
    background-position-x: -90px;
    background-image: url(https://mdtleadyourlife.125productie.nl/wp-content/themes/leadyourlife/images/over-letters.svg);
}
.letter-banner.scholen{
    background-size:2826px;
    background-position-x: -90px;
    background-image: url(https://mdtleadyourlife.125productie.nl/wp-content/themes/leadyourlife/images/scholen-letters.svg);
}
.letter-banner.jongeren{
    background-size:3250px;
    background-position-x: -90px;
    background-image: url(https://mdtleadyourlife.125productie.nl/wp-content/themes/leadyourlife/images/jongeren-letters.svg);
}
.letter-banner.contact{
    background-size:2832px;
    background-position-x: -90px;
    background-image: url(https://mdtleadyourlife.125productie.nl/wp-content/themes/leadyourlife/images/contact-letters.svg);
}
/* content */
.elementor-widget p a{
    text-decoration: underline;
}
.elementor-button,
.shadowbox{
    box-shadow: 8px 8px #000 !important;
}
.elementor-button{
    transform: translate(0, 0);
    transition: transform 0.1s ease, box-shadow 0.1s ease;
    cursor: pointer;
}
.elementor-button:hover {
  box-shadow: 6px 6px #000 !important;
  transform: translate(2px, 2px);
}
.elementor-button:active {
   box-shadow: 2px 2px #000 !important;
  transform: translate(6px, 6px);
}
.lyl-table thead tr th{
    width: 50%;
}
.elementor-inline-editing.elementor-repeater-item-431505c{
    background-color:#ff4a00;
}
.elementor-inline-editing.elementor-repeater-item-2fd3f7f{
    background-color:#003c24;
    color: white;
}
.lyl-table table.tafe-table tr:nth-child(even) td:first-child{
    background-color:#ff9266;
}
.lyl-table table.tafe-table tr:nth-child(odd) td:first-child{
    background-color:#ffc9b2;
}
.lyl-table table.tafe-table tr:nth-child(even) td:nth-child(2){
    background-color:#1a503a;
    color: white;
}
.lyl-table table.tafe-table tr:nth-child(odd) td:nth-child(2){
    background-color:#668a7c;
    color: white;
}
/* headers */
.page-id-88 .logo-color,
.page-id-95 .logo-color{
    fill: var(--e-global-color-secondary);
}
.page-id-90 .logo-color{
    fill: var(--e-global-color-5177d36);
}
.page-id-1167 .logo-color{
    fill: var(--e-global-color-text);
}
/* form */
.gfield_label.gform-field-label{
    color:var(--e-global-color-text);
    font-size: 20px!important;
    font-weight: 600!important;
}
.gform-field-label.gform-field-label--type-inline,
.gfield_description{
    color:var(--e-global-color-text)!important;
    font-size: 16px!important;
}
.gform_confirmation_message_1.gform_confirmation_message{
    color: var(--e-global-color-text);
    font-size: 18px;
}
.gform-footer input[type="submit"],
.gform-footer button{
    background-color:var(--e-global-color-primary)!important;
    font-size: 15px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    color: var(--e-global-color-ba23be4)!important;
    color: var(--e-global-color-ba23be4)!important;
    border:none!important;
    border-radius: 10px!important;
    padding: 12px 28px!important;
}
.gform-footer input[type="submit"]:hover,
.gform-footer button:hover{
    background-color:var(--e-global-color-secondary)!important;
    color:#ffffff!important;
}
.gform_confirmation_message{
    border: 1px solid #FF7C00;
    padding: 20px;
}
/* formatting */
h2{
    margin-bottom: 5px;
}
ul{
    margin-bottom:.9rem;
}
/* classes */
.groen{
    color: var(--e-global-color-secondary);
}
a:active,
a:focus {
    outline: none!important;
}
/* media rules */
@media (max-width: 1024px) {
.page-id-90 .mobile-menuicon{
    fill:white;
} 
}
@media (max-width: 767px){
.lyl-table{
    overflow-x: auto;
}
.tafe-table{
    min-width: 900px;
    }
}