@charset "UTF-8";

/*
Theme Name: s o u l _
Theme URI:
Version: 4.0
Description: 'soul_' theme developed and designed by CJ / FEKSE
Author: FEKSE
Author URI: //fekse.com
*/
/* 
TABLE OF CONTENTS ------------------------------------------------

01 / RESET _
02 / ROOT _
03 / DOCUMENT SETUP _
        / FONTS & BLOCKS _
04 / HEADER _
        / MENUS _
05 / SINGLE _
        / RELATED POSTS _
        / LIGHTBOX _ 
06 / PAGES _
        / ART _ 
        / MUSIC _
        / ABOUT _
            / QUOTE _
        / CONNECT _
        / 404 _
07 / LATEST _
08 / GRID _
        / GRID - NEWS _
09 / NAVIGATION _
10 / FOOTER _
11 / BACK TO TOP BTN _
12 / MEDIA BREAKS _

------------------------------------------------------------------
*/
/* 
------------------------------------------------------------------ */
/* RESET _ */
html, body { border: none; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td {
	border: none; margin: 0; padding: 0;
	font-size: inherit; line-height: inherit; text-align: inherit; }

figure a { border-bottom: none !important; }
figure { margin: 0; display: block; width: fit-content; }

strong { font-weight: bold; } em { font-style: italic; }
/* RESET _ END */

/* ROOT _ */
:root {
    --logos: url('../soul_/images/w_logos.png');
    --fekse: url('../soul_/images/fekse.png');

/* ROOT _ FONTS */
    --font_one: 'Outfit', sans-serif;
    --font_two: 'Zilla', serif;
    --font_three: 'Syne', sans-serif;

/* ROOT _ OPACITY */
    --op_0:  1;
    --op_1: .8;
    --op_2: .6;
    --op_3: .4;
    --op_4: .2;

/* ROOT _ COLOR */
    --bg_main: rgba(43, 43, 43, 1); /* 17, 17, 17    43, 45, 47 _ 41, 39, 38 */

    --c_title:      255, 255, 255; /* rgb(43, 43, 43) 2ND COLOR / OPTION */
    --c_link:       255, 255, 255; /* rgb(43, 43, 43) 2ND COLOR */
    --c_main:       255, 255, 255; /* rgb(43, 43, 43) MAIN COLOR */
    --c_hover:      255, 255, 255; /* rgb(43, 43, 43) */

    --w: 255, 255, 255;
    --b: 0, 0, 0; /* rgb(159, 242, 3); */
    }

:root {
    --social: url('data:image/svg+xml;dataset=utf-8,<svg id="f7670625-be2a-4326-a9d4-05e03471847c" xmlns="http://www.w3.org/2000/svg" width="174.5" height="38" viewBox="0 0 174.5 38"><defs><style>.cls-1,.cls-2{opacity:0.8;}.cls-2,.cls-4{isolation:isolate;}.cls-3,.cls-4{opacity:0.4;}.cls-5{opacity:0.8;}</style></defs><g class="cls-1"><path d="M84.57,36l.92-1.17a4.23,4.23,0,0,1-2.39-1.66l.38.25h.06l.11.07a9.88,9.88,0,0,0,3,1.11,9.27,9.27,0,0,0,5.52-.6,8.58,8.58,0,0,0,1.59-.83,4.32,4.32,0,0,1-2.48,1.69L92.19,36a4.92,4.92,0,0,0,4.17-2.15,19.76,19.76,0,0,0-2-8.29,6.55,6.55,0,0,0-3.83-1.49l-.19.23c2.33.73,4.68,2.53,3.4,1.81a11.05,11.05,0,0,0-6.87-1.37h-.22a9.93,9.93,0,0,0-3.11.9,8.61,8.61,0,0,0-.81.41,8.86,8.86,0,0,1,3.59-1.88L86.18,24a6.55,6.55,0,0,0-3.83,1.49,19.6,19.6,0,0,0-2,8.29A4.87,4.87,0,0,0,84.57,36Zm6.25-6.65a1.53,1.53,0,0,1,1.61,1.46A1.55,1.55,0,0,1,91,32.47,1.53,1.53,0,0,1,89.43,31V30.9A1.49,1.49,0,0,1,90.82,29.32Zm-5,0a1.47,1.47,0,0,1,1.4,1.53v0a1.42,1.42,0,0,1-1.5,1.35,1.45,1.45,0,0,1-1.28-1.58A1.43,1.43,0,0,1,85.84,29.32Z"/></g><g class="cls-1"><path d="M30.14,24.6a3.55,3.55,0,0,0,.77-2.6,3.69,3.69,0,0,0-2.43,1.32,3.25,3.25,0,0,0-.8,2.53A3.18,3.18,0,0,0,30.14,24.6Z"/><path d="M34.28,27.37a4.07,4.07,0,0,0-3.06-1.63c-1.43,0-2,.69-3,.69s-1.8-.68-3-.68a4.14,4.14,0,0,0-3.34,2c-1.15,1.79-.95,5.16.92,8,.67,1,1.57,2.18,2.74,2.19s1.34-.67,2.75-.68,1.68.69,2.72.68,2.12-1.29,2.79-2.32a11.47,11.47,0,0,0,1-1.94,3.53,3.53,0,0,1-.47-6.31Z"/></g><g class="cls-1"><path d="M65.68,34.29c.92,0,1.35-.83,1.35-1.93,0-.64-.07-1.87-1.37-1.87s-1.34,1.31-1.34,2.12C64.32,33.94,65.15,34.29,65.68,34.29Z"/><path d="M76.38,25.15H64.87L63.54,28h.81v2.5h0a1.71,1.71,0,0,1,1.45-.78c1.32,0,2.08,1.09,2.08,2.5a2.74,2.74,0,0,1-1.34,2.62h3.22a2.38,2.38,0,0,1-1.34-2.34c0-1.54.74-2.78,2.39-2.78a1.81,1.81,0,0,1,1.88,1.74v.09h-.82a1.09,1.09,0,0,0-1.13-1.07h0c-1,0-1.38,1-1.38,1.88s.21,1.92,1.37,1.92a1.27,1.27,0,0,0,1.19-1.19h.81Z"/><path d="M71.9,34.85l.16-.34a1.75,1.75,0,0,1-.51.34Z"/><polygon points="63.51 28.08 60.38 34.85 63.51 34.85 63.51 28.08"/><path d="M64.31,34.85h.63a1.53,1.53,0,0,1-.61-.6h0Z"/></g><g class="cls-1"><path d="M128.1,22a8.05,8.05,0,0,0-1.24,16V32.38h-2V30.05h2V28.28a2.84,2.84,0,0,1,2.49-3.13,2.77,2.77,0,0,1,.5,0,11.78,11.78,0,0,1,1.78.16v2h-1a1.16,1.16,0,0,0-1.29,1,1,1,0,0,0,0,.25v1.51h2.21l-.36,2.33h-1.85V38a8.05,8.05,0,0,0-1.24-16Z"/></g><g class="cls-1"><path d="M152.08,26.78a1,1,0,1,0-1-1A1,1,0,0,0,152.08,26.78Z"/><path d="M147.94,34a4,4,0,1,0-4-4,4,4,0,0,0,4,4Zm0-6.58a2.6,2.6,0,1,1-2.59,2.6h0a2.58,2.58,0,0,1,2.58-2.59Z"/><path d="M140.57,35.09a4,4,0,0,0,2.27,2.28,5.61,5.61,0,0,0,1.89.36h6.4a5.51,5.51,0,0,0,1.89-.36,3.84,3.84,0,0,0,1.38-.9,3.61,3.61,0,0,0,.89-1.38,5.52,5.52,0,0,0,.37-1.88V26.8a5.52,5.52,0,0,0-.37-1.88,3.44,3.44,0,0,0-.88-1.39,3.84,3.84,0,0,0-1.38-.9,6.09,6.09,0,0,0-1.89-.36c-.83,0-1.09,0-3.2,0s-2.38,0-3.21,0a5.5,5.5,0,0,0-1.88.36,4,4,0,0,0-2.28,2.28,5.5,5.5,0,0,0-.36,1.88c0,.84-.05,1.1-.05,3.21s0,2.38.05,3.21A5.5,5.5,0,0,0,140.57,35.09Zm1.05-8.23a4.27,4.27,0,0,1,.26-1.45,2.58,2.58,0,0,1,1.46-1.47,4.12,4.12,0,0,1,1.43-.27h6.29a4,4,0,0,1,1.44.27A2.65,2.65,0,0,1,154,25.41a4.17,4.17,0,0,1,.26,1.44c0,.83.05,1.07.05,3.14s0,2.33-.05,3.15a4.17,4.17,0,0,1-.26,1.44,2.58,2.58,0,0,1-1.48,1.47,4.19,4.19,0,0,1-1.44.28h-6.28a4.29,4.29,0,0,1-1.45-.28,2.37,2.37,0,0,1-.89-.58,2.59,2.59,0,0,1-.58-.88,4.27,4.27,0,0,1-.26-1.45V30C141.64,27.93,141.58,27.68,141.62,26.86Z"/></g><path class="cls-2" d="M55.14,24.92a2.2,2.2,0,0,0-1.6-.73C51.31,24,48,24,48,24h0s-3.35,0-5.63.17a2.22,2.22,0,0,0-1.6.73,3.82,3.82,0,0,0-.64,1.68c-.09.91-.15,1.83-.15,2.75v1.29c0,.92.06,1.84.15,2.76a3.82,3.82,0,0,0,.64,1.68,2.63,2.63,0,0,0,1.76.73C43.82,35.94,48,36,48,36s3.36,0,5.58-.18a2.19,2.19,0,0,0,1.61-.72,3.69,3.69,0,0,0,.63-1.68c.1-.92.15-1.84.16-2.76V29.35c0-.92-.07-1.84-.16-2.75A3.76,3.76,0,0,0,55.14,24.92Zm-8.83,7.29V27.43l4.32,2.4Z"/><path class="cls-2" d="M8,22a8,8,0,1,0,8,8A8,8,0,0,0,8,22Zm3.68,11.56a.48.48,0,0,1-.66.17h0A9.17,9.17,0,0,0,4,33a.51.51,0,1,1-.24-1,10.24,10.24,0,0,1,7.76.88.48.48,0,0,1,.17.66Zm1-2.2a.59.59,0,0,1-.82.21h0a10.39,10.39,0,0,0-8-.92.61.61,0,0,1-.47-1.13l.11,0a11.74,11.74,0,0,1,9,1.08.56.56,0,0,1,.18.77l0,0Zm1.12-2.44a.84.84,0,0,1-1,.2,13.25,13.25,0,0,0-9.28-.92A.75.75,0,1,1,3,26.8c2.84-.84,7.52-.68,10.48,1.08a.77.77,0,0,1,.28,1Z"/><g id="fe31b99c-f32f-4a2d-9af1-d94ce071a0e3" class="cls-1"><path id="ae8111e6-1c30-4841-8e03-9e1210196b1b" d="M164.32,35.62a1.86,1.86,0,1,1-.56-1.34A1.87,1.87,0,0,1,164.32,35.62Zm5.08,1.22a.58.58,0,0,1-.16.48.57.57,0,0,1-.47.2h-1.34a.54.54,0,0,1-.42-.16.61.61,0,0,1-.21-.41,6.32,6.32,0,0,0-5.72-5.7.65.65,0,0,1-.58-.64V29.24a.67.67,0,0,1,.64-.65h.05a9.06,9.06,0,0,1,3,.8,9.18,9.18,0,0,1,4.39,4.37,8.82,8.82,0,0,1,.79,3Zm5.1,0a.58.58,0,0,1-.18.46.6.6,0,0,1-.46.2h-1.42a.64.64,0,0,1-.64-.6,11.06,11.06,0,0,0-1-4.07,11.09,11.09,0,0,0-5.6-5.58,11.24,11.24,0,0,0-4.06-1,.64.64,0,0,1-.6-.62V24.16a.63.63,0,0,1,.63-.63h0A14.05,14.05,0,0,1,174.5,36.82Z"/></g><g class="cls-3"><path d="M84.57,14l.92-1.17a4.23,4.23,0,0,1-2.39-1.66l.38.25h.06l.11.07a9.88,9.88,0,0,0,3,1.11,9.12,9.12,0,0,0,3.53,0,8.75,8.75,0,0,0,2-.62,8.13,8.13,0,0,0,1.58-.81,4.32,4.32,0,0,1-2.48,1.69L92.19,14a4.92,4.92,0,0,0,4.17-2.15,19.76,19.76,0,0,0-2-8.29,6.55,6.55,0,0,0-3.83-1.49l-.19.23C92.67,3,95,4.81,93.74,4.09a11.05,11.05,0,0,0-6.87-1.37.81.81,0,0,0-.22,0,9.93,9.93,0,0,0-3.11.9,8.61,8.61,0,0,0-.81.41,8.86,8.86,0,0,1,3.59-1.88L86.18,2a6.55,6.55,0,0,0-3.83,1.49,19.6,19.6,0,0,0-2,8.29A4.87,4.87,0,0,0,84.57,14Zm6.25-6.65a1.5,1.5,0,0,1,1.4,1.58,1.4,1.4,0,1,1-2.79,0,1.48,1.48,0,0,1,1.38-1.58Zm-5,0a1.47,1.47,0,0,1,1.4,1.53V8.9A1.43,1.43,0,0,1,86,10.48a1.42,1.42,0,0,1-1.51-1.33V8.9a1.48,1.48,0,0,1,1.36-1.58h0Z"/></g><g class="cls-3"><path d="M30.14,2.6A3.55,3.55,0,0,0,30.91,0a3.69,3.69,0,0,0-2.43,1.32,3.25,3.25,0,0,0-.8,2.53A3.18,3.18,0,0,0,30.14,2.6Z"/><path d="M34.28,5.37a4.07,4.07,0,0,0-3.06-1.63c-1.43,0-2,.69-3,.69s-1.8-.68-3-.68a4.14,4.14,0,0,0-3.34,2c-1.15,1.79-.95,5.16.92,8,.67,1,1.57,2.18,2.74,2.19s1.34-.67,2.75-.68,1.68.69,2.72.68,2.12-1.29,2.79-2.32a11.47,11.47,0,0,0,1-1.94,3.53,3.53,0,0,1-.47-6.31Z"/></g><g class="cls-3"><path d="M65.68,12.29c.92,0,1.35-.83,1.35-1.93,0-.64-.07-1.87-1.37-1.87s-1.34,1.31-1.34,2.12C64.32,11.94,65.15,12.29,65.68,12.29Z"/><path d="M76.38,3.15H64.87L63.54,6h.81V8.5h0a1.71,1.71,0,0,1,1.45-.78c1.32,0,2.08,1.09,2.08,2.5a2.74,2.74,0,0,1-1.34,2.62h3.22a2.38,2.38,0,0,1-1.34-2.34c0-1.54.74-2.78,2.39-2.78a1.81,1.81,0,0,1,1.88,1.74v.09h-.82a1.09,1.09,0,0,0-1.13-1.07h0c-1,0-1.38,1-1.38,1.88s.21,1.92,1.37,1.92a1.27,1.27,0,0,0,1.19-1.19h.81Z"/><path d="M71.9,12.85l.16-.34a1.75,1.75,0,0,1-.51.34Z"/><polygon points="63.51 6.08 60.38 12.85 63.51 12.85 63.51 6.08"/><path d="M64.31,12.85h.63a1.53,1.53,0,0,1-.61-.6h0Z"/></g><g class="cls-3"><path d="M128.1,0a8.05,8.05,0,0,0-1.24,16V10.38h-2V8.05h2V6.28a2.84,2.84,0,0,1,2.49-3.13,2.77,2.77,0,0,1,.5,0,11.78,11.78,0,0,1,1.78.16v2h-1a1.16,1.16,0,0,0-1.29,1,1,1,0,0,0,0,.25V8.05h2.21l-.36,2.33h-1.85V16A8.05,8.05,0,0,0,128.1,0Z"/></g><g class="cls-3"><path d="M152.07,4.78a1,1,0,1,0-1-1A1,1,0,0,0,152.07,4.78Z"/><path d="M147.94,12a4,4,0,1,0-4-4h0A4,4,0,0,0,147.94,12Zm0-6.57A2.6,2.6,0,1,1,145.35,8h0a2.58,2.58,0,0,1,2.58-2.58Z"/><path d="M140.59,13.09a4,4,0,0,0,2.26,2.28,5.61,5.61,0,0,0,1.89.36c.83,0,1.09,0,3.19,0s2.37,0,3.2,0a5.55,5.55,0,0,0,1.88-.36,3.89,3.89,0,0,0,1.37-.9,3.54,3.54,0,0,0,.89-1.38,5.52,5.52,0,0,0,.37-1.88V4.8a5.52,5.52,0,0,0-.37-1.88,3.51,3.51,0,0,0-.88-1.39A3.89,3.89,0,0,0,153,.63,6,6,0,0,0,151.1.28h-3.2c-2.1,0-2.37,0-3.2,0a5.5,5.5,0,0,0-1.88.36,3.72,3.72,0,0,0-1.37.9,3.84,3.84,0,0,0-.9,1.38,5.5,5.5,0,0,0-.36,1.88c0,.84-.05,1.1-.05,3.21s0,2.38.05,3.21A5.46,5.46,0,0,0,140.59,13.09Zm1-8.23a4.27,4.27,0,0,1,.26-1.45,2.58,2.58,0,0,1,1.46-1.47,4.37,4.37,0,0,1,1.43-.27c.82,0,1.07,0,3.14,0s2.31,0,3.13,0a4.18,4.18,0,0,1,1.44.27,2.19,2.19,0,0,1,.88.58,2.32,2.32,0,0,1,.59.89,4.18,4.18,0,0,1,.27,1.44c0,.83,0,1.07,0,3.14s0,2.33,0,3.15a4.18,4.18,0,0,1-.27,1.44,2.54,2.54,0,0,1-1.47,1.47,4.19,4.19,0,0,1-1.44.28h-6.26a4.19,4.19,0,0,1-1.44-.28,2.22,2.22,0,0,1-.89-.58,2.48,2.48,0,0,1-.59-.88,4.52,4.52,0,0,1-.26-1.45V8C141.61,5.93,141.59,5.68,141.63,4.86Z"/></g><path class="cls-4" d="M55.14,2.92a2.2,2.2,0,0,0-1.6-.73C51.31,2,48,2,48,2h0s-3.35,0-5.63.17a2.22,2.22,0,0,0-1.6.73,3.82,3.82,0,0,0-.64,1.68C40,5.49,40,6.41,40,7.33V8.64c0,.92.06,1.84.15,2.76a3.82,3.82,0,0,0,.64,1.68,2.63,2.63,0,0,0,1.76.73C43.82,13.94,48,14,48,14s3.36,0,5.58-.18a2.19,2.19,0,0,0,1.61-.72,3.69,3.69,0,0,0,.63-1.68c.1-.92.15-1.84.16-2.76V7.35c0-.92-.07-1.84-.16-2.75A3.76,3.76,0,0,0,55.14,2.92Zm-8.83,7.29V5.43l4.32,2.4Z"/><path class="cls-4" d="M8,0a8,8,0,1,0,8,8A8,8,0,0,0,8,0Zm3.68,11.56a.48.48,0,0,1-.66.17h0A9.17,9.17,0,0,0,4,11a.51.51,0,0,1-.24-1,10.24,10.24,0,0,1,7.76.88.48.48,0,0,1,.17.66Zm1-2.2a.59.59,0,0,1-.82.21h0a10.39,10.39,0,0,0-8-.92.61.61,0,0,1-.36-1.16,11.74,11.74,0,0,1,9,1.08.56.56,0,0,1,.18.77l0,0ZM13.8,6.92a.84.84,0,0,1-1,.2A13.24,13.24,0,0,0,3.44,6.2.73.73,0,0,1,3,4.8c2.84-.8,7.52-.68,10.48,1.08a.77.77,0,0,1,.28,1Z"/><g id="ff84e373-7495-4a71-abbd-62eccc1cd085" class="cls-3"><path id="afbefb07-2e4e-4ee4-be88-da0bfc3fb818" d="M164.32,13.09a1.86,1.86,0,1,1-.56-1.35A1.9,1.9,0,0,1,164.32,13.09Zm5.08,1.22a.56.56,0,0,1-.16.48.58.58,0,0,1-.47.21h-1.34a.65.65,0,0,1-.63-.58,6.34,6.34,0,0,0-5.72-5.72.64.64,0,0,1-.58-.63V6.73a.66.66,0,0,1,.64-.64h.05a9.06,9.06,0,0,1,3,.8A8.65,8.65,0,0,1,166.8,8.7a8.76,8.76,0,0,1,2.6,5.6Zm5.1,0a.61.61,0,0,1-.18.47.59.59,0,0,1-.46.19h-1.42a.64.64,0,0,1-.64-.6,11.11,11.11,0,0,0-1-4,11.41,11.41,0,0,0-5.6-5.64,11.24,11.24,0,0,0-4.06-1,.66.66,0,0,1-.6-.63V1.64a.6.6,0,0,1,.2-.46.58.58,0,0,1,.43-.18h0A14.16,14.16,0,0,1,174.5,14.34Z"/></g><path class="cls-4" d="M112.65,1.53H115l-5,5.51,5.91,7.49h-4.62L107.58,10l-4.15,4.54h-2.3l5.38-5.89-5.68-7.11h4.75l3.28,4.16,3.79-4.16Zm-.81,11.69h1.28L104.89,2.79h-1.37Z"/><path class="cls-5" d="M112.65,23.53H115l-5,5.51,5.91,7.49h-4.62L107.58,32l-4.15,4.54h-2.3l5.38-5.89-5.68-7.11h4.75l3.28,4.16,3.79-4.16Zm-.81,11.69h1.28l-8.23-10.43h-1.37Z"/></svg>');


    --header: url('data:image/svg+xml;dataset=utf-8,<svg id="a5ce7bd8-4ee3-4731-a2d8-7e40489abc9d" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="45" height="50" viewBox="0 0 45 50"><defs><style>.f4a30ea0-b551-45d1-b01f-4ee3d96bf855{fill-opacity:0.4;}.b8cce1ef-37d6-450a-98c7-488ea51d6c96,.f4a30ea0-b551-45d1-b01f-4ee3d96bf855{fill-rule:evenodd;}.a8b552a6-639d-46db-a1c0-677b460939f3{opacity:0.6;}.ecd49190-7d2e-49e6-8338-90f0cdd85dcc{opacity:0.4;}</style></defs><path class="f4a30ea0-b551-45d1-b01f-4ee3d96bf855" d="M28,35V31.7A5.81,5.81,0,0,1,33.7,26h2.7a5.7,5.7,0,0,1,5.7,5.7V35h.4a2.73,2.73,0,0,1,2.7,2.7v7.6A4.69,4.69,0,0,1,40.5,50H29.9a4.69,4.69,0,0,1-4.7-4.7V37.7A2.73,2.73,0,0,1,27.9,35Zm14,2v2a1,1,0,0,1-2,0V37H30v2a1,1,0,0,1-2,0V37h-.3c-.2,0-.3.1-.5.2a.76.76,0,0,0-.2.5v7.6A2.69,2.69,0,0,0,29.7,48H40.3A2.69,2.69,0,0,0,43,45.3V37.7c0-.2-.1-.3-.2-.5a.76.76,0,0,0-.5-.2Zm-2-2V31.7A3.69,3.69,0,0,0,36.3,28H33.6a3.76,3.76,0,0,0-3.7,3.7V35Z" transform="translate(0 0)"/><g class="a8b552a6-639d-46db-a1c0-677b460939f3"><path class="b8cce1ef-37d6-450a-98c7-488ea51d6c96" d="M28,9V5.7a5.61,5.61,0,0,1,1.7-4,5.61,5.61,0,0,1,4-1.7h2.7a5.7,5.7,0,0,1,5.7,5.7V9h.4a2.73,2.73,0,0,1,2.7,2.7v7.6A4.69,4.69,0,0,1,40.5,24H29.9a4.69,4.69,0,0,1-4.7-4.7V11.7A2.73,2.73,0,0,1,27.9,9Zm14,2v2a1,1,0,0,1-2,0V11H30v2a1,1,0,0,1-2,0V11h-.3c-.2,0-.3.1-.5.2a.76.76,0,0,0-.2.5v7.6A2.69,2.69,0,0,0,29.7,22H40.3A2.69,2.69,0,0,0,43,19.3V11.7c0-.2-.1-.3-.2-.5a.76.76,0,0,0-.5-.2ZM40,9V5.7A3.69,3.69,0,0,0,36.3,2H33.6A3.63,3.63,0,0,0,31,3.1a3.63,3.63,0,0,0-1.1,2.6V9Z" transform="translate(0 0)"/></g><g class="a8b552a6-639d-46db-a1c0-677b460939f3"><path d="M10,11.5A5.7,5.7,0,0,1,4.3,5.8,5.78,5.78,0,0,1,10,0a5.7,5.7,0,0,1,5.7,5.7A5.78,5.78,0,0,1,10,11.5ZM10,2a3.7,3.7,0,0,0,0,7.4,3.76,3.76,0,0,0,3.7-3.7A3.69,3.69,0,0,0,10,2Z" transform="translate(0 0)"/><path d="M19,24a.94.94,0,0,1-1-1V19.6c0-2.8-1.8-5.1-4.1-5.1H6.1C3.8,14.5,2,16.8,2,19.6V23a.94.94,0,0,1-1,1,.94.94,0,0,1-1-1V19.6c0-3.9,2.7-7.1,6.1-7.1h7.8c3.4,0,6.1,3.2,6.1,7.1V23A1,1,0,0,1,19,24Z" transform="translate(0 0)"/></g><g class="ecd49190-7d2e-49e6-8338-90f0cdd85dcc"><path d="M10,37.5a5.7,5.7,0,0,1-5.7-5.7A5.78,5.78,0,0,1,10,26a5.7,5.7,0,0,1,5.7,5.7A5.78,5.78,0,0,1,10,37.5ZM10,28a3.7,3.7,0,0,0,0,7.4,3.76,3.76,0,0,0,3.7-3.7A3.69,3.69,0,0,0,10,28Z" transform="translate(0 0)"/><path d="M19,50a.94.94,0,0,1-1-1V45.6c0-2.8-1.8-5.1-4.1-5.1H6.1C3.8,40.5,2,42.8,2,45.6V49a.94.94,0,0,1-1,1,.94.94,0,0,1-1-1V45.6c0-3.9,2.7-7.1,6.1-7.1h7.8c3.4,0,6.1,3.2,6.1,7.1V49A.94.94,0,0,1,19,50Z" transform="translate(0 0)"/></g></svg>');
    --bktotop: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjgsMi44IDE2LDEwLjcgMTMuNiwxMy4xIDguMSw3LjYgMi41LDEzLjIgMCwxMC43ICIvPg0KPC9zdmc+);
    --quote: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNyA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPg0KICAgIDxwYXRoIGQ9Ik05LDZMMTUsMEwxNy4wMjIsMEwxNy4wMjIsMkwxMSw4TDkuMDE1LDguMDA2TDksNiIgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MS4wOyIvPg0KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLDAsMCwxLDE3LjAyMTYsMCkiPg0KICAgICAgICA8cGF0aCBkPSJNOSw2TDE1LDBMMTcuMDIyLDBMMTcuMDIyLDJMMTEsOEw5LjAxNSw4LjAwNkw5LDYiIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjEuMDsiLz4NCiAgICA8L2c+DQo8L3N2Zz4=);
    --blockquote: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTAwIDgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPg0KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDMxNy4yOTIsMCwwLDMyMy4zNzMsLTEwLjQ3MDYsMjE3Ljc1NykiPg0KICAgICAgICA8cGF0aCBkPSJNMC4xNDYsLTAuNjczQzAuMTQ5LC0wLjY3NCAwLjE1MiwtMC42NzMgMC4xNTUsLTAuNjcxQzAuMTU4LC0wLjY3IDAuMTU5LC0wLjY2NyAwLjE1OSwtMC42NjNDMC4xNTksLTAuNjYgMC4xNTcsLTAuNjU2IDAuMTU0LC0wLjY1NEMwLjEyOCwtMC42NCAwLjEwOSwtMC42MjYgMC4wOTgsLTAuNjFDMC4wODUsLTAuNTk0IDAuMDc5LC0wLjU3NiAwLjA3OSwtMC41NTdDMC4wNzksLTAuNTQ2IDAuMDgxLC0wLjUzOCAwLjA4NCwtMC41MzRDMC4wODcsLTAuNTI5IDAuMDksLTAuNTI3IDAuMDk1LC0wLjUyN0MwLjA5OSwtMC41MjcgMC4xMDUsLTAuNTI4IDAuMTEyLC0wLjUzMUMwLjExOSwtMC41MzMgMC4xMjUsLTAuNTM0IDAuMTMxLC0wLjUzNEMwLjE0NSwtMC41MzQgMC4xNTYsLTAuNTI5IDAuMTY2LC0wLjUxOUMwLjE3NiwtMC41MDkgMC4xODEsLTAuNDk3IDAuMTgxLC0wLjQ4M0MwLjE4MSwtMC40NjcgMC4xNzUsLTAuNDU0IDAuMTYzLC0wLjQ0M0MwLjE1MSwtMC40MzEgMC4xMzYsLTAuNDI2IDAuMTE4LC0wLjQyNkMwLjA5NiwtMC40MjYgMC4wNzcsLTAuNDM1IDAuMDU5LC0wLjQ1NEMwLjA0MiwtMC40NzMgMC4wMzMsLTAuNDk2IDAuMDMzLC0wLjUyNEMwLjAzMywtMC41NTYgMC4wNDQsLTAuNTg3IDAuMDY1LC0wLjYxNUMwLjA4NCwtMC42NCAwLjExMSwtMC42NTkgMC4xNDYsLTAuNjczWiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwyNTUsMjU1KTtmaWxsLW9wYWNpdHk6MC4xO2ZpbGwtcnVsZTpub256ZXJvOyIvPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAuMTY3MTY3LDApIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjE0NiwtMC42NzNDMC4xNDksLTAuNjc0IDAuMTUyLC0wLjY3MyAwLjE1NSwtMC42NzFDMC4xNTgsLTAuNjcgMC4xNTksLTAuNjY3IDAuMTU5LC0wLjY2M0MwLjE1OSwtMC42NiAwLjE1NywtMC42NTYgMC4xNTQsLTAuNjU0QzAuMTI4LC0wLjY0IDAuMTA5LC0wLjYyNiAwLjA5OCwtMC42MUMwLjA4NSwtMC41OTQgMC4wNzksLTAuNTc2IDAuMDc5LC0wLjU1N0MwLjA3OSwtMC41NDYgMC4wODEsLTAuNTM4IDAuMDg0LC0wLjUzNEMwLjA4NywtMC41MjkgMC4wOSwtMC41MjcgMC4wOTUsLTAuNTI3QzAuMDk5LC0wLjUyNyAwLjEwNSwtMC41MjggMC4xMTIsLTAuNTMxQzAuMTE5LC0wLjUzMyAwLjEyNSwtMC41MzQgMC4xMzEsLTAuNTM0QzAuMTQ1LC0wLjUzNCAwLjE1NiwtMC41MjkgMC4xNjYsLTAuNTE5QzAuMTc2LC0wLjUwOSAwLjE4MSwtMC40OTcgMC4xODEsLTAuNDgzQzAuMTgxLC0wLjQ2NyAwLjE3NSwtMC40NTQgMC4xNjMsLTAuNDQzQzAuMTUxLC0wLjQzMSAwLjEzNiwtMC40MjYgMC4xMTgsLTAuNDI2QzAuMDk2LC0wLjQyNiAwLjA3NywtMC40MzUgMC4wNTksLTAuNDU0QzAuMDQyLC0wLjQ3MyAwLjAzMywtMC40OTYgMC4wMzMsLTAuNTI0QzAuMDMzLC0wLjU1NiAwLjA0NCwtMC41ODcgMC4wNjUsLTAuNjE1QzAuMDg0LC0wLjY0IDAuMTExLC0wLjY1OSAwLjE0NiwtMC42NzNaIiBzdHlsZT0iZmlsbDpyZ2IoMjU1LDI1NSwyNTUpO2ZpbGwtb3BhY2l0eTowLjE7ZmlsbC1ydWxlOm5vbnplcm87Ii8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=);
    --background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATgAAAE4CAYAAADPf+9qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTI4OTNCMzI5OTMzMTFFQ0I5QTZBRDZBNDQ4MkU1NDQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTI4OTNCMzE5OTMzMTFFQ0I5QTZBRDZBNDQ4MkU1NDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUYzREQ0Mzk2NzM2MTFFQUJGNDlGMDdCNTAxMEJFQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUYzREQ0M0E2NzM2MTFFQUJGNDlGMDdCNTAxMEJFQjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5HX7XAAABtyklEQVR42ux9aZPb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);
    --end_dots: url('data:image/svg+xml;dataset=utf-8,<svg id="a30ce72f-d276-412d-9794-1953e1005f04" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="8" height="95" viewBox="0 0 8 95"><rect width="8" height="95" opacity="0"/><g opacity="0.2"><rect width="2" height="2"/><rect y="7.8" width="2" height="2"/><rect y="15.5" width="2" height="2"/><rect y="23.3" width="2" height="2"/><rect y="31" width="2" height="2"/><rect y="38.8" width="2" height="2"/><rect y="46.5" width="2" height="2"/><rect y="54.3" width="2" height="2"/><rect y="62" width="2" height="2"/><rect y="69.8" width="2" height="2"/><rect y="77.5" width="2" height="2"/><rect y="85.3" width="2" height="2"/><rect y="93" width="2" height="2"/></g></svg>');
    }
