/*
Theme Name:Hello Elementor : Liseschoenmakerscoaching
Theme URI: https://elementor.com/
Description: Child theme for Hello Elementor For Liseschoenmakerscoaching
Author: Your Name
Author URI: https://www.liseschoenmakerscoaching.nl/
Template: hello-elementor
Version: 1.1
Text Domain: hello-elementor-child
*/
.shadow {
    box-shadow: 0px 0px 2.2px rgba(0, 0, 0, 0.011), 0px 0px 5.3px rgba(0, 0, 0, 0.016), 0px 0px 10px rgba(0, 0, 0, 0.02), 0px 0px 17.9px rgba(0, 0, 0, 0.024), 0px 0px 33.4px rgba(0, 0, 0, 0.029), 0px 0px 80px rgba(0, 0, 0, 0.04);
}
.overflow-hidden {
    overflow: hidden !important;
}
.hnt-form .elementor-field-option label {
    padding: 10px;
    color: #fff !important;
    background: #77280e;
    font-size: 15px !important ;
}
.hnt-form .elementor-field-label {
    display: block;
    text-align: center;
}
.hero h1 span {
    font-weight: 700;
}
.fw-htn-700 {
    font-weight: 700;
}
.video-card {
    position: relative;
    overflow: hidden;
}
.video-card .elementor-widget-video,
.video-card .elementor-widget-video .elementor-wrapper,
.video-card .elementor-widget-video .e-hosted-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
.video-card .elementor-widget-video video.elementor-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.video-card > .e-con-inner {
    position: relative;
    z-index: 5;
}
.video-card video::-webkit-media-controls-fullscreen-button {
    display: none !important;
}

.video-card video::-webkit-media-controls-timeline {
    display: none !important;
}

.video-card.is-playing .text-video {
    opacity: 0;
    transform: translateY(8px);
}
.gradient-overlay::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 38.94%, #000000 100%);
    z-index: 1;
    border-radius: 20px;
}
.video-card.is-playing.gradient-overlay::after {
    opacity: 0;
    transition: 0.35s ease;
}

/* CSS marquee slider fix */
.slider-marquee .e-n-carousel.swiper {
    overflow: hidden;
}
.slider-marquee .e-n-carousel .swiper-wrapper {
    will-change: transform;
    transition: none !important;
}
.slider-marquee .e-n-carousel.swiper,
.slider-marquee .elementor-image-carousel-wrapper.swiper {
    --fade: 60px;
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
/* End */

.review-hnt .elementor-swiper-button-next {
    padding: 5px;
    background: #77280e;
    border-radius: 50%;
}
.review-hnt .elementor-swiper-button-prev {
    padding: 5px;
    background: #77280e;
    border-radius: 50%;
}

.faq-hnt details.e-n-accordion-item[open] > summary {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

/* ===== HNT BUTTON BASE ===== */
.hnt-btn-wrap {
    display: inline-block;
    text-decoration: none;
}
.hnt-btn {
    position: relative;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    padding: 14px 35px;
    border-radius: 999px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Editors Note", Sans-serif;
    background: #f5a623;
    color: #000;
}
.hnt-btn:hover {
    background: #77280E;
    color: #fff;
}
.hnt-btn-text {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.hnt-btn-icon {
    width: 18px;
    height: auto;
}
.hnt-btn--slide-left .hnt-btn__one{
  transition:transform .3s ease,opacity .3s ease;
}
.hnt-btn--slide-left .hnt-btn__two{
  position:absolute; left:110%; top:50%;
  transform:translateY(-50%);
  opacity:0; white-space:nowrap;
  transition:left .3s ease,opacity .3s ease,transform .3s ease;
}
.hnt-btn--slide-left:hover .hnt-btn__one{transform:translateX(-30%);opacity:0}
.hnt-btn--slide-left:hover .hnt-btn__two{left:50%;transform:translate(-50%,-50%);opacity:1}

/* @media (max-width: 1024px) {
    .elementor-element-d79aae6 {
        background-image: url("http://localhost:81/wp/liseschoenmakerscoaching/wp-content/uploads/2026/01/0G6A4358.jpg")!important;
        background-size: cover !important;
        background-position: center  !important;
    }
    .elementor-element-d79aae6::after {
        background: rgba(0, 0, 0, 0.5) !important;
    }
} */
.hnt-review .e-icon {
    background: #00b67a;
}