/**
 * Manifatture Alessia — CSS Overrides
 * Replicated from original post-174.css, post-195.css, post-215.css
 * Bypasses Elementor 7 CSS generation bugs
 */

/* ══════════════════════════════════════════════════════════════════════════════
   HEADER (Post 195) — Nav Menu
   ══════════════════════════════════════════════════════════════════════════════ */

/* Section: white bg + shadow */
.elementor-195 .elementor-element.elementor-element-1aa16583 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-195 .elementor-element.elementor-element-1aa16583:not(.elementor-motion-effects-element-type-background),
.elementor-195 .elementor-element.elementor-element-1aa16583 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-fd563ed, #FFFFFF);
}
.elementor-195 .elementor-element.elementor-element-1aa16583 {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.33);
}

/* Column */
.elementor-195 .elementor-element.elementor-element-7d65d94f > .elementor-element-populated {
    margin: 0;
    padding: 0;
}

/* Logo centered */
.elementor-195 .elementor-element.elementor-element-4b76fec0 > .elementor-widget-container {
    margin: 20px 0px 10px 0px;
}
.elementor-195 .elementor-element.elementor-element-4b76fec0 {
    text-align: center;
}
.elementor-195 .elementor-element.elementor-element-4b76fec0 img {
    width: 100%;
}