/* ROOT _ END */

/* DOCUMENT SETUP _ */
@media ( max-width: 599px ) { /* Fix for the admin bar */
	html.scroll-locked { margin: 0 !important; } }

body, canvas {
    background: var(--background) var(--bg_main, #292726); /*background: url() no-repeat #292726; background-position: top center; background-size: cover; background-attachment: fixed;*/
    transition: background 1.8s ease 0s;
    position: absolute;
    height: 100%; width: 100%; padding: 0; margin: 0;
    }

::selection { color: rgba(0, 0, 0); background: rgba(0, 255, 172, 0.77); } /* TEXT _ SELECTION COLOR */

img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

::-webkit-scrollbar { width: 16px; height: 8px; } /* width */
::-webkit-scrollbar-track { background: #1e1e1e; border-radius: 50px; } /* Track */
::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, .1); border-radius: 50px; border: 2px solid #1e1e1e;} /* Handle */
::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, .2); } /* Handle on hover */

@keyframes blink { 50% { opacity: 0.5; } }

/*  FONTS & BLOCKS _ */
body,canvas {
    color: rgba(var(--c_main), var(--op_1));
    font-family: var(--font_one); -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    letter-spacing: 1px; font-size: 19px;
    }

    a:link, a:visited, a:active { color: rgba(var(--c_main), var(--op_1)); text-decoration: none; transition: all .3s; }
        a:hover { color: transparent; /* padding-bottom: 1px; */ text-shadow: rgba(var(--c_hover), var(--op_2)) 0px 0px, rgba(var(--c_hover), var(--op_3)) 0px -5px; }

    p a { color: rgba(var(--c_main), var(--op_1)); text-decoration: none; transition: all .3s;
    box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_3)); }
        p a:hover { color: transparent; text-shadow: rgba(var(--c_link), var(--op_0)) 0px 0px, rgba(var(--c_link), var(--op_3)) 0px -5px;  box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_2)), -4px 8px 13px rgba(0, 0, 0, .2); }

/* WP TYPOGRAPHY */
    h1, h2, h3, h4, h5 { font-family: var(--font_one); font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin: 0; }
    h6 { font-family: var(--font_three); line-height: 1.4; letter-spacing: 2px; word-spacing: .1em; margin:0; text-transform: uppercase; }
    h6 { font-size: 12px; } h5 { font-size: 12px; } h4 { font-size: 15px; } h3 { font-size: 21px; } h2 { font-size: 28px; } h1 { font-size: 42px; }

.typography ol {    
    font-family: var(--font_two);
    line-height: 1.4;
    letter-spacing: 0.2px;
    word-spacing: .1em;
    margin: 0 0 0 22px; }

    .typography li::marker {
    font-weight: 300;
    font-family: var(--font_one);
    font-size: 12px; }

.has-small-font-size { font-size: 12px; }
.has-medium-font-size { font-size: 18px; }
.has-large-font-size { font-size: 24px; }
.has-bonkers-font-size { font-size: 30px; }

    p { font-family: var(--font_two); line-height: 1.4; letter-spacing: 0.2px; word-spacing: .1em; margin: 0; }



    p:nth-last-child(1), ol:nth-last-child(1) { margin: 0; }

    p.has-background { border-radius: 3px; }

    pre { font-family: monospace, sans-serif; font-size: 15px; line-height: 1.4; letter-spacing: 2px; word-spacing: .1em; margin: 0 0 30px 0; padding: 0 10%; text-transform: uppercase; }

    ul, ol { list-style-position: inside; margin: 0; }

.has-drop-cap:not(:focus):first-letter { font-size: 6.5em !important; margin: .015em .1em 0 0 !important; }



blockquote {
    position: relative;
    background: var(--blockquote) rgba(var(--c_link), .05) no-repeat; background-position: 25px 25px; background-size: 67px;
    padding: 35px !important; margin: 30px 20px !important;
    font-size: 26px; font-family: var(--font_three) !important; text-transform: uppercase; letter-spacing: 6px;
    border-radius: 6px;
    }

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    }
    


p > img.alignleft, p > img.alignright { margin-top: 0.25em; } /* Prevent weird spacing when image is inside a paragraph */
.clear, .clearfix::after { content: ""; display: table; clear: both; } /* Clearfix for image floats */

