.elementor-38 .elementor-element.elementor-element-5cdce6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-280c08c{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4000f33{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-2155ef9{text-align:center;}.elementor-38 .elementor-element.elementor-element-2155ef9 .elementor-heading-title{font-family:"barmeno-regular", Sans-serif;font-size:3.2rem;font-weight:400;font-style:normal;}.elementor-38 .elementor-element.elementor-element-c7d59bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-656bdf2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-656bdf2 .elementor-divider-separator{width:100%;}.elementor-38 .elementor-element.elementor-element-656bdf2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38 .elementor-element.elementor-element-9ab7694{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-9ab7694:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9ab7694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zensati.de/wp-content/uploads/2026/04/25.jpeg");}.elementor-38 .elementor-element.elementor-element-47f312b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-d5979a6{text-align:center;}.elementor-38 .elementor-element.elementor-element-d5979a6 .elementor-heading-title{font-family:"barmeno-regular", Sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-5d42687{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-3a1d67f{text-align:center;}.elementor-38 .elementor-element.elementor-element-3a1d67f .elementor-heading-title{font-family:"barmeno-regular", Sans-serif;font-size:1.2rem;font-weight:300;font-style:normal;line-height:22px;letter-spacing:1.6px;}.elementor-38 .elementor-element.elementor-element-cbbc7aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-c8b483d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-a619b54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-813530b{--display:flex;}.elementor-38 .elementor-element.elementor-element-8bca6bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-41639d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-43dcbab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-0e1be86{margin:214px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-b19f7ce{--display:flex;}.elementor-38 .elementor-element.elementor-element-80f69fa{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-a29e9eb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-439ef69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-44d7145{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-44d7145 .elementor-divider-separator{width:100%;}.elementor-38 .elementor-element.elementor-element-44d7145 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-47f312b{--width:50%;}.elementor-38 .elementor-element.elementor-element-5d42687{--width:50%;}.elementor-38 .elementor-element.elementor-element-c8b483d{--width:50%;}.elementor-38 .elementor-element.elementor-element-a619b54{--width:50%;}.elementor-38 .elementor-element.elementor-element-43dcbab{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-d2ea661 *//* =========================
   SECTION
========================= */
.silenzio-video-section {
    background: #000;
    padding: 140px 20px;
    text-align: center;
    font-family: 'Helvetica Neue', sans-serif;
    color: #fff;
}

/* =========================
   INNER
========================= */
.video-inner {
    max-width: 900px;
    margin: 0 auto;
}

/* =========================
   LOGO
========================= */
.silenzio-logo {
    width: 260px;
    margin-bottom: 20px;
}

/* =========================
   TITLE
========================= */
.video-title {
    font-size: 38px;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 20px;
}

/* =========================
   TEXT
========================= *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-636150f *//* =========================
   SECTION WRAPPER
========================= */
.zen-text-section {
    width: 100%;
    padding: 100px 20px;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: 'Barmeno';
}

/* =========================
   TEXT CONTAINER
========================= */
.zen-text-container {
    max-width: 850px;
font-family: 'Barmeno';
    color: #fff;
}

/* =========================
   MAIN TITLE
========================= */
.zen-main-title {
    font-size: 42px;
    font-family: 'Barmeno';
    font-weight: 300;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    color: #fff;
    line-height: 1.2;
}

/* =========================
   SUBTITLE
========================= */
.zen-subtitle {
    font-size: 26px;
    font-family: 'Barmeno';
    font-weight: 300;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
    color: #fff;
    line-height: 1.4;
}

/* =========================
   DESCRIPTION
========================= */
.zen-description {
    font-size: 20px;
    font-family: 'Barmeno';
    line-height: 1.8;
    color: #b0b0b0;
    max-width: 700px;
    margin: 0 auto;
    text-align: justify;
}

/* =========================
   TABLET
========================= */
@media (max-width: 1024px) {
    .zen-text-section {
        padding: 80px 20px;
    }

    .zen-main-title {
        font-family: 'Barmeno';
        font-size: 36px;
    }

    .zen-subtitle {
        font-family: 'Barmeno';
        font-size: 30px;
    }

    .zen-description {
        font-size: 20px;
    }
}

/* =========================
   MOBILE
========================= */
@media (max-width: 768px) {
    .zen-text-section {
        padding: 60px 15px;
    }

    .zen-main-title {
        font-family: 'Barmeno';
        font-size: 30px;
    }

    .zen-subtitle {
        font-family: 'Barmeno';
        font-size: 20px;
    }

    .zen-description {
        font-size: 20px;
        line-height: 1.7;
        text-align: left; /* better readability on mobile */
    }
}

/* =========================
   SMALL MOBILE
========================= */
@media (max-width: 480px) {
    .zen-main-title {
        font-size: 30px;
        font-family: 'Barmeno';
    }

    .zen-subtitle {
        font-size: 20px;
        font-family: 'Barmeno';
    }

    .zen-description {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f69fa *//* The Main Wrapper Class */
.zen-purple-container {
    position: relative;
    width: 100%;
    height: 600px;
    background: #000;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* The Background Image Class (with the Purple Filter) */
.zen-bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.5) sepia(100%) hue-rotate(245deg) saturate(400%);
}

/* The Transition Gradient Class (The Vignette) */
.zen-vignette-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(0,0,0,0) 10%, rgba(0,0,0,0.9) 90%);
    z-index: 2;
}

/* The Center Play Button Class */
.zen-play-circle {
    position: relative;
    z-index: 10;
    width: 85px;
    height: 85px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* The Triangle Icon Class */
.zen-play-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 22px;
    border-color: transparent transparent transparent #ffffff;
    margin-left: 6px;
}/* End custom CSS */