/* Nav menu — CENTERED + gray color + Oswald */
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main .elementor-item {
    color: #5F5F5F !important;
    fill: #5F5F5F !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main .elementor-item:hover,
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main .elementor-item:focus {
    color: #5F5F5F !important;
    fill: #5F5F5F !important;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #5F5F5F !important;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #A7A7A7 !important;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 {
    --e-nav-menu-horizontal-menu-item-margin: 0px !important;
}
/* Center the entire nav */
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--layout-horizontal {
    justify-content: center !important;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-widget-container {
    text-align: center;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main > .elementor-nav-menu {
    justify-content: center !important;
    display: flex !important;
}
/* Hamburger (mobile) */
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: rgba(0,0,0,0);
}
.elementor-195 .elementor-element.elementor-element-50a45d55 div.elementor-menu-toggle {
    color: #000000;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 div.elementor-menu-toggle svg {
    fill: #000000;
}
.elementor-195 .elementor-element.elementor-element-50a45d55 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 0px;
}


/* ══════════════════════════════════════════════════════════════════════════════
   HOMEPAGE (Post 174) — Section overrides
   ══════════════════════════════════════════════════════════════════════════════ */

/* --- Hero Section (1b4b557) --- */
.elementor-174 .elementor-element.elementor-element-1b4b557 > .elementor-background-overlay {
    background-color: #111111 !important;
    opacity: 0.21 !important;
}

/* --- Hero heading (Raleway 84px) --- */
.elementor-174 .elementor-element.elementor-element-6cb2355 {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 84px;
    font-weight: 400;
    line-height: 86px;
    color: #FFFFFF;
}

/* --- Hero subheading --- */
.elementor-174 .elementor-element.elementor-element-427348b .elementor-heading-title {
    font-family: "Oswald", Sans-serif;
    font-size: 46px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: -1.4px;
    color: #FFFFFF;
}

/* --- Section borders standard --- */
.elementor-174 .elementor-element.elementor-element-9620cdc,
.elementor-174 .elementor-element.elementor-element-c9301a0,
.elementor-174 .elementor-element.elementor-element-8d536a9,
.elementor-174 .elementor-element.elementor-element-e6d7af6,
.elementor-174 .elementor-element.elementor-element-6917a5c {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #E0E0E0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 100px 0px 150px 0px;
}

/* --- Label headings (COMPETENZA, COLLABORAZIONE, etc.) --- */
.elementor-174 .elementor-element.elementor-element-8ef0cdf .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-b29d35a .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-0925f71 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-137088d .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-50b7c2d .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-0662111 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-66390b4 .elementor-heading-title {
    font-family: "Oswald", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    line-height: 38px !important;
    color: #5F5F5F !important;
}

/* --- Parallax big headings (200px) --- */
.elementor-174 .elementor-element.elementor-element-89619be .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-a0857d1 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-e08760b .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-5074757 .elementor-heading-title {
    font-family: "Oswald", Sans-serif !important;
    font-size: 200px !important;
    font-weight: 600 !important;
    color: #E0E0E0 !important;
}
/* Storia parallax heading (#C9C9C9) */
.elementor-174 .elementor-element.elementor-element-1be5162 .elementor-heading-title {
    font-family: "Oswald", Sans-serif !important;
    font-size: 200px !important;
    font-weight: 600 !important;
    color: #C9C9C9 !important;
}

/* --- Section title headings (80px bold) --- */
.elementor-174 .elementor-element.elementor-element-edb433a .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-b7d42d7 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-8605b10 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-b21bbca .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-c0bf2c1 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-4745c19 .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-955878e .elementor-heading-title {
    font-family: "Oswald", Sans-serif !important;
    font-size: 80px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    line-height: 100px !important;
    letter-spacing: -4.2px !important;
}

/* Text-shadow for Highlights */
.elementor-174 .elementor-element.elementor-element-b21bbca .elementor-heading-title,
.elementor-174 .elementor-element.elementor-element-c0bf2c1 .elementor-heading-title {
    text-shadow: 14px -16px 0px #EDEDED !important;
}

/* --- Highlights text blocks --- */
.elementor-174 .elementor-element.elementor-element-a72673c,
.elementor-174 .elementor-element.elementor-element-d7057ae {
    text-align: justify;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

/* --- STORIA section: background + overlay --- */
.elementor-174 .elementor-element.elementor-element-e6d7af6 > .elementor-background-overlay {
    background-color: #FFFFFF !important;
    opacity: 0.92 !important;
}

/* --- Counters --- */
.elementor-174 .elementor-element.elementor-element-bf0da2b .elementor-counter-number-wrapper,
.elementor-174 .elementor-element.elementor-element-e7df74b .elementor-counter-number-wrapper,
.elementor-174 .elementor-element.elementor-element-b5f06ff .elementor-counter-number-wrapper,
.elementor-174 .elementor-element.elementor-element-f25b939 .elementor-counter-number-wrapper {
    font-family: "Oswald", Sans-serif !important;
    font-size: 50px !important;
    font-weight: 600 !important;
}
.elementor-174 .elementor-element.elementor-element-bf0da2b .elementor-counter-title,
.elementor-174 .elementor-element.elementor-element-e7df74b .elementor-counter-title,
.elementor-174 .elementor-element.elementor-element-b5f06ff .elementor-counter-title,
.elementor-174 .elementor-element.elementor-element-f25b939 .elementor-counter-title {
    font-family: "Raleway", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

/* --- SERVIZI section: overlay --- */
.elementor-174 .elementor-element.elementor-element-6917a5c > .elementor-background-overlay {
    background-color: #FFFFFF !important;
    opacity: 0.92 !important;
}

/* --- ANIMATED HEADLINES (Servizi) — all 10 widgets --- */
.elementor-174 .elementor-element.elementor-element-bf8a7f4 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-0e0091a .elementor-headline,
.elementor-174 .elementor-element.elementor-element-ea6c7d6 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-44f38f6 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-cd23e19 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-c1b9235 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-9a17a6a .elementor-headline,
.elementor-174 .elementor-element.elementor-element-60a0d58 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-31bcbf1 .elementor-headline,
.elementor-174 .elementor-element.elementor-element-f8e78e3 .elementor-headline {
    text-align: start !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 26px !important;
    font-weight: 400 !important;
}
/* Animated headline plain text color */
.elementor-174 .elementor-widget-animated-headline .elementor-headline-plain-text {
    color: #5F5F5F !important;
}
/* Dynamic text color */
.elementor-174 .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    color: #5F5F5F !important;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 400 !important;
}
/* SVG underline stroke */
.elementor-174 .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: rgba(167, 167, 167, 0) !important;
}
/* Container padding for animated headlines */
.elementor-174 .elementor-element.elementor-element-bf8a7f4 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-0e0091a > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-ea6c7d6 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-44f38f6 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-cd23e19 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-c1b9235 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-9a17a6a > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-60a0d58 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-31bcbf1 > .elementor-widget-container,
.elementor-174 .elementor-element.elementor-element-f8e78e3 > .elementor-widget-container {
    padding: 0% 5% 0% 5%;
}

/* Servizi columns padding */
.elementor-174 .elementor-element.elementor-element-aa55ee4 > .elementor-element-populated {
    padding: 100px;
    background-color: rgba(167, 167, 167, 0.06);
}
.elementor-174 .elementor-element.elementor-element-83729a8 > .elementor-element-populated {
    padding: 100px;
    background-color: rgba(167, 167, 167, 0.07);
}


/* ══════════════════════════════════════════════════════════════════════════════
   FOOTER (Post 215)
   ══════════════════════════════════════════════════════════════════════════════ */

/* Contact section */
.elementor-215 .elementor-element.elementor-element-9bdd319 {
    padding: 50px 0px 100px 0px;
}

/* Big parallax "Alessia Srl" */
.elementor-215 .elementor-element.elementor-element-9345faf .elementor-heading-title {
    font-family: "Oswald", Sans-serif !important;
    font-size: 200px !important;
    font-weight: 600 !important;
    color: #E0E0E0 !important;
}

/* "RESTIAMO IN CONTATTO" */
.elementor-215 .elementor-element.elementor-element-7908375f .elementor-heading-title {
    font-family: "Oswald", Sans-serif !important;
    font-size: 80px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    line-height: 100px !important;
    letter-spacing: -4.2px !important;
}
.elementor-215 .elementor-element.elementor-element-7908375f > .elementor-widget-container {
    margin: 100px 0px 100px 0px;
}

/* Contact info columns borders */
.elementor-215 .elementor-element.elementor-element-d41e9e3 > .elementor-element-populated,
.elementor-215 .elementor-element.elementor-element-a44fcf4 > .elementor-element-populated,
.elementor-215 .elementor-element.elementor-element-6e388f5 > .elementor-element-populated {
    padding: 30% 0% 30% 0%;
}
.elementor-215 .elementor-element.elementor-element-a44fcf4 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #A7A7A7;
}
.elementor-215 .elementor-element.elementor-element-6e388f5 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #A7A7A7;
}