/* WP TYPOGRAPHY _ END */
@font-face { font-family: 'Outfit'; font-weight: 100; font-style: normal; font-display: swap; src: url('fonts/Outfit-Thin.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 200; font-style: normal; font-display: swap; src: url('fonts/Outfit-ExtraLight.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 300; font-style: normal; font-display: swap; src: url('fonts/Outfit-Light.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 400; font-style: normal; font-display: swap; src: url('fonts/Outfit-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 500; font-style: normal; font-display: swap; src: url('fonts/Outfit-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 600; font-style: normal; font-display: swap; src: url('fonts/Outfit-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 700; font-style: normal; font-display: swap; src: url('fonts/Outfit-Bold.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 800; font-style: normal; font-display: swap; src: url('fonts/Outfit-ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'Outfit'; font-weight: 900; font-style: normal; font-display: swap; src: url('fonts/Outfit-Black.woff2') format('woff2'); }

@font-face { font-family: 'Zilla'; font-weight: 300; font-style: normal; font-display: swap; src: url('fonts/ZillaSlab-Light.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 300; font-style: italic; font-display: swap; src: url('fonts/ZillaSlab-LightItalic.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 400; font-style: normal; font-display: swap; src: url('fonts/ZillaSlab-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 400; font-style: italic; font-display: swap; src: url('fonts/ZillaSlab-Italic.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 500; font-style: normal; font-display: swap; src: url('fonts/ZillaSlab-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 500; font-style: italic; font-display: swap; src: url('fonts/ZillaSlab-MediumItalic.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 600; font-style: normal; font-display: swap; src: url('fonts/ZillaSlab-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 600; font-style: italic; font-display: swap; src: url('fonts/ZillaSlab-SemiBoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 700; font-style: normal; font-display: swap; src: url('fonts/ZillaSlab-Bold.woff2') format('woff2'); }
@font-face { font-family: 'Zilla'; font-weight: 700; font-style: italic; font-display: swap; src: url('fonts/ZillaSlab-BoldItalic.woff2') format('woff2'); }

@font-face { font-family: 'Syne'; font-style: normal; font-display: swap; src: url('fonts/SyneMono-Regular.woff2') format('woff2'); }

/* FONTS _ END */

img.aligncenter, .wp-caption.aligncenter { display: block; margin: 3px auto 20px }
    p:has(> a > img.aligncenter) { display: flex; justify-content: center; }
    a:has(> img.aligncenter), a:has(> img.aligncenter):hover { box-shadow: none; }

img.alignleft, .wp-caption.alignleft { 
    position: relative; float: left;  margin: 3px 20px 20px 0; max-width: 50%; min-width: 100px;
    }
img.alignright, .wp-caption.alignright { 
    position: relative; float: right; margin: 3px 0 20px 20px; max-width: 50%; min-width: 100px;
    }
    
.wp-caption { font-size: 13px; max-width: 100%; font-style: italic; margin:0; }
.wp-caption-text { margin-bottom: 0; }

input:-internal-autofill-selected { color: #fff !important;  background-color:#000 !important; }

.news_images {
    display: block;
    max-height: 300px; max-width: 100%; height: fit-content; width: auto;
    object-fit: contain !important;
    outline: 4px solid rgba(0, 0, 0, 0.1); outline-offset: -2px; border-radius: 5px !important;
    transition: all .3s !important;
    }
    .lightbox-image img { outline: 2px solid hsla(0,0%,100%,.1); outline-offset: -1px; transition: all .3s !important; }
    .lightbox-image img:hover { position: relative; outline: 2px solid hsla(0,0%,100%,.5); outline-offset: -1px; transition: all .3s !important;}

    figcaption {
        color: rgba(var(--c_main), .4);
        font-family: var(--font_three); font-size: 12px; font-style: italic;
        background-position: 0px 7px; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="%23ffffff33"><path d="M12.7,10.3c-0.9,0.9-1.9,1.9-2.8,2.8c0.4,0.4,0.8,0.8,1.2,1.2c1.6-1.6,3.3-3.3,4.9-4.9c-1.6-1.6-3.3-3.3-4.9-4.9,c-0.4,0.4-0.8,0.8-1.2,1.2c0.9,0.9,1.9,1.9,2.8,2.8c0,0,0,0,0,0c-0.2,0-4.5,0-6.6,0C4,8.6,2.2,7.1,1.8,5C1.7,4.4,1.7,2.7,1.7,2.4,c0-0.5-0.4-0.8-0.9-0.8C0.4,1.6,0,2,0,2.4C0,3.3,0,4.2,0.1,5c0.1,1.1,0.6,2.2,1.3,3.1c1.1,1.3,2.6,2.1,4.3,2.2,C6.4,10.3,12.6,10.3,12.7,10.3C12.7,10.3,12.7,10.3,12.7,10.3z"/></g></svg>');
        padding: 10px 5px 5px 21px;
        margin: 0 0 0 4px;
        border-radius: 0 0 3px 3px; }


.wrapper, .setup {
    width: 100%; padding: 0; margin: 0; border: 0;
    vertical-align: baseline;
    font: inherit; font-size: 100%;
    }

.center {
    display: table; position: relative;
    height: auto;
    margin-left: auto; margin-right: auto;
    }

.col_main, .wrap {
    display: table; position: relative;
    width: 1600px; height: auto; /*background-color: rgba(255, 255, 255, 0.16)*/;
    }

.imageblur {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    transform: scale(1.2,1.2);
    /*opacity: .65;*/
    transition: all .3s ease-in-out;
    }
    .imageblur img {
    width: 100%;
    margin: -5px -20px -10px -5px;
    filter: blur(7px); -webkit-filter: blur(7px); -moz-filter: blur(7px); -o-filter: blur(7px); -ms-filter: blur(7px);
    transition: all 1s ease-in-out;
    }

/* .btnx a {
    display: inline-block;
    background: transparent;
    width: auto; max-width: 700px;
    padding: 8px 14px 9px 15px;
    color: rgba(var(--c_title), var(--op_1));
    border: rgba(var(--c_title), var(--op_4)) solid 2px; border-radius: 3px;
    box-shadow: -10px 10px 10px rgba(var(--b), .2);
    font-family: var(--font_one) !important; font-size: 17px; font-weight: 400;
    text-align: center; text-transform: uppercase; letter-spacing: 2px; text-shadow: none; cursor: pointer;
    transition: background 0.3s ease 0s;
    }
    .btnx a:hover { box-shadow: 0px 0px 7px rgba(var(--c_title), 0.5); background-color: rgba(var(--c_title), .9); color: rgba(var(--b), 1) !important; cursor: pointer; transition: all .3s; text-shadow: none; border: rgba(var(--c_title), var(--op_2)) solid 2px; } */

.btn {
    display: inline-block;
    background: transparent;
    width: max-content;
    padding: 8px 14px 9px 15px;
    color: rgba(var(--c_title), var(--op_1)) !important;
    border: rgba(var(--c_title), var(--op_3)) solid 2px; border-radius: 3px; box-shadow: -10px 10px 10px rgba(var(--b), .2);
    font-family: var(--font_one) !important; font-size: 17px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; text-shadow: none;
    transition: background 0.3s ease 0s;
    cursor: pointer;
    }
    .btn:hover { box-shadow: 0px 0px 7px rgba(var(--c_title), 0.5); background-color: rgba(var(--c_title), .9); color: rgba(var(--b), 1) !important; cursor: pointer; transition: all .3s; text-shadow: none; border: rgba(var(--c_title), var(--op_2)) solid 2px; }
    .btn:hover a { color: transparent; text-shadow: none;  box-shadow: none; color: rgba(var(--b), 1) !important; cursor: pointer; transition: all .3s; text-shadow: none; }
    .btn a { border: none; text-shadow: none; box-shadow: none; color: rgba(var(--c_title), var(--op_1)); }
    .btn a:hover { box-shadow: none; color: rgba(var(--b), 1) !important; cursor: pointer; transition: all .3s; text-shadow: none; }

.btn2 { transition: all .3s ease-in-out;
    position: relative; display: inline-block;
    background: rgba(var(--w), .05); color: rgba(var(--c_main), .4) !important;
    width: max-content;
    font-family: var(--font_one) !important; font-size: 16px; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; text-shadow: none;
    padding: 5px 10px;
    box-shadow: inset 0 0 8px rgba(255, 255, 255, .075); border-radius: 3px;
    }
    .btn2:hover { background: rgba(var(--w), .15); text-shadow: none; box-shadow: none; }
    .btn2 svg {
        vertical-align: middle;
        width: 11px; height: 11px;
        stroke: rgba(var(--c_main), var(--op_4));
        margin: -3px 0 0 0;
        }
    
    /*.btn2 a:before {
        content: "GO TO";
        display: block;
        float: left;
        opacity: .4;
        margin: 4px 8px 0 0;
        font-size: 12px; font-weight: 200; text-shadow: none; color: rgba(var(--c_main), .4) !important; }
    .btn2 a:hover:before { color: rgba(var(--c_main), .4) !important; text-shadow: none; } */


.caption {
    color: rgba(var(--c_main), .25);
    font-family: var(--font_one) !important; font-size: 12px; font-style: italic;
    }



.new:before {
    content: ''; display: inline-block; position: absolute;
    background: rgba(var(--c_main), 1); box-shadow: 0px 0px 4px 1px rgba(var(--c_main), 1);
    top: 9px; right: 1px;
    height: 5px; width: 5px;
    border-radius: 50%; animation: blink 1.33s ease-out infinite;
    }

.new_latest::after {
    content: '';  display: inline-block;
    background: rgba(var(--c_main), 1); box-shadow: 0px 0px 4px 1px rgba(var(--c_main), 1);
    height: 5px; width: 5px;
    margin: 0 0 5px;
    border-radius: 50%; animation: blink 1.33s ease-out infinite;
    }
    .main_menu .new_latest::after { margin: 0 0 8px; }
    .footer_menu .new_latest::after { height: 3px; width: 3px; margin: 0 0px 5px 1px; }
    .latest_news_big_wrap .new_latest::after { margin: 0 0 8px -5px; }
    .merch_latest_releases .new_latest::after, .merch_grid_wrap .new_latest::after { margin: 0 0 5px -4px; }
    .merch_additional_item .new_latest::after { height: 3px; width: 3px; margin: 0 0 4px -3px; }
    .grid_menu_cats .new_latest::after { margin: 0 0 5px 1px; }
    .single_related_wrap .new_latest::after, .single_more_posts_item .new_latest::after { margin: 0px 0 5px 1px; }
    .music_grid_info .new_latest::after { margin: 0 0 9px; }

    .new_latest_music::after {
        content: '';  display: inline-block;
        background: rgba(var(--c_main), 1); box-shadow: 0px 0px 4px 1px rgba(var(--c_main), 1);
        height: 7px; width: 7px;
        margin: 0 0 17px -4px;
        border-radius: 50%; animation: blink 1.33s ease-out infinite;
        }
    .new_single::after {
        content: '';  display: inline-block;
        background: rgba(var(--c_main), 1); box-shadow: 0px 0px 4px 1px rgba(var(--c_main), 1);
        height: 5px; width: 5px;
        margin: 0px 0 9px 2px;
        border-radius: 50%; animation: blink 1.33s ease-out infinite;
        }
        .single_title .new_single::after { margin: 0 0 19px 1px; }
        
        .merch_single_content .new_single::after, .music_single_info_parent .new_single::after { margin: 0 0 13px -1px; }
/* DOCUMENT SETUP _ END */


/* HEADER */
.header_wrap {
    position: relative;
    /*min-height: 175px;*/
    width: calc(100% - 90px);
    margin: 0 40px 0 50px;
    }

.imghvr { position: absolute; text-indent: -9999em; cursor: pointer; border: none; }
    .imghvr:before, .imghvr:after { position: absolute; top: 0; left: 0; content: ""; transition: all 0.3s ease-in-out; }
    .imghvr:before { opacity: 1; }
    .imghvr:after  { opacity: 0; }
    .imghvr:hover:before { opacity: 0; }
    .imghvr:hover:after  { opacity: 1; }

.header_top_wrap {
    display:flex; justify-content: space-between;
    }

.logo {
    position: relative; display: block;
    height: 36px; width: 167px;
    margin: 41px 0 30px -9px;
    text-indent: -9999em; 
    }
    
    /* logo_line */
    .logo .logo_line::before,
    .logo .logo_line::after {
    content: ""; background: var(--fekse) no-repeat;
    position: absolute; display: block;
    top: 0; left: 0; width: 167px; height: 36px;
    transition: opacity 1.3s ease; }
    
    .logo .logo_line::before { background-position: 0 -72px; opacity: 1; }
    .logo .logo_line::after  { background-position: 0 -108px; opacity: 0; }
    .logo:hover .logo_line::before { opacity: 0; }
    .logo:hover .logo_line::after  { opacity: 1; }
    
    /* logo_main */
    .logo .logo_main::before,
    .logo .logo_main::after {
    content: ""; background: var(--fekse) no-repeat;
    position: absolute; display: block;
    top: 0; left: 0; width: 167px; height: 36px;
    transition: opacity 1.3s ease;
    }
    
    .logo .logo_main::before { background-position: 0 0; opacity: 1; }
    .logo .logo_main::after  { background-position: 0 -36px; opacity: 0; }
    .logo:hover .logo_main::before { opacity: 0; }
    .logo:hover .logo_main::after  { opacity: 1; }


.crumbs {
    display: flex; align-items: center; flex-wrap: wrap; gap: 6px;
    bottom: 0;
    font-size: 12px; text-transform: uppercase; letter-spacing: 3px; word-break: break-word;
    color: rgba(var(--w), var(--op_4));
    margin: 0 0 30px 0;
    }
    .crumbs a {
        background: rgba(var(--w), .03);
        color: rgba(var(--w), var(--op_4));
        padding: 5px 6px;
        border-radius: 3px; }
    .crumbs a:hover { background: rgba(var(--w), .10); text-shadow: none; }



#menu_overlay {
    display: none; position: fixed;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 2077;
    }

/* MENU _ */
.main_menu_wrap {
    margin: 35px 0 0;
    font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px;
    }
.main_menu {
    position: relative; display: flex; gap: 20px;
    list-style: none;
    }
    .main_menu li { position: relative; }
    .main_menu li::before {
        content: ""; 
        position: absolute; display: block; border-radius: 3px;
        width: 34px; height: 34px;
        top: calc(50% - 17px); left: calc(50% - 17px); opacity: 0.3; 
        }
        .header_news::before    { content: ""; background: #67778f; }
        .header_music::before   { content: ""; background: #c0b18f; background: linear-gradient(0deg,rgba(109, 130, 122, 1) 9%, rgba(192, 177, 143, 1) 58%); }
        .header_theme::before   { content: ""; background: #6C3740; background: linear-gradient(315deg,rgba(108, 55, 64, 1) 0%, rgba(173, 147, 136, 1) 50%, rgba(147, 160, 162, 1) 100%); }
        .header_about::before   { content: ""; background: #98b5a6; background: radial-gradient(circle,rgba(152, 181, 166, 1) 25%, rgba(122, 122, 122, 1) 70%); }
        .header_shop::before    { content: ""; background: #858c9f; background: linear-gradient(259deg,rgba(117, 89, 89, 1) 0%, rgba(130, 143, 132, 1) 30%, rgba(130, 141, 131, 1) 70%, rgba(117, 89, 89, 1) 100%); }
        .header_contact::before { content: ""; background: #90775d; }
        
    .main_menu li a {
        position: relative; display: block; transition: all 0.3s ease-in-out;
        padding: 10px;
        z-index: 200;
        }

.main_menu .current-menu-item a::before { /* current menu style */
    content: ""; position: absolute;
    background: rgba(var(--c_main), .2); display: block; z-index: 991;
    height: 8px; width: calc(100% - 20px);
    left: 8px; bottom: 10px;
    transition: all 0.5s ease-in-out;
    }

.main_menu li:hover > a { /* hover */
    color: transparent !important;
    text-shadow: rgba(var(--c_link), var(--op_0)) 0px 0px, rgba(var(--c_link), var(--op_3)) 0px -5px;
    cursor: pointer;
    }
    .main_menu li a::before { /* hover line setup */
        content: ""; position: absolute;
        background: none;
        left: 8px; bottom: 10px;
        width: calc(100% - 20px); height: 8px;
        box-shadow: none;
        transition: all 0.3s ease-in-out;
        }
        .main_menu li:hover > a::before { /* hover line */
            box-shadow: -10px 6px 15px rgba(var(--b), var(--op_3));
            background: rgba(var(--c_link), var(--op_3));
            }

.mlink { display: none; }
/* MENU _ END */
/* HEADER _ END */


/* SINGLE _ */
.single_right { 
    float:right;
    width:20%;
    position:relative; display: flex; flex-direction: column; gap: 5px;
    margin: 10px 0 0; 
    }
    .single_right::before { content: "Related Posts"; display: block;
        font-size: 13px; font-family: var(--font_one); text-transform: uppercase; letter-spacing: 3px;
        margin: 3px 0 10px 0px;
        opacity: .6; }

.single_left { float:left; width:70%; position:relative; }
   
.single_feature_image {
    display: block; position: relative;
    background-color: #121212;
    height: 60px; width: 26px;
    float: left;
    overflow: hidden;
    border-radius: 3px;
    margin: 0 14px 0 0;
    box-shadow: -3px 3px 13px rgb(0 0 0 / 79%), 1px -1px 12px rgb(184 184 184 / 37%);
    } 
    .single_feature_image .imageblur { transform: scale(2.5,2.5); }
    .single_feature_image .imageblur img { object-fit: cover; object-position: top center; width: 100%; height: 100%; opacity: 1; filter: blur(2px); -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); } 

.single_title_bg { background: #2c2e34; }

.single_title {
    width: 100%;
    margin: 0 0 15px 0; padding: 3px 0 0 0;
    color: rgba(var(--c_main), var(--op_1));
    font-size: 32px; font-weight: 500;
    text-transform: uppercase; letter-spacing: 2px; transition: all .3s ease-in-out; word-break: break-word;
    }
    .single_title::before {
        content: "⌟";
        display: block; float: left;
        margin: 21px 0 0 -80px; font-size: 36px;
        opacity: .5;
        }
    .single_title::after {
        content: "⌞";
        display: block; float: right;
        margin: 2px -27px 0 0; font-size: 36px;
        opacity: .5;
        }

    .single_title div {    
        font-size: 15px;
        color: rgba(var(--c_main), var(--op_3));
        font-weight: 300;
        margin: 0;
        text-shadow: none; }

.single_image {
    position: relative; display: block;
    width: 100%;
    height: 234px;
    margin: 0 0 34px 0;
    float: left; overflow: hidden;
    /* margin: 0 calc( 50% - 50px ) 13px calc( 50% - 50px ); */
    transition: all 1s;
    }
    .single_image .imageblur {  
        transform: scale(1.2,1.2);
        opacity: initial;
    }
    .single_image .imageblur img { object-fit: cover; object-position: center center; width: 100%; height: 100%; opacity: .8; filter: blur(8px); -webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px); }

    .single_2ndimg {
        filter: blur(111px);
        position: relative;
        width: auto; height: 150px;
        outline: none;
        overflow: hidden !important;} 

.single_lines {
    position: absolute; 
    top: 0; left: 0; bottom: 0; right: 0;
    transform: scale(1,1) !important;
    background: var(--background), linear-gradient(90deg, #2c2e344d 5.56%, #2c2e34 5.56%, #2c2e34 50%, #2c2e344d 50%, #1212124d 55.56%, #2c2e34 55.56%, #2c2e34 100%);
    background-size: 18px 18px;
    }

.single_share {
    width: 100%; height: auto;
    color: rgba(var(--c_main), .4);
    padding: 0 0 44px 0; margin: 0 0 24px 0;
    border-bottom: 1px solid rgba(var(--c_main), .2); 
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px; 
    }
    .single_share div {
        font-size: 16px;
        font-weight: 600;
        margin: -5px 0 17px 0;
        color: rgba(var(--c_main), var(--op_1));
    }
    .single_share a { 
        color: rgba(var(--w), var(--op_2));
        padding: 5px 10px;
        border-radius: 3px;
        background: radial-gradient(circle, rgba(2,0,36,0) 40%, rgba(0,0,0,0.15) 100%);
        margin: 0 10px 10px 0;
        display: inline-block;
     }
    .single_share a:hover {    
        background: rgba(var(--w), .1); cursor: pointer;
        text-shadow: none; }

    

.single_copied {
    position: absolute;
    left: 0; top: 40px;
    background-color: rgba(var(--c_title), .9);
    width: 109px;
    color: rgba(var(--b), .8) !important;
    padding: 5px 8px; border-radius: 3px;
    box-shadow: -1px 1px 13px rgba(var(--c_title), .9);
    z-index: 2000; transition: all .3s;
    font-family: var(--font_three) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    }
      .single_copied::before {
        content: "";
        position: absolute; display: block;
        top: -10px; left: 9%; z-index: 2001;
        border: 5px solid transparent; border-bottom-color: rgba(var(--c_title), .9); }

.single_content_wrap {  /*background-color: rgba(var(--b), .5); box-shadow: -10px 10px 10px rgba(var(--b), .1); */ width: 100%; height: auto; border-radius: 3px; }

.single_content {
    position: relative; display: table; z-index: 1;
    width: calc(100% - 0px);
    padding: 0px; margin-bottom: 24px; margin-right: auto; margin-left: auto;
    border-radius: 0 0 3px 3px;
    word-break: break-word;
    }
    .single_content .music_single_share { justify-content: flex-end; }

.single_credits {
    display: table;
    width: 100%; height: auto;
    color: rgba(var(--c_main), .4);
    font-family: var(--font_one); font-size: 12px; font-weight: 100; text-transform: uppercase; letter-spacing: 2px;
    padding: 0 0 8px 0; margin: 34px 0 12px 0;
    border-bottom: 1px solid rgba(var(--c_main), .1);
    }
    .single_credits_top { margin: 2px 0 34px 0; }

.single_more {
    position: relative; display: block; overflow: hidden;
    background-color: rgba(var(--b), 1);
    width: 49%; height: 250px;
    border-radius: 5px;
    margin: 36px 0 122px 0;
    transition: all 0.3s ease-in-out; }

.single_more:hover .single_more_blur { opacity: 0.6; transform: scale(1.25,1.25); transition: all 1s ease-in-out; }
.single_more:hover .single_more_next_title, .single_more:hover .single_more_prev_title { background-color: rgba(var(--c_main), .25); color:rgba(var(--b), .65); text-shadow: none; }

.single_more_blur {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    transform: scale(1.2,1.2);
    opacity: 0.45;
    transition: all 0.3s ease-in-out; }

.single_more_blur img {
    object-fit: cover; object-position: top;
    width: 100%; height: 100%;
    margin: -5px -20px -10px -5px;
    filter: blur(1px); -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); }


.single_more_prev_title {
    position: absolute;
    background-color: rgba(var(--b), .25); backdrop-filter: blur(10px);
    top: 0; left: 0;
    padding: 15px; margin: 20px;
    border-radius: 3px;
    transition: all 0.3s ease-in-out; }

.single_more_btn_p {
    position: absolute;
    bottom: 0; left: 0;
    margin: 20px; }


.single_more_next_title {
    position: absolute;
    background-color: rgba(var(--b), .25); backdrop-filter: blur(10px);
    top: 0; right: 0;
    padding: 15px; margin: 20px;
    border-radius: 3px;
    transition: all 0.3s ease-in-out; }

.single_more_btn_n {
    position: absolute;
    bottom: 0; right: 0;
    margin: 20px; }

.single_theme_wrap {
    display: flex; justify-content: space-between; align-items: center;
    margin: 0 0 34px;
    gap: 20px;
    }

    .single_theme_version {
        position: relative;
        background: rgba(var(--b), .2);
        width: fit-content;
        color: rgba(var(--w), var(--op_3));
        padding: 5px 8px; border-radius: 3px;
        font-size: 12px; text-transform: uppercase; letter-spacing: 2px;
        }

/* RELATED POSTS */
.single_related_setup { position: relative; width: 100%; min-width: 220px; }

.single_related_headline {
    color: rgba(var(--c_main), var(--op_2)); font-family: var(--font_one); font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px;
    margin: 0 0 23px 0;
    }

.single_right_back { 
    margin: 40px 0 67px 0;
    font-size: 14px;
    color: rgba(var(--c_title), var(--op_1)) !important; }
    .single_right_back:hover { color: rgba(var(--b), var(--op_0)) !important; }

.single_related_wrap {
    position: relative; display: block;
    width: 100%; max-width: 350px;
    float: left;
    }

.single_related_feature {
    position: relative; display: flex; align-items: center; gap: 15px;
    background: rgba(0, 0, 0, .1);
    min-height: 50px; width: calc(100% - 20px);
    padding: 20px 10px 20px 15px; border-radius: 5px; transition: all .3s ease-in-out; }

   .single_related_feature:hover { background: rgba(255, 255, 255, .03); transition: all .3s ease-in-out; }
   .single_related_feature .imageblur {  transform: scale(2.1,2.1) }
   .single_related_feature .imageblur img { object-fit: cover; object-position: top center; width: 100%; height: 100%; opacity: 1; filter: blur(4px); -webkit-filter: blur(4px); -moz-filter: blur(4px); -o-filter: blur(4px); -ms-filter: blur(4px); }
   .single_related_feature:hover .imageblur img { opacity: 1; }
   .single_related_feature:hover .imageblur {  transform: scale(2.1,2.1); transition: all .3s ease-in-out; }
   .single_related_feature:hover .single_related_image { transition: all .3s ease-in-out; }
   .single_related_feature:hover .single_related_title { color: rgba(var(--w), 0); text-shadow: rgba(var(--w), var(--op_1)) 0px 0px, rgba(var(--w), var(--op_3)) 0px -4px; transition: all .3s ease-in-out; }
   .single_related_feature:hover .single_related_title div { text-shadow: none; }

.single_related_image {
    position: relative;
    background-color: #222;
    height: 50px; width: 21px; min-width: 21px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: -3px 3px 10px rgb(0 0 0 / 79%), 1px -1px 8px rgb(184 184 184 / 27%);
    }



.single_related_title {
    width: calc(100% - 0px);
    margin: 0;
    color: rgba(var(--c_title), var(--op_1));
    font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; word-break: break-word;
    transition: all .3s ease-in-out;
    }
    .single_related_title div { 
        font-size: 11px; font-weight: 300; text-shadow: none;
        color: rgba(var(--c_main), var(--op_3));
        margin: 0;
        }

/* RELATED POSTS _ END */

/* NEXT/PREV POSTS _ */
.single_more_posts_wrap { 
    position: relative; display: flex; justify-content: space-between;
    height: auto; width: 100%; 
    margin: 0 0 67px 0; 
    }
    .single_more_posts_wrap .single_more_posts_item:nth-child(1) { text-align: right; }
    .single_more_posts_wrap .single_more_posts_item:nth-child(1) a { text-align: left; }

    .single_more_posts_item { 
        position: relative;
        width: 35%; 
        font-size: 13px;
        }
        .single_more_posts_item svg { position: relative; top: 3px; }

.single_posts_bg { 
    position: relative; display: flex; align-items: center; gap: 10px;
    background: rgba(0, 0, 0, .1);
    width: calc(100% - 40px);
    padding: 20px; margin: 10px 0 0;
    border-radius: 5px; transition: all .3s ease-in-out; }
    
    .single_posts_bg:hover { background: rgba(255, 255, 255, .03); transition: all .3s ease-in-out; }
    .single_posts_bg .imageblur {  transform: scale(2.1,2.1) }
    .single_posts_bg .imageblur img { object-fit: cover; object-position: top center; width: 100%; height: 100%; opacity: 1; filter: blur(4px); -webkit-filter: blur(4px); -moz-filter: blur(4px); -o-filter: blur(4px); -ms-filter: blur(4px); }
    .single_posts_bg:hover .imageblur img { opacity: 1; }
    .single_posts_bg:hover .imageblur {  transform: scale(2.1,2.1); transition: all .3s ease-in-out; }
    .single_posts_bg:hover .single_related_image { transition: all .3s ease-in-out; }
    .single_posts_bg:hover .single_related_title { color: rgba(var(--w), 0); text-shadow: rgba(var(--w), var(--op_1)) 0px 0px, rgba(var(--w), var(--op_3)) 0px -4px; }
    .single_posts_bg:hover .single_related_title div { text-shadow: none; }

/* NEXT/PREV POSTS _ END */

/* LIGHTBOX _ */
#lightbox { 
    position: fixed; display: none; z-index: 9999999;
    width: 100%; height: 100%;
    top: 0; left: 0; 
    background: rgba(0,0,0,0.5); backdrop-filter: blur(9px);
    line-height: 0; cursor: pointer; 
    }
    #lightbox .img {
        /*position: relative;
        top: 50%; left: 50%;
        width: calc(100% - 40px); height: calc(100% - 40px);
        transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translateX(-50%) translateY(-50%);
        border-radius: 5px; box-shadow: 0px 0px 25px rgba(var(--b), .8);*/

        display: flex;
        height: calc(100% - 80px);
        width: calc(100% - 80px);
        margin: 40px;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        }
        #lightbox .img img { 
            /*opacity: 0; 
            pointer-events: none; 
            width: auto;
            box-shadow: 0px 0px 25px rgba(var(--b), .8);*/

            pointer-events: none;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;  /* This is key */
    box-shadow: 0px 0px 25px rgba(var(--b), .8);
    border-radius: 5px;
            }

/* @media screen and (min-width: 1200px) { #lightbox .img { max-width: 1200px; } }
@media screen and (min-height: 1200px) { #lightbox .img { max-height: 1200px; } } */
#lightbox span {display: block; position: fixed; bottom: 13px; height: 1.5em; line-height: 1.4em; width: 100%; text-align: center; color: white; text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000; }

#lightbox span { display: none; }

#lightbox .videoWrapperContainer {
    position: relative; 
    top: 50%; left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
    max-width: 900px; max-height: 100%; }
#lightbox .videoWrapperContainer .videoWrapper {
    position: relative;
    background: black;
    height: 0; line-height: 0;
    margin: 0; padding: 0;
    padding-bottom: 56.333%; /* custom */ } 
#lightbox .videoWrapper iframe {
    position: absolute; display: block;
    top: 0; left: 0;
    width: 100%; height: 100%; border: 0; }   
#lightbox #prev, #lightbox #next { height: 50px; line-height: 36px; display: none; margin-top: -25px; position: fixed; top: 50%; padding: 0 15px; cursor: pointer; text-decoration: none; z-index: 99; color: rgba(var(--c_title), var(--op_1)); font-size: 60px; }
#lightbox.gallery #prev, #lightbox.gallery #next { display: block; }
#lightbox #prev { left: 0; }
#lightbox #next { right: 0; }
#lightbox #close { height: 50px; width: 50px; position: fixed; cursor: pointer; text-decoration: none; z-index: 99; right: 0; top: 0; }
#lightbox #close:after, #lightbox #close:before { position: absolute; margin-top: 22px; margin-left: 14px; content: ""; height: 3px; background: rgba(var(--c_title), var(--op_1)); width: 23px;
-webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%;
transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
#lightbox #close:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
#lightbox, #lightbox * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* LIGHTBOX _ END */

/* GALLERIES */
.gallery {
    display: grid;
    gap: 20px;
    margin: 20px 0;
    }
    .gallery-columns-1 { grid-template-columns: 1fr; }
    .gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }
    .gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }
    .gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

    .gallery-item {
        }

    .gallery-item img {
        display: block;
        width: 100%; height: auto;
        border-radius: 5px;
        }

/*.gallery-columns-5, .gallery-columns-4, .gallery-columns-3, .gallery-columns-2, .gallery-columns-1 {
    padding: 0 0 6px;
    line-height: 1;
    overflow-x: hidden; }

    .gallery-columns-5 .gallery-item, 
    .gallery-columns-4 .gallery-item, 
    .gallery-columns-3 .gallery-item, 
    .gallery-columns-2 .gallery-item, 
    .gallery-columns-1 .gallery-item {
        float: left;
        margin: 0;
        padding: 3px 6px 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .gallery-columns-5 img, 
    .gallery-columns-4 img, 
    .gallery-columns-3 img, 
    .gallery-columns-2 img, 
    .gallery-columns-1 img {
        max-height: 300px;
        max-width: 100%;
        width: auto;
        height: auto;
        outline: 2px solid hsla(0, 0%, 100%, .05);
        outline-offset: -1px;
        border-radius: 3px;
    }

.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-3 .gallery-item { width: 33%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-1 .gallery-item { width: 100%; } 

.gallery-item img { margin: 0 auto; display: block; } */

/* For Posts w/ galleries with .instagram class */
.instagram img { aspect-ratio: 1/1; object-fit: cover !important; transition: all .3s; } 
.instagram img:hover {  transition: all 1.3s; }


/* gallery modern? */



table { padding: 0 10%; border-radius: 5px; }
td { padding: 10px; vertical-align: top; } p:empty { display:none; }
td img { width: 100%; }
hr { border-bottom: 1px solid rgba(var(--c_main), .1); border-top: none; border-left: none; border-right: none; }
p:has(iframe) { display: flex; margin:0 auto; }
/* SINGLE _ END */

/* PAGES _ */
/* ART _ */
.art_feature_image {
    position: relative;
    display: block;
    height: 60px;
    width: 40px;
    background-color: rgba(255, 255, 255, .1);
    float: left;
    overflow: hidden;
    border-radius: 3px;
    margin: 0 14px 54px 0;
    box-shadow: -6px 6px 8px rgba(var(--b), .2);
    } 
    .art_feature_image .imageblur { transform: scale(1.2,1.2); }
    .art_feature_image .imageblur img { margin: 0; object-fit: cover; object-position: top center; width: 100%; height: 100%; opacity: .8; filter: blur(2px); -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); } 

.art_image {
    position: relative; display: block;
    background-color: #222;
    overflow: hidden;
    transition: all 1s;
    border-radius: 3px;
    box-shadow: -13px 13px 13px rgb(0 0 0 / 20%);
    z-index: 1000;
    height: auto;
    width: 100%;
    aspect-ratio: 0.66 / 1;
    }
    .art_image .imageblur {  
        transform: scale(1.05,1.05); transition: all .3s ease-in-out;
        opacity: initial;
    }
    .art_image .imageblur img { margin: 0; object-fit: cover; object-position: center center; width: 100%; height: 100%; opacity: .8; filter: blur(0px);  }
 
.art_right {
    position: relative; 
    height: fit-content; width: 65%;
    /* margin: 0 0 108px 0; */
    float: right;
    }
.art_left { 
    position: relative; 
    height: fit-content; width: 30%;
    margin: 0 0 107px 0;
    float: left; }

/* ART _ END */
/* MUSIC _ */
.music_single_parent {
    position: relative; display: flex; gap: 67px; justify-content: center; margin: 10px 0 0;
    }

.music_single_image {
    position: relative; overflow: hidden; order: 1;
    width: 100%; height: 100%; max-width: 560px; max-height: 560px;
    aspect-ratio: 1 / 1;
    margin: 0 0 108px 0;
    box-shadow: inset -1px 1px 2px rgba(255, 255, 255, 0.4), inset 1px 1px 2px 7px rgba(0, 0, 0, 0.2);
    filter: drop-shadow(-13px 16px 6px rgba(0, 0, 0, 0.2));
    border-radius: 7px;
    }
    .music_single_image img {
        width: 100%; height: 100%;
        max-width: 560px; max-height: 560px;
        aspect-ratio: 1 / 1; 
        overflow: hidden; object-fit: cover; object-position: center; transition: 2.4s;
        mask: linear-gradient(135deg, #000c 40%, #000, #000c 60%) 100% 100% / 240% 240%;
        border-radius: 7px;
        }
        .music_single_image img:hover {
            --i: -1;  transition: 1.4s;
            mask-position: 0 0;
          }
    .music_single_image iframe {
        position: absolute;
        z-index: 1001;
        max-width: 80%;
        bottom: 20px;
        left: 34px;
        width: calc(38px + 2px) !important;
        height: calc(38px + 2px) !important;
        opacity: .7;
        transform: scale(1.5, 1.5);
        border-radius: 50px;
        margin: -2px 0 0 -12px;
        outline: 2px solid rgb(35, 35, 35);
        outline-offset: -1px;
        /*box-shadow: -3px 3px 10px rgb(0 0 0 / 99%), 1px -1px 8px rgb(184 184 184 / 40%);*/
    }
    .music_single_main {
        overflow: hidden;
        border-radius: 50%; }

.music_single_content {
    display: flex; align-items: center; gap: 20px;
    background-color: rgb(255 255 255 / 3%);
    width: calc(100% - 50px);
    padding: 25px; margin: 0 auto 17px;
    border-radius: 0px;
    /*box-shadow: -6px 6px 20px rgba(0, 0, 0, .1);*/
    }



.music_single_share {
    display: flex; justify-content: center; flex-wrap: wrap; gap: 10px;
    margin: 0 0 67px; 
    }

    .music_single_share div {
        padding-top: 5px;
        color: rgba(var(--c_main), .4);
        font-family: var(--font_one); font-size: 12px; font-weight: 100; text-transform: uppercase; letter-spacing: 2px;
        text-align: center;
        }
        .music_single_share div svg { position: relative; top:3px; margin-right: 6px; }
        .music_single_share a {     transition: all .3s;
            position: relative;
            background: rgba(var(--w), .07);
            color: rgba(var(--w), var(--op_3));
            padding: 5px 8px;
            border-radius: 3px;
            cursor: pointer;
            font-size: 14px; text-transform: uppercase; letter-spacing: 2px;
            }
            .music_single_share a:hover { background: rgba(var(--w), .15); text-shadow: none; transition: all .3s; }
            .music_single_share a svg { position: relative; top: 3px; }

    .music_single_smallimg {
        position: relative; display: block;
        /*background-color: rgba(255, 255, 255, .1);*/
        width: 30px; height: 30px;
        margin: 7px;
        overflow: hidden;
        border: rgb(255 255 255 / 10%) 2px solid; border-radius: 0px; 
        /*box-shadow: -6px 6px 8px rgba(var(--b), .2);*/
        } 
        .music_single_smallimg .imageblur { transform: scale(1.3,1.3); }
        .music_single_smallimg .imageblur img {
            margin: 0;
            object-fit: cover; object-position: top center;
            width: 100%; height: 100%;
            opacity: .8; filter: blur(4px);
            }

.music_single_lacuna {
    display: flex; flex-direction: column; align-items: center;
    width: fit-content; max-width: 110px;
    color: rgba(var(--c_main), .2);
    font-family: var(--font_one); font-size: 12px; font-weight: 200; text-transform: uppercase; letter-spacing: 2px;
    padding: 5px; margin-left: auto;
    border: rgb(255 255 255 / 10%) 2px solid; border-radius: 0px;
    }

.music_single_info_parent {
    display: flex; flex-direction: column; justify-content: center; gap: 10px;
    }

.music_single_name, .music_single_title, .music_single_type {
    color: rgba(var(--c_main), 1);
    font-family: var(--font_one);
    font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px;
    }
    .music_single_title {
        color: rgba(var(--c_title), 1);
        font-size: 26px; letter-spacing: 4px;
        transform: translateY(-5px);
        }
    .music_single_type {
        color: rgba(var(--c_main), .4);
        font-size: 12px; font-weight: 100;
        }

.music_single_stores_title {    
    margin: 0 0 10px;
    color: rgba(var(--c_main), .4);
    font-family: var(--font_one); font-size: 12px; font-weight: 100; text-transform: uppercase; letter-spacing: 2px; text-align: center; }
    .music_single_stores_title svg { position: relative; top: 3px; }


.music_single_stores {
    display: flex; flex-wrap: nowrap; flex-direction: column; 
    background: rgba(0, 0, 0, 0.2);
    max-width: 330px;
    margin: 0 auto;
    border: rgba(0, 0, 0, .05) 4px solid; border-radius: 7px;
    }
    .music_single_stores li { 
        width: 100%;
        list-style: none;
        font-size: 16px; text-transform: uppercase; text-align: center;
        }
        .music_single_stores li a { 
            display: block; 
            width: 100%; 
            padding: 15px 0; border-radius: 7px;
            }
            .music_single_stores li a:hover { background: rgba(var(--w), 0.1); border-radius: 7px; color: rgba(var(--c_main), var(--op_1)); text-shadow: none; }
            .music_single_stores li::after {   
                content: "";
                display: block; position: relative;
                left: 10%; bottom: 0;
                width: 80%;
                border-bottom: rgba(var(--b), 0.1) 2px solid; }

        .music_single_stores li:hover::after { border-bottom: rgba(var(--b), 0.0) 2px solid; }
        .music_single_stores li:last-child::after { border-bottom: none; }


.music_single_latest_parent {
    position: relative;
    margin: 0 auto 67px;
    }


.music_right { 
    position: relative;
    max-width: 560px; width: 100%; height: fit-content;
    }

.music_label {
    font-family: var(--font_one); font-size: 14px; font-weight: 100; letter-spacing: 2px; text-transform: uppercase;
    color: rgba(var(--c_main), var(--op_3));
    }

.music_content_bknews { margin: 0 auto 67px; text-align: center; }

.music_feature_image {
    position: relative;
    display: block;
    height: 60px;
    width: 60px;
    background-color: rgba(255, 255, 255, .1);
    float: left;
    overflow: hidden;
    border-radius: 3px;
    margin: 0 14px 54px 0;
    box-shadow: -6px 6px 8px rgba(var(--b), .2);
    } 
    .music_feature_image .imageblur { transform: scale(1.2,1.2); }
    .music_feature_image .imageblur img { margin: 0; object-fit: cover; object-position: top center; width: 100%; height: 100%; opacity: .8; filter: blur(2px); -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); } 
   
    .music_title {
        width: calc(100% - 0px);
        margin: 0; padding: 3px 0 0 0;
        color: rgba(var(--c_main), var(--op_1));
        font-size: 30px; font-weight: 500;
        text-transform: uppercase; letter-spacing: 2px; transition: all .3s ease-in-out;
        }
        .music_title:after {
            content: "";
            display: block;
            float: right;
            opacity: .2;
            margin: 7px 0px 0px 0;
            }
        .music_title div {    
            font-size: 15px;
            color: rgba(var(--c_main), var(--op_3));
            font-weight: 300;
            margin: 0;
            text-shadow: none; }

.music_image {
    position: relative; display: block; overflow: hidden;
    background: #151515;
    float: right;
    width: 100%; border-radius: 7px;
    padding-bottom: 100%;
    z-index: 1000;
    box-shadow: inset -1px 1px 2px rgba(255, 255, 255, 0.4), inset 1px 1px 2px 7px rgba(0, 0, 0, 0.2);
    filter: drop-shadow(-13px 16px 6px rgba(0, 0, 0, 0.2));
    }
    .music_image .imageblur {  
        transform: scale(1.015,1.015);
        opacity: initial; transition: all .3s ease-in-out; 
    }
    .music_image .imageblur img { transition: all .8s ease-in-out;
        margin: 0; 
        object-fit: cover; object-position: center center; 
        width: 100%; height: 100%; 
        opacity: .8; 
        filter: blur(0px); 
        aspect-ratio: 1;
        transform: perspective(400px) rotate3d(var(--r, 1, -1), 0, calc(var(--i, 1) * var(--a)));
        -webkit-mask: linear-gradient(135deg, #000c 40%, #000, #000c 60%) 100% 100% / 250% 250%;
        }
    .music_image .imageblur img:hover { opacity: 1; transition: all .8s ease-in-out;
        --i: -1;
        -webkit-mask-position: 0 0; }

.music_content_wrap { width:auto; height:auto; border-radius: 3px; }


/* MUSIC _ END */


/* REAPER _ */
.reaper_wrap {
    display: flex; justify-content: flex-start;
    gap: 20px;
    }

    .reaper_theme_wrap {
        width:85%;
        }

.reaper_top_info {
    display: flex; align-items: center; justify-content: space-between; gap: 20px;
    margin: 30px 0;
    }
    .reaper_latest_text {
        font-size: 12px; text-transform: uppercase; letter-spacing: 3px;
        }
        .reaper_latest_text span:nth-child(1) { opacity: .4; }
        
        iframe {
            max-width: 100%;
            height: auto;
        }


.reaper_gallery {
    display: grid; justify-items: center; gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    margin: 0 0 20px;
    }
    .reaper_gallery .gallery-item:nth-child(4) {
        grid-column: span 3;
        }
    .reaper_gallery img {
        width: 100%;
        height: auto;
        display: block;
        }
    .reaper_gallery a { margin: 0; }
    .reaper_gallery iframe { height: 300px; border-radius: 15px; }



.reaper_content {
    position: relative; z-index: 100;
    background: var(--background), linear-gradient(357deg, rgb(65 61 56) 0%, rgb(50 46 42) 100%);
    width: calc(100% - 60px);
    margin: 0 auto 67px; padding: 30px; border-radius: 10px;
    box-shadow: inset 0 0 40px rgba(0, 0, 0, .2);
    }
    .reaper_content .aligncenter { margin: 0 auto; }

    .reaper_content_2ndbtn_wrap {
        display: flex; justify-content: center;
        gap: 10px;
        }

.reaper_title_wrap, .reaper_contr_title_wrap { display: flex; gap: 10px; }

    .reaper_icons {
        width: 50px; min-width: 50px; height: 50px;
        margin: 0; border-radius: 10px;
        box-shadow: -4px 4px 4px rgba(var(--b), .1);
        }

.reaper_contr_title_wrap { flex-direction: column; align-items: center; text-align: center; }
    .reaper_contr_title_wrap span:nth-child(3) { opacity: .7; font-size: 12px; }
    .reaper_contr_title_wrap span:nth-child(3) b { opacity: .5; }


    .reaper_title_text { 
        display: block;
        font-size: 18px; text-transform: uppercase; letter-spacing: 3px; word-break: break-word;
        }

.reaper_changelog_wrap {
    background: rgba(30, 32, 39, .6);
    margin: 30px -30px -30px;
    padding: 30px;
    border-radius: 10px;
    box-shadow: inset 0 0 40px rgba(0, 0, 0, .2);
    }
    .reaper_changelog_title_wrap {
        display: flex; justify-content: space-between; align-items: baseline;
        margin: 0 0 30px;
        padding: 0 0 10px;
        border-bottom: 1px rgb(255 255 255 / 10%) solid;
        }
        .reaper_changelog_title {
            font-size: 12px; text-transform: uppercase; letter-spacing: 3px;
            }

.reaper_contr {
    position: relative;
    width: 15%; height: fit-content;
    margin: 0;
    border-radius: 5px;
    }
    .reaper_contr_bg {
        display: none;
        background: var(--background), radial-gradient(circle at 25% 25%, #313138 0%, transparent 50%), radial-gradient(circle at 75% 75%, #2a2e26 0%, transparent 50%), linear-gradient(180deg, #242422 0%, transparent 100%);
        padding: 40px 20px; margin: 0 0 34px;
        width: calc(100% - 40px);
        box-shadow: inset 0 0 40px rgba(0,0,0,.2);
        border-radius: 5px;
        }
        .reaper_contr_titles_wrap { 
            display: flex; flex-direction: column; justify-content: center;
            }
            .reaper_contr_titles_wrap span:nth-child(1) { opacity: 1; }

    .reaper_contr_info_wrap {
        display: flex; flex-direction: column; gap: 20px;
        font-size: 14px; text-align: left; word-break: break-word;
        margin: 10px 0 0; 
        }
        
        .reaper_contr_info_wrap div:nth-child(2) { font-size: 12px; text-transform: uppercase; letter-spacing: 3px; text-align: center; }


.reaper_share {
    display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px;
    text-transform: uppercase; letter-spacing: 2px;
    margin: 0 0 20px;
    }
    .reaper_share div {
        padding-top: 5px;
        color: rgba(var(--c_main), .4);
        font-family: var(--font_one); font-size: 12px; font-weight: 100;  text-align: center;
        }
        .reaper_share div svg {
            position: relative;
            top: 3px;
            margin-right: 6px;
        }
    .reaper_share a {
        position: relative;
        cursor: pointer;
        background: rgba(var(--w), .07);
        color: rgba(var(--w), var(--op_3));
        font-size: 14px; text-shadow: none;
        padding: 5px 8px; border-radius: 3px;
        transition: all .3s;
        }
        .reaper_share a svg {
            position: relative;
            top: 3px;
        }
        .reaper_share a:hover {
            background: rgba(var(--w), .15);
            text-shadow: none;
            transition: all .3s;
            }

.reaper_support {
    display: flex; flex-direction: column; gap: 10px;
    background: rgba(255, 255, 255, .05);
    font-size: 12px; font-weight: 200; letter-spacing: 2px; text-transform: uppercase;
    margin: 0 0 20px; padding: 15px;
    border-radius: 15px;
    }

.reaper_latest {
    display: flex; gap: 10px;
    position: relative; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center;
    font-size: 12px; font-weight: 200; letter-spacing: 2px; text-transform: uppercase;
    margin: 0 0 30px; padding: 20px 0 0;
    }

.reaper_latest_item {
    height: auto; width: 100%;
    color: rgba(var(--w), var(--op_1)) !important;
    }
    .reaper_latest_item:hover {
        color: rgba(var(--w), var(--op_1)) !important;
        text-shadow: none;
        }

    .reaper_latest_thumb {
        height: 100%; width: 100%;
        object-fit: cover;
        opacity: .3;
        box-shadow: -4px 4px 7px rgba(var(--b), .5);
        transition: all .3s;
        }
        .reaper_latest_item:hover .reaper_latest_thumb { opacity: 1; transition: all .3s; }

    .reaper_thumb_music { aspect-ratio: 1; }
    .reaper_thumb_merch { aspect-ratio: 87 / 111; }
    .reaper_thumb_art { aspect-ratio: 2 / 3; }
    .reaper_latest_item::after {
        content: attr(data-type);
        position: absolute; pointer-events: none; z-index: 555;
        width: 100%;
        top: 0; left: 50%;
        transform: translateX(-50%) translateY(-15px);
        font-size: 10px; font-weight: 600; text-align: center;
        padding: 5px; border-bottom: 2px solid rgba(255, 255, 255, .1);
        opacity: 0;
        transition: .5s;
        }
        .reaper_latest_item:hover::after {
            display: block; opacity: 1;
            }

/* REAPER _ END*/


/* ABOUT _ */


.about_info {
    position: relative;
    background: rgb(30 30 30 / 20%);
    width: 50%;
    padding: 10px 20px 20px; margin: 167px 0 67px auto;
    border-radius: 15px;
    backdrop-filter: blur(8px);
    }

.about_info p a {    
    padding: 0 2px;
    color: rgba(var(--c_main));
    box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_4));
    }

.about_info p a:hover {     
    color: transparent;
    padding-bottom: 0px;
    text-shadow: rgba(var(--c_link), var(--op_0)) 0px 0px, rgba(var(--c_link), var(--op_3)) 0px -5px;
    box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_3)), -4px 8px 13px rgb(0 0 0 / 20%);
    }


.about_gallerywrap { 
    position: absolute; 
    width: 80%; 
    mask: radial-gradient(110% 96% at 50% 0%, #000 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 0.5) 85%, transparent 100%);
    }

.about_pic {
    background: url(../soul_/images/about_pic.jpg);
    background-repeat: no-repeat; background-size: cover; background-position: top; background-color: #121212;
    width: 100%; height: 400px;
    margin: 0;
    border-radius: 10px;
    opacity: .2;
    }

.about_gif {
    background: url(../soul_/images/about_frxst.gif) center center; background-repeat: no-repeat; background-color: #121212;
    float: left;
    width: 100%; height: 250px;
    margin: 12px 0 34px 0; 
    border-radius: 3px;
    }

.about_multi_img {
    display: flex; flex-wrap: wrap; flex-direction: row;
    /*margin: -275px 0 0 0;*/
    }
    .about_img {
        width: 20%; height: 138px; 
        border-radius: 3px; /*box-shadow: -15px 20px 11px rgb(0 0 0 / 35%), -15px 20px 11px rgb(0 0 0 / 15%);*/
        opacity: .4;
        }
        .about_img:nth-child(7), .about_img:nth-child(8), .about_img:nth-child(11) { box-shadow: none; }
        .about_gallerywrap .about_img:nth-child(2) { background-color:#71883f; }

/* QUOTE _ */
.about_quote_bg { background: rgba(var(--c_main), .05); }

.about_quote_wrap {
    position: relative; display: table;
    height: auto; width: calc(1100px - 34px);
    margin: 121px 17px;
    }

.about_quote {
    position: absolute; display: block;
    height: 8px; width: 8px;
    background: var(--quote) no-repeat;
    cursor: not-allowed;
    border: none;
    text-indent: -9999em;
    }
    .about_quote_q1 { top: 0; left: 0; }
    .about_quote_q2 { top: 0; right: 0; background-position: -9px 0px !important; }
    .about_quote_q3 { bottom: 0; left: 0; background-position: -9px 0px !important; }
    .about_quote_q4 { bottom: 0; right: 0; }

#about_quote {
    position: relative; display: grid;
    width: 100%;
    margin: 50px 0;
    font-family: var(--font_one); font-size: 16px; text-align: center; text-transform: uppercase; letter-spacing: 8px; word-spacing: 10px;
    color: rgba(var(--c_main));
    cursor: help;
    }

#about_quote2 { margin-top: 15px; }
/* QUOTE _ END */
/* ABOUT _ END */

/* CONNECT _ */
.contact_top {
    display: flex; gap: 20px;
    width: 100%; height: 100px; 
    margin: 0 0 67px 0;
    }
    .contact_top div { 
        background: rgb(15, 15, 15); width: 20%; height: 100%;  border-radius: 4px;
        }
        .contact_top div:nth-child(1) { opacity: .6; /*border-radius: 10px 0 0 10px;*/ }
        .contact_top div:nth-child(2) { opacity: .5; }
        .contact_top div:nth-child(3) { opacity: .4; }
        .contact_top div:nth-child(4) { opacity: .3; }
        .contact_top div:nth-child(5) { opacity: .2; /*border-radius: 0 10px 10px 0;*/ }

.con_wrap { 
    display: flex; justify-content: center;
    margin: 0 0 34px 0;
    gap: 67px;
    }

.con_emailwrap {
    width: 50%; max-width: calc( 550px - 100px );
    padding: 30px; border-radius: 20px;
    box-shadow: 25px -25px 30px #00000017;
    background: radial-gradient(farthest-corner circle at top right, rgba(251, 236, 217, .1) 0%, rgba(255, 70, 0, 0) 50%);
    }

    .con-error, .con-success {
        background: #502b18;
        color: rgba(158, 78, 46, var(--op_0));
        border-left: 10px solid #9e4e2e;
        font-family: var(--font_one); font-size: 16px; font-weight: 400;
        padding: 12px; margin: 0 0 40px 0;
        border-radius: 4px;
        }
        .con-success {
            background: #464e35; color: #71883f; border-left: 10px solid #71883f; }

.contact_email_wrap form {
    display: flex; flex-direction: column; align-items: center;
    gap: 35px;
    }


.con-txtfield {
    width: calc(80% - 24px); height: 36px;
    background: linear-gradient(0deg,rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.0) 70%);
    font-family: var(--font_two); font-size: 19px; letter-spacing: 1.2px;
    color: rgba(var(--c_main), 1) !important;
    padding: 5px 0 5px 10px;
    border: 0; border-bottom: rgba(var(--c_main), var(--op_2)) solid 2px; border-radius: 4px 4px 0 0;
    }

.con-txtarea, .contact_email_txtarea {
    width: calc(100% - 20px);
    background: linear-gradient(0deg,rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.0) 70%);
    font-family: var(--font_two); font-size: 19px; letter-spacing: 1.2px;
    color: rgba(var(--c_main), 1) !important;
    padding: 5px 0 5px 10px;
    border: 0; border-bottom: rgba(var(--c_main), var(--op_2)) solid 2px; border-radius: 4px 4px 0 0;
    }

.con-human {
    float: left;
    font-family: var(--font_one); font-size: 14px; font-style: italic;
    color: rgba(var(--c_main), var(--op_2));
    }

    .con-human input { 
        background: linear-gradient(0deg,rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.0) 70%); color: rgba(var(--c_main), 1);
        font-family: var(--font_two); font-size: 20px; letter-spacing: 1px; text-align: center;
        width: 10px; padding: 8px 12px 9px 12px;
        border: 0px; border-bottom: rgba(var(--c_main), var(--op_2)) solid 2px;
        }

.con-btn { float: right; margin-top: -5px; }

.con-human input:hover, .con-txtarea:hover, .con-txtfield:hover { background-color: rgba(var(--c_main), .05); transition: all 0.3s; }

.con_content {
    position: relative;
    width: calc(100% - 40px);
    margin: 0 auto; padding: 0 20px 40px;
    text-align: center;
    }
    .con_content p { font-family: var(--font_one); font-size: 17px; text-transform: uppercase; font-weight: 100; letter-spacing: 4px; word-spacing: 6px; }
    .con_content p a { font-family: var(--font_two); font-size: 24px; text-transform: none; font-weight: normal; letter-spacing: normal; box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_4)); }
    .con_content p a:hover { box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_3)); }

