.elementor-1504 .elementor-element.elementor-element-bc7796d{--display:flex;--min-height:550px;--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-1504 .elementor-element.elementor-element-bc7796d:not(.elementor-motion-effects-element-type-background), .elementor-1504 .elementor-element.elementor-element-bc7796d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://parteeshirts.eu/wp-content/uploads/2025/12/chatgpt-image-may-13-2026-at-03_16_39-pm.png");background-size:cover;}.elementor-1504 .elementor-element.elementor-element-13a8b1d .elementor-heading-title{color:#FFFFFF;}.elementor-1504 .elementor-element.elementor-element-1339879{font-size:15px;font-weight:700;color:#FFFFFF;}.elementor-1504 .elementor-element.elementor-element-31049f0{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-smart-filters-select.jet-filter{display:block;}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1504 .elementor-element.elementor-element-1ab34f6 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1504 .elementor-element.elementor-element-94e752d{--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;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1504 .elementor-element.elementor-element-916e371{--grid-columns:3;}.elementor-1504 .elementor-element.elementor-element-916e371 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-1504 .elementor-element.elementor-element-916e371 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1504 .elementor-element.elementor-element-916e371 .e-loop-item > .elementor-section, .elementor-1504 .elementor-element.elementor-element-916e371 .e-loop-item > .elementor-section > .elementor-container, .elementor-1504 .elementor-element.elementor-element-916e371 .e-loop-item > .e-con, .elementor-1504 .elementor-element.elementor-element-916e371 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1504 .elementor-element.elementor-element-916e371{--grid-columns:2;}}@media(max-width:767px){.elementor-1504 .elementor-element.elementor-element-bc7796d{--min-height:400px;}.elementor-1504 .elementor-element.elementor-element-bc7796d:not(.elementor-motion-effects-element-type-background), .elementor-1504 .elementor-element.elementor-element-bc7796d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1504 .elementor-element.elementor-element-13a8b1d > .elementor-widget-container{padding:50px 10px 0px 10px;}.elementor-1504 .elementor-element.elementor-element-13a8b1d{text-align:center;}.elementor-1504 .elementor-element.elementor-element-1339879 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1504 .elementor-element.elementor-element-1339879{text-align:center;}.elementor-1504 .elementor-element.elementor-element-94e752d{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1504 .elementor-element.elementor-element-916e371{--grid-columns:1;}.elementor-1504 .elementor-element.elementor-element-916e371 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-1504 .elementor-element.elementor-element-916e371.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-bc7796d *//* BLOG ARCHIVE HERO */
.blog-archive-hero{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    background:#020202;
}

/* darker cinematic overlay */
.blog-archive-hero::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:;
    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.62) 0%,
            rgba(0,0,0,.28) 38%,
            rgba(0,0,0,.12) 58%,
            rgba(0,0,0,.45) 100%
        ),
        linear-gradient(
            to bottom,
            rgba(0,0,0,.08),
            rgba(0,0,0,.28)
        );
}

    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.92) 0%,
            rgba(0,0,0,.58) 38%,
            rgba(0,0,0,.35) 58%,
            rgba(0,0,0,.78) 100%
        ),
        linear-gradient(
            to bottom,
            rgba(0,0,0,.25),
            rgba(0,0,0,.6)
        );
}

/* scanline + grid */
.blog-archive-hero::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            to bottom,
            rgba(255,255,255,.03) 0px,
            rgba(255,255,255,.03) 1px,
            transparent 1px,
            transparent 5px
        ),
        repeating-linear-gradient(
            90deg,
            rgba(255,0,60,.04) 0px,
            rgba(255,0,60,.04) 1px,
            transparent 1px,
            transparent 120px
        );

    opacity:.5;
}

/* content above overlays */
.blog-archive-hero .elementor-container{
    position:relative;
    z-index:5;
}

/* title */
.blog-archive-hero h1,
.blog-archive-hero .elementor-heading-title{
    color:#fff!important;
    font-size:clamp(56px,7vw,120px)!important;
    line-height:.95!important;
    font-weight:900!important;
    text-transform:uppercase;
    letter-spacing:.03em;

    text-shadow:
        4px 0 0 #ff003c,
        -4px 0 0 #00eaff,
        0 0 30px rgba(255,255,255,.18);

    animation:heroGlitch 5s infinite;
}

/* subtitle */
.blog-archive-hero p{
    color:rgba(255,255,255,.88)!important;
    font-size:22px!important;
    line-height:1.7!important;
    max-width:760px;
}