/* Contact icons */
.elementor-215 .elementor-element.elementor-element-e42ef68 .elementor-icon,
.elementor-215 .elementor-element.elementor-element-0d51435 .elementor-icon,
.elementor-215 .elementor-element.elementor-element-1caaabd .elementor-icon {
    font-size: 40px !important;
}
.elementor-215 .elementor-element.elementor-element-e42ef68.elementor-view-default .elementor-icon,
.elementor-215 .elementor-element.elementor-element-0d51435.elementor-view-default .elementor-icon,
.elementor-215 .elementor-element.elementor-element-1caaabd.elementor-view-default .elementor-icon {
    color: #5F5F5F !important;
}
.elementor-215 .elementor-element.elementor-element-e42ef68.elementor-view-default .elementor-icon svg,
.elementor-215 .elementor-element.elementor-element-0d51435.elementor-view-default .elementor-icon svg,
.elementor-215 .elementor-element.elementor-element-1caaabd.elementor-view-default .elementor-icon svg {
    fill: #5F5F5F !important;
}

/* Contact text (address, phone, email) */
.elementor-215 .elementor-element.elementor-element-1ee1d42,
.elementor-215 .elementor-element.elementor-element-e60cc71,
.elementor-215 .elementor-element.elementor-element-a8eaebb {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

/* --- GOOGLE MAPS DARK FILTER --- */
.elementor-215 .elementor-element.elementor-element-538bec2 iframe {
    height: 450px !important;
    filter: brightness(80%) contrast(146%) saturate(87%) blur(0.4px) hue-rotate(128deg) !important;
}

/* --- Bottom bar (dark gray bg) --- */
.elementor-215 .elementor-element.elementor-element-1184718b:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-1184718b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #5F5F5F !important;
}
.elementor-215 .elementor-element.elementor-element-1184718b {
    padding: 50px 0px 50px 0px;
}

