.elementor-12 .elementor-element.elementor-element-ebb4576{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ebb4576::before, .elementor-12 .elementor-element.elementor-element-ebb4576 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ebb4576 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ebb4576 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ebb4576 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ebb4576 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #0C0A09BF 0%, #D2A85ACF 100%);}.elementor-12 .elementor-element.elementor-element-75f10ec > .elementor-widget-container{background-color:#0000008F;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#EEE988;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e2e3538{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7ded20e > .elementor-widget-container{background-color:#0000008F;padding:50px 0px 50px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#EEE988;}.elementor-12 .elementor-element.elementor-element-7ded20e:hover .elementor-widget-container{border-style:solid;border-color:#FFE084;}.elementor-12 .elementor-element.elementor-element-c76698a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-c76698a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c76698a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0A09 50%, #0C0A09 100%);}.elementor-12 .elementor-element.elementor-element-fa447bb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEE988;--border-color:#EEE988;--border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fa447bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e5cef36{width:auto;max-width:auto;--e-transform-scale:1;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-e5cef36 .elementor-heading-title{font-size:102px;line-height:79px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-3f7cc60{width:auto;max-width:auto;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3f7cc60 .elementor-heading-title{font-size:22px;text-transform:lowercase;line-height:9px;word-spacing:0px;}.elementor-12 .elementor-element.elementor-element-8ad5f0d{--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-12 .elementor-element.elementor-element-8ad5f0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d4a916b .elementor-heading-title{font-size:25px;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-dde8f3b .elementor-heading-title{font-size:25px;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-514ea2a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-514ea2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1917d3d > .elementor-widget-container{background-color:#0C0A09;padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-11b4b13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEE988;--border-color:#EEE988;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-11b4b13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c663fb3 > .elementor-widget-container{background-color:#0000008F;margin:0px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-626ad37{--display:flex;--min-height:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEE988;--border-color:#EEE988;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-626ad37::before, .elementor-12 .elementor-element.elementor-element-626ad37 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-626ad37 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-626ad37 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-626ad37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-626ad37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C0A09;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-13342a1{text-align:center;}.elementor-12 .elementor-element.elementor-element-13342a1 .elementor-heading-title{font-size:120px;line-height:100px;letter-spacing:-5px;word-spacing:0px;}.elementor-12 .elementor-element.elementor-element-df26f9e{--grid-columns:3;margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}.elementor-12 .elementor-element.elementor-element-446d5cb{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEE988;--border-color:#EEE988;--border-radius:0px 0px 0px 0px;--margin-top:0160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-446d5cb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-446d5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0A09;}.elementor-12 .elementor-element.elementor-element-446d5cb::before, .elementor-12 .elementor-element.elementor-element-446d5cb > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-446d5cb > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-446d5cb > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-446d5cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-446d5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-efc080b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-efc080b .elementor-heading-title{font-size:140px;text-transform:uppercase;line-height:1px;letter-spacing:-5px;word-spacing:0px;}.elementor-12 .elementor-element.elementor-element-41c7d23{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-41c7d23 .elementor-heading-title{font-size:140px;line-height:100px;letter-spacing:-5px;word-spacing:0px;}.elementor-12 .elementor-element.elementor-element-0926c27:hover{--e-transform-scaleX:0.9;--e-transform-scaleY:0.9;}.elementor-12 .elementor-element.elementor-element-0926c27{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-12 .elementor-element.elementor-element-eeb52bb:hover{--e-transform-scaleX:0.9;--e-transform-scaleY:0.9;}.elementor-12 .elementor-element.elementor-element-eeb52bb{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-12 .elementor-element.elementor-element-c681723:hover{--e-transform-scaleX:0.9;--e-transform-scaleY:0.9;}.elementor-12 .elementor-element.elementor-element-c681723{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-12 .elementor-element.elementor-element-dcb4106:hover{--e-transform-scaleX:0.9;--e-transform-scaleY:0.9;}.elementor-12 .elementor-element.elementor-element-dcb4106{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-12 .elementor-element.elementor-element-ecd15f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-987d643 > .elementor-widget-container{background-color:#0000008F;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://elchezdesigns.com/wp-content/uploads/2025/11/background-1-adjusted.jpg");background-size:cover;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-df26f9e{--grid-columns:2;}.elementor-12 .elementor-element.elementor-element-446d5cb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c76698a{--width:100%;}.elementor-12 .elementor-element.elementor-element-fa447bb{--width:30%;}.elementor-12 .elementor-element.elementor-element-8ad5f0d{--width:40%;}.elementor-12 .elementor-element.elementor-element-626ad37{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-fa447bb{--width:282.833px;}.elementor-12 .elementor-element.elementor-element-8ad5f0d{--width:144.927px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-ebb4576{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c76698a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c76698a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fa447bb{--width:450px;--min-height:330px;--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;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e5cef36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-e5cef36 .elementor-heading-title{font-size:72px;line-height:0.9em;letter-spacing:2.8px;}.elementor-12 .elementor-element.elementor-element-3f7cc60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-8ad5f0d{--width:391px;--min-height:150px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8ad5f0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d4a916b .elementor-heading-title{line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-dde8f3b .elementor-heading-title{line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-bc96930{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;}.elementor-12 .elementor-element.elementor-element-bc96930 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-514ea2a{--width:693.667px;--min-height:159px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1917d3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-11b4b13{--width:747px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c663fb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-626ad37{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-13342a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-13342a1 .elementor-heading-title{font-size:55px;line-height:1.1em;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-df26f9e{--grid-columns:1;}.elementor-12 .elementor-element.elementor-element-446d5cb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-efc080b{--e-transform-translateX:0px;--e-transform-translateY:-108px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-efc080b .elementor-heading-title{font-size:50px;line-height:2em;}.elementor-12 .elementor-element.elementor-element-41c7d23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-41c7d23 .elementor-heading-title{font-size:50px;line-height:1em;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}/* Start custom CSS for darkyn_banner, class: .elementor-element-75f10ec *//* ============================================
   EL-CHEZ DESIGNS — HERO SECTION (FULL OVERRIDE)
   This CSS ONLY affects the Darkyn Banner widget.
   ============================================ */

/* 1. AIM / SKY (big text) */
.elementor-12 .elementor-element.elementor-element-75f10ec h1.hero-big-text,
.elementor-12 .elementor-element.elementor-element-75f10ec .hero-big-text {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 900 !important;
    font-size: clamp(90px, 16vw, 150px) !important;
    line-height: 0.8 !important;
    letter-spacing: -0.05em !important;
    text-transform: uppercase !important;
    color: #F7F5F2 !important; /* Luxury white */
    margin: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-75f10ec h1.hero-big-text,
    .elementor-12 .elementor-element.elementor-element-75f10ec .hero-big-text {
        font-size: clamp(60px, 14vw, 100px) !important;
        letter-spacing: -0.04em !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-75f10ec h1.hero-big-text,
    .elementor-12 .elementor-element.elementor-element-75f10ec .hero-big-text {
        font-size: clamp(40px, 18vw, 70px) !important;
        line-height: 0.9 !important;
        text-align: center !important;
    }
}


/* 2. Paragraph (right-side text block) */
.elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-text,
.elementor-12 .elementor-element.elementor-element-75f10ec p,
.elementor-12 .elementor-element.elementor-element-75f10ec .subtitle-text {
    font-family: "Inter", sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #F4E2B8 !important; /* Champagne gold */
    max-width: 420px !important;
}

/* 3. TAGLINE — WHERE INNOVATION MEETS DESIGN */
.elementor-12 .elementor-element.elementor-element-75f10ec .hero-subtitle,
.elementor-12 .elementor-element.elementor-element-75f10ec h3,
.elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-title-2,
.elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-subtitle {
    font-family: "Inter", sans-serif !important;
    font-size: 34px !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    color: #F7F5F2 !important;
    border-left: 2px solid #D2A85A !important; /* Imperial Gold line */
    padding-left: 18px !important;
    margin-top: 24px !important;
}

/* Mobile version of tagline */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-75f10ec .hero-subtitle,
    .elementor-12 .elementor-element.elementor-element-75f10ec h3,
    .elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-title-2,
    .elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-subtitle {
        font-size: 24px !important;
        border-left-width: 1px !important;
        padding-left: 14px !important;
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* 4. “Projects →” CTA link */
.elementor-12 .elementor-element.elementor-element-75f10ec a,
.elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-button a {
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
    color: #D2A85A !important; /* Imperial Gold */
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    padding-bottom: 2px !important;
    transition: all 0.2s ease !important;
}

/* Hover effect */
.elementor-12 .elementor-element.elementor-element-75f10ec a:hover,
.elementor-12 .elementor-element.elementor-element-75f10ec .darkyn-button a:hover {
    color: #E9C27D !important; /* Gold hover */
    border-bottom-color: #E9C27D !important;
}


/* 5. Ensure left & right sides don’t break layout */
.elementor-12 .elementor-element.elementor-element-75f10ec {
    padding-top: 130px !important;
    padding-bottom: 110px !important;
}


/* EL-CHEZ Clients Logos Strip — unified look */

.elementor-12 .elementor-element.elementor-element-75f10ec {
    border-top: 1px solid rgba(244, 226, 184, 0.15);
    border-bottom: 1px solid rgba(244, 226, 184, 0.15);
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

.elementor-12 .elementor-element.elementor-element-75f10ec img,
.elementor-12 .elementor-element.elementor-element-75f10ec svg {
    max-height: 84px;
    width: auto;
    filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(394%) hue-rotate(359deg) brightness(98%) contrast(90%);
    opacity: 0.8;
    transition: opacity 0.12s ease-out;
}

.elementor-12 .elementor-element.elementor-element-75f10ec img:hover,
.elementor-12 .elementor-element.elementor-element-75f10ec svg:hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c76698a *//* MAIN TITLE: WHO WE ARE */
.elementor-12 .elementor-element.elementor-element-c76698a .who-title .elementor-heading-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.04em;
    line-height: 0.9;
    font-size: clamp(52px, 6vw, 82px);
    color: #ffffff;
}

/* SUBTITLE: CREATIVE STUDIO */
.elementor-12 .elementor-element.elementor-element-c76698a .who-subtitle .elementor-heading-title {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #DFAE63;
    margin-top: 10px;
    margin-bottom: 24px;
}

/* COLUMN TITLES: OUR CREATIVE FOCUS / OUR PURPOSE */
.elementor-12 .elementor-element.elementor-element-c76698a .who-focus .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-c76698a .who-purpose .elementor-heading-title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
}

/* COLUMN BODY TEXT */
.elementor-12 .elementor-element.elementor-element-c76698a .who-focus .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-c76698a .who-purpose .elementor-widget-text-editor p {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #e9e9e9;
    line-height: 1.6;
    font-size: 15px;
}

/* SOFT HOVER LIFT ON RIGHT COLUMNS */
.elementor-12 .elementor-element.elementor-element-c76698a .who-focus,
.elementor-12 .elementor-element.elementor-element-c76698a .who-purpose {
    transition: transform 0.35s cubic-bezier(.25,.46,.45,.94);
}

.elementor-12 .elementor-element.elementor-element-c76698a .who-focus:hover,
.elementor-12 .elementor-element.elementor-element-c76698a .who-purpose:hover {
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for darkyn_services, class: .elementor-element-1917d3d *//* EL-CHEZ — SERVICE ROW HOVER DROPDOWNS (MATCH BOX TEXT FONT) */

/* Base row */
.elementor-12 .elementor-element.elementor-element-1917d3d .services-item {
    position: relative;
    cursor: pointer;
}

/* Dropdown panel with INTER (matching mission/vision boxes) */
.elementor-12 .elementor-element.elementor-element-1917d3d .services-item::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 10px;
    padding: 16px 22px;
    border-radius: 8px;

    background: rgba(12, 10, 9, 0.96);
    border: 1px solid #D2A85A;
    box-shadow: 0 0 18px rgba(210,168,90,0.15);

    /* EXACT font from your mission/vision boxes */
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.65 !important;
    color: #F4E2B8;

    opacity: 0;
    pointer-events: none;
    transform: translateY(6px);
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    z-index: 20;
}

/* Hover reveal */
.elementor-12 .elementor-element.elementor-element-1917d3d .services-item:hover::after {
    opacity: 1;
    transform: translateY(0);
}

/* ───── Service descriptions (update for 5 items) ───── */

.elementor-12 .elementor-element.elementor-element-1917d3d .services-item:nth-child(1)::after {
    content: "Logos, typography, colour systems and brand guidelines that create a unified and recognisable brand identity.";
}

.elementor-12 .elementor-element.elementor-element-1917d3d .services-item:nth-child(2)::after {
    content: "Premium WordPress and Shopify builds with cinematic visuals, smooth interactions, and modern UX designed to convert.";
}

.elementor-12 .elementor-element.elementor-element-1917d3d .services-item:nth-child(3)::after {
    content: "High-end product and lifestyle photography produced in-studio, crafted to enhance your brand's visual identity.";
}

.elementor-12 .elementor-element.elementor-element-1917d3d .services-item:nth-child(4)::after {
    content: "Modern product videography and cinematic advertisements with macro detail, dramatic lighting and clean visual storytelling.";
}

.elementor-12 .elementor-element.elementor-element-1917d3d .services-item:nth-child(5)::after {
    content: "Campaign direction, marketing assets and creative visuals designed to strengthen your brand across every platform.";
}

/* Mobile (always show) */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-1917d3d .services-item {
        margin-bottom: 28px;
    }

    .elementor-12 .elementor-element.elementor-element-1917d3d .services-item::after {
        position: static;
        display: block;
        margin-top: 6px;
        opacity: 1;
        pointer-events: auto;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for darkyn_blog_grid, class: .elementor-element-987d643 */.blog-category { 
  display: none !important; 
}/* End custom CSS */