:root {
--gf-editorial-paper: #F6F3ED;
--gf-editorial-ink: #181B21;
--gf-editorial-burgundy: #A63330;
--gf-editorial-quiet: #62656A;
--gf-editorial-line: #D8D3CB;
--headFont: 'Rokkitt', Georgia, serif;
--bodyFont: 'Rubik', Arial, sans-serif;
--title-font: 'Rokkitt', Georgia, serif;
--menus-font: 'Rubik', Arial, sans-serif;
}
body { font-family: "Rubik", Arial, sans-serif; }
body:not(.dark).custom-background,
body:not(.dark) #page,
body:not(.dark) .wrapper {
background-color: var(--gf-editorial-paper) !important;
background-image: none !important;
}
body:not(.dark) { color: var(--gf-editorial-ink); }
body:not(.dark) .bs-header-main,
body:not(.dark) .bs-header-main .inner {
background-color: var(--gf-editorial-paper) !important;
background-image: none !important;
}
body:not(.dark) .bs-header-main { border-bottom: 1px solid var(--gf-editorial-line); }
body:not(.dark) .site-branding-text .site-title a,
body:not(.dark) .m-header .site-branding-text .site-title a {
font-family: "Rokkitt", Georgia, serif !important;
color: var(--gf-editorial-ink) !important;
font-weight: 700 !important;
letter-spacing: -.035em;
}
body:not(.dark) .bs-header-main .bs-social a,
body:not(.dark) .bs-header-main .msearch,
body:not(.dark) .bs-header-main .msearch i {
color: var(--gf-editorial-burgundy) !important;
}
body:not(.dark) .bs-menu-full,
body:not(.dark) .bs-default .navbar-wp,
body:not(.dark) .bs-default .navbar-collapse,
body:not(.dark) .bs-default .navbar-collapse ul {
background: var(--gf-editorial-ink) !important;
}
body:not(.dark) .navbar-wp .navbar-nav > li > a,
body:not(.dark) .navbar-wp .dropdown-menu > li > a {
font-family: "Rubik", Arial, sans-serif !important;
font-size: 12px;
font-weight: 600;
letter-spacing: .035em;
color: #F6F3ED !important;
}
body:not(.dark) .navbar-wp .navbar-nav > li > a:hover,
body:not(.dark) .navbar-wp .navbar-nav > li > a:focus,
body:not(.dark) .navbar-wp .dropdown-menu > li > a:hover,
body:not(.dark) .navbar-wp .dropdown-menu > li > a:focus {
color: #F2B2AA !important;
background: #292D34 !important;
}
body:not(.dark) .navbar-wp .dropdown-menu,
body:not(.dark) .navbar-wp .dropdown-menu > li,
body:not(.dark) .navbar-wp .dropdown-menu > li > a {
background: var(--gf-editorial-ink) !important;
}
body:not(.dark) .navbar-wp .dropdown-menu {
border: 1px solid #41464F;
}
body:not(.dark) .navbar-wp .navbar-nav > li > a:focus-visible,
body:not(.dark) .navbar-wp .dropdown-menu a:focus-visible {
outline: 2px solid #F2B2AA;
outline-offset: -2px;
}
body:not(.dark) .m-header,
body:not(.dark) .m-header .navbar-header,
body:not(.dark) .m-header .right-nav {
background: var(--gf-editorial-paper) !important;
}
body:not(.dark) .m-header .msearch,
body:not(.dark) .m-header .msearch i {
color: var(--gf-editorial-burgundy) !important;
}
body:not(.dark) .m-header .navbar-toggler .icon-bar {
background-color: var(--gf-editorial-ink) !important;
}
body:not(.dark) h1,
body:not(.dark) h2,
body:not(.dark) h3,
body:not(.dark) h4,
body:not(.dark) h5,
body:not(.dark) h6 {
font-family: "Rokkitt", Georgia, serif;
}
body:not(.dark) .bs-blog-post .title a,
body:not(.dark) .bs-blog-post .title,
body:not(.dark) .bs-sidebar .bs-widget h4 {
color: var(--gf-editorial-ink);
}
body:not(.dark) .bs-blog-post .title a:hover,
body:not(.dark) .bs-sidebar a:hover {
color: var(--gf-editorial-burgundy);
}
body:not(.dark) footer.footer,
body:not(.dark) footer.footer .overlay,
body:not(.dark) footer.footer .bs-footer-widget-area,
body:not(.dark) footer.footer .bs-footer-copyright,
body:not(.dark) footer.footer .bs-footer-overlay-copyright {
background-color: var(--gf-editorial-ink) !important;
background-image: none !important;
}
body:not(.dark) footer.footer .bs-widget h2,
body:not(.dark) footer.footer .bs-widget h3,
body:not(.dark) footer.footer .bs-widget h4,
body:not(.dark) footer.footer .bs-widget h6,
body:not(.dark) footer.footer .site-title-footer a {
color: #F6F3ED !important;
font-family: "Rokkitt", Georgia, serif;
}
body:not(.dark) footer.footer .bs-widget p,
body:not(.dark) footer.footer .bs-widget li,
body:not(.dark) footer.footer .bs-widget a,
body:not(.dark) footer.footer .bs-footer-copyright p,
body:not(.dark) footer.footer .bs-footer-copyright a {
color: #DBD7D1 !important;
font-family: "Rubik", Arial, sans-serif;
}
body:not(.dark) footer.footer .bs-widget a:hover,
body:not(.dark) footer.footer .bs-footer-copyright a:hover {
color: #F2B2AA !important;
}
@media(max-width:991px) {
body:not(.dark) .navbar-wp .navbar-nav > li > a {
padding-left: 16px;
padding-right: 16px;
}
}body.page-id-70:not(.dark) main.page-class {
padding-bottom:56px;
}
body.page-id-70 main.page-class > .container > .row > .col-lg-8 {
flex:0 0 100%;
width:100%;
max-width:100%;
}
body.page-id-70 main.page-class > .container > .row > aside.col-lg-4 {
display:none;
}
body.page-id-70:not(.dark) main.page-class .page-entry-title {
max-width:900px;
margin:22px auto 22px;
padding:34px 0 8px;
background:transparent;
box-shadow:none;
border-top:3px solid var(--gf-editorial-ink);
}
body.page-id-70:not(.dark) main.page-class .page-entry-title-box::before {
content:"PORTRET EDITORIAL";
display:block;
margin-bottom:9px;
font:700 11px/1.5 "Rubik",Arial,sans-serif;
letter-spacing:.16em;
color:var(--gf-editorial-burgundy);
}
body.page-id-70:not(.dark) main.page-class .page-entry-title h1 {
color:var(--gf-editorial-ink);
font:700 clamp(40px,5.5vw,66px)/1.08 "Rokkitt",Georgia,serif;
letter-spacing:-.035em;
}
body.page-id-70:not(.dark) main.page-class .bs-breadcrumb-section {
margin-top:10px;
}
body.page-id-70 main.page-class #post-70 {
width:100%;
max-width:900px;
margin-inline:auto;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box {
background:#fff;
border:1px solid #E5E0D8;
box-shadow:0 8px 30px rgba(24,27,33,.055);
padding:clamp(24px,5vw,64px);
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p {
font:400 17px/1.82 "Rubik",Arial,sans-serif;
margin:0 0 23px;
max-width:760px;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:first-child {
font:600 clamp(22px,2.6vw,28px)/1.35 "Rokkitt",Georgia,serif;
border-left:4px solid var(--gf-editorial-burgundy);
padding:4px 0 4px 22px;
margin-bottom:32px;
letter-spacing:-.012em;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:nth-of-type(6) {
padding:22px 26px;
border-left:3px solid var(--gf-editorial-burgundy);
background:#F6F3ED;
margin:30px 0;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:last-child {
max-width:none;
margin:37px 0 0;
padding:28px 32px;
background:#181B21;
border-top:3px solid #A63330;
font:700 clamp(25px,3.3vw,35px)/1.2 "Rokkitt",Georgia,serif;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:last-child span,
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:last-child strong {
color:#F6F3ED!important;
} body:not(.dark) footer.footer .bs-footer-widget-area {
padding-top:44px;
padding-bottom:40px;
}
body:not(.dark) footer.footer .bs-footer-widget-area .container > .row {
display:grid;
grid-template-columns:.96fr 1fr 1.15fr 1.3fr;
column-gap:30px;
row-gap:26px;
margin-left:0;
margin-right:0;
}
body:not(.dark) footer.footer .bs-footer-widget-area .container > .row > .bs-widget {
width:auto;
max-width:none;
flex:none;
margin:0;
min-width:0;
padding-left:0;
padding-right:0;
}
body:not(.dark) footer.footer .bs-footer-widget-area .bs-widget h2,
body:not(.dark) footer.footer .bs-footer-widget-area .bs-widget .bs-widget-title .title {
font:700 24px/1.2 "Rokkitt",Georgia,serif;
letter-spacing:-.02em;
padding:0 0 12px;
margin:0 0 17px;
border-bottom:1px solid #52565E;
}
body:not(.dark) footer.footer .bs-footer-widget-area .bs-widget h2::after {
content:"";
display:block;
height:2px;
width:36px;
background:#B8524D;
position:relative;
top:13px;
}
body:not(.dark) footer.footer .bs-footer-widget-area .bs-widget p,
body:not(.dark) footer.footer .bs-footer-widget-area .bs-widget li {
font-size:12px;
line-height:1.8;
}
body:not(.dark) footer.footer .bs-footer-widget-area .wp-block-categories-list {
padding-left:0;
list-style:none;
}
body:not(.dark) footer.footer .bs-footer-widget-area .wp-block-categories-list li {
margin:0 0 7px;
}
body:not(.dark) footer.footer .bs-footer-widget-area .wp-block-tag-cloud {
display:flex;
flex-wrap:wrap;
gap:7px;
align-items:flex-start;
}
body:not(.dark) footer.footer .bs-footer-widget-area .wp-block-tag-cloud a.tag-cloud-link {
display:inline-flex;
align-items:center;
width:auto;
margin:0;
padding:6px 10px;
font:500 11px/1.5 "Rubik",Arial,sans-serif!important;
letter-spacing:0;
color:#EAE5DE!important;
background:#292F38;
border:1px solid #49505A;
text-decoration:none;
}
body:not(.dark) footer.footer .bs-footer-widget-area .wp-block-tag-cloud a.tag-cloud-link:hover,
body:not(.dark) footer.footer .bs-footer-widget-area .wp-block-tag-cloud a.tag-cloud-link:focus-visible {
color:#fff!important;
border-color:#B8524D;
background:#493034;
}
body:not(.dark) footer.footer .bs-recent-blog-post .small-post {
padding:0 0 12px;
margin:0 0 13px;
border-bottom:1px solid #41464E;
}
body:not(.dark) footer.footer .bs-recent-blog-post .small-post:last-child {
margin-bottom:0;
border-bottom:0;
}
body:not(.dark) footer.footer .bs-recent-blog-post .small-post .title {
font-size:13px;
line-height:1.4;
}
body:not(.dark) footer.footer .bs-footer-bottom-area {
border-top:1px solid #41464E;
}
body:not(.dark) footer.footer .site-title-footer a {
font-size:clamp(26px,3vw,33px);
font-weight:700;
letter-spacing:-.04em;
}
@media(max-width:991px) {
body:not(.dark) footer.footer .bs-footer-widget-area .container > .row {
grid-template-columns:repeat(2,minmax(0,1fr));
column-gap:30px;
}
}
@media(max-width:767px) {
body.page-id-70:not(.dark) main.page-class .page-entry-title {
margin:16px 0 15px;
padding:22px 0 8px;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box {
padding:25px 19px;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p {
font-size:16px;
line-height:1.7;
margin-bottom:20px;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:first-child {
font-size:23px;
padding-left:15px;
margin-bottom:26px;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:nth-of-type(6) {
padding:18px;
}
body.page-id-70:not(.dark) main.page-class #post-70 > .bs-card-box > p:last-child {
padding:21px;
font-size:27px;
}
}
@media(max-width:575px) {
body:not(.dark) footer.footer .bs-footer-widget-area .container > .row {
grid-template-columns:1fr;
row-gap:26px;
}
body:not(.dark) footer.footer .bs-footer-widget-area {
padding:34px 0;
}
}@media (max-width:767px) { .bs-default .navbar-wp {
margin:0;
}
.bs-default .navbar-wp .m-header {
min-height:68px;
padding:8px 12px;
justify-content:space-between;
gap:10px;
}
.bs-default .navbar-wp .m-header .navbar-header {
min-width:0;
flex:1 1 auto;
text-align:center;
}
.bs-default .navbar-wp .m-header .site-branding-text {
max-width:100%;
overflow-wrap:anywhere;
}
.bs-default .navbar-wp .m-header .site-title {
font-size:clamp(26px,5.5vw,33px);
line-height:1.1;
margin:0;
}
.bs-default .navbar-wp .m-header .navbar-toggler.x {
display:inline-flex;
flex:0 0 46px;
width:46px;
height:46px;
flex-direction:column;
align-items:center;
justify-content:center;
gap:4px;
margin:0;
border:1px solid #D8D3CB;
border-radius:3px;
background:transparent;
box-shadow:none;
cursor:pointer;
}
.bs-default .navbar-wp .m-header .navbar-toggler.x .icon-bar {
width:22px;
height:2px;
margin:0;
}
.bs-default .navbar-wp .m-header .navbar-toggler.x:focus-visible,
.bs-default .navbar-wp .m-header a.msearch:focus-visible {
outline:3px solid #A63330;
outline-offset:3px;
}
.bs-default .navbar-wp .m-header .right-nav {
display:flex;
flex:0 0 auto;
justify-content:flex-end;
align-items:center;
margin:0;
}
.bs-default .navbar-wp .m-header .right-nav a.msearch {
display:inline-flex;
align-items:center;
justify-content:center;
width:46px;
height:46px;
min-width:46px;
margin:0;
border:1px solid #D8D3CB;
border-radius:3px;
box-shadow:none;
background:transparent;
} body:not(.dark) .bs-default .navbar-wp #navbar-wp {
background:#181B21 !important;
border-top:2px solid #A63330;
}
.bs-default .navbar-wp #navbar-wp.show {
padding:9px 10px 15px;
}
.bs-default .navbar-wp #menu-primary {
width:100%;
min-width:0;
padding:0;
margin:0!important;
border-radius:0;
box-shadow:none;
flex-direction:column;
align-items:stretch;
}
.bs-default .navbar-wp #menu-primary > li {
position:relative;
width:100%;
padding:0;
margin:0;
border-bottom:1px solid #383D45;
}
.bs-default .navbar-wp #menu-primary > li > a.nav-link {
display:flex;
align-items:center;
min-height:50px;
width:100%;
margin:0;
padding:13px 17px!important;
text-align:left;
font:600 13px/1.45 "Rubik",Arial,sans-serif!important;
letter-spacing:.02em;
color:#F6F3ED!important;
text-decoration:none;
border-left:3px solid transparent;
border-radius:0;
transition:background .15s,border-color .15s;
}
body:not(.dark) .bs-default .navbar-wp #menu-primary > li > a.nav-link:hover,
body:not(.dark) .bs-default .navbar-wp #menu-primary > li > a.nav-link:focus-visible {
color:#FFF!important;
background:#2B3038!important;
border-left-color:#C26B66;
outline:0;
}
body:not(.dark) .bs-default .navbar-wp #menu-primary > li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current-post-ancestor,.current-post-parent) > a.nav-link {
color:#FFE4E2!important;
background:#30262C!important;
border-left-color:#D06B65;
} .bs-default .navbar-wp #menu-primary > li.menu-item-has-children > ul.dropdown-menu {
display:block!important;
position:static!important;
visibility:visible!important;
opacity:1!important;
float:none;
width:100%;
min-width:0;
max-height:none;
transform:none!important;
animation:none!important;
margin:0!important;
padding:0 0 10px 21px;
border:0!important;
border-radius:0;
box-shadow:none!important;
background:#181B21!important;
}
.bs-default .navbar-wp #menu-primary > li.menu-item-has-children > ul.dropdown-menu > li {
position:relative;
margin:0;
border-left:1px solid #59515B;
background:#181B21!important;
}
.bs-default .navbar-wp #menu-primary > li.menu-item-has-children > ul.dropdown-menu a.dropdown-item {
display:flex;
align-items:center;
min-height:43px;
white-space:normal;
width:100%;
padding:10px 17px!important;
border-radius:0;
color:#DDD9D6!important;
background:#181B21!important;
font:500 12px/1.4 "Rubik",Arial,sans-serif!important;
text-decoration:none;
}
body:not(.dark) .bs-default .navbar-wp #menu-primary > li.menu-item-has-children > ul.dropdown-menu a.dropdown-item:is(:hover,:focus-visible) {
color:#FFF!important;
background:#363039!important;
outline:2px solid #C26B66;
outline-offset:-2px;
}
body:not(.dark) .bs-default .navbar-wp #menu-primary > li.menu-item-has-children > ul.dropdown-menu > li:is(.current-menu-item,.current-menu-ancestor) a.dropdown-item {
color:#F2B2AA!important;
border-left:2px solid #D06B65;
}
}
@media (max-width:359px) {
.bs-default .navbar-wp .m-header {
padding-inline:8px;
gap:5px;
}
.bs-default .navbar-wp .m-header .site-title {
font-size:25px;
}
}
@media (prefers-reduced-motion:reduce) {
.bs-default .navbar-wp #menu-primary > li > a.nav-link {
transition:none;
}
}