.contact_links {
    width: 50%; max-width: calc(550px - 100px);
    padding: 20px 20px 0; margin: 34px 0 67px;
    border-top: 1px rgb(255 255 255 / 15%) solid;
    opacity: .5;
    }

/* CONNECT _ END */

/* SUPPORT PAGE _ */
.support_bg_img {
    position: absolute;
    width: 100%; height: 430px;
    mask: radial-gradient(110% 96% at 50% 0%, #000 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 0.5) 85%, transparent 100%);
    margin: 0;
    border-radius: 10px;
    opacity: 0.1;
    }

.support_content_wrap {
    display: flex; justify-content: space-between;
    position: relative;
    width: 80%;
    margin: 134px auto 34px;
    gap: 67px;
    }

.ko_fi_embed {
    display: inline-block;
    background: #ffffff;
    width: 100%; height: 630px;
    border: none; border-radius: 20px;
    padding: 12px; margin: 0 0 34px;
    overflow: hidden;
    box-shadow: -11px 14px 14px 2px rgba(0, 0, 0, .4);
    }


.support_cursor {
    display: inline-block;
    font-family: monospace;
    animation: supcursor 1.2s steps(1) infinite;
    }
    .support_cursor::after {
        content: "▮";
        margin: 0 0 0 -10px;
        }
        @keyframes supcursor {
            50% { opacity: 0; }
            }


/* LINKTREE */
    /* LINKTREE LOGO _ */
    .linktree_logo {
        position: relative; display: block;
        height: 36px; width: 167px; text-indent: -9999em;
        margin: -100px auto 100px;
        z-index: 1200;
        }

    /* logo_main */
    .linktree_logo .linktree_logo_line::before,
    .linktree_logo .linktree_logo_line::after {
    content: ""; background: var(--fekse) no-repeat;
    position: absolute; display: block;
    top: 0; left: 0; width: 167px; height: 36px;
    transition: opacity 1.3s ease; }
    
    .linktree_logo .linktree_logo_line::before { background-position: 0 -108px; opacity: 1; }
    .linktree_logo .linktree_logo_line::after  { background-position: 0 -108px; opacity: 0; }
    .linktree_logo:hover .linktree_logo_line::before { opacity: 0; }
    .linktree_logo:hover .linktree_logo_line::after  { opacity: 1; }


    .linktree_logo .linktree_logo_main::before,
    .linktree_logo .linktree_logo_main::after {
    content: ""; background: var(--fekse) no-repeat;
    position: absolute; display: block;
    top: 0; left: 0; width: 167px; height: 36px;
    transition: opacity 1.3s ease; }
    
    .linktree_logo .linktree_logo_main::before { background-position: 0 -36px; opacity: 1; }
    .linktree_logo .linktree_logo_main::after  { background-position: 0 -36px; opacity: 0; }
    .linktree_logo:hover .linktree_logo_main::before { opacity: 0; }
    .linktree_logo:hover .linktree_logo_main::after  { opacity: 1; }
    /* LINKTREE LOGO _ END */

.linktree_wrap {
    background: rgba(0, 0, 0, .4);
    max-width: 500px; height: 100%;
    padding: 0 0 34px; margin: 0 auto 67px;
    border-radius: 20px;
    box-shadow: -7px 7px 12px rgb(0 0 0 / 25%), 8px -8px 10px rgb(184 184 184 / 10%);
    }

.linktree_top {
    width: 100%; max-width: 500px; height: 500px;
    margin: 0 auto;
    border-radius: 20px;
    mask: radial-gradient(110% 96% at 50% 0%, #000 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 0.5) 85%, transparent 100%);
    opacity: .3;
    }

.linktree_content {
    display: block; position: relative;
    margin: -100px 0 0; padding: 20px 40px 67px;
    z-index: 1500;
    }

.linktree_links { 
    display: flex; flex-direction: column; align-items: center;
    gap: 20px;
    }

.linktree_link {
    background: radial-gradient(circle,rgba(var(--c_link), .2) 50%, rgba(var(--c_link), .3) 100%);
    width: calc(100% - 80px);
    font-family: var(--font_one) !important; font-size: 20px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; text-shadow: none; text-align: center;
    padding: 20px 0; margin: 0; border-radius: 15px;
    border-bottom: 5px solid rgba(var(--c_link), .1);  transition: all .6s  ease-in-out;
    }
    .linktree_link:hover {
        background: radial-gradient(circle,rgba(var(--c_link), .6) 50%, rgba(var(--c_link), .7) 100%);
        color: rgba(var(--b), var(--op_0));
        text-shadow: none;
        box-shadow: 0px 0px 10px 2px rgba(var(--c_link), var(--op_2));
        border-bottom: 0px solid rgba(var(--c_link), 0); 
        transform: translateY(5px); transition: all .6s  ease-in-out;
        margin: 0 0 5px;
        }

/* LINKTREE _ END */


/* 404 _ */
.e404_noise {
    pointer-events: none;
    position: fixed; z-index: -1;
    width: 100%; height: 100%; background: var(--background) #3b4733; background-image: url("../soul_/images/404_noise.gif"); background-repeat: no-repeat; background-size: cover;
    opacity: .02;
    }
  
  .e404_overlay {
    pointer-events: none;
    position: fixed; z-index: 1;
    width: 100%; height: 100%;
    background:
        repeating-linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0.3) 50%,
        rgba(0, 0, 0, 0) 100%);
    background-size: auto 4px;
    }
  
  .e404_overlay::before {
    content: ""; pointer-events: none;
    position: absolute; display: block;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
    background-image: linear-gradient(
        0deg,
        transparent 0%,
        rgba(32, 128, 32, 0.2) 2%,
        rgba(32, 128, 32, 0.8) 3%,
        rgba(32, 128, 32, 0.2) 3%,
        transparent 100%);
    background-repeat: no-repeat;
    animation: scan 7.5s linear 0s infinite;
    }
  
  @keyframes scan {
    0%        { background-position: 0 -100vh; }
    35%, 100% { background-position: 0 100vh; }
    }
  
  .e404_terminal {
      box-sizing: inherit;
      position: relative;
      max-width: 100%;
      color: rgb(98 156 117 / 80%);
      text-transform: uppercase;
      text-shadow: 0 0 1ex rgb(65 140 90), 0 0 2px #86a641;
      padding: 0 67px 104px 67px;
      }
      .e404_terminal h1 { text-align-last: justify; margin: 0 0 60px 0; }
      .e404_terminal p a { box-shadow: inset 0 -7px 0 rgba(98, 156, 117, .4); }
      .e404_terminal p a:hover { box-shadow: inset 0 -7px 0 rgba(98, 156, 117, .6); }
  .e404_output {
      line-height: 2;
      color: rgb(113 141 107 / 80%);
      text-shadow:
        0 0 1px rgba(51, 255, 51, 0.4),
        0 0 2px rgba(255, 255, 255, 0.8); }
      .e404_output::before { content: "> "; }

