.elementor-28 .elementor-element.elementor-element-a5137ad{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-60f1770{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-60f1770:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-60f1770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://ritualrow.co/wp-content/uploads/2025/12/hoodedglitch.png");background-size:contain;}.elementor-28 .elementor-element.elementor-element-60f1770:hover{background-image:url("https://ritualrow.co/wp-content/uploads/2025/12/hoodedblackandbw.png");background-size:contain;border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#00FF41;--border-color:#00FF41;box-shadow:0px 0px 10px 0px #00FF41;}.elementor-28 .elementor-element.elementor-element-60f1770.e-con{--e-con-transform-scale:1;}.elementor-28 .elementor-element.elementor-element-60f1770.e-con:hover{--e-con-transform-scale:1.025;}.elementor-28 .elementor-element.elementor-element-60f1770, .elementor-28 .elementor-element.elementor-element-60f1770::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-f890457{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0524369{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0524369 img{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-61276d0{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-61276d0:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-61276d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://ritualrow.co/wp-content/uploads/2025/12/YT-PFP-2.png");background-position:center center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-61276d0:hover{background-image:url("https://ritualrow.co/wp-content/uploads/2025/12/YT-PFP-3.png");background-position:center center;background-size:cover;border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#00FF41;--border-color:#00FF41;box-shadow:0px 0px 10px 0px #00FF41;}.elementor-28 .elementor-element.elementor-element-61276d0.e-con:hover{--e-con-transform-scale:1.025;}.elementor-28 .elementor-element.elementor-element-61276d0, .elementor-28 .elementor-element.elementor-element-61276d0::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-d997a8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-918d765{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-918d765 img{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cdd7a91{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-cdd7a91:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cdd7a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://ritualrow.co/wp-content/uploads/2025/12/PaintArt.png");background-position:center center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-cdd7a91:hover{background-image:url("https://ritualrow.co/wp-content/uploads/2025/12/Swag-scaled.png");background-position:center center;background-size:cover;border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#00FF41;--border-color:#00FF41;box-shadow:0px 0px 10px 0px #00FF41;}.elementor-28 .elementor-element.elementor-element-cdd7a91.e-con:hover{--e-con-transform-scale:1.025;}.elementor-28 .elementor-element.elementor-element-cdd7a91, .elementor-28 .elementor-element.elementor-element-cdd7a91::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-f1b594b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-882fd96{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-882fd96 img{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f1493c7{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-f1493c7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f1493c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-f1493c7:hover{background-color:#040404;border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#00FF41;--border-color:#00FF41;box-shadow:0px 0px 10px 0px #00FF41;}.elementor-28 .elementor-element.elementor-element-f1493c7.e-con:hover{--e-con-transform-scale:1.025;}.elementor-28 .elementor-element.elementor-element-f1493c7, .elementor-28 .elementor-element.elementor-element-f1493c7::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-986611d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-9020b5f{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9020b5f img{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-994dd48{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-994dd48:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-994dd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 1%, var( --e-global-color-114ff9f ) 100%);}.elementor-28 .elementor-element.elementor-element-994dd48.e-con:hover{--e-con-transform-scale:1.025;}.elementor-28 .elementor-element.elementor-element-994dd48:hover{border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#00FF41;--border-color:#00FF41;box-shadow:0px 0px 10px 0px #00FF41;}.elementor-28 .elementor-element.elementor-element-994dd48, .elementor-28 .elementor-element.elementor-element-994dd48::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-08b1761{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-140b90b{padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-140b90b img{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-dbbc1c3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-dbbc1c3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-dbbc1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://ritualrow.co/wp-content/uploads/2026/01/pixelatedclouds-ezgif.com-optimize.gif");background-position:center center;background-size:cover;}.elementor-28 .elementor-element.elementor-element-dbbc1c3.e-con:hover{--e-con-transform-scale:1.025;}.elementor-28 .elementor-element.elementor-element-dbbc1c3:hover{border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#00FF41;--border-color:#00FF41;box-shadow:0px 0px 10px 0px #00FF41;}.elementor-28 .elementor-element.elementor-element-dbbc1c3, .elementor-28 .elementor-element.elementor-element-dbbc1c3::before{--border-transition:0.3s;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-a5137ad{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-a5137ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-0524369 *//* Swap the image source immediately on hover */
.elementor-28 .elementor-element.elementor-element-0524369:hover img {
    content: url(https://ritualrow.co/wp-content/uploads/2026/03/Sniglegifs2.gif);
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f1770 *//* --- THE TERMINAL CONTAINER --- */
.elementor-28 .elementor-element.elementor-element-60f1770 {
    background-color: #050505;
    /* Dim green border */
    border: 1px solid rgba(0, 255, 0, 0.2);
    border-radius: 0px;
    font-family: 'Courier New', Courier, monospace;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- THE SCANLINE TEXTURE (Always On) --- */
.elementor-28 .elementor-element.elementor-element-60f1770::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /* This creates the TV lines */
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 4px; 
    z-index: 2;
    pointer-events: none;
}

/* --- THE IMAGE (Idle State: Low Saturation) --- */
.elementor-28 .elementor-element.elementor-element-60f1770 img {
    /* MODIFIED: Changed opacity to 1 (fully visible) */
    filter: saturate(30%) opacity(1); 
    transition: all 0.4s ease;
    /* Normal blend mode so you see real colors, just dim */
    mix-blend-mode: normal; 
}

/* --- HOVER EFFECTS (System Active: Full Color) --- */
.elementor-28 .elementor-element.elementor-element-60f1770:hover {
    border-color: #00ff00;
    box-shadow: 0 0 15px rgba(0, 255, 0, 0.15);
}

.elementor-28 .elementor-element.elementor-element-60f1770:hover img {
    /* FULL POWER: 100% color, fully visible */
    filter: saturate(100%) opacity(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-918d765 *//* Swap the image source immediately on hover */
.elementor-28 .elementor-element.elementor-element-918d765:hover img {
    content: url(https://ritualrow.co/wp-content/uploads/2025/12/Looping_Animation_Generation-ezgif.com-effects-1-1.gif);
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61276d0 *//* --- THE TERMINAL CONTAINER --- */
.elementor-28 .elementor-element.elementor-element-61276d0 {
    background-color: #050505;
    /* Dim green border */
    border: 1px solid rgba(0, 255, 0, 0.2);
    border-radius: 0px;
    font-family: 'Courier New', Courier, monospace;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- THE SCANLINE TEXTURE (Always On) --- */
.elementor-28 .elementor-element.elementor-element-61276d0::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /* This creates the TV lines */
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 4px; 
    z-index: 2;
    pointer-events: none;
}

/* --- THE IMAGE (Idle State: Low Saturation) --- */
.elementor-28 .elementor-element.elementor-element-61276d0 img {
    /* MODIFIED: Changed opacity to 1 (fully visible) */
    filter: saturate(30%) opacity(1); 
    transition: all 0.4s ease;
    /* Normal blend mode so you see real colors, just dim */
    mix-blend-mode: normal; 
}

/* --- HOVER EFFECTS (System Active: Full Color) --- */
.elementor-28 .elementor-element.elementor-element-61276d0:hover {
    border-color: #00ff00;
    box-shadow: 0 0 15px rgba(0, 255, 0, 0.15);
}

.elementor-28 .elementor-element.elementor-element-61276d0:hover img {
    /* FULL POWER: 100% color, fully visible */
    filter: saturate(100%) opacity(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd7a91 *//* --- THE TERMINAL CONTAINER --- */
.elementor-28 .elementor-element.elementor-element-cdd7a91 {
    background-color: #050505;
    /* Dim green border */
    border: 1px solid rgba(0, 255, 0, 0.2);
    border-radius: 0px;
    font-family: 'Courier New', Courier, monospace;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- THE SCANLINE TEXTURE (Always On) --- */
.elementor-28 .elementor-element.elementor-element-cdd7a91::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /* This creates the TV lines */
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 4px; 
    z-index: 2;
    pointer-events: none;
}

/* --- THE IMAGE (Idle State: Low Saturation) --- */
.elementor-28 .elementor-element.elementor-element-cdd7a91 img {
    /* MODIFIED: Changed opacity to 1 (fully visible) */
    filter: saturate(30%) opacity(1); 
    transition: all 0.4s ease;
    /* Normal blend mode so you see real colors, just dim */
    mix-blend-mode: normal; 
}

/* --- HOVER EFFECTS (System Active: Full Color) --- */
.elementor-28 .elementor-element.elementor-element-cdd7a91:hover {
    border-color: #00ff00;
    box-shadow: 0 0 15px rgba(0, 255, 0, 0.15);
}

.elementor-28 .elementor-element.elementor-element-cdd7a91:hover img {
    /* FULL POWER: 100% color, fully visible */
    filter: saturate(100%) opacity(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9020b5f *//* Swap the image source immediately on hover */
.elementor-28 .elementor-element.elementor-element-9020b5f:hover img {
    content: url(https://ritualrow.co/wp-content/uploads/2026/01/blinking-eye-gif.gif);
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1493c7 *//* --- THE TERMINAL CONTAINER --- */
.elementor-28 .elementor-element.elementor-element-f1493c7 {
    background-color: #050505;
    /* Dim green border */
    border: 1px solid rgba(0, 255, 0, 0.2);
    border-radius: 0px;
    font-family: 'Courier New', Courier, monospace;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- THE SCANLINE TEXTURE (Always On) --- */
.elementor-28 .elementor-element.elementor-element-f1493c7::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /* This creates the TV lines */
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 4px; 
    z-index: 2;
    pointer-events: none;
}

/* --- THE IMAGE (Idle State: Low Saturation) --- */
.elementor-28 .elementor-element.elementor-element-f1493c7 img {
    /* MODIFIED: Changed opacity to 1 (fully visible) */
    filter: saturate(30%) opacity(1); 
    transition: all 0.4s ease;
    /* Normal blend mode so you see real colors, just dim */
    mix-blend-mode: normal; 
}

/* --- HOVER EFFECTS (System Active: Full Color) --- */
.elementor-28 .elementor-element.elementor-element-f1493c7:hover {
    border-color: #00ff00;
    box-shadow: 0 0 15px rgba(0, 255, 0, 0.15);
}

.elementor-28 .elementor-element.elementor-element-f1493c7:hover img {
    /* FULL POWER: 100% color, fully visible */
    filter: saturate(100%) opacity(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-140b90b *//* Swap the image source immediately on hover */
.elementor-28 .elementor-element.elementor-element-140b90b:hover img {
    content: url(https://ritualrow.co/wp-content/uploads/2025/12/CJtuffgif.gif);
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-994dd48 *//* --- THE TERMINAL CONTAINER --- */
.elementor-28 .elementor-element.elementor-element-994dd48 {
    background-color: #050505;
    /* Dim green border */
    border: 1px solid rgba(0, 255, 0, 0.2);
    border-radius: 0px;
    font-family: 'Courier New', Courier, monospace;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- THE SCANLINE TEXTURE (Always On) --- */
.elementor-28 .elementor-element.elementor-element-994dd48::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /* This creates the TV lines */
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 4px; 
    z-index: 2;
    pointer-events: none;
}

/* --- THE IMAGE (Idle State: Low Saturation) --- */
.elementor-28 .elementor-element.elementor-element-994dd48 img {
    /* MODIFIED: Changed opacity to 1 (fully visible) */
    filter: saturate(30%) opacity(1); 
    transition: all 0.4s ease;
    /* Normal blend mode so you see real colors, just dim */
    mix-blend-mode: normal; 
}

/* --- HOVER EFFECTS (System Active: Full Color) --- */
.elementor-28 .elementor-element.elementor-element-994dd48:hover {
    border-color: #00ff00;
    box-shadow: 0 0 15px rgba(0, 255, 0, 0.15);
}

.elementor-28 .elementor-element.elementor-element-994dd48:hover img {
    /* FULL POWER: 100% color, fully visible */
    filter: saturate(100%) opacity(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbbc1c3 *//* --- THE TERMINAL CONTAINER --- */
.elementor-28 .elementor-element.elementor-element-dbbc1c3 {
    background-color: #050505;
    /* Dim green border */
    border: 1px solid rgba(0, 255, 0, 0.2);
    border-radius: 0px;
    font-family: 'Courier New', Courier, monospace;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- THE SCANLINE TEXTURE (Always On) --- */
.elementor-28 .elementor-element.elementor-element-dbbc1c3::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /* This creates the TV lines */
    background: linear-gradient(
        rgba(18, 16, 16, 0) 50%, 
        rgba(0, 0, 0, 0.25) 50%
    );
    background-size: 100% 4px; 
    z-index: 2;
    pointer-events: none;
}

/* --- THE IMAGE (Idle State: Low Saturation) --- */
.elementor-28 .elementor-element.elementor-element-dbbc1c3 img {
    /* MODIFIED: Changed opacity to 1 (fully visible) */
    filter: saturate(30%) opacity(1); 
    transition: all 0.4s ease;
    /* Normal blend mode so you see real colors, just dim */
    mix-blend-mode: normal; 
}

/* --- HOVER EFFECTS (System Active: Full Color) --- */
.elementor-28 .elementor-element.elementor-element-dbbc1c3:hover {
    border-color: #00ff00;
    box-shadow: 0 0 15px rgba(0, 255, 0, 0.15);
}

.elementor-28 .elementor-element.elementor-element-dbbc1c3:hover img {
    /* FULL POWER: 100% color, fully visible */
    filter: saturate(100%) opacity(1);
}/* End custom CSS */