/* Social icon (LinkedIn) */
.elementor-215 .elementor-element.elementor-element-18101b7e .elementor-social-icon {
    background-color: rgba(255,255,255,0) !important;
}
.elementor-215 .elementor-element.elementor-element-18101b7e .elementor-social-icon i {
    color: rgba(0,0,0,0.32) !important;
}
.elementor-215 .elementor-element.elementor-element-18101b7e .elementor-social-icon svg {
    fill: rgba(0,0,0,0.32) !important;
}
.elementor-215 .elementor-element.elementor-element-18101b7e .elementor-social-icon:hover i {
    color: #00ce1b !important;
}
.elementor-215 .elementor-element.elementor-element-18101b7e .elementor-social-icon:hover svg {
    fill: #00ce1b !important;
}

/* Copyright */
.elementor-215 .elementor-element.elementor-element-65c0a8d7 .elementor-heading-title {
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.7px !important;
    color: #FFFFFF !important;
}
/* Sede legale */
.elementor-215 .elementor-element.elementor-element-c75456c {
    text-align: center;
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #FFFFFF !important;
}
/* Privacy Policy link */
.elementor-215 .elementor-element.elementor-element-7ce5422 .elementor-heading-title {
    font-size: 11px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.7px !important;
    color: #FFFFFF !important;
}

/* ══════════════════════════════════════════════════════════════════════════════
   RESPONSIVE — Tablet (max-width: 1024px)
   ══════════════════════════════════════════════════════════════════════════════ */
@media (max-width: 1024px) {
    .elementor-195 .elementor-element.elementor-element-4b76fec0 > .elementor-widget-container {
        margin: 30px 0px 30px 0px;
    }
    .elementor-195 .elementor-element.elementor-element-4b76fec0 img {
        width: 80% !important;
    }
    .elementor-174 .elementor-element.elementor-element-6cb2355 {
        font-size: 50px;
        line-height: 1.2em;
    }
    .elementor-174 .elementor-element.elementor-element-427348b .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.5em !important;
    }
    /* Parallax headings tablet */
    .elementor-174 .elementor-element.elementor-element-89619be .elementor-heading-title {
        font-size: 130px !important;
    }
    .elementor-174 .elementor-element.elementor-element-e08760b .elementor-heading-title {
        font-size: 140px !important;
    }
    .elementor-174 .elementor-element.elementor-element-1be5162 .elementor-heading-title {
        font-size: 140px !important;
    }
    .elementor-174 .elementor-element.elementor-element-5074757 .elementor-heading-title {
        font-size: 140px !important;
    }
    /* Section title headings tablet */
    .elementor-174 .elementor-element.elementor-element-b21bbca .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-c0bf2c1 .elementor-heading-title {
        font-size: 66px !important;
    }
    /* Servizi columns padding tablet */
    .elementor-174 .elementor-element.elementor-element-aa55ee4 > .elementor-element-populated,
    .elementor-174 .elementor-element.elementor-element-83729a8 > .elementor-element-populated {
        padding: 30px;
    }
    /* Footer parallax tablet */
    .elementor-215 .elementor-element.elementor-element-9345faf .elementor-heading-title {
        font-size: 130px !important;
    }
    .elementor-215 .elementor-element.elementor-element-538bec2 iframe {
        height: 350px !important;
    }
}

/* ══════════════════════════════════════════════════════════════════════════════
   RESPONSIVE — Mobile (max-width: 767px)
   ══════════════════════════════════════════════════════════════════════════════ */