.e404_bottom svg g { stroke: #6dbb73; }
/* 404 _ END */
/* PAGES _ END*/


/* LATEST _ */
.latest_module_title {
    display: block;
    margin: 0 0 20px;
    font-size: 12px; text-transform: uppercase; letter-spacing: 3px;
    opacity: .5;
    }

.latest_third_parent {
    display: flex; justify-content: center; flex-wrap: wrap;
    gap: 0 30px;
    margin: 67px auto 37px;
    }

    .latest_merch_parent {
        display: flex; flex-direction: column;
        width: 64%;
        }
        .latest_merch_parent > .btn2 { margin: 0 auto; }

        .merch_latest_releases {
            display: grid; grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin: 0 0 20px 0;
            }
            .merch_latest_releases .merch_grid_text_wrap { color: rgb(191 214 198) !important; }

            .merch_latest_item {
                display: block; position: relative;
                background: rgba(0, 0, 0, 0.3);
                color: rgba(191, 214, 198, var(--op_1));
                align-items: center; flex-shrink: 0;
                /*width: 175px;*/
                text-shadow: none;
                padding: 10px 10px; border-radius: 4px;
                transition: all .3s ease-in-out; overflow: hidden;
                }
                .merch_latest_item img {
                    display: block;
                    width: 100% !important; height: 100% !important;
                    object-position: center; object-fit: cover;
                    aspect-ratio: 87 / 111;
                    margin: 0 0 10px; box-shadow: -7px 7px 10px rgba(0, 0, 0, .3%);
                    opacity: .7; transition: all .3s  ease-in-out;
                    grid-area: 1 / 1;
                }
                .merch_latest_item:hover { transform: translateY(-5px); text-shadow: none; }
                .merch_latest_item:hover img { opacity: 1; }

.latest_merch_releases_grid {  
    display: flex; gap: 15px;
    width: 100%;
    margin: 0 auto 20px;
    -webkit-overflow-scrolling: touch;
    }

.latest_merch_front_item { 
    display: block; position: relative; overflow: hidden; align-items: center;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px 10px 25px; border-radius: 4px;
    }
    .latest_merch_front_item:hover { 
        transition: all .3s ease-in-out; transform: translateY(-5px);
        }
    .latest_merch_front_item img {
        transition: all .3s ease-in-out;
        display: block; object-position: center; object-fit: cover; aspect-ratio: 87 / 111;
        width: 100% !important; height: 100% !important;
        box-shadow: -7px 7px 10px rgb(0 0 0 / 30%);
        opacity: .5;
        }
        .latest_merch_front_item:hover img { opacity: 1; }

.latest_merch_parent a, .latest_news_parent a { margin: 0; }


.latest_second_parent {
    display: flex; flex-direction: column; align-items: center; flex-wrap: wrap;
    margin: 67px auto 37px;
    }
    /*.latest_second_parent .latest_module_title { flex: 0 0 100%; text-align: center; }*/
    .latest_merch_parent .latest_module_title { text-align: center; }

.latest_news_content_wrap {
    display: flex; justify-content: center; gap: 30px;
    }

.latest_news_parent {
    position: relative; display: flex; flex-direction: column;
    }
    .latest_news_parent > .btn2 { margin: 0 auto; }
    .latest_news_parent:first-of-type { 
        position: relative; display: flex; flex-direction: column; flex: 0 0 58%;
        background: #33363d;
        padding: 20px; margin: 0 0 20px; border-radius: 10px; min-width: 500px;
        }
    .latest_news_parent:last-of-type { 
        position: relative; display: flex; flex-direction: column; justify-content: center;
        flex: 0 0 24%; }

    .latest_news_big_wrap {
        position: relative;
        width: calc(100% + 5px);
        margin: 0 0 20px;
        }
        .latest_news_big_wrap::after {
            content: "";
            display: block;
            border-bottom: rgba(255, 255, 255, .1) solid 1px;
            height: 1px; width: 100%;
            margin: 0 auto;
            }

    .latest_news_big_title_wrap {
        background: none;
        padding: 10px 10px; margin: 0 0 10px;
        transform: translateX(-5px);
        }
        .latest_news_big_title_wrap .single_related_wrap { max-width: unset; }
        .latest_news_big_title_wrap .single_related_title { font-size: 18px; }

    .latest_news_excerpt_fade {
        position: relative;
        max-height: 24em; /* only on long posts */
        overflow: hidden;
        }
        .latest_news_excerpt_fade::after {
            content: "";
            position: absolute;
            left: 0; right: 0; bottom: 0;
            height: 7em;
            pointer-events: none;
            background: linear-gradient( to bottom, rgba(51, 54, 61,0), rgba(51, 54, 61,1) );
            }

    .latest_news_read_more {
        margin: 40px 0 0 !important;
        font-size: 12px;
        }

.latest_news_setup { display: block; width: 100%; float: right; }

.latest_news_wrap {
    display: block;
    width: 50%;
    float: right;
    padding-top: 15px; margin-bottom: 107px;
    }
    .latest_news_wrap:after {
        content: "";
        background: rgba(255, 255, 255, .05);
        position: absolute;
        top: 0; right: 0;
        width: 50%; height: 1px;
        }

.latest_news_contain {
    display: flex; flex-direction: column; gap: 5px;
    margin: 0 0 20px;
    }
    .latest_news_contain .latest_module_title { text-align: center; opacity: .2; }

.latest_news_image {
    position: relative; display: block;
    background-color: rgba(255, 255, 255, .1);
    top: 0px;
    height: 50px; width: 21px;
    margin: 0 14px 0 0;
    float: left;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: -5px 5px 4px rgba(var(--b), .2);
    }
    .latest_news_image .imageblur { transform: scale(2.5,2.5); transition: all .3s ease-in-out;  }
    .latest_news_image .imageblur img {
        object-fit: cover; object-position: top center;
        width: 100%; height: 100%;
        opacity: .8;
        filter: blur(2px); -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px);
        }
        .latest_news_image:hover .imageblur { transform: scale(2.5,2.5); transition: all 1.3s ease-in-out; }