/* subtle cyan glow */
.blog-archive-hero .elementor-widget-wrap{
    position:relative;
}

.blog-archive-hero .elementor-widget-wrap::before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-140px;
    top:-120px;
    border-radius:50%;
    background:radial-gradient(
        circle,
        rgba(0,234,255,.16) 0%,
        transparent 70%
    );
    z-index:-1;
    filter:blur(30px);
}

/* red glow */
.blog-archive-hero .elementor-widget-wrap::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    left:-120px;
    bottom:-160px;
    border-radius:50%;
    background:radial-gradient(
        circle,
        rgba(255,0,60,.18) 0%,
        transparent 70%
    );
    z-index:-1;
    filter:blur(35px);
}

/* floating techno label */
.blog-archive-hero .elementor-container::before{
    content:"UNDERGROUND CULTURE // DARK TECHNO";
    position:absolute;
    top:40px;
    right:60px;

    color:rgba(255,0,60,.65);

    font-size:12px;
    font-weight:900;
    letter-spacing:.34em;
    text-transform:uppercase;

    text-shadow:2px 0 0 rgba(0,234,255,.4);
}

/* bottom line */
.blog-archive-hero .elementor-container::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    height:4px;

    background:
        linear-gradient(
            90deg,
            #ff003c 0%,
            #00eaff 100%
        );

    box-shadow:
        0 0 25px rgba(255,0,60,.55),
        0 0 25px rgba(0,234,255,.45);
}

/* animation */
@keyframes heroGlitch{
    0%{ transform:translate(0); }
    20%{ transform:translate(-1px,1px); }
    40%{ transform:translate(1px,-1px); }
    60%{ transform:translate(-1px,0); }
    80%{ transform:translate(1px,1px); }
    100%{ transform:translate(0); }
}

/* mobile */
@media(max-width:768px){

    .blog-archive-hero h1,
    .blog-archive-hero .elementor-heading-title{
        font-size:48px!important;
        line-height:1!important;
    }

    .blog-archive-hero p{
        font-size:18px!important;
    }

    .blog-archive-hero .elementor-container::before{
        display:none;
    }

    .blog-archive-hero{
        min-height:70vh;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-1ab34f6 *//* BLOG FILTER - TECHNO SELECT */
.blog-filter-techno{
    position:relative;
    z-index:20;
    display:flex;
    justify-content:center;
    margin:60px auto 70px;
}

/* select field */
.blog-filter-techno select,
.blog-filter-techno .jet-select__control,
.blog-filter-techno .jet-smart-filters-select{
    appearance:none!important;
    -webkit-appearance:none!important;

    min-width:320px;
    padding:18px 56px 18px 24px!important;

    background:#050505!important;
    color:#fff!important;

    border:1px solid rgba(255,255,255,.35)!important;
    border-radius:0!important;

    font-size:15px!important;
    font-weight:800!important;
    letter-spacing:.16em;
    text-transform:uppercase;

    box-shadow:
        6px 6px 0 #00eaff,
        -6px -6px 0 #ff003c,
        0 0 30px rgba(0,234,255,.18);

    cursor:pointer;
}

/* option list */
.blog-filter-techno option{
    background:#050505!important;
    color:#fff!important;
}

/* hover/focus */
.blog-filter-techno select:hover,
.blog-filter-techno select:focus{
    border-color:#00eaff!important;
    outline:none!important;
    box-shadow:
        8px 8px 0 #00eaff,
        -8px -8px 0 #ff003c,
        0 0 40px rgba(255,0,60,.22);
}

/* label above */
.blog-filter-techno::before{
    content:"FILTER THE SIGNAL";
    position:absolute;
    top:-34px;
    left:50%;
    transform:translateX(-50%);

    color:#ff003c;
    font-size:11px;
    font-weight:900;
    letter-spacing:.3em;
    text-transform:uppercase;

    text-shadow:2px 0 0 rgba(0,234,255,.45);
}

/* fake arrow */
.blog-filter-techno::after{
    content:"⌄";
    position:absolute;
    right:calc(50% - 145px);
    top:14px;

    color:#00eaff;
    font-size:26px;
    line-height:1;
    pointer-events:none;
}

/* mobile */
@media(max-width:768px){
    .blog-filter-techno select,
    .blog-filter-techno .jet-select__control,
    .blog-filter-techno .jet-smart-filters-select{
        min-width:260px;
        width:90vw;
        font-size:13px!important;
    }

    .blog-filter-techno::after{
        right:8%;
    }
}/* End custom CSS */