@media (max-width: 767px) {
    .elementor-195 .elementor-element.elementor-element-4b76fec0 > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }
    .elementor-195 .elementor-element.elementor-element-4b76fec0 img {
        width: 100px !important;
    }
    .elementor-174 .elementor-element.elementor-element-6cb2355 {
        font-size: 22px;
    }
    .elementor-174 .elementor-element.elementor-element-427348b .elementor-heading-title {
        font-size: 25px !important;
        line-height: 1.4em !important;
    }
    /* Section padding mobile */
    .elementor-174 .elementor-element.elementor-element-1b4b557 {
        padding: 50% 2% 50% 2%;
    }
    .elementor-174 .elementor-element.elementor-element-9620cdc,
    .elementor-174 .elementor-element.elementor-element-c9301a0,
    .elementor-174 .elementor-element.elementor-element-8d536a9,
    .elementor-174 .elementor-element.elementor-element-e6d7af6,
    .elementor-174 .elementor-element.elementor-element-6917a5c {
        padding: 30% 2% 30% 2%;
    }
    /* Parallax headings mobile */
    .elementor-174 .elementor-element.elementor-element-89619be .elementor-heading-title {
        font-size: 70px !important;
    }
    .elementor-174 .elementor-element.elementor-element-a0857d1 .elementor-heading-title {
        font-size: 100px !important;
    }
    .elementor-174 .elementor-element.elementor-element-e08760b .elementor-heading-title {
        font-size: 66px !important;
    }
    .elementor-174 .elementor-element.elementor-element-1be5162 .elementor-heading-title {
        font-size: 66px !important;
    }
    .elementor-174 .elementor-element.elementor-element-5074757 .elementor-heading-title {
        font-size: 66px !important;
    }
    /* Section titles mobile */
    .elementor-174 .elementor-element.elementor-element-edb433a .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-b7d42d7 .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-8605b10 .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-b21bbca .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-c0bf2c1 .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-4745c19 .elementor-heading-title,
    .elementor-174 .elementor-element.elementor-element-955878e .elementor-heading-title {
        font-size: 50px !important;
        line-height: 1.5em !important;
    }
    /* Counters mobile */
    .elementor-174 .elementor-element.elementor-element-bf0da2b .elementor-counter-number-wrapper,
    .elementor-174 .elementor-element.elementor-element-e7df74b .elementor-counter-number-wrapper,
    .elementor-174 .elementor-element.elementor-element-b5f06ff .elementor-counter-number-wrapper,
    .elementor-174 .elementor-element.elementor-element-f25b939 .elementor-counter-number-wrapper {
        font-size: 40px !important;
    }
    /* Servizi columns mobile */
    .elementor-174 .elementor-element.elementor-element-aa55ee4 > .elementor-element-populated,
    .elementor-174 .elementor-element.elementor-element-83729a8 > .elementor-element-populated {
        padding: 50px;
    }
    /* Footer mobile */
    .elementor-215 .elementor-element.elementor-element-9345faf .elementor-heading-title {
        font-size: 63px !important;
    }
    .elementor-215 .elementor-element.elementor-element-7908375f .elementor-heading-title {
        font-size: 50px !important;
        line-height: 1.5em !important;
    }
    .elementor-215 .elementor-element.elementor-element-d41e9e3 > .elementor-element-populated,
    .elementor-215 .elementor-element.elementor-element-a44fcf4 > .elementor-element-populated,
    .elementor-215 .elementor-element.elementor-element-6e388f5 > .elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 10% 0% 10% 0%;
    }
    .elementor-215 .elementor-element.elementor-element-65c0a8d7 .elementor-heading-title {
        font-size: 10px !important;
        line-height: 25px !important;
    }
    .elementor-215 .elementor-element.elementor-element-c75456c {
        font-size: 12px !important;
    }
    .elementor-215 .elementor-element.elementor-element-7ce5422 .elementor-heading-title {
        font-size: 10px !important;
        line-height: 25px !important;
    }
}