.latest_news_title {
    width: calc(100% - 0px);
    margin: 0; padding: 4px 0 0 0;
    color: rgba(var(--c_title), var(--op_1));
    font-size: 17px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px;
    transition: all .3s ease-in-out;
    }
    .latest_news_title div {
        font-size: 15px;
        color: rgba(var(--c_main), var(--op_3));
        font-weight: 300;
        margin: 0;
        text-shadow: none; }


/* S4 */
.latest_fourth_parent {
    display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap;
    gap: 20px;
    padding: 67px 0;
    }
    .latest_fourth_parent > a { display: contents; text-shadow: none; color: rgba(var(--c_main), var(--op_1)); }
    .latest_fourth_parent > :first-child { width: 100%; text-align: center; margin-bottom: 0; }

.latest_tools_contr {
    position: relative; display: none;
    background: #333333; background-image: url(https://fekse.com/wp-content/themes/soul_/images/latest_controller.jpg); background: var(--background), radial-gradient(circle at 25% 25%, #313138 0%, transparent 50%), radial-gradient(circle at 75% 75%, #2a2e26 0%, transparent 50%), linear-gradient(180deg, #242422 0%, transparent 100%);
    width: 15%; min-width: 250px; min-height: 167px;
    padding: 20px; box-sizing: border-box; border-radius: 5px; box-shadow: -5px 5px 10px rgba(var(--b), .2);
    text-align: right;
    }
    .latest_tools_contr::after, .latest_tools_theme::after {
        content: '';
        position: absolute;
        inset: 0; pointer-events: none;
        background: rgba(255, 255, 255, 0);
        transition: background 0.3s ease; border-radius: inherit; 
        }
    
    .latest_tools_contr:hover::after, .latest_tools_theme:hover::after {
        background: rgba(255, 255, 255, 0.1);
        }

.latest_tools_theme {
    position: relative;
    background: #35604d; background-image: url(https://fekse.com/wp-content/themes/soul_/images/latest_theme.jpg); background-position: bottom; background-size: cover;
    width: 30%; min-width: 420px; min-height: 167px;
    padding: 20px; box-sizing: border-box; border-radius: 15px; box-shadow: -5px 5px 10px rgba(var(--b), .2);
    text-align: right;
    }
    .latest_tools_theme span, .latest_tools_contr span { position: relative; margin: 0; z-index: 1000; }
    .latest_tools_theme span:first-child, .latest_tools_contr span:first-child { color: rgba(var(--w), var(--op_0)); opacity: var(--op_1); }
    
.latest_tools_preview {
    position: absolute;
    background: #3d3d3d; background-image: url(https://fekse.com/wp-content/themes/soul_/images/tools_preview_theme.jpg); background-size: cover; background-position: right; 
    left: 0; bottom: 0;
    width: 55%; height: 80%;
    border-radius: 0px 5px 0px 14px;
    }

.latest_tools_icon {
    position: absolute;
    background: #373538; background-size: cover;
    left: 20px; bottom: 20px; width: 50px; height: 50px; border-radius: 10px; box-shadow: -4px 4px 8px rgba(var(--b), .2);
    }
    .latest_tools_theme .latest_tools_icon { background-image: url(https://fekse.com/wp-content/themes/soul_/images/tools_reaper.jpg); }
    .latest_tools_contr .latest_tools_icon { background-image: url(https://fekse.com/wp-content/themes/soul_/images/tools_contr.jpg); }
    
.latest_tools_btn {
    position: absolute;
    right: 20px; bottom: 20px;
    }

/* S4 END */
.latest_music_left { /* OLD? */
    transition: all .3s ease-in-out;
    }

.latest_music_featurewrap {
    position: relative;
    }
    .latest_music_featurewrap .latest_module_title { text-align: center; }



.latest_music_cat {
    position: absolute; display: block;
    top: 10%; left: 15%;
    font-family: var(--font_two); font-size: 19px; letter-spacing: 1px; text-align: center;
    color: rgba(var(--c_main), var(--op_3));
    z-index: 1200;
    }
    .latest_music_cat a { color: rgba(var(--c_main), var(--op_3)); padding: 0 2px; box-shadow: inset 0 -7px 0 rgba(var(--c_link), .1); }
    .latest_music_cat a:hover { color: rgba(var(--c_main), 0); box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_3)); text-shadow: rgba(var(--c_main), var(--op_3)) 0px 0px, rgba(var(--c_main), var(--op_4)) 0px -5px; }

.latest_music_name {
    position: absolute; display: block;
    top: 20%; left: 25%; width: max-content;
    font-size: 32px; font-weight: bold; text-transform: uppercase; letter-spacing: 10px; word-break: break-word; text-align: center;
    margin: 10px auto 30px;
    z-index: 1200;
    }
    .latest_music_name:hover { color: transparent !important; text-shadow: rgba(var(--c_title), .25) 0px 0px, rgba(var(--c_title), .25) 0px -15px, rgba(var(--c_title), .25) 0px 15px; }

.latest_music_bigbtn {
    position: absolute; display: block;
    top: 77%; right: 20%;
    z-index: 1200;
    }

.latest_music_main { 
    position: relative; display: block;
    top: 0px; width: 35%;
    margin: 0 auto 67px;
    }
    .latest_music_main:hover { transform: translateY(-5px); }
    .latest_music_main, .latest_music_main .imageblur:hover, .latest_music_main:hover { transition: all .3s ease-in-out; }
    .latest_music_main iframe {
        position: absolute; z-index: 1001;
        max-width: 80%; bottom: 20px; left: -70px;
        width: calc(38px + 2px) !important; height: calc(38px + 2px) !important;
        opacity: .7; transform: scale(1.5, 1.5); border-radius: 50px;
        margin: -2px 0 0 -12px; 
        outline: 2px solid rgb(35, 35, 35); outline-offset: -1px;
        /*box-shadow: -3px 3px 10px rgb(0 0 0 / 99%), 1px -1px 8px rgb(184 184 184 / 40%);*/
        }

        .latest_music_iframe {
            overflow: hidden;
            border-radius: 50%; 
            }

.latest_music_flex {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    }
    .latest_music_flex a { margin: 0 0 67px 0; }

.latest_music_additional_releases {
    justify-content: center; 
    display: flex;
    margin: 0 0 20px 0;
    }

.latest_music_releases_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    }

.latest_music_release_item { transition: all .3s ease-in-out;
    display: block; opacity: .5; top:0px; position: relative; background: #151515;
    width: 100px; height: 100px;
    align-items: center; flex-shrink: 0;
    overflow: hidden;
    box-shadow: -7px 7px 10px rgb(0 0 0 / 30%); border-radius: 4px;
    }
    .latest_music_release_item:hover { 
        transition: all .3s ease-in-out;
        position: relative;
        transform: translateY(-5px);
        opacity: 1;
    }

    .latest_music_release_item img { transition: all .7s ease-in-out;
        display: block;
        width: 100% !important; height: 100% !important;
        object-fit: cover; object-position: center;
        aspect-ratio: 1;
        transform: perspective(400px) rotate3d(var(--r, 1, -1), 0, calc(var(--i, 1) * var(--a)));
        -webkit-mask: linear-gradient(135deg, #000c 40%, #000, #000c 60%) 100% 100% / 250% 250%;
        }
        .latest_music_release_item:hover img {
            --i: -1;
            -webkit-mask-position: 0 0; 
        }


.latest_music_title { /* OLD? */
    position: relative;  z-index: 1002;
    width: 100%;
    text-align: center;
    padding: 20px 0 40px 0;
    }

.latest_music_title a {  /* OLD? */
    font-size: 32px; font-weight: bold; text-transform: uppercase; letter-spacing: 10px; word-break: break-word;
    color: rgba(var(--c_title), var(--op_1));
    transition: all 1s; }
    .latest_music_title a:hover { color: rgba(0, 0, 0, 0); text-shadow: rgba(var(--c_title), .25) 0px 0px, rgba(var(--c_title), .25) 0px -15px, rgba(var(--c_title), .25) 0px 15px; }

.latest_music_info { /* OLD? */
    display: block;
    width: 100%;
    font-family: var(--font_two); font-size: 19px; letter-spacing: 1px; text-align: center;
    /* text-transform: capitalize; */
    color: rgba(var(--c_main), var(--op_3)); }
    .latest_music_info .btn { margin: 0 0 0 29px; }
    .latest_music_info a:nth-child(1) { color: rgba(var(--c_main), var(--op_3)); padding: 0 2px; box-shadow: inset 0 -7px 0 rgba(var(--c_link), .1); }
    .latest_music_info a:hover:nth-child(1) { color: rgba(var(--c_main), 0); box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_3)); text-shadow: rgba(var(--c_main), var(--op_3)) 0px 0px, rgba(var(--c_main), var(--op_4)) 0px -5px; }

.latest_music_btn { margin: 0 0 108px 0;  /*old*/}

.latest_art_wrap { margin: 108px 0 0 0; }

.latest_art_left { 
    position: relative;
    height: fit-content;
    width: 25%; min-width: 315px;
    margin: 0 0 108px 0;
    float: left;
    }



.latest_art_title { right: 0; }
.latest_art_info { text-align: right; }

.latest_art_btn { position: absolute; bottom: 0; right: 0; }

.latest_news_btn { right: 0; top: 10px; margin: 0; }

.latest_listall_bg {
    background: var(--background), radial-gradient(circle at 25% 25%, #3c3c3c 0%, transparent 50%), radial-gradient(circle at 75% 75%, #515151 0%, transparent 50%), linear-gradient(180deg, #0a0a0a 0%, transparent 100%);
    padding: 67px 0 57px;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .2);
    }
    .latest_listall_bg .reaper_latest_item::after {
        font-size: 14px; letter-spacing: 4px;
        transform: translateX(-50%) translateY(-30px);
        }

/* LATEST _ END */

/* GRID ARCHIVE MERCH _ */
.merch_grid_wrap { 
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
    margin: 0 0 67px;
    }

.merch_grid_item {
    position: relative; display: grid; align-items: center; gap: 10px;
    background: rgba(0,0,0,.3);
    overflow: hidden;
    color: rgba(var(--c_main), var(--op_1)); text-shadow: none;
    padding: 10px; border-radius: 6px; transition: all .3s;
    }
    .merch_grid_item img {
        display: block;
        width: 100% !important; height: 100% !important;
        aspect-ratio: 87 / 111; object-position: center; object-fit: cover;
        grid-area: 1 / 1;
        box-shadow: -5px 5px 5px rgba(var(--b), .4);
        transition: all .3s ease-in-out;
        opacity: .8;
        }
        .merch_grid_item:hover img { opacity: 1; transition: all .3s; }
        .merch_grid_item:hover { transform: translateY(-5px); color: rgba(var(--c_main), var(--op_1)); text-shadow: none; transition: all .3s; }


        .merch_grid_item_alt { opacity: 0 !important; }
        .merch_grid_item:hover .merch_grid_item_alt { opacity: 1 !important; }
        .merch_grid_item:hover .merch_grid_item_main { opacity: 0 !important; }

.merch_category { opacity: var(--op_3); }

.merch_grid_text_wrap {
    display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px;
    font-size: 12px; letter-spacing: 2px; text-transform: uppercase;
    width: 100%;
    }
/* GRID ARCHIVE MERCH _ END */

/* COLLECTIONS MERCH _ */
.merch_collection, .merch_collections {
    display: flex; align-items: center; justify-content: flex-end; gap: 5px;
    width: 100%;
    margin: -38px 0 17px;
    font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: 100;
    opacity: .7;
    }
    .merch_collection span { font-weight: 600; letter-spacing: 8px; }
    .merch_collection { flex-direction: column; opacity: 1; }
/* COLLECTIONS MERCH _ END */


/*  MERCH SINGLE _ */
.merch_single_info_parent {
    display: flex; flex-direction: column; justify-content: center;
    gap: 10px;
    }
    .merch_single_info_parent .merch_collections { margin: 0 0 34px; justify-content: center; flex-direction: column; }

.merch_product_colors {
    display: flex; flex-direction: column; align-items: center;
    gap: 10px;
    font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px;
    }
    .merch_product_colors .merch_color_swatch { 
        display: block;
        background-color: #5d5a50;
        width: 30px; height: 30px;
        border-radius: 50%;
        box-shadow: -3px 3px 7px rgba(0, 0, 0, .8), 1px -1px 6px rgba(184, 184, 184, .5), inset -3px 3px 3px rgba(0, 0, 0, .1), inset 1px -1px 3px rgba(184, 184, 184, .2);
        }

.merch_single_image {
    display: flex; flex-direction: column; align-items: center; gap: 10px;
    background: rgba(0, 0, 0, .3);
    width: fit-content; height: fit-content;
    margin: 0 0 134px; padding: 15px; border-radius: 6px;
    transition: all .3s;
    }
    .merch_single_image img {
        position: relative;
        overflow: hidden;
        order: 1;
        width: 100%; height: 100%; max-width: 560px; max-height: 560px;
        border-radius: 7px; box-shadow: -5px 5px 5px rgba(var(--b), .4);
        aspect-ratio: 87 / 111; object-fit: cover;
        }

.merch_single_content {
    display: flex; align-items: flex-start; justify-content: center; gap: 20px; text-align: center;
    background: rgba(190, 214, 197, 0.1);
    width: calc(100% - 50px);
    padding: 25px; margin: 0 auto 17px; border-radius: 5px;
    box-shadow: -6px 6px 20px rgba(0, 0, 0, .1);
    }

.merch_content { 
    margin: 0 auto 34px;
    width: 80%;
    }
    .merch_content h4 { margin: 0 0 17px; }

.merch_content_bk {
    margin: 0 auto 67px;
    text-align: center; 
    }

/* GALLERY */
.single_gallery_wrap {
    position: relative; display: flex; align-items: center;
    gap: 20px;
    }

    .single_gallery_image {
        width: 100%; max-width: 600px;
        margin: 0 0 20px;
        }
        .single_gallery_image img {
            width: 100%; height: auto;
            }

/* PREV NEXT BUTTONS */
    .single_gallery_prev,
    .single_gallery_next {
        position: absolute; display: flex; align-items: center; justify-content: center; z-index: 300;
        height: 30px; width: 30px;
        border: none; border-radius: 50%; 
        margin: 6px;
        backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); /* Safari support */ cursor: pointer; transition: background 0.3s;
        }
        .single_gallery_prev svg path, .single_gallery_next svg path {
            fill: rgb(210 210 210);
            transition: fill 0.3s;
            }
            .single_gallery_prev:hover svg path, .single_gallery_next:hover svg path {
                fill: rgb(255 255 255);
                }

    .single_gallery_prev { left: 0; background: linear-gradient(315deg,rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0.1) 60%); }
    .single_gallery_next { right: 0; background: linear-gradient(45deg,rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0.1) 60%); }
    
    .single_gallery_prev:hover,
    .single_gallery_next:hover {
        background: rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px); /* Safari support */
        }

/* THUMBNAILS */
    .single_gallery_thumbnails {
        display: flex; gap: 10px; justify-content: center;
        }
        .single_gallery_thumbnail_item {
            width: 80px;
            cursor: pointer;
            }
            .single_gallery_thumbnail_item img {
                width: 100%;
                height: auto;
                opacity: 0.5;
                transition: opacity 0.3s;
                }
            .single_gallery_thumbnail_item img:hover {
                opacity: 1;
                }
            .single_gallery_thumbnail_item img:hover,
            .single_gallery_thumbnail_item img.active {
                opacity: 1;
                outline: 4px solid rgba(255, 255, 255, .7);
                outline-offset: -4px;
                }
/* GALLERY _ END */
/* MERCH SINGLE _ END */


/*  MERCH SMALL additional LATEST _ */
.merch_additional_parent {
    position: relative; margin: 0 auto 67px;
    }

