/* ========================================================================== */
/* FONT-MIXINS */
/* ========================================================================== */
/*------------------------------------*\
MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility; }
/* html element 62.5% font-size for REM use */
html {
font-size: 62.5%; }
body {
font: 300 14px/1.4 "Westeinde Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #000; }
/* clear */
.clear:before,
.clear:after {
content: " ";
display: table; }
.clear:after {
clear: both; }
.clear {
*zoom: 1; }
img {
max-width: 100%;
vertical-align: bottom; }
a {
color: #000;
text-decoration: none;
cursor: pointer; }
a:hover {
color: #000; }
a:focus, a:hover, a:active {
outline: 0; }
input:focus {
outline: 0;
border: 1px solid #888; }
input::selection {
color: #888;
background-color: #aaa; }
button {
background: transparent;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0;
border: 0; }
button:focus {
outline: none; }
object {
pointer-events: none; }
/* -------------------------------------------------------------------------- */
/* GLOBAL VARIABLES */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* other mixins */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* STRUCTURE */
/* -------------------------------------------------------------------------- */
/* wrapper */
.wrapper {
margin: 0 auto;
position: relative;
width: 100vw;
height: 100vh;
/* -------------------------------------------------------------------------- */
/* header */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* STRUCTURE ALL PAGE */
/* -------------------------------------------------------------------------- */ }
.wrapper .header {
position: fixed;
top: 0;
width: 100vw;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
z-index: 3;
/* -------------------------------------------------------------------------- */
/* header elements */
/* -------------------------------------------------------------------------- */
/* ========================================================================== */
/* SEARCH */
/* ========================================================================== */
/* ========================================================================== */
/* MENUS */
/* ========================================================================== */
/* ------------------------------- bedo circle ------------------------------ */ }
@media (min-width: 769px) {
.wrapper .header {
height: 0;
position: relative;
width: 0; }
.wrapper .header::before {
display: none; } }
.wrapper .header .header-1,
.wrapper .header .header-2 {
display: flex;
flex-direction: row;
align-items: center; }
@media (min-width: 769px) {
.wrapper .header .header-1,
.wrapper .header .header-2 {
width: 10rem;
position: fixed;
top: 0;
height: 100vh;
flex-direction: column;
flex: 0 0 auto !important;
padding: 2rem !important;
justify-content: space-between !important;
align-content: space-between;
z-index: 3100;
background: #fff; }
.wrapper .header .header-1 > div:not(#sidebar),
.wrapper .header .header-2 > div:not(#sidebar) {
filter: invert(100); } }
.wrapper .header .header-1 div,
.wrapper .header .header-2 div {
z-index: 3500; }
.wrapper .header .header-1 a,
.wrapper .header .header-2 a {
display: inline-block; }
.wrapper .header .header-1 {
justify-content: space-between;
flex: 1 1 auto;
padding: 2rem 0 2rem 2rem; }
@media (min-width: 769px) {
.wrapper .header .header-1 {
border-right: #000 1px solid; } }
.wrapper .header .header-2 {
justify-content: flex-end;
flex: 0 1 auto;
padding: 2rem 2rem 2rem 0; }
@media (min-width: 769px) {
.wrapper .header .header-2 {
order: 99;
border-left: #000 1px solid;
right: 0; } }
.wrapper .header .totop {
position: fixed;
bottom: 1rem;
right: 1rem;
z-index: 2; }
@media (min-width: 769px) {
.wrapper .header .totop {
display: none; } }
.wrapper .header .totop a {
display: inline-block; }
.wrapper .header .totop a object {
height: 2rem;
filter: invert(100%);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.wrapper .header object {
height: 3rem; }
@media (min-width: 769px) {
.wrapper .header .header-1 > div,
.wrapper .header .header-2 > div {
flex: 0 0 5rem !important; } }
.wrapper .header .logo object {
height: 5rem; }
.wrapper .header .events-link {
display: none; }
@media (min-width: 769px) {
.wrapper .header .events-link {
display: block; } }
.wrapper .header .menubutton {
order: 99;
z-index: 3001; }
.wrapper .header .menubutton button {
transform-origin: center;
-webkit-transition: 0.5s linear;
-moz-transition: 0.5s linear;
-o-transition: 0.5s linear;
transition: 0.5s linear; }
.wrapper .header .menubutton button.rotated {
-moz-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-webkit-transform: rotate(225deg);
transform: rotate(225deg); }
@media (min-width: 769px) {
.wrapper .header .menubutton button.rotated {
filter: invert(100); } }
@media (min-width: 769px) {
.wrapper .header .menubutton {
order: unset; } }
.wrapper .header .social-link {
margin: 0 2rem 0 0; }
.wrapper .header .social-link.hidden {
display: none !important; }
@media (min-width: 769px) {
.wrapper .header .social-link {
margin: 0; } }
.wrapper .header .search-box {
display: none; }
@media (min-width: 769px) {
.wrapper .header .search-box {
display: block;
flex: 1 1 0 !important; } }
@media (min-width: 769px) {
.wrapper .header .search-bar {
display: none;
position: absolute;
width: 0;
left: 7rem;
top: 0; } }
.wrapper .header .search-bar form.search {
display: flex;
flex-direction: row;
border-bottom: #fff 1px solid; }
.wrapper .header .search-bar form.search input {
font: 900 4rem "Westeinde Caption";
color: #000;
-webkit-text-stroke: #fff 1px;
background-color: #000;
padding: 0;
border: none;
caret-color: #fff;
flex: 1 1 auto;
width: 1rem; }
.wrapper .header .search-bar form.search input:hover {
color: #fff; }
@media (min-width: 769px) {
.wrapper .header .search-bar form.search input {
font-size: 2.5rem; } }
.wrapper .header .search-bar form.search button {
flex: 0 0 auto; }
@media (min-width: 769px) {
.wrapper .header .search-bar form.search button {
display: none; } }
.wrapper .header .header-scroll {
display: none; }
.wrapper .header #sidebar {
padding-top: 9rem !important;
background-color: #000; }
@media (min-width: 769px) {
.wrapper .header #sidebar {
padding: 0 !important; } }
.wrapper .header #sidebar .sidebar-wrapper {
position: relative;
height: 100%;
overflow: auto;
padding: 0 4rem; }
@media (min-width: 769px) {
.wrapper .header #sidebar .sidebar-wrapper {
padding: 4rem; } }
.wrapper .header #sidebar .sidebar-wrapper ul {
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0;
margin-inline-end: 0px;
padding-inline-start: 0; }
@media (min-width: 769px) {
.wrapper .header #sidebar .sidebar-wrapper ul {
display: flex;
flex-direction: column;
flex-wrap: wrap;
height: 100%;
justify-content: space-evenly; } }
.wrapper .header #sidebar .sidebar-wrapper li {
display: block;
padding-top: 2rem; }
@media (min-width: 769px) {
.wrapper .header #sidebar .sidebar-wrapper li {
width: 50%;
padding: 3rem 0; } }
.wrapper .header #sidebar .sidebar-wrapper li a {
font: 900 4rem "Westeinde Caption";
color: #000;
-webkit-text-stroke: #fff 1px; }
.wrapper .header #sidebar .sidebar-wrapper li a:hover {
color: #fff; }
@media (min-width: 769px) {
.wrapper .header #sidebar .sidebar-wrapper li a {
font-size: 2.5rem; } }
.wrapper .header #tag-nav {
display: none;
position: fixed;
right: calc(10rem* 2);
top: calc(4rem/ 2);
z-index: 1000; }
@media (min-width: 769px) {
.wrapper .header #tag-nav {
display: block; } }
.wrapper .header #tag-nav ul {
padding: 0;
margin: 0;
font: 900 1rem "Westeinde Caption";
color: transparent;
-webkit-text-stroke: #000 1px;
text-transform: uppercase; }
.wrapper .header #tag-nav ul li {
display: inline; }
.wrapper .header #tag-nav ul li a span {
height: calc(4rem/ 2);
position: absolute;
left: 0;
top: 0;
transform-origin: bottom center;
font: 900 1rem "Westeinde Caption";
color: transparent;
-webkit-text-stroke: #000 1px;
text-transform: uppercase; }
.wrapper .header #tag-nav ul li a span.char1 {
-moz-transform: rotate(21.17647deg);
-o-transform: rotate(21.17647deg);
-ms-transform: rotate(21.17647deg);
-webkit-transform: rotate(21.17647deg);
transform: rotate(21.17647deg); }
.wrapper .header #tag-nav ul li a span.char2 {
-moz-transform: rotate(42.35294deg);
-o-transform: rotate(42.35294deg);
-ms-transform: rotate(42.35294deg);
-webkit-transform: rotate(42.35294deg);
transform: rotate(42.35294deg); }
.wrapper .header #tag-nav ul li a span.char3 {
-moz-transform: rotate(63.52941deg);
-o-transform: rotate(63.52941deg);
-ms-transform: rotate(63.52941deg);
-webkit-transform: rotate(63.52941deg);
transform: rotate(63.52941deg); }
.wrapper .header #tag-nav ul li a span.char4 {
-moz-transform: rotate(84.70588deg);
-o-transform: rotate(84.70588deg);
-ms-transform: rotate(84.70588deg);
-webkit-transform: rotate(84.70588deg);
transform: rotate(84.70588deg); }
.wrapper .header #tag-nav ul li a span.char5 {
-moz-transform: rotate(105.88235deg);
-o-transform: rotate(105.88235deg);
-ms-transform: rotate(105.88235deg);
-webkit-transform: rotate(105.88235deg);
transform: rotate(105.88235deg); }
.wrapper .header #tag-nav ul li a span.char6 {
-moz-transform: rotate(127.05882deg);
-o-transform: rotate(127.05882deg);
-ms-transform: rotate(127.05882deg);
-webkit-transform: rotate(127.05882deg);
transform: rotate(127.05882deg); }
.wrapper .header #tag-nav ul li a span.char7 {
-moz-transform: rotate(148.23529deg);
-o-transform: rotate(148.23529deg);
-ms-transform: rotate(148.23529deg);
-webkit-transform: rotate(148.23529deg);
transform: rotate(148.23529deg); }
.wrapper .header #tag-nav ul li a span.char8 {
-moz-transform: rotate(169.41176deg);
-o-transform: rotate(169.41176deg);
-ms-transform: rotate(169.41176deg);
-webkit-transform: rotate(169.41176deg);
transform: rotate(169.41176deg); }
.wrapper .header #tag-nav ul li a span.char9 {
-moz-transform: rotate(190.58824deg);
-o-transform: rotate(190.58824deg);
-ms-transform: rotate(190.58824deg);
-webkit-transform: rotate(190.58824deg);
transform: rotate(190.58824deg); }
.wrapper .header #tag-nav ul li a span.char10 {
-moz-transform: rotate(211.76471deg);
-o-transform: rotate(211.76471deg);
-ms-transform: rotate(211.76471deg);
-webkit-transform: rotate(211.76471deg);
transform: rotate(211.76471deg); }
.wrapper .header #tag-nav ul li a span.char11 {
-moz-transform: rotate(232.94118deg);
-o-transform: rotate(232.94118deg);
-ms-transform: rotate(232.94118deg);
-webkit-transform: rotate(232.94118deg);
transform: rotate(232.94118deg); }
.wrapper .header #tag-nav ul li a span.char12 {
-moz-transform: rotate(254.11765deg);
-o-transform: rotate(254.11765deg);
-ms-transform: rotate(254.11765deg);
-webkit-transform: rotate(254.11765deg);
transform: rotate(254.11765deg); }
.wrapper .header #tag-nav ul li a span.char13 {
-moz-transform: rotate(275.29412deg);
-o-transform: rotate(275.29412deg);
-ms-transform: rotate(275.29412deg);
-webkit-transform: rotate(275.29412deg);
transform: rotate(275.29412deg); }
.wrapper .header #tag-nav ul li a span.char14 {
-moz-transform: rotate(296.47059deg);
-o-transform: rotate(296.47059deg);
-ms-transform: rotate(296.47059deg);
-webkit-transform: rotate(296.47059deg);
transform: rotate(296.47059deg); }
.wrapper .header #tag-nav ul li a span.char15 {
-moz-transform: rotate(317.64706deg);
-o-transform: rotate(317.64706deg);
-ms-transform: rotate(317.64706deg);
-webkit-transform: rotate(317.64706deg);
transform: rotate(317.64706deg); }
.wrapper .header #tag-nav ul li a span.char16 {
-moz-transform: rotate(338.82353deg);
-o-transform: rotate(338.82353deg);
-ms-transform: rotate(338.82353deg);
-webkit-transform: rotate(338.82353deg);
transform: rotate(338.82353deg); }
.wrapper .header #tag-nav ul li a span.char17 {
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
transform: rotate(360deg); }
.wrapper main {
z-index: 1; }
.wrapper main section {
/* -------------------------------- load more ------------------------------- */ }
.wrapper main section article {
position: relative; }
.wrapper main section article .metadata {
position: absolute;
background-color: #fff;
padding: 2rem;
bottom: 49%;
right: 0;
width: 50vw;
text-align: center;
font: bold 1rem "Westeinde Caption";
color: #000;
z-index: 1; }
.wrapper main section article .metadata::after {
content: "";
display: block;
position: absolute;
background-color: transparent;
width: 0;
height: 0;
left: -5rem;
top: -5rem;
border-top: 5rem solid transparent;
border-left: 5rem solid transparent;
border-right: 5rem solid transparent;
border-bottom: 5rem solid #fff;
position: absolute;
z-index: -1; }
.wrapper main section .misha_loadmore {
font: bold 3rem "Westeinde Caption";
color: #000; }
@media (-webkit-min-device-pixel-ratio: 2.1) {
.wrapper main section .misha_loadmore {
font-size: 2.5rem !important; } }
@media (min-width: 769px) {
.wrapper main section .misha_loadmore {
font-size: 5rem; } }
@media (min-width: 769px) {
.wrapper main section .misha_loadmore {
border-left: #000 1px solid;
padding: 4rem 10rem;
align-self: stretch;
display: flex;
flex-direction: column;
justify-content: space-around;
height: 100%; } }
/* -------------------------------------------------------------------------- */
/* HOMEPAGE */
/* -------------------------------------------------------------------------- */
@media (min-width: 769px) {
.home {
overflow-y: hidden; } }
.home .wrapper {
/* ----------------------------- header on home ----------------------------- */ }
@media (min-width: 769px) {
.home .wrapper {
overflow-y: hidden;
width: fit-content; } }
@media (min-width: 769px) {
.home .wrapper .header .header-scroll {
display: block;
position: fixed;
height: 100vh;
width: 10rem;
flex: 1 0 auto !important;
top: 0; } }
.home .wrapper .header .header-scroll.header-scroll-left {
left: 10rem; }
.home .wrapper .header .header-scroll.header-scroll-left button {
cursor: url("../img/arrow-black-left.png"), w-resize; }
.home .wrapper .header .header-scroll.header-scroll-right {
right: 10rem; }
.home .wrapper .header .header-scroll.header-scroll-right button {
cursor: url("../img/arrow-black-right.png"), e-resize; }
.home .wrapper .header .header-scroll button {
height: 100vh;
width: 10rem; }
@media (min-width: 769px) {
.home main {
height: 100vh;
width: fit-content;
position: relative; } }
.home main section {
/* ------------------------------ home article ------------------------------ */ }
@media (min-width: 769px) {
.home main section {
display: flex;
flex-direction: row;
margin: 0 10rem 0 10rem;
height: 100vh;
width: fit-content; } }
.home main section article {
height: 100vh;
/* -------------------------- home article metadata ------------------------- */ }
@media (min-width: 769px) {
.home main section article {
width: calc(100vw - (10rem * 3));
flex: 0 0 auto;
margin: 0;
padding: 0;
padding-top: 4rem;
border-left: #000 1px solid; }
.home main section article:first-child {
border-left-color: transparent; }
.home main section article::before {
content: "
";
display: block;
height: 1px;
width: 100%;
background: #000; } }
.home main section article > a {
margin: 0;
padding: 0;
border: none;
display: inline-block; }
@media (min-width: 769px) {
.home main section article .thumbnailwrapper {
height: calc(100% - 4rem); } }
.home main section article .thumbnailwrapper img.attachment-home-thumbnail {
height: 50vh;
width: 100vw;
object-fit: cover; }
@media (min-width: 769px) {
.home main section article .thumbnailwrapper img.attachment-home-thumbnail {
width: 50%;
height: 100%; } }
@media (min-width: 769px) {
.home main section article .metadata {
bottom: 0;
background: transparent;
width: 100%;
height: 10rem;
display: flex;
flex-direction: row;
padding: 0;
justify-content: flex-start;
align-items: stretch; }
.home main section article .metadata::after {
position: absolute;
top: 0;
border: none;
width: calc(100% - 4rem);
border-top: #000 1px solid;
left: calc(4rem);
background-color: transparent;
margin-left: -0; }
.home main section article .metadata::before {
display: block;
content: "";
position: absolute;
width: calc(4rem);
height: calc(4rem);
top: 0;
left: -0;
border-left: #000 solid 1px;
border-top: #000 1px solid;
-moz-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
-webkit-transform: skewX(-45deg);
transform: skewX(-45deg);
transform-origin: left bottom;
background-color: transparent;
z-index: 9; }
.home main section article .metadata > div {
width: 30%;
padding-top: 2rem; } }
@media (-webkit-min-device-pixel-ratio: 2.1) {
.home main section article .metadata {
height: calc(10rem / 2); } }
.home main section article .metadata .categories {
display: none; }
@media (min-width: 769px) {
.home main section article .metadata .categories {
display: block;
border-right: #000 solid 1px; } }
.home main section article h2 {
width: 100%;
height: 50vh;
padding: 2rem;
padding-top: 3rem;
margin: 0; }
@media (min-width: 769px) {
.home main section article h2 {
height: unset;
position: absolute;
top: 6rem;
padding: 4rem; } }
.home main section article h2 a {
font: bold 3rem "Westeinde Caption";
color: #000; }
@media (-webkit-min-device-pixel-ratio: 2.1) {
.home main section article h2 a {
font-size: 2.5rem !important; } }
@media (min-width: 769px) {
.home main section article h2 a {
font-size: 5rem; } }
/* -------------------------------------------------------------------------- */
/* single */
/* -------------------------------------------------------------------------- */
@media (min-width: 769px) {
.single .wrapper {
height: unset; }
.single .wrapper .header .header-1,
.single .wrapper .header .header-2 {
background: transparent;
border: none; }
.single .wrapper .header .header-1 .social-link,
.single .wrapper .header .header-1 .search-box,
.single .wrapper .header .header-1 .events-link,
.single .wrapper .header .header-2 .social-link,
.single .wrapper .header .header-2 .search-box,
.single .wrapper .header .header-2 .events-link {
display: none; } }
.single article {
/* --------------------------- single sub sections -------------------------- */
/* ----------------------------- single content ----------------------------- */ }
@media (min-width: 769px) {
.single article {
margin-top: 100vh;
margin-left: calc(5rem);
background-color: #fff;
border-left: #000 solid 1px; } }
.single article > * {
padding: 2rem;
margin: 0; }
@media (min-width: 769px) {
.single article > * {
padding: 2rem 5rem; } }
.single article .thumbnailwrapper {
padding: 0; }
@media (min-width: 769px) {
.single article .thumbnailwrapper {
position: fixed;
top: 0;
right: 0;
left: calc(-5rem);
z-index: -1;
bottom: 0; } }
.single article .thumbnailwrapper img.attachment-post-thumbnail {
height: 75vh;
width: 100vw;
object-fit: cover;
padding: 0; }
@media (min-width: 769px) {
.single article .thumbnailwrapper img.attachment-post-thumbnail {
width: 100%;
height: 100%; } }
.single article .titlewrapper {
position: absolute;
top: 0;
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-content: flex-start;
padding: 0; }
@media (min-width: 769px) {
.single article .titlewrapper {
position: relative;
height: unset;
display: block;
width: unset; } }
.single article .titlewrapper .metadata {
width: calc(100vw - 5rem) !important;
bottom: unset !important;
height: 5rem;
position: relative;
align-self: flex-end;
display: flex;
flex-direction: row;
justify-content: space-between;
font: bold 1rem "Westeinde Caption"; }
@media (min-width: 769px) {
.single article .titlewrapper .metadata {
font: 900 2rem "Westeinde Caption";
color: #fff;
-webkit-text-stroke: #000 1px; } }
@media (min-width: 769px) {
.single article .titlewrapper .metadata {
top: -5rem;
background-color: #fff;
margin-left: 5rem;
padding-left: 0;
width: calc(100% - 5rem) !important; }
.single article .titlewrapper .metadata::after {
position: absolute;
top: 0;
border: none;
width: calc(100% - 5rem + 5rem);
border-top: #000 1px solid;
left: calc(5rem);
background-color: white;
margin-left: -5rem; }
.single article .titlewrapper .metadata::before {
display: block;
content: "";
position: absolute;
width: calc(5rem);
height: calc(5rem);
top: 0;
left: -5rem;
border-left: #000 solid 1px;
border-top: #000 1px solid;
-moz-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
-webkit-transform: skewX(-45deg);
transform: skewX(-45deg);
transform-origin: left bottom;
background-color: white;
z-index: 9; } }
.single article .titlewrapper .metadata .time-cat {
z-index: 10; }
.single article .titlewrapper h1 {
margin: 0;
font: bold 3rem "Butler";
color: #000;
min-height: 25vh;
padding: 2rem;
background-color: #fff; }
@media (min-width: 769px) {
.single article .titlewrapper h1 {
font-size: 7rem; } }
@media (min-width: 769px) {
.single article .titlewrapper h1 {
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 10rem;
background-color: transparent;
z-index: -1; } }
.single article .title2 {
display: none; }
@media (min-width: 769px) {
.single article .title2 {
display: block;
font: bold 3rem "Butler";
color: #000; } }
@media (min-width: 769px) and (min-width: 769px) {
.single article .title2 {
font-size: 5rem; } }
.single article hr {
height: 1px;
background-color: #ff5f5f;
padding: 0;
margin: 0 auto;
border: none;
width: 20%; }
.single article hr.content-wrap {
width: 40%; }
.single article hr.content-begin {
margin-top: calc(25vh + 2rem); }
@media (min-width: 769px) {
.single article hr.content-begin {
margin-top: 0; } }
.single article strong {
font-weight: 900; }
.single article blockquote {
font: bold 1.8rem "Butler";
color: #000; }
.single article blockquote p {
background: #ff5f5f;
display: inline;
padding: 2px 0;
-moz-box-shadow: 10px 0 #ff5f5f, -5px 0 #ff5f5f;
-webkit-box-shadow: 10px 0 #ff5f5f, -5px 0 #ff5f5f;
box-shadow: 10px 0 #ff5f5f, -5px 0 #ff5f5f; }
.single article .wp-block-image {
padding: 2rem 0; }
@media (min-width: 769px) {
.single article .wp-block-image {
padding: 2rem 5rem; } }
.single article .wp-block-image figure {
position: relative; }
.single article .wp-block-image figure figcaption {
bottom: 0 !important; }
.single article .wp-block-image figure figcaption::after {
content: "";
display: block;
position: absolute;
background-color: transparent;
width: 0;
height: 0;
right: -5rem;
top: -5rem;
border-top: 5rem solid transparent;
border-left: 5rem solid transparent;
border-right: 5rem solid transparent;
border-bottom: 5rem solid #fff;
position: absolute;
z-index: -1; }
.single article .wp-block-image figcaption,
.single article .wp-block-gallery .blocks-gallery-image figcaption,
.single article .wp-block-gallery .blocks-gallery-item figcaption {
background: #fff;
position: absolute;
width: calc(100% - 5rem);
height: 5rem;
padding: 1rem 2rem;
margin: 0;
bottom: unset;
font: 900 1rem "Westeinde Caption";
color: #fff;
-webkit-text-stroke-width: 1px;
line-height: 1;
text-align: left;
overflow: unset;
display: flex;
flex-direction: column;
justify-content: center;
z-index: 1; }
.single article .wp-block-gallery {
padding: 2rem 0; }
.single article .wp-block-gallery li {
margin-right: 0; }
.single article .wp-block-gallery li:nth-child(odd) figcaption::after {
content: "";
display: block;
position: absolute;
background-color: transparent;
width: 0;
height: 0;
right: -5rem;
top: -5rem;
border-top: 5rem solid transparent;
border-left: 5rem solid transparent;
border-right: 5rem solid transparent;
border-bottom: 5rem solid #fff;
position: absolute;
z-index: -1; }
.single article .wp-block-gallery li:nth-child(even) figcaption {
right: 0;
top: 0; }
.single article .wp-block-gallery li:nth-child(even) figcaption::after {
content: "";
display: block;
position: absolute;
background-color: transparent;
width: 0;
height: 0;
left: -5rem;
bottom: -5rem;
border-bottom: 5rem solid transparent;
border-left: 5rem solid transparent;
border-right: 5rem solid transparent;
border-top: 5rem solid #fff;
position: absolute;
z-index: -1; }
/* -------------------------------------------------------------------------- */
/* TAG COLORS */
/* -------------------------------------------------------------------------- */
.tag-be .metadata {
color: #00ffb8 !important; }
.tag-be .metadata a {
color: #00ffb8 !important; }
.tag-be blockquote p {
background: #00ffb8 !important;
-moz-box-shadow: 10px 0 #00ffb8, -5px 0 #00ffb8 !important;
-webkit-box-shadow: 10px 0 #00ffb8, -5px 0 #00ffb8 !important;
box-shadow: 10px 0 #00ffb8, -5px 0 #00ffb8 !important; }
.tag-be hr {
background-color: #00ffb8 !important; }
.tag-be figcaption {
-webkit-text-stroke-color: #00ffb8 !important; }
@media (min-width: 769px) {
.tag-be h2 a {
color: #00ffb8 !important; } }
.tag-do .metadata {
color: #ff5f5f !important; }
.tag-do .metadata a {
color: #ff5f5f !important; }
.tag-do blockquote p {
background: #ff5f5f !important;
-moz-box-shadow: 10px 0 #ff5f5f, -5px 0 #ff5f5f !important;
-webkit-box-shadow: 10px 0 #ff5f5f, -5px 0 #ff5f5f !important;
box-shadow: 10px 0 #ff5f5f, -5px 0 #ff5f5f !important; }
.tag-do hr {
background-color: #ff5f5f !important; }
.tag-do figcaption {
-webkit-text-stroke-color: #ff5f5f !important; }
@media (min-width: 769px) {
.tag-do h2 a {
color: #ff5f5f !important; } }
.tag-think .metadata {
color: #fdff00 !important; }
.tag-think .metadata a {
color: #fdff00 !important; }
.tag-think blockquote p {
background: #fdff00 !important;
-moz-box-shadow: 10px 0 #fdff00, -5px 0 #fdff00 !important;
-webkit-box-shadow: 10px 0 #fdff00, -5px 0 #fdff00 !important;
box-shadow: 10px 0 #fdff00, -5px 0 #fdff00 !important; }
.tag-think hr {
background-color: #fdff00 !important; }
.tag-think figcaption {
-webkit-text-stroke-color: #fdff00 !important; }
@media (min-width: 769px) {
.tag-think h2 a {
color: #fdff00 !important; } }
.tag-love .metadata {
color: #3c00ff !important; }
.tag-love .metadata a {
color: #3c00ff !important; }
.tag-love blockquote p {
background: #3c00ff !important;
-moz-box-shadow: 10px 0 #3c00ff, -5px 0 #3c00ff !important;
-webkit-box-shadow: 10px 0 #3c00ff, -5px 0 #3c00ff !important;
box-shadow: 10px 0 #3c00ff, -5px 0 #3c00ff !important; }
.tag-love hr {
background-color: #3c00ff !important; }
.tag-love figcaption {
-webkit-text-stroke-color: #3c00ff !important; }
@media (min-width: 769px) {
.tag-love h2 a {
color: #3c00ff !important; } }
@media (min-width: 769px) {
.single .tag-be .metadata {
color: #fff !important;
-webkit-text-stroke: #00ffb8 1px !important; } }
@media (min-width: 769px) {
.single .tag-be .metadata a {
color: #fff !important;
-webkit-text-stroke: #00ffb8 1px !important; } }
@media (min-width: 769px) {
.single .tag-do .metadata {
color: #fff !important;
-webkit-text-stroke: #ff5f5f 1px !important; } }
@media (min-width: 769px) {
.single .tag-do .metadata a {
color: #fff !important;
-webkit-text-stroke: #ff5f5f 1px !important; } }
@media (min-width: 769px) {
.single .tag-think .metadata {
color: #fff !important;
-webkit-text-stroke: #fdff00 1px !important; } }
@media (min-width: 769px) {
.single .tag-think .metadata a {
color: #fff !important;
-webkit-text-stroke: #fdff00 1px !important; } }
@media (min-width: 769px) {
.single .tag-love .metadata {
color: #fff !important;
-webkit-text-stroke: #3c00ff 1px !important; } }
@media (min-width: 769px) {
.single .tag-love .metadata a {
color: #fff !important;
-webkit-text-stroke: #3c00ff 1px !important; } }
/* -------------------------------------------------------------------------- */
/* imports */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* BUTLER */
/* -------------------------------------------------------------------------- */
@font-face {
font-family: "Butler";
src: url("../fonts/Butler-UltraLight.woff2") format("woff2"), url("../fonts/Butler-UltraLight.woff") format("woff");
font-weight: 200;
font-style: normal; }
@font-face {
font-family: "Butler";
src: url("../fonts/Butler-Light.woff2") format("woff2"), url("../fonts/Butler-Light.woff") format("woff");
font-weight: 300;
font-style: normal; }
@font-face {
font-family: "Butler";
src: url("../fonts/Butler.woff2") format("woff2"), url("../fonts/Butler.woff") format("woff");
font-weight: normal;
font-style: normal; }
@font-face {
font-family: "Butler";
src: url("../fonts/Butler-Medium.woff2") format("woff2"), url("../fonts/Butler-Medium.woff") format("woff");
font-weight: 500;
font-style: normal; }
@font-face {
font-family: "Butler";
src: url("../fonts/Butler-Bold.woff2") format("woff2"), url("../fonts/Butler-Bold.woff") format("woff");
font-weight: bold;
font-style: normal; }
@font-face {
font-family: "Butler";
src: url("../fonts/Butler-ExtraBold.woff2") format("woff2"), url("../fonts/Butler-ExtraBold.woff") format("woff");
font-weight: 800;
font-style: normal; }
@font-face {
font-family: "Butler";
src: url("../fonts/Butler-Black.woff2") format("woff2"), url("../fonts/Butler-Black.woff") format("woff");
font-weight: 900;
font-style: normal; }
/* -------------------------------------------------------------------------- */
/* westeinde */
/* -------------------------------------------------------------------------- */
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-Thin.woff2") format("woff2"), url("../fonts/WesteindeCaption-Thin.woff") format("woff");
font-weight: 100;
font-style: normal; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-ThinItalic.woff2") format("woff2"), url("../fonts/WesteindeCaption-ThinItalic.woff") format("woff");
font-weight: 100;
font-style: italic; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-Light.woff2") format("woff2"), url("../fonts/WesteindeCaption-Light.woff") format("woff");
font-weight: 300;
font-style: normal; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-LightItalic.woff2") format("woff2"), url("../fonts/WesteindeCaption-LightItalic.woff") format("woff");
font-weight: 300;
font-style: italic; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-Regular.woff2") format("woff2"), url("../fonts/WesteindeCaption-Regular.woff") format("woff");
font-weight: 500;
font-style: normal; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-Bold.woff2") format("woff2"), url("../fonts/WesteindeCaption-Bold.woff") format("woff");
font-weight: bold;
font-style: normal; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-BoldItalic.woff2") format("woff2"), url("../fonts/WesteindeCaption-BoldItalic.woff") format("woff");
font-weight: bold;
font-style: italic; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-Heavy.woff2") format("woff2"), url("../fonts/WesteindeCaption-Heavy.woff") format("woff");
font-weight: 900;
font-style: normal; }
@font-face {
font-family: "Westeinde Caption";
src: url("../fonts/WesteindeCaption-HeavyItalic.woff2") format("woff2"), url("../fonts/WesteindeCaption-HeavyItalic.woff") format("woff");
font-weight: 900;
font-style: italic; }
/*------------------------------------*\
MISC
\*------------------------------------*/
::selection {
background: #04A4CC;
color: #FFF;
text-shadow: none; }
::-webkit-selection {
background: #04A4CC;
color: #FFF;
text-shadow: none; }
::-moz-selection {
background: #04A4CC;
color: #FFF;
text-shadow: none; }
/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/
.alignnone {
margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto; }
.alignright {
float: right;
margin: 5px 0 20px 20px; }
.alignleft {
float: left;
margin: 5px 20px 20px 0; }
a img.alignright {
float: right;
margin: 5px 0 20px 20px; }
a img.alignnone {
margin: 5px 20px 20px 0; }
a img.alignleft {
float: left;
margin: 5px 20px 20px 0; }
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
.wp-caption {
background: #FFF;
border: 1px solid #F0F0F0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center; }
.wp-caption.alignnone {
margin: 5px 20px 20px 0; }
.wp-caption.alignleft {
margin: 5px 20px 20px 0; }
.wp-caption.alignright {
margin: 5px 0 20px 20px; }
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto; }
.wp-caption .wp-caption-text,
.gallery-caption {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px; }
/*------------------------------------*\
PRINT
\*------------------------------------*/
@media print {
* {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr, img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; } }