.merch_additional_title {
    margin: 0 0 10px;
    color: rgba(var(--c_main), .4);
    font-family: var(--font_one); font-size: 12px; font-weight: 100; text-transform: uppercase; letter-spacing: 2px; text-align: center;
    }

.merch_additional_releases {
    display: flex; justify-content: center; flex-wrap: wrap; gap: 10px;
    margin: 0 0 20px 0;                  
    }
        .merch_additional_item {
            transition: all .3s ease-in-out; overflow: hidden;
            display: grid;  position: relative; align-items: center; flex-shrink: 0; 
            background: rgba(0, 0, 0, 0.3);
            width: 100px;
            padding: 5px 5px; border-radius: 4px; text-shadow: none;
            }
            .merch_additional_item .merch_grid_text_wrap { font-size:10px; color: rgb(var(--c_link)); }
            .merch_additional_item img {
                transition: all .3s ease-in-out;
                display: block;
                width: 100% !important; height: 100% !important;
                object-position: center; object-fit: cover;
                aspect-ratio: 87 / 111;
                box-shadow: -7px 7px 15px rgba(0, 0, 0, .3);
                opacity: .5;
                }
            .merch_additional_item:hover { transform: translateY(-5px); text-shadow: none; }
            .merch_additional_item:hover img { opacity: 1; }
/*  MERCH SMALL LATEST _ END */


/* GRID ARCHIVE MUSIC _ */
.music_grid_wrap {
    position: relative; display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 0 0 67px;
    }

.music_grid_item {
    position: relative;
    padding: 5px 134px 10px;
    }
    .music_grid_item::before {
        content: "";
        position: absolute; display: block; z-index: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.1) 100%);
        width: 100%; height: 100px;
        left: 0px; bottom: calc(50% - 100px);
        transition: all 0.5s ease-in-out;
        border-radius: 3px;
        }

    .music_grid_item a:hover .music_grid_img {
        position: relative;
        transform: translateY(-5px); transition: all .3s ease-in-out;
        opacity: 1;
        }
    .music_grid_item a:hover .music_grid_info span:nth-child(2) {
        transition: all .7s ease-in-out;
        color: transparent;
        text-shadow: rgba(var(--c_link), var(--op_4)) 0px 0px, rgba(var(--c_link), var(--op_4)) 0px -5px, rgba(var(--c_link), var(--op_4)) 0px 5px;
        }
    .music_grid_item a .music_grid_info span:nth-child(2) {
        text-shadow: rgba(var(--c_link), 0) 0px 0px, rgba(var(--c_link), 0) 0px 0px, rgba(var(--c_link), 0) 0px 0px; transition: all .7s ease-in-out; }

    .music_grid_img {
        position: relative; z-index: 1000;
        aspect-ratio: 1 / 1; overflow: hidden;
        transform: translateY(0); transition: all .3s ease-in-out;
        opacity: .8;
        border-radius: 5px;
        box-shadow: inset -1px 1px 2px rgba(255, 255, 255, 0.4), inset 1px 1px 2px 7px rgba(0, 0, 0, 0.2);
        filter: drop-shadow(-13px 16px 6px rgba(0, 0, 0, 0.2));
        }

        .music_grid_img img {
            display: block;
            width: 100% !important; height: 100% !important;
            aspect-ratio: 1;  transition: 1.4s;
            object-position: center; object-fit: cover;
            border-radius: 5px;
            filter: drop-shadow(-5px 5px 5px rgba(0, 0, 0, 0.4));
            mask: linear-gradient(135deg, #000c 40%, #000, #000c 60%) 100% 100% / 240% 240%;
            }
            .music_grid_img img:hover {
                --i: -1;
                transition: 1.4s;
                mask-position: 0 0; }

    .music_grid_info {
        position: relative;
        display: flex; flex-direction: column; align-items: center; z-index: 1000;
        margin: 10px 0 0;
        width: 100%;
        color: rgba(var(--c_link), var(--op_1));
        font-weight: 500; font-size: 20px; text-transform: uppercase; letter-spacing: 3px; 
        }
        .music_grid_info span:nth-child(1)  { font-size: 12px; color: rgba(var(--c_main), var(--op_4)); font-weight: 300; margin: 0; text-shadow: none; letter-spacing: 2px; }

/* GRID ARCHIVE MUSIC _ END */


/* GRID _ ( for pages MUSIC / ART ) */
.page_title {      
    font-size: 32px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px;
    color: rgba(var(--c_title), var(--op_1)); 
    margin: 0 0 17px 0;
    }
    .page_title::before {
        content: "⌟";
        display: block; float: left;
        font-size: 36px;
        opacity: .5;
        margin: -3px 0 0 -52px;
    }
    .page_title::after {
        content: "⌞";
        display: block; float: right;
        font-size: 36px;
        opacity: .5;
        margin: -3px -25px 0 0;
    }
    .page_title span:nth-child(1) { color: rgba(var(--c_title), var(--op_4)); }
    .page_title span:nth-child(2) { position: absolute; top: 20px; left: 56px; font-size: 20px; letter-spacing: 4px; }

.archive_if_nothing {
    width: 90%;
    color: rgba(var(--w), var(--op_3));
    padding: 20px 0;
    text-align: center;
    margin: 0 auto 110px;
    }
    .archive_if_nothing::before {
        content: ""; z-index: 1;
        position: relative; display: block;
        top: 0; left: 0;
        background: url(https://thefrxst.com/sites/thefrxst.com/wp-content/themes/soul_/images/eva-green-gif-sin-city.gif); background-position: center; background-repeat: no-repeat;
        width: 70%; max-width: 790px;
        padding: 180px 0; margin: 0 auto; border-radius: 15px;
        opacity: .1;
        }
        .archive_if_nothing p {     
            position: relative; z-index: 10;
            top: -60px;
            font-family: var(--font_three); text-transform: uppercase; letter-spacing: 4px;
            }

.grid_menu { display: grid; }
.grid_menu ul, .music_menu ul {
    display: flex; gap: 7px; flex-wrap: wrap;
    width: calc(100% - 27px);
    margin: 0 0 59px 0; padding: 15px 20px 23px 0;
    font-size: 14px; text-transform: uppercase; letter-spacing: 2px; white-space: nowrap;
    border-bottom: 1px solid rgba(var(--c_main), .09);
    overflow-x: auto; overflow-y: hidden;
    transition: transform 0.25s ease-in-out;
    }

.grid_menu li { list-style: none; }

.grid_menu li a {
    display: block;
    background: rgba(var(--w), .05);
    color: rgba(var(--w), var(--op_2));
    padding: 5px 10px; border-radius: 3px;
    }
    .grid_menu li a:hover {
        background: rgba(var(--w), .1); 
        text-shadow: none; }

.grid_menu .current-menu-item:not(.current-menu-ancestor) > a { background: rgba(var(--w), .15); }


.music_art_buy {     
    background: rgb(0 0 0 / 20%);
    border-radius: 3px;
    padding: 0 35px; margin: 0 0 60px; }
        .music_art_buy ul { padding: 15px 0 0; }  

@media screen and (min-width: 1134px) {
.grid_item > div:nth-child(3n+1) { width: calc(33.33% - 44px); margin-right: 44px; }
.grid_item > div:nth-child(3n+2) { width: calc(33.34% - 44px); margin-left: 22px; margin-right: 22px; }
.grid_item > div:nth-child(3n+3) { width: calc(33.33% - 44px); margin-left: 44px; }
    }

.grid_feature_wrap:before {
     content: "";
     background: linear-gradient(0deg, rgba(0,0,0, 0.0) 0%, rgba(0,0,0, 0.1) 100%);
     display: block;
     z-index: 0;
     height: 108px;
     position:absolute;
     width: 100%;
     left: 0px;
     bottom: 24px;
     transition: all 0.5s ease-in-out;
     border-radius: 3px;
    }

.grid_feature_wrap {
    position: relative;
    display: block;
    float: left;
    margin-bottom: 94px;
    }

.grid_feature {
    position: relative; display: block;
    height: auto; width: calc(100% - 60px); top: 0px;
    margin: 0 30px; transition: all .3s ease-in-out;
    }
    .grid_feature .imageblur {  transform: scale(2.1,2.1) }
    .grid_feature .imageblur img { object-fit: cover; object-position: top center; width: 100%; height: 100%; opacity: .6; filter: blur(4px); }
    .grid_feature:hover .imageblur img { opacity: .6; }
    .grid_feature:hover .imageblur  { transform: scale(2.1,2.1); transition: all .3s ease-in-out; }
    .grid_feature:hover .grid_image { transition: all .3s ease-in-out; top: -5px; }
    .grid_feature:hover .grid_title { color: rgba(var(--w), 0); text-shadow: rgba(var(--w), var(--op_0)) 0px 0px, rgba(var(--w), var(--op_4)) 0px -7px, rgba(var(--w), var(--op_4)) 0px 7px; transition: all .3s ease-in-out; }
    .grid_feature:hover .grid_title div { text-shadow: none; }

.grid_image {
    position: relative;
    display: block;
    height: 235px;
    width: 100px;
    background-color: #222;
    float: left;
    overflow: hidden;
    transition: all 1s;
    border-radius: 7px; top: 0px;
    margin: 0 calc( 50% - 50px ) 13px calc( 50% - 50px );
    box-shadow: -13px 13px 13px rgb(0 0 0 / 20%);
    }

.grid_title {
    position: absolute;
    width: fit-content;
    left: 0; right: 0;
    margin: 140px auto 0 auto;
    color: rgba(var(--c_main), var(--op_1));
    font-weight: 500; font-size: 20px; text-transform: uppercase; letter-spacing: 3px; 
    transition: all .3s ease-in-out;
    }
    .grid_title div { font-size: 12px; color: rgba(var(--c_main), var(--op_4)); font-weight: 300; margin: 0; text-shadow: none; letter-spacing: 2px; }
/* GRID _ END */

.art_categories-print { aspect-ratio: 4 / 5; width: auto !important; }
.art_categories-print .imageblur { transform: scale(1.01,1.01); }
.art_categories-comic { aspect-ratio: 0.66 / 1; }

/* GRID - NEWS _ */
.archive_parent {
    display: flex; flex-wrap: wrap; justify-content: center; column-gap: 10px;
    }


.archive_item_parent {
    position: relative; width: 80%;
    }
    /* .archive_parent .archive_item_parent:hover .archive_item_wrap:not(:hover) { border-bottom: 1px solid rgba(var(--c_main), 0); } */

.archive_item_image_wrap {
    overflow: hidden;
    height: 75px; min-width: 32px;
    border-radius: 6px;
    box-shadow: -3px 3px 10px rgb(0 0 0 / 79%), 1px -1px 11px rgb(184 184 184 / 27%);
    }

.archive_item_image { 
    width: 100%; height: 100%;
    filter: blur(4px); transform: scale(2.1,2.1); }

.archive_item_wrap {
    display: flex; gap: 14px; align-items: center;
    position: relative;
    min-height: 75px; width: calc(100% - 25px);
    padding: 20px 10px 20px 15px; transition: all .3s ease-in-out;
    }
    .archive_item_wrap::before {
        content: "";
        position: absolute;
        top: 0; left: 10%;
        width: 80%;
        border-top: 2px solid rgba(var(--b), .1);
        }
        .archive_item_wrap:hover::before { border-top:none; }
        
    .archive_item_wrap:hover { 
        background: rgba(255, 255, 255, .03) !important; 
        border-radius: 5px; 
        transition: all .3s ease-in-out; }
   

    .archive_item_wrap:hover .archive_item_image_wrap { transition: all .3s ease-in-out; }
    .archive_item_wrap:hover .archive_title_wrap { color: rgba(var(--w), 0); text-shadow: rgba(var(--w), var(--op_1)) 0px 0px, rgba(var(--w), var(--op_3)) 0px -4px; transition: all .3s ease-in-out; }
    .archive_item_wrap:hover .archive_title_wrap div { text-shadow: none; }

    .archive_item_parent:last-child .archive_item_wrap { margin: 0 0 20px } 

.archive_title_wrap {
    position: relative; display: flex; gap: 3px; flex-direction: column; flex-wrap: nowrap;
    color: rgba(var(--c_title), var(--op_1));
    font-size: 19px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; word-break: break-word;
    transition: all .3s ease-in-out; 
    }

    .archive_title_wrap div {
        font-size: 12px; font-weight: 300; text-shadow: none; word-break: break-word;
        color: rgba(var(--c_main), var(--op_3)); 
        }

.archive_bottom {
    position: relative;
    display: flex; justify-content: space-evenly; align-items: center; flex-wrap: nowrap;
    width: 100%;
    margin: 0 0 67px;
    opacity: .2;
    }


/* GRID - NEWS _ END */


/*  NAVIGATION _ */
.navigation ul { margin: 0 auto 67px auto; text-align: center; }

.navigation ul a { border: none; padding-bottom: 0px; }

.navigation li { display: inline; margin: 0 2.5px; color: rgba(var(--w), var(--op_2)); }

.navigation li a { 
    display: inline-block;
    color: rgba(var(--w), var(--op_2));
    width: 40px;
    padding: 8px 1px 9px 1px;
    border-radius: 3px;
    font-size: 17px; font-weight: 400; 
    }
    .navigation li a:hover { /*color: rgba(var(--c_main), 0.8);*/
    background: rgba(var(--w), .1);
    color: rgba(var(--w), var(--op_2));
    text-shadow: none;
    transition: all .3s ease-in-out; }

    .navigation li.active a { background: rgba(var(--w), .1); }
/* NAVIGATION _ END */

/* FOOTER _ */
.signup_bg { background: url(../soul_/images/notifybg.png) rgba(var(--b), .5); background-size: cover; background-position: center; }

.signup_wrap {
    position: relative; display: table;
    width: 1100px; height: auto;
    margin: 139px 0 144px 0;
    }

#signup_newsletter {
    position: relative; display: table; float: left;
    width: 42%;
    margin: 0;
    font-size: 16px; line-height: 1.3; font-family: var(--font_two);
    color: rgba(var(--w), var(--op_1));
    }
    #signup_newsletter .btn { margin-top: 20px; }
    #signup_newsletter span, #signup_donate span { font-family: var(--font_one); font-size: 13px; font-weight: 200; font-style: italic; color: rgba(var(--w), var(--op_3)); }

.signup_newsletter_email {
    background: linear-gradient(0deg,rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.0) 70%);
    color: rgba(var(--w), 1) !important;
    width: 245px; height: 40px;
    margin: 22px 28px 0 0; padding: 0px 0px 0 10px; border: 0px;
    font-family: var(--font_two); font-size: 19px; letter-spacing: 1.2px;
    border-bottom: rgba(var(--w), var(--op_2)) solid 2px; border-radius: 4px 4px 0 0;
    }
    .signup_newsletter_email:hover { background-color: rgba(var(--w), .05); transition: all 0.3s; }
    .signup_newsletter_email::placeholder { color: rgba(var(--w), var(--op_3)); opacity: 1; }

 #signup_donate {
    position: relative; display: table; float: right;
    width: 33%;
    margin: 0 0 0 11%;
    text-align: right; font-size: 16px; line-height: 1.3; font-family: var(--font_two);
    color: rgba(var(--w), var(--op_1));
    }

.signup_donate_btnwrap {
    display: table;
    margin: 20px 0 0 0;
    width:100%;
    }
    .signup_donate_btnwrap a { border: none; padding-bottom: 0px; }

.end_bg { background: #151515; }

.social {
    position: relative;
    width: 160px; height: 16px;
    margin: 0 auto 27px auto; padding: 65px 0 0 0;
    }

.social-icon:before, .social-icon:after { height: 16px; width: 16px; background: var(--social) no-repeat; }

.social-spotify   { position: relative; float: left; margin-right: 40px; } .social-spotify:before { background-position: 0px 0px; } .social-spotify:after { background-position: 0px -22px; }
.social-apple     { position: relative; float: left; margin-right: 40px; } .social-apple:before { background-position: -20px 0px; } .social-apple:after { background-position: -20px -22px; }
.social-bandcamp  { position: relative; float: left; margin-right: 16px; } .social-bandcamp:before { background-position: -60px 0px; } .social-bandcamp:after { background-position: -60px -22px; }

.social-rss       { top: 65px; left: 0; }     .social-rss:before       { background-position: -160px 0px; } .social-rss:after       { background-position: -160px -23px; }
.social-instagram { top: 65px; left: 36px; }  .social-instagram:before { background-position: -140px 0px; } .social-instagram:after { background-position: -140px -22px;; }
.social-facebook  { top: 65px; left: 72px; }  .social-facebook:before  { background-position: -120px 0px; } .social-facebook:after  { background-position: -120px -22px; }
.social-twitter   { top: 65px; left: 108px; } .social-twitter:before   { background-position: -100px 0px; } .social-twitter:after   { background-position: -100px -22px; }
.social-youtube   { top: 65px; left: 144px; } .social-youtube:before   { background-position: -40px 0px; }  .social-youtube:after   { background-position: -40px -22px; }

.end_dots {
    position: relative;
    width: 531px; height: max-content;
    color: rgba(var(--c_main), var(--op_1));
    padding: 115px 0 0 0; margin: 0 auto 5px auto;
    }
    .end_dots::before {
        content: " "; z-index: 0;
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%;
        background: var(--end_dots) repeat-x; box-sizing: border-box;
        }

.footer_menu {
    font-size: 10px; text-transform: uppercase; letter-spacing: 2px; text-align: center; list-style: none;
    margin: 0 auto 20px;
    }
    .footer_menu ul {    
        display: flex; justify-content: center; flex-wrap: wrap;
        gap: 20px;
        row-gap: 5px; 
        }
        .footer_menu li {
            list-style: none;
            position: relative;
            margin: 10px 0;
            }

    .footer_menu .main-menu a { opacity: .5; height: 100%; display: block; }
    .footer_menu .main-menu a:hover { opacity: 1; }
    .footer_menu .current-menu-item a::before {
        content: "";
        position: absolute; display: block; z-index: 991;
        background: rgba(var(--c_main), .2);
        top: 6px;
        height: 8px; width: 100%;
        transition: all 0.5s ease-in-out;
        }


.end_copy {
    position: relative;
    width: 531px; height: max-content;
    font-size: 12px; text-align: center; letter-spacing: 1.5px;
    margin: 0 auto 52px auto;
    color: rgba(var(--c_main), var(--op_1));    
    }

    .end_copy_credit { color: rgba(var(--c_main), var(--op_2)) !important; font-family: var(--font_two); }
    .end_copy_credit a { color: rgba(var(--c_link), var(--op_2)); padding: 0 0px 0 2px; box-shadow: inset 0 -7px 0 rgba(var(--c_link), var(--op_4)); }
    .end_copy_credit a:hover { color: rgba(var(--w), var(--op_1)) !important; box-shadow: none; text-shadow: -1px 1px #4ed376, -2px 2px rgb(54, 182, 133), -3px 3px #0ba75a; font-weight: bold; }
/* FOOTER _ END */

/* BACK TO TOP BTN _ */
.cd-top {
    background: var(--bktotop) rgba(var(--c_main), var(--op_4)) no-repeat 50% 45%;; display: inline-block; position: fixed; z-index: 4000;
    height: 40px; width: 40px;
    bottom: 10px; right: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s 0s, visibility 0s .2s;
    border-radius: 100%;
    }

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    transition: opacity .2s 0s, visibility 0s 0s;
    border: none; padding-bottom: 0;
    }

.cd-top.cd-is-visible { /* the button becomes visible */
    visibility: visible;
    opacity: .35;
    }

.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .45; }
.cd-top:hover { opacity: 0.8; border: none; padding-bottom: 0; }
/* BACK TO TOP BTN _ END */


/*
------------------------------------------------------------------ */
/* MEDIA BREAKS _ */
@media (max-width: 2034px), (max-device-width: 2034px) {
    .wrap { width: calc(1100px - 34px); margin-left: 17px; margin-right: 17px; }

    /* LATEST _ */
    .latest_music_main { min-width: 480px; }

    .latest_art_right { height: 481px; }
    
    /* ABOUT _ */
    .about_img { height: 138px; }

    /* MERCH _ */
    .merch_grid_wrap { grid-template-columns: repeat(4, 1fr); }

    /* MUSIC */
    .music_grid_item { padding: 5px 78px 10px; }

    /* SINGLE _ */
    .single_right { width:24%; }
    .single_left  { width:70%; }

    /* CONTACT */
    .con_wrap { justify-content: unset; }

    /* FOOTER _ */
    .end_copy, .end_dots { width: 430px; }
    #signup_newsletter   { margin: 0 0 0 17px; }
    #signup_donate       { margin: 0 17px 0 0; }
    }

@media (max-width: 1134px), (max-device-width: 1134px) {
    .center { margin: 0; width: 100%; }
    .wrap   { width: calc(100% - 34px); height: auto; margin-left: 17px; margin-right: 17px; }

    /* HEADER _ */
    .header_wrap       { /*min-height: 165px;*/ width: calc(100% - 68px); margin: 0 34px; }
  
    .header_line       { top: 131px; right: 0; width: 1px; z-index: 9000; }
  
    /* LATEST _ */
    .latest_news_wrap { width: 75%; }
    .latest_news_wrap:after { width: 75%; }

    /* SINGLE _ */
    .single_wrap { width: calc(100% - 34px); margin: auto 17px; }
    .grid_item > div:nth-child(2n+1) { width: calc(50% - 22px); margin-right: 22px; }
    .grid_item > div:nth-child(2n+2) { width: calc(50% - 22px); margin-left: 22px; }
    .single_right { width:25%; }
    .single_left  { width:71%; }
    .single_title::after { margin: 7px 0 0 0; }

    /* ABOUT _ */
    .about_quote_wrap   { width: calc(100% - 34px); margin: 56px 17px 60px 17px; }
    #about_quote        { width: calc(100% - 40px); margin: 50px 20px; }


    /* CONNECT _ */
    .con-human { display: table !important; float: none; margin-left: auto; margin-right: auto; }
    .con-btn { display: table !important; float: none; margin-left: auto; margin-right: auto; margin-top: 10px; }

    /* FOOTER _ */
    .signup_wrap         { width: calc(100% - 34px); margin: 116px 17px 121px 17px; }
    #signup_newsletter   { clear: both; width: 100%; margin: 0 0 76px 0; text-align: center; }
    #signup_donate       { clear: both; width: 100%; margin: 0; text-align: center; }
    .f_bot_wrap          { width: calc(100% - 34px); height: auto; padding: 53px 17px 11px 17px; }
    .end_copy, .end_dots { position: relative; display: grid; left: auto; text-align: center; float: none; }
}

@media (max-width: 900px), (max-device-width: 900px) {
    /* HEADER _ */
    .logo              { display: block;  margin: 23px 0 30px -9px; }

    /* MENU _ */
    /* MOBILE MENU */
    .menu_wrap_m {
        display: block;
        background: #3a3a3a; background: radial-gradient(at right bottom, rgb(61 61 61 / 40%), #303030); overflow-x: hidden;
        height: 0%; width: calc(100% - 34px); max-width: 250px;
        top: 0; right: 0;
        z-index: 22000; transition: 0.8s;
        }
        .menu_wrap_m::before {
            content: ""; display: block; position: absolute;
            height: 100%; width: calc(100% + 138px);
            margin-left: -50px;
            backdrop-filter: blur(5px);
            }

    .mlink { /* menu button */
        position: relative; display: block; z-index: 2000;
        height: fit-content; width: fit-content;
        margin: 24px 0 0; 
        }
        .mlink::before { /* square */
            content: ""; background: rgba(147, 160, 162, .3);
            position: absolute; display: block; 
            width: 34px; height: 34px;
            top: calc(50% - 17px); left: calc(50% - 17px);
            border-radius: 3px; opacity: 0.3;
            }
        .mlink a::after { /* Arrow */
            position: absolute; content: ""; display: block;
            border: 4px solid transparent; border-top-color: rgba(var(--c_main), var(--op_3));
            top: 52%; right: 1px;
            margin-top: -2px;
            }

        .mlink a {
            position: relative; display: block;
            height: calc(100% - 10px); width: calc(100% - 20px);
            color: rgba(var(--c_main), var(--op_1));
            padding: 5px 10px;
            font-size: 18px; font-weight: normal; text-transform: uppercase; letter-spacing: 2px;
            transition: all 0.3s ease-in-out;
            }
            .mlink a::before { /*bg line*/
                content: ""; background: rgba(var(--c_main), 0); display: block; z-index:-1;
                position: absolute;
                width: calc(100% - 17px);
                left: 8px; bottom: 4px; 
                transition: all 0.3s ease-in-out;
                }
            .mlink:hover > a:before { background: rgba(var(--c_link), var(--op_3)); height: 8px; box-shadow: -10px 6px 15px rgba(var(--b), var(--op_3)); /*bg line*/ }
    
            .mlink:hover > a {
                color: rgba(var(--c_main), 0) !important;
                text-shadow: rgba(var(--c_link), var(--op_0)) 0px 0px, rgba(var(--c_link), var(--op_3)) 0px -5px;
                cursor: pointer;
                }
        
        .mclose { margin: 12px 12px 0 auto; }
        .mclose a {
            background: rgba(var(--w), .07);
            width: calc(100% - 23px);
            padding: 5px 15px 5px 8px;
            border-radius: 3px; top:0;
            }
            .mclose a:hover { background: rgba(var(--w), .15); }
            .mclose a::after { /* Arrow */
            border-top-color: transparent; border-bottom-color: rgba(var(--w), var(--op_3));
            margin-right: 5px; top: 40%;
            }
            .mclose a::before { display: none; }
            .mclose::before { display: none; }
        

        .main_menu { flex-direction: column; align-items: center; gap: 5px; }

        .main_menu::before, .main_menu::after {
            content: "";
            position: relative;
            background: rgba(0, 0, 0, .1);
            width: 40%; height: 4px;
            margin: -10px 0 20px; border-radius: 5px;
            }
            .main_menu::after { margin: 20px 0 5px; }

        .main_menu li a { padding: 20px 10px; }

        .main_menu li { width: calc(100% - 20px); text-align: center; border-radius: 5px; }
            .main_menu li:nth-child(1) { background: rgba(var(--b), .50); }
            .main_menu li:nth-child(2) { background: rgba(var(--b), .43); }
            .main_menu li:nth-child(3) { background: rgba(var(--b), .36); }
            .main_menu li:nth-child(4) { background: rgba(var(--b), .29); }
            .main_menu li:nth-child(5) { background: rgba(var(--b), .22); }
            .main_menu li:nth-child(6) { background: rgba(var(--b), .15); }
            .main_menu li:nth-child(7) { background: rgba(var(--b), .08); }
            .main_menu li:nth-child(8) { background: rgba(var(--b), .01); }
        .main_menu li:hover { background: rgba(var(--w), .03); }
        .main_menu .current-menu-item a::before { bottom: 20px; width: 32%; left: calc(50% - 16%); }
        .main_menu li:hover > a::before { display: none; }

        .menu_wrap_m       { 
            position: fixed; 
            width: calc(100% - 138px); max-height: fit-content;
            margin: 10px 10px 20px 0; border-radius: 10px; 
            }

    /* MOBILE MENU _ END */



    /* LATEST _ */
    .latest_music_left { 
        position: relative; display: block; float: left;
        height: fit-content;  width: 100%;
        margin: -90px auto 0 auto; 
        overflow: hidden; z-index: 1001; }

    .latest_music_main iframe { bottom: 40px; }
    .latest_music_main { float: none; }
    .latest_music_title { position: relative;  margin: 0 auto; text-align: center; }
    .latest_music_info   {  position: relative; text-align: center; margin: 27px 0 108px 0; }
    .latest_music_info .btn   { margin: 0 0 0 9px; }
    .latest_music_btn { position: relative; bottom: 5px; margin: 0 auto 57px auto; }
    .latest_art_right { position: relative; height: fit-content; margin: -70px auto 0 auto; }
    .latest_art_left { margin: 0 auto; width: 80%; float: none; }

    
    .latest_news_wrap { width: 100%; margin-bottom: 102px; }
    .latest_news_wrap:after { width: 50%; right: auto; left: 0; }

    .latest_news_parent:first-of-type { min-width: auto; }
    .latest_news_title { margin-bottom: 44px; }
    .latest_news_btn { top: 0; margin: 0 0 0 35px; }
    .music_content_bknews { margin: 0; text-align: center; }
    
    .latest_third_parent { flex-wrap: wrap; }
    .latest_merch_parent { width: 100%; padding: 0 10%; }
   
        .latest_news_parent > .btn2 { float: none; }
    .latest_merch_releases_grid { justify-content: center; align-items: center; height: auto; }
    .latest_merch_release_item { width: 29%; }
    .latest_news_parent { width: calc(100% - 34px); }

    .latest_news_content_wrap { flex-direction: column; align-items: center; justify-content: center; }
    .latest_news_contain { align-items: center; }
    .single_related_setup {
        position: relative; width: fit-content; min-width: 275px; max-width: 275px; }

    .latest_listall_bg .reaper_latest a:nth-last-child(-n+5) { display: none; }

    /* SINGLE _ */
    .page_title:after { margin: 0; }
    .single_wrap { margin: -1px 17px auto 17px; }
    .wp-block-cover, .wp-block-cover-image { min-height: 286px !important; }
    .single_content { width: calc(100% - 34px); height: auto; margin-left: 17px; margin-right: 17px; }
    .single_more { width: 48%; }
    .single_right { display: none; }
    .single_left  { width: calc(100% + 34px); margin-left: -17px; }

    /*.single_credits { margin: 0px 0 15px 0; } .single_related_setup:nth-child(4) { padding-bottom: 54px; }  */
    .single_credits li { display: inline-block; margin: 0 17px 0 0; }
    /*.single_content_bknews { margin-bottom: 103px; } */
    
    
    .single_related_headline { text-align: center; }
    .single_title:after, .music_title:after { display: none; }

    /* REAPER _ */
    .reaper_contr_title_wrap { flex-direction: column; align-items: center; }
    .reaper_contr_titles_wrap { text-align: center; }


    /* MERCH _ */
    .merch_grid_wrap { grid-template-columns: repeat(3, 1fr); }
    .merch_content_bk { margin: 0 auto !important; }


    /* MUSIC _ */
    .music_grid_item { padding: 5px 40px 10px; }
    .music_single_parent { gap:34px; } 
    .music_right { width: 100%; max-width: 500px; margin: 0 auto; float: none; }
    .music_image { margin-bottom: 18px; }
    .music_content { margin-bottom: 0; }
   
    .music_art_buy ul { white-space: normal; padding: 15px 20px 0 0; } .music_art_buy li { margin-bottom: 20px; }
    .music_art_buy { margin: 0; }

    /* ART _ */
    .art_left { width: 100%; float: none; margin: 0 0 18px 0; }
    .art_image { max-height: 500px; margin: 0 auto; }
    .art_right { width: 100%; margin: 0; }

    /* ABOUT _ */
    .about_gallerywrap { width: 100%; }
    .about_gif  { height: 220px; }
    .about_img  { height: 138px; }
    .about_info { width: calc(100% - 67px); margin-top: 150px;  } 
    
    /* SUPPORT _ */
    .support_content_wrap { width: 100%; }

    /* CONNECT _ */
    .con_wrap { flex-direction: column; align-items: center; }
    .con-txtfield { width: calc(100% - 20px); }
}

@media (max-width: 700px), (max-device-width: 700px) {
    #lightbox .img { height: calc(100% - 40px); width: calc(100% - 40px); margin: 20px; }
    img.alignleft, .wp-caption.alignleft, img.alignright, .wp-caption.alignright { 
        float: none;
        display: block;
        margin: 20px auto;
        max-width: 100%; min-width: 0;
        }

    /* LATEST _ */
    .latest_music_info .btn   { margin: 15px 0 0 9px; }
    
    .merch_latest_releases { grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-auto-rows: 0; }
    .merch_latest_releases a:nth-child(3) { display: none; }

    /* SINGLE _ */
    .wp-block-cover, .wp-block-cover-image { min-height: 222px !important; }
    .single_more_posts_item { width: 45%; }

    /* MUSIC _ */
    .music_grid_wrap { grid-template-columns: repeat(2, 1fr); }
    .music_single_parent { flex-wrap: wrap; }
    .merch_single_image { margin: 0; }
    .music_single_image { margin: 0; max-width: 420px; order: 0; }

    /* ABOUT _ */
    .about_img  { height: 138px; }

    /* REAPER _ */
    .reaper_wrap { flex-direction: column; gap: 0; }
    .reaper_theme_wrap { width: 100%; }
    .reaper_content { margin: 0 auto 34px; }
    .reaper_contr { width: 100%; max-width: 500px; margin: 0 auto 34px; }
    .reaper_contr_info_wrap div { width: 60%; margin: 0 auto; }
    .reaper_support { margin: 0 0 34px; }


    /* MERCH _ */
    .merch_grid_wrap { grid-template-columns: repeat(2, 1fr); }


    /* CONNECT _ */
    .con_content { width: 100%; overflow: hidden; transform: none; padding: 0 0 40px; }
    .con_emailwrap { width: calc(100% - 68px); padding: 34px 17px 17px; float: none; }
    .con-human { display: table !important; float: none; margin-left: auto; margin-right: auto; }
    .con-btn { display: table !important; float: none; margin-left: auto; margin-right: auto; margin-top: 20px; }

    /* SUPPORT _ */
    .support_content_wrap { width: 100%; flex-direction: column; gap: 34px; }
    .ko_fi_embed { width: fit-content; margin: 0 auto 34px; }


    /* THEME _ */
    table { width: 100% !important; }
     /*.gallery-columns-5 .gallery-item { width: 33%; }*/
    .archive_if_nothing { width: 100%; }
    .archive_if_nothing::before { width: 100%; }
}


@media (max-width: 600px), (max-device-width: 600px) {
    /* LATEST _ */
    .latest_music_title a { font-size: 45px; }
    .latest_listall_bg .reaper_latest a:nth-last-child(-n+8) { display: none; }

    /* REAPER */


    /* SINGLE _ */
    .wp-block-cover, .wp-block-cover-image { width: calc(100% + 49px) !important; margin: 40px 0 40px -24px; }

    /* MUSIC _ */
    .music_content .btnx { margin: 35px 0 15px; }

    /* ABOUT _ */
    .about_img  { height: 134px; }

    /* 404 _ */
    .e404_terminal { padding: 0 0 104px 0; }
}

@media (max-width: 550px), (max-device-width: 550px) {
    /* GRID _ */
    .grid_menu ul, .music_menu ul { width: calc( 100% - 20px); margin: 0 0 59px 0; }
    .grid_feature_wrap { height: auto; width: calc(100% - 0px); }
    .grid_item > div:nth-child(2n+1) { width: calc(100% - 0px); margin-right: auto; }
    .grid_item > div:nth-child(2n+2) { width: calc(100% - 0px); margin-left: auto; }

    /* NEWS _ */
    .archive_item_parent { width: 100%; }
}

@media (max-width: 500px), (max-device-width: 500px) {
    /* HEADER _ */
    .header_wrap  { width: calc(100% - 34px); margin: 0 17px; }
    


    /* LATEST _ */
    .latest_music_left { height: max-content;  width: 100%; height: auto; }
    .latest_music_main { width: 100%; min-width: initial; }
    .latest_music_cat { top: 10%; left: 5%; }
    .latest_music_name { left: 15%; }
    .latest_music_bigbtn { top: 90%; right: 5%; }
    .latest_tools_theme { min-width: auto; width: 100%; }
    .latest_merch_parent { padding: 0; }
    .latest_listall_bg .reaper_latest { justify-content: center; }
    .latest_listall_bg .reaper_latest a:nth-last-child(-n+10) { display: none; }
    .reaper_latest_item { height: 20%; width: 20%; }

    /* REAPER _ */
    .reaper_content_2ndbtn_wrap { gap: 20px; flex-direction: column; align-items: center; }
    .reaper_content { width: calc(100% - 40px); padding: 20px; }
    .reaper_changelog_wrap { margin: 30px -20px -20px; padding: 20px; }
    

    /* SINGLE _ */
    .wp-block-cover, .wp-block-cover-image { min-height: 160px !important; }
    .single_more { width: 47%; }
    .single_more_prev_title, .single_more_next_title { padding: 10px; margin: 10px 0 0 0; border-radius: 5px; font-size: 14px; }
    .single_more_btn_p, .single_more_btn_n { margin: 10px; }

    .single_more_posts_wrap { flex-direction: column; align-items: center; gap: 30px; }
    .single_more_posts_item { width: 75%; }

    .single_gallery_thumbnail_item { width: 20%; } 

    /* MUSIC _ */
    .music_grid_item { padding: 5px 20px 10px; }
    .music_art_buy li:nth-child(1) { padding-top: 5px; text-align: center; width: calc(100% - 12px); }
    .music_art_buy ul { text-align: center; padding: 15px 0 0 0; }
    .music_content { width: calc(100% - 26px); margin-left: -17px; padding: 35px 30px; }
    .music_art_buy { width: calc(100% - 26px); margin-left: -17px; padding: 10px 30px; }


    /* ABOUT _ */
    .about_gif { height: 167px; }
    .about_img { height: 138px; }


    /* MERCH _ */
    .merch_grid_wrap { gap: 12px; }

    /* CONNECT _ */
    .con-txtfield { width: calc(100% - 20px); }
    .con_emailwrap { width: calc(100% - 40px); }
    .contact_links {    width: 100%; margin: 34px 0 0;  padding: 20px 0 0; }


    /* LINKTREE */
    .linktree_link { width: calc(100% - 40px); }


    /* FOOTER _ */
    .signup_newsletter_email { width: calc(100% - 34px); margin: 22px 0 10px 0; }
    .end_copy, .end_dots { width: 100%; /*margin: 100px auto 63px auto;*/ }
}

@media (max-width: 400px), (max-device-width: 400px) {


    /* LATEST _ */
    .latest_music_title a { font-size: 36px; }
    .latest_music_main { width: 100%; }
    .latest_art_left { min-width: initial; }
    .latest_merch_release_item { width: 27%; }
    .latest_tools_preview { width: 45%; }
    .latest_tools_contr { min-width: fit-content; }

    /* ABOUT _ */
    .about_img { height: 138px; }

    /* SINGLE _ */
    .single_related_setup { width: 100%; min-width: auto; }
    .wp-block-gallery.has-nested-images { display: block !important; }
    .wp-block-gallery figure.wp-block-image { margin: 0 auto 1em !important; width: 80% !important; }
    .single_posts_right { display: none; }
    .single_posts_left { width: 100%; }
    .single_theme_wrap { flex-direction: column; }

    /* MUSIC */
    .music_grid_wrap { grid-template-columns: repeat(1, 1fr); }

    /* REAPER _ */
    .reaper_top_info { flex-direction: column; }
    .reaper_changelog_wrap { flex-direction: column-reverse; gap: 20px; align-items: center; }
    .reaper_contr_info_wrap div { width: 80%; margin: 0 auto; }

    /* SUPPORT */
    .ko_fi_embed { width: calc(100% - 20px); }

    /* FOOTER _ */
    /* .social { width: 100%; } */
    .gallery-columns-5 .gallery-item { width: 50%; }
    .gallery-columns-5, .gallery-columns-4, .gallery-columns-3, .gallery-columns-2, .gallery-columns-1 { 
        display: grid; grid-template-columns: repeat(1, 1fr); }
        .gallery-item { width: 100% !important; }
}

@media (max-width: 300px), (max-device-width: 300px) {

    /* LATEST _ */
    .latest_art_left { width: 100%; }
    .latest_music_bigbtn { top: 85%; }
    .latest_tools_preview { width: 40%; }


    /* SINGLE _ */
    .wp-block-gallery figure.wp-block-image { width: 100% !important; }

    /* MERCH */
    .merch_grid_wrap { grid-template-columns: repeat(1, 1fr); }

    /* REAPER */
    .reaper_contr_info_wrap div { width: 95%; margin: 0 auto; }

    /* ABOUT _ */
    .about_img { height: 138px; }
}
/* MEDIA BREAKS _ END */



/* ANIMATED STUFF */
.animated {
    animation-duration: 3s; -webkit-animation-duration: 3s;
    animation-fill-mode: both; -webkit-animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    }

    .animated_slow {
        animation-duration: 6s; -webkit-animation-duration: 6s;
        animation-fill-mode: both; -webkit-animation-fill-mode: both;
        animation-timing-function: ease-in-out;
        }

    .animated_fast {
        animation-duration: 1.5s; -webkit-animation-duration: 1.5s;
        animation-fill-mode: both; -webkit-animation-fill-mode: both;
        animation-timing-function: ease-in-out;
        }

/* blur animation */
.blurIn {
    animation-name: blurIn;
    }
  
  @keyframes blurIn {
    0% { filter: blur(10px); }
    100% { filter: blur(0); }
    }

/* fadein animation */
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
  
  @-webkit-keyframes fadeInDown {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  @keyframes fadeInDown {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }
  
  @-webkit-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  @keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }
  
  @-webkit-keyframes fadeInRight {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }
  
  @-webkit-keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }


/* Admin WP bar fix ---------- */ @media screen and (max-width: 600px) { #wpadminbar { top: -46px !important; } }