@charset "UTF-8";
html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}
  :root {
--body-font: Roboto, Arial, Helvetica, sans-serif;
--title-font: Montserrat, Tahoma, Geneva, sans-serif;
--date-font: Oswald, Helvetica, Arial, sans-serif;
--white: #ffffff;
--black: #000000;
--very-dark-grey: #1a1a1a;
--single-entry-font-color: #1a1a1a;
--link-color: #999999;
--link-hover-color: #b2b2b2;
--dark-link-color: #333333;
--dark-link-hover-color: #999999;
--light-text: #999999;
--very-light-text: #cccccc;
--dark-bg-link-color: #999999;
--light-border-color: #f1f1f1;
--medium-border-color: #e5e5e5;
--very-light-background-color: #f9f9f9;
--container-max-width: 1280px;
--site-wrapper-max-width: calc(var(--container-max-width) + 30px);
--dark-highlight: #313131;
--dark-highlight-hover: #3C3C3C;
--overlay-gradient: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
--header-background: var(--very-dark-grey);
--footer-background: var(--very-dark-grey);
--sidebar-widget-background: var(--very-dark-grey);
--loop-widget-background: var(--very-dark-grey);
} html {
font-size: 100%; }
body {
direction: ltr;
font-family: var(--body-font);
margin: 0;
overflow-x:hidden;
background: #ffffff;
color: var(--black);
}
* {
box-sizing: border-box;
}
img {
width:100%;
height:auto;
} img[class*="align"],
img[class*="wp-image-"] {
height: auto; max-width: 100%;
width: auto;
}
img.size-full,
.attachment img {
max-width: 100%;
width: auto;
} .entry-content img.size-thumbnail:not(.attachment-thumbnail) {
max-width: 150px;
}
a {
color: var(--link-color);
text-decoration: underline;
transition: all 0.2s ease;
}
a:hover {
color: var(--link-hover-color);
}
hr:not(.wp-block-separator) {
border:0;
height:1px;
background: var(--light-border-color);
margin: 30px 0;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: var(--light-border-color);
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } strong, b {
font-weight: 600
}
em, i {
font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
font-family: var(--title-font);
margin: 15px 0;
font-weight: 700;
letter-spacing: -0.5px;
}
h1 {
font-size: 2.5rem;
}
h1.page-title, h1.entry-title {
font-size: 3.25rem;
line-height: 3.6rem; } .has-sidebar:not(.has-hero) h1.entry-title {
font-size: 2.75rem;
line-height: 1.2;
}
h1 b,
h1 strong {
font-weight: 900;
}
h2 {
font-size: 2rem }
h3 {
font-size: 1.75rem; line-height: 1.5;
}
h4 {
font-size: 1.5rem; }
h5 {
font-size: 1.25rem; }
h6 {
font-size: 1rem; }
blockquote {
font-family: var(--title-font);
font-size: 2.25rem;
line-height: 1.3;
font-weight: 700;
margin:50px 0 50px 0;
color: var(--very-dark-grey);
letter-spacing: -0.5px;
padding: 0 30px 0 30px;
text-align: center;
}
q {
font-family: var(--title-font);
font-weight: 700;
}
var {
font-weight: 500;
}
cite {
color: var(--light-text);
font-style: normal;
font-size: 1rem;
font-weight: 400;
}
pre, code {
white-space: pre-wrap;
word-wrap: break-word;
text-align: justify;
}
code {
background: var(--very-light-background-color);
border-left: 2px solid var(--dark-highlight-hover);
padding: 0 4px;
} pre code {
background: var(--very-light-background-color);
padding: 15px;
border-left: 3px solid var(--dark-highlight-hover);
display: block;
line-height: 1.5;
} code br {
display:none;
} .page-title {
margin:0;
}
.page-subtitle {
width:100%;
color: var(--light-text);
font-size: 1rem; text-align: center;
font-weight: 400;
margin:10px 0 0 0;
} input, textarea {
border: 3px solid var(--light-border-color);
padding:10px;
transition: all 0.2s ease;
max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
float:left;
margin-right:5px;
}
button,
input[type="submit"] {
border:0;
background: var(--very-dark-grey);
color: var(--white);
padding:15px 30px;
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
} input:hover,
textarea:hover {
border-color: var(--medium-border-color);
}
input:focus,
textarea:focus {
border-color: var(--medium-border-color);
box-shadow: 0 0 5px rgba(0,0,0,0.1);
} .post-password-form p {
display:flex;
text-align: center;
margin-bottom: 30px;
flex-direction: column;
align-items: center;
}
.post-password-form label  {
width:100%;
padding:0;
margin:0;
max-width: 480px;
}
.post-password-form input {
line-height: 1;
margin: 10px 0;
height:46px;
width:100%;
max-width: 480px;
} ul,
ol {
margin: 30px 10px 30px 60px;
padding: 0;
list-style: none;
}
ol:not([start]):not([reversed]) {
counter-reset: li-counter;
}
ol[start],
ol[reversed] {
list-style: decimal;
}
ol li,
ul li {
margin-bottom: 5px;
position: relative;
}
ol:not([reversed]):not([start]) > li:before {
position: absolute;
top:5px;
left:0px;
content: counter(li-counter) '.';
counter-increment: li-counter;
color: var(--light-text);
font-size: 16px;
font-weight: 500;
margin-left:-30px;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 30px;
margin-top:0;
}
dt {
font-weight: 700;
}
dd {
margin: 5px 10px 5px 15px;
} table {
border-collapse: collapse;
margin: 0 0 10px 0;
width: 100%;
}
thead th {
border-bottom: 1px solid var(--light-border-color);
padding-bottom: 0.8em;
background: var(--very-light-background-color);
}
th {
padding: 0.8em;
text-align: left;
font-weight: 500;
}
tr {
border-bottom: 1px solid #f1f1f1;
}
td {
padding: 0.8em;
} .mobile-only {
display: none;
visibility: hidden;
}
main {
margin-bottom: 60px
}
.container {
width:100%;
max-width: var(--container-max-width);
margin:auto;
}
.content-area {
margin:auto;
width:100%;
max-width: var(--container-max-width);
padding: 0;
}
.section-header {
width:100%;
padding: 30px 15px 30px 15px;
text-align: center;
position: relative;
}
.page-header {
padding: 15px;
text-align: center;
}
.page-header .page-title {
margin: 10px 0;
}
.page-header .page-subtitle:not(.after-title) {
text-transform: uppercase;
}
.page-header .page-subtitle.after-title {
padding:5px;
} .dinova-category-featured-posts .page-title {
font-size: 1.5rem;
} .has-sidebar .wrap {
max-width: var(--container-max-width);
margin:auto;
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
.has-sidebar .wrap main {
width: calc((100% / 3 ) * 2);
}
.aside-sidebar {
width:calc(100% / 3 - 50px);
margin-right: 15px;
padding-top: 15px;
}
.aside-sticky-container {
position: sticky;
position: -webkit-sticky;
top:0px;
margin-bottom: 300px;
}   .site-header {
background: var(--header-background);
color: var(--white);
padding: 0;
text-align: center;
display:flex;
flex-wrap: wrap;
flex-direction: column;
}
body:not(.has-hero) .site-header {
border-bottom: 1px solid var(--light-border-color);
margin-bottom: 15px;
}
.custom-logo-link {
margin:40px auto 40px auto;
color: var(--white);
font-size: 3.25rem; font-family: var(--title-font);
font-weight: 700;
letter-spacing: -3px;
padding:0;
text-decoration: none;
}
.custom-logo-link:hover {
color: var(--white);
} .logo-wrapper {
display:flex;
padding:0;
margin:0;
max-width: 65%;
}
.custom-logo {
max-width:50%;
}
.site-header .container {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 0 15px;
} @media (max-width: 768px ) {
header.site-header.sticky-nav.fixed {
position: fixed;
z-index:2000;
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
width:100%;
border-color: var(--white);
transition: box-shadow 0.3s ease-in-out;
} }   .site-footer {
background: var(--footer-background);
padding-top: 40px;
padding-bottom: 40px;
color: var(--white);
font-family: var(--title-font);
}
.site-footer .flex-grid {
justify-content: space-between;
flex-wrap: nowrap;
} .site-footer .flex-grid .flex-box {
margin-bottom: 60px;
flex-grow: 0;
flex-basis: calc(100% / 3 - 40px);
align-self: flex-start;
text-align: left;
font-size: 0.875rem; background: none !important;
} .site-footer .flex-grid.cols-1 {
flex-direction: column;
}
.site-footer .flex-grid.cols-1 .flex-box {
flex-grow:1;
max-width: 600px;
align-self: center;
}
.footer-info,
.footer-nav {
display:flex;
flex-wrap: wrap;
color: var(--dark-bg-link-color);
font-size: 0.875rem;
list-style:none;
margin:0;
padding:0;
}
.footer-info > li {
flex-basis: 50%;
padding: 0 15px;
}
.footer-info > li ul.footer-nav {
justify-content: flex-end;
}
.footer-nav li {
margin: 5px;
}
.footer-info a {
font-weight: 400;
color: var(--white);
text-decoration: none;
}
.goto-top {
display:inline-block;
position:fixed;
bottom: -100px;
right: 30px;
width: 70px;
height:70px;
background: var(--very-dark-grey);
color: var(--white);
visibility: hidden;
opacity: 0;
transition: all 0.3s ease;
padding:15px;
text-align: center;
text-transform: uppercase;
font-size: 24px;
z-index:2000;
}
.goto-top.visible {
opacity: 1;
visibility: visible;
bottom:0;
}   .flex-grid:not(.masonry) {
display: flex;
flex-wrap: wrap;
}
.flex-grid .flex-box {
text-align: center;
position: relative;
margin:15px;
background: none;
display: flex;
flex-grow: 1;
flex-direction: column;
position: relative;
align-items: center;
width:100%;
min-width: 0; } .masonry .flex-box {
width: calc(100% - 30px);
} .cols-2 .flex-box {
width:calc(100% / 2 - 30px);
}
.cols-2 .entry-title {
font-size: 1.625rem; line-height: 1.3;
} .cols-3 .flex-box {
width: calc(100% / 3 - 30px);
}
.cols-3 .entry-title,
.has-sidebar main .cols-2 .entry-title {
font-size: 1.25rem; } .has-sidebar main .cols-3 .entry-title {
font-size: 1.125rem;
} .cols-1 .entry-title {
font-size: 2rem; line-height: 1.2;
}
.post-thumbnail {
width:100%;
}
.post-thumbnail img {
height:100%;
}
.entry-header {
padding: 30px 10px 30px 10px;
width:100%;
}
.entry-title {
margin: 0 0 30px 0;
font-family: var(--title-font);
word-wrap: break-word;
font-weight: 600;
text-align: center;
}
.entry-title a {
color: var(--dark-link-color);
text-decoration: none;
}
.entry-meta {
font-size: 12px; color: var(--light-text);
font-family: var(--body-font);
font-weight: 500;
}
.entry-meta.before-title {
margin-bottom: 30px;
}
.entry-meta a {
text-transform: uppercase;
border-bottom: 1px solid var(--light-border-color);
color: var(--dark-link-color);
text-decoration: none;
display:inline-block;
margin-bottom: 3px;
}
.entry-meta ul {
list-style: none;
margin:0;
padding:0;
}
.entry-meta li {
display:inline-block;
padding-top: 3px;
margin:0;
}
.entry-meta ul:not(.author-category-meta) li {
margin: 0 2px;
text-transform: uppercase;
}
.entry-meta ul:not(.author-category-meta) li:not(:last-child):after {
content:"/";
margin-left:6px;
color: var(--light-text);
}
.entry-meta time,
.comment-count {
text-transform: uppercase;
}
.entry-content {
color: var(--light-text);
font-size: 0.875rem; margin:0 0 30px 0;
font-family: var(--body-font);
line-height: 1.25rem;
padding: 0 20px;
}
.sticky-post {
position: absolute;
top:0;
right:0;
display:block;
width:30px;
height:30px;
background: var(--very-dark-grey);
color: var(--white);
display:flex;
justify-content: center;
align-items: center;
font-size: 14px;
} .flex-box:not(.has-post-thumbnail):not(.single-post):not(.single-page),
.flex-box.disabled-post-thumbnail:not(.single-post):not(.single-page) {
background: var(--very-dark-grey);
align-items: center;
justify-content: center;
}
.content-area .flex-box:not(.has-post-thumbnail) .entry-header,
.content-area .flex-box.disabled-post-thumbnail .entry-header {
position: relative;
background: none;
}
.content-area .flex-box:not(.has-post-thumbnail):not(.loop-widget):not(.single-post):not(.single-page) .entry-header,
.content-area .flex-box.disabled-post-thumbnail:not(.loop-widget):not(.single-post):not(.single-page) .entry-header {
padding: 50px 30px;
}  .content-area .flex-box:not(.has-post-thumbnail):not(.loop-widget):not(.single-post):not(.single-page).has-time-custom .entry-header,
.content-area .flex-box.disabled-post-thumbnail:not(.loop-widget):not(.single-post):not(.single-page).has-time-custom .entry-header,
.content-area .flex-box:not(.has-post-thumbnail):not(.loop-widget):not(.single-post):not(.single-page).has-time-custom .entry-content,
.content-area .flex-box.disabled-post-thumbnail:not(.loop-widget):not(.single-post):not(.single-page).has-time-custom .entry-content  {
padding-left: 55px;
padding-right: 55px;
}
.content-area:not(.portrait-aspect-ratio) .flex-box.alt2.has-post-thumbnail:not(.single-post):not(.single-page).has-time-custom .entry-header {
padding-left: 55px;
padding-right: 55px;
}
.flex-box:not(.has-post-thumbnail):not(.single-post):not(.single-page) a,
.flex-box.disabled-post-thumbnail:not(.single-post):not(.single-page) a {
color: var(--white);
}    .alt2.flex-box:not(.single-post):not(.single-page) {
background: var(--very-dark-grey);
}
.alt2 {
justify-content: center;
}
.alt2 .post-thumbnail {
width: 100%;
height: 100%;
}
.alt2 .post-thumbnail img {
display:flex;
object-fit: cover;
filter: brightness(80%);
transition: all 0.3s ease;
}
.alt2:hover img {
filter: brightness(90%);
}
.alt2 .entry-header {
color: var(--white);
background: var(--overlay-gradient);
position: absolute;
bottom:0;
width:100% !important;
margin:0 !important;
padding:60px 20px 30px 20px;
}
.alt2 .entry-title {
margin-bottom: 0;
}
.alt2 .entry-meta {
color: var(--white);
}
.alt2 .after-title {
margin-top: 30px;
}
.alt2 .author-category-meta {
color: var(--very-light-text);
}
.alt2 .entry-meta ul:not(.author-category-meta) li:not(:last-child):after {
color: var(--very-light-text);
}
.alt2 .entry-header a {
color: var(--white);
text-decoration:none;
border:0;
}
.alt2 .author-category-meta a {
border:0;
} .alt2.archive-info {
padding-bottom: 50px;
padding-left: 30px;
padding-right: 30px;
}
.alt2.archive-info .entry-meta {
font-size: 14px;
text-transform: uppercase;
color: var(--light-text) !important;
font-family: var(--title-font);
}
.alt2.archive-info .entry-meta.author-social-media {
font-family: var(--body-font);
}
.archive-info .avatar {
width:auto;
margin:0 auto 30px auto;
filter: brightness(100%);
}
.archive-info .entry-title {
font-size: 2.5rem;
line-height: 1;
} .flex-grid:not(.cols-1):not(.portrait-aspect-ratio) .flex-box.alt2.has-post-thumbnail:not(.disabled-post-thumbnail) .entry-header {
bottom:auto;
background: none;
padding: 0px 20px;
width:100%;
}
.flex-grid:not(.cols-1):not(.portrait-aspect-ratio) .flex-box.alt2 .post-thumbnail img:not(.avatar) {
filter: brightness(60%);
}
.flex-grid:not(.cols-1):not(.portrait-aspect-ratio):not(.the-post) .flex-box.alt2:hover .post-thumbnail img {
filter: brightness(70%);
} .formats-key {
position: absolute;
top:0;
left:0;
width: 45px;
z-index: 200;
}
.formats-key span[class*="format"] {
height: 50px;
background: var(--very-dark-grey);
color: var(--white);
width:100%;
display:flex;
align-items: center;
justify-content: center;
font-size: 18px;
}
.formats-key span i {
vertical-align: middle;
}
.sticky {
display:flex;
}
.formats-key span.format-sticky {
font-size: 18px;
}
time.time-custom {
background: var(--white);
display: block;
padding:5px 10px;
margin:0;
font-size: 16px; text-align: center;
justify-content: center;
text-transform: uppercase;
color: var(--black);
z-index:200;
font-family: var(--date-font);
}
time.time-custom span {
display:block;
margin: 2px 0;
line-height: 16px;
}
time.time-custom span.date-day {
font-size: 27px; font-weight: 500;
line-height: 26px;
}
time.time-custom .date-year {
font-size: 15px; padding-top: 2px;
}    .alt1.has-post-thumbnail:not(.disabled-post-thumbnail):not(.single-page) .entry-header {
padding-top:0;
margin-top: -12px;
}
.alt1.has-post-thumbnail:not(.disabled-post-thumbnail) .author-category-meta {
font-size: 11px;
color: var(--white);
background: var(--very-dark-grey);
padding:4px 10px 2px 10px;
border: 3px solid var(--white);
z-index: 200;
} @-moz-document url-prefix() {
.alt1.has-post-thumbnail:not(.disabled-post-thumbnail) .author-category-meta {
padding:2px 10px 3px 10px;
}
} 
.alt1 .entry-meta {
display:flex;
justify-content: center;
align-items: center;
}
.alt1.has-post-thumbnail:not(.disabled-post-thumbnail) .author-category-meta a {
border:0;
color: var(--very-light-text);
} .has-sidebar main .cols-3 .alt2 .entry-meta {
display:none;
}   .the-post .single-post .entry-content,
.the-post .single-post .entry-header,
.the-post .page .entry-content,
.the-post .page .entry-header
{
max-width:875px;
margin:auto;
width:100%;
} .the-post .alt1.has-post-thumbnail .entry-header {
margin-top: -12px;
}
.the-post .default.post_format-post-format-gallery .entry-header {
margin-top: -30px;
} .alt2-wrapper {
position: relative !important;
justify-content: center;
align-items: center;
display:flex;
margin-bottom: 15px;
}
.the-post .alt2-wrapper .entry-header {
max-width:100%;
padding-left:30px !important;
padding-right: 30px !important;
} .single-post.post_format-post-format-video .entry-content > .media-wrapper:first-of-type,
.single-post.post_format-post-format-audio .entry-content > .media-wrapper:first-of-type,
.single-post.post_format-post-format-audio .entry-content > .wp-audio-shortcode:first-of-type, .single-post.post_format-post-format-video .entry-content .wp-block-embed.is-type-video:first-of-type,
.single-post.post_format-post-format-audio .entry-content .wp-block-embed.is-type-audio:first-of-type,
.single-post.post_format-post-format-audio .entry-content .wp-block-embed.is-type-rich:first-of-type
{
display:none;
}
.the-post .single-post .entry-content:not(.custom-excerpt),
.the-post .page .entry-content {
text-align: left;
font-size: 1.25rem; line-height: 1.5;
color: var(--single-entry-font-color);
}
.custom-excerpt {
font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 10px;
}
.alt2 .custom-excerpt {
margin-top: 15px;
text-align: left;
}
.has-hero .custom-excerpt {
text-align: left;
}
.the-post .single-post .author-category-meta  {
font-size: 0.75rem; }
.the-post .single-post .post-thumbnail,
.the-post .single-page .post-thumbnail {
animation: fadein 1s;
} .author-bio {
width:100%;
text-align: center;
max-width: 875px;
margin: 30px auto;
padding: 50px 30px 30px 30px;
border-top: 1px solid var(--light-border-color);
}
.author-bio .avatar {
float:none;
width:90px;
margin-bottom: 15px
}
.author-bio h2.page-title {
clear:none;
}
.author-bio p {
margin: 30px 0;
font-size: 1.125rem; line-height: 1.5rem; font-family: var(--body-font);
color: var(--light-text);
}
.author-bio .entry-meta.author-social-media a {
margin-bottom: 10px;
display:inline-block;
text-decoration: none;
}
.hentry-footer {
width:100%;
max-width: 875px;
padding:20px;
margin:auto;
color: var(--light-text);
font-family: var(--body-font);
text-align: center
}
.hentry-footer .share-text,
.hentry-footer .share.side {
display:none;
}
.share .share-text {
font-size: 13px;
text-transform: uppercase;
color: var(--light-text);
font-family: var(--body-font);
padding-bottom: 10px;
}
.post-tags {
font-size: 13px; text-transform: uppercase;
font-family: var(--body-font);
color: var(--light-text);
text-align: center
}
.the-post ul.social-icons {
margin-top: 30px;
}
.the-post ul.social-icons.show-text li.social-icon {
font-size: 13px; font-family: var(--title-font);
display:inline-block;
margin: 0 5px;
}
.the-post ul.social-icons.show-text li.social-icon i {
font-size: 13px; }
.the-post ul.social-icons.show-text li.social-icon a span {
padding: 7px;
width: 29px;
margin-right: 5px;
}
.wp-caption {
margin:0;
max-width:100%;
height:auto;
}
.wp-caption-text {
color: var(--light-text);
text-align: center;
font-size: 0.875rem; }
.featured-media-caption {
max-width: 875px;
text-align: left;
margin:auto;
margin-top: .5em;
margin-bottom: 1em;
color: var(--light-text);
font-size: 0.875rem;
width: 100%;
padding: 0 10px;
}
.has-sidebar .featured-media-caption {
max-width: var(--container-max-width);
}
.has-sidebar.has-hero .featured-media-caption {
padding: 0 25px;
} .single-content-wrapper {
position: relative;
width:100%;
}
.sticky-container {
position: absolute;
top:0;
left:60px;
height:100%;
z-index: 2;
}
.sticky-element{
width:40px;
position: -webkit-sticky;
position: sticky;
top: 0;
left:0;
margin-bottom: 100px;
}
.has-sticky-nav.body-fix .sticky-element {
top:110px;
} .has-sidebar .sticky-element {
display:none;
} .entry-content ul:not([class*="wp-"]) > li:before {
content: "\2022"; color: var(--light-text);
display: inline-block;
position: absolute;
top:0px;
left:0px;
margin-left: -30px;
font-size: 24px;
}
.the-post .page .entry-title {
margin-bottom: 0;
} .has-sidebar .the-post .single-post .entry-content,
.has-sidebar .the-post .single-post .entry-header,
.has-sidebar .the-post .page .entry-content,
.has-sidebar .the-post .page .entry-header,
.has-sidebar .author-bio,
.has-sidebar .hentry-footer,
.has-sidebar .comments-area
{
max-width:823px;
padding-right: 10px;
padding-left: 10px;
}
.has-sidebar .comments-area,
.has-sidebar .hentry-footer {
max-width: calc(100% - 10px);
}
.has-sidebar .author-bio {
max-width: calc(100% - 30px);
}
.has-sidebar .the-post.hero-aspect-ratio .single-post.cover .cover-wrapper,
.has-sidebar .the-post.hero-aspect-ratio .single-post.cover .post-thumbnail img {
min-height: 400px;
overflow: hidden
}
.has-sidebar.has-hero .custom-excerpt {
text-align: left;
}   .hero {
margin-bottom:15px;
}
.hero .flex-box {
margin:0;
width:calc(100% / 4);
overflow:hidden;
background: #000000;
}
.hero.with-margins .flex-box {
margin:0 15px;
width:calc(25% - 30px);
}
.hero.with-margins .flex-box:first-child{
margin-left:0;
}
.hero.with-margins .flex-box:last-child {
margin-right: 0;
}
.hero .flex-box .post-thumbnail {
width: 100%;
height: 100%;
}
.hero .post-thumbnail img {
display: flex;
transition: all 0.4s ease;
object-fit: cover;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
filter: brightness(80%);
}
.hero .flex-box:hover img {
filter: brightness(90%);
}
.hero .entry-header {
position: absolute;
bottom:0;
padding:40px 30px;
color: var(--white);
background: var(--overlay-gradient);
width:100%;
}
.hero:not(.portrait) .post-thumbnail img {
filter: brightness(60%);
}
.hero:not(.portrait):not(.single-hero) .flex-box:hover .post-thumbnail img {
filter: brightness(70%);
}
.hero:not(.portrait) .entry-header {
bottom: auto;
background: none
}
.hero .entry-meta {
color: var(--white);
}
.hero .entry-meta a {
border:0;
}
.hero .entry-meta .author-category-meta {
color: var(--very-light-text);
} .hero .entry-title {
font-size: 4rem;
line-height: 1.2;
max-width: var(--container-max-width);
margin: 0 auto 30px auto;
}
.hero.cols-2 .entry-title {
font-size: 2.5vw;
}
.hero.cols-3 .entry-title {
font-size: 2vw;
}
.hero.cols-4 .entry-header {
padding: 40px 20px;
}
.hero.cols-4 .entry-title { font-size: 2rem;
line-height: 1.1;
}
.hero.hero-wide .flex-box:not(.parallax-window) {
animation: fadein 1s;
}
.hero.hero-wide .entry-header {
bottom:auto;
background:none;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
.hero.hero-wide .hero-entry.no-thumbnail .entry-header {
position: relative;
padding: 60px 30px 50px 30px;
} .hero .flex-box.parallax-window:not(.is-mobile-device) {
background:transparent !important;
}
.hero .flex-box.parallax-window .post-thumbnail {
background: #000000;
opacity: 0.2;
}
.hero .flex-box.parallax-window img {
visibility: hidden;
} .slick-dots {
height: 20px;
text-align: center;
list-style: none;
padding:0;
float:left;
width:100%;
margin:0;
padding-top:25px;
padding-bottom: 15px;
}
.slick-dots li {
display:inline-block;
padding:0 !important;
}
.slick-dots button {
width:10px;
height:10px;
background: var(--link-hover-color);
margin:-1px 5px 0px 5px !important;
opacity: 0.5;
position: static;
border-radius: 50%;
padding:0 !important;
font-size:0px;
border:0;
vertical-align: middle
}
.slick-dots button:after {
content: "";
}
.slick-active button {
opacity: 1;
} .slick-arrow {
position: absolute;
top: calc(50% - 30px);
right:15px;
width:60px;
height: 60px;
opacity: 0;
color: var(--white);
font-size: 0;
background: none;
transition: 0.4s ease;
display:flex;
align-items: center;
justify-content: center;
padding:0;
cursor: pointer;
z-index: 200;
}
.slick-arrow:after {
font-family: "fontello";
content: "\e811";
font-size:36px;
font-weight: 400;
}
.slick-arrow.slick-prev {
right:auto;
left:15px;
}
.slick-arrow.slick-next:after {
content: "\e812";
}
.slick:hover .slick-arrow {
opacity: 0.5;
}
.hero.carousel .flex-box {
width:9999px;
max-width: 100%;
} .alignleft {
display: inline;
float: left;
margin-right: 30px;
margin-bottom: 15px;
margin-top: 15px;
}
.alignright {
display: inline;
float: right;
margin-left: 30px;
margin-bottom: 15px;
margin-top: 15px;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-top:30px;
margin-bottom: 30px;
}
.alignfull {
width:100vw;
max-width:100vw;
margin-left: calc(-50vw + 50%);
}
.alignwide {
width: calc(100% + 415px);
max-width: calc(100% + 415px);
margin-left: -207.5px;
}
.has-sidebar .alignwide,
.has-sidebar .alignfull {
width:calc(100% + 20px);
margin-left:-10px;
}      .menu-primary-navigation-container {
background: var(--white);
margin:0;
padding:0;
width:100%;
} .logo-left-menu-right .menu-primary-navigation-container {
width:auto;
background: none;
}
.logo-left-menu-right .primary-nav a,
.logo-left-menu-right .primary-nav li{
color: var(--white);
}
.primary-nav {
list-style: none;
margin:0 auto;
padding:0;
max-width: var(--container-max-width);
height:55px; }
.primary-nav li {
display:inline-block;
font-size: 0.8125rem; text-transform: uppercase;
font-family: var(--title-font);
font-weight: 700;
line-height: 1.1;
position: relative;
color: var(--dark-link-color);
margin:0;
}
.primary-nav a {
padding:20px 15px;
display:block;
color: var(--dark-link-color);
text-decoration: none;
}
.primary-nav li:hover a {
color: var(--dark-link-hover-color);
} .primary-nav li.menu-item-has-children > a:after {
font-family: fontello;
content: "\e806 "; font-weight: 300;
margin-left: 5px;
} .primary-nav li ul.sub-menu {
width:200px;
position: absolute;
top: 55px;
left:0;
visibility: hidden;
opacity: 0;
z-index: 2000;
transition: all 0.2s ease;
background: var(--very-dark-grey);
border-top:0;
text-align: left;
margin:0;
padding:0;
}
.primary-nav > li > ul.sub-menu:before {
content:"";
width: 0; 
height: 0; 
border-top:0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid var(--very-dark-grey);
position: absolute;
top:-5px;
left:25%;
color: var(--very-dark-grey);
}
.primary-nav li ul.sub-menu li {
font-weight: 400;
font-size: 0.75rem; line-height: 1.5;
width:100%;
color: var(--white); }
.primary-nav li ul.sub-menu li a {
padding: 13px 15px;
color: var(--white);
}
.primary-nav li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
} .primary-nav li ul.sub-menu li ul.sub-menu {
left: 200px;
top: 0;
} .toggle {
padding: 18px 15px 15px 10px;
float:left;
width:41px;
}
.toggle.toggle-search {
padding: 18px 15px 15px 15px;
float:right;
margin-right: 10px;
}
.toggle i[class*="icon"] {
font-size: 1.125rem; display:inline-block;
cursor: pointer;
}
.toggle-menu span {
margin-left:7px;
font-size: 13px;
font-family: var(--title-font);
font-weight: 700;
text-transform: uppercase;
}   .site-header .header-layout-wrapper i[class*="icon"] {
font-size: 1.125rem; }
.site-header:not(.logo-left-menu-right) .header-layout-wrapper .toggle {
padding: 15px 15px 15px 0px;
}
.site-header .header-layout-wrapper .toggle-search {
padding: 15px 0 15px 15px;
} .site-header:not(.logo-left-menu-right) .toggle.mobile-only {
display: block;
} .site-header.logo-left-menu-right .primary-nav .toggle {
padding: 20px 15px;
}
.site-header.logo-left-menu-right .primary-nav .toggle-search {
padding: 20px 0 20px 15px;
}
.logo-left-menu-right .primary-nav .toggle i[class*="icon"] {
font-size: 16px;
}   .menu-header-secondary-container {
border-bottom: 1px solid var(--dark-link-color);
}
.secondary-nav {
list-style: none;
margin:0 auto;
padding:10px 15px;
max-width: var(--container-max-width);
text-align: left;
clear:both;
overflow: auto;
}
.secondary-nav li {
float:left;
font-size: 0.6875rem; text-transform: uppercase;
font-family: var(--title-font);
font-weight: 700;
margin-right:7px;
margin:0 7px 0 0;
}
.secondary-nav a {
color: var(--dark-bg-link-color);
text-decoration: none;
}
.secondary-nav li.alignright {
float:right;
margin-right: 0;
margin-left:7px;
margin-bottom: 0;
}   .slide-menu {
width:100%;
max-width: 380px;
height: 100%;
overflow:auto;
background: var(--very-dark-grey);
color: var(--white);
position: fixed;
top:0;
left: -460px;
transition: all 0.4s ease-in-out;
z-index: 2000;
padding: 30px 30px 40px 30px;
font-size: 0.875rem;
}
.slide-menu.show {
left: 0;
z-index:4000;
}
.slide-menu span.close-menu {
display:block;
margin: 10px 0 10px 10px;
text-align: right;
cursor: pointer;
position: relative;
color: var(--dark-bg-link-color);
}
.slide-menu .logo-wrapper {
max-width:100%;
text-align: center;
}
.slide-menu .custom-logo-link {
font-size: 2rem; margin:20px auto 20px auto;
letter-spacing: -1px;
}
.slide-menu a {
color: var(--white);
text-decoration: none;
} .primary-nav-sidebar-wrapper {
margin: 15px 0;
}
.slide-menu .primary-nav-sidebar {
background: none;
list-style: none;
margin:0;
padding:0;
color: var(--light-text);
font-family: var(--title-font);
}
.slide-menu .primary-nav-sidebar li {
position: relative;
border-bottom: 1px solid var(--dark-highlight);
margin:0;
}
.slide-menu .primary-nav-sidebar li a {
text-transform: uppercase;
color: var(--dark-bg-link-color);
font-size: 0.8125rem; font-weight: 700;
padding:15px 0;
display:inline-block;
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu {
display:none;
list-style: none;
margin:0;
padding:0;
border-top: 1px solid var(--dark-highlight);
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu li ul.sub-menu {
padding-left: 10px;
}
.slide-menu ul.primary-nav-sidebar .sub-menu li:last-of-type {
border:0;
}
.slide-menu ul.primary-nav-sidebar .sub-menu li a {
font-weight: 400;
color: var(--very-light-text);
}
.expand {
display:none;
width:40px;
height: 100%;
position: absolute;
top:0;
right:0;
}
.expand:after {
font-family: fontello;
content: "\e806 "; font-size:12px;
position: absolute;
top:15px;
right:14px;
color: var(--dark-bg-link-color)
}
.expand.close:after {
content: "\e808 "; }
.slide-menu .primary-nav-sidebar .menu-item-has-children > .expand {
display:block;
} .body-fade {
position: fixed;
top:0;
height: 100%;
width:100%;
background: rgba(0,0,0,0.8);
display:none;
z-index:1000;
}   .site-search {
width:100%;
height: 100vh;
position: fixed;
top:0;
left:0;
z-index: 2000;
padding-top: calc(50vh - 100px);
display:none;
background: rgba(0,0,0,0.9);
color: var(--white);
}
.site-search form {
width:80%;
max-width: var(--container-max-width);
margin:auto;
display:flex;
}
.site-search input[type="search"] {
-webkit-appearance: none;
-webkit-appearance: textfield;
background: none;
border:0;
border-bottom: 2px solid var(--dark-highlight-hover);
width:calc(100% - 75px);
color: var(--white);
padding:15px 15px 15px 0;
font-size: 2rem;
font-family: var(--title-font);
font-weight: 600;
text-align: center;
}
.site-search input::placeholder {
opacity: 1;
color: var(--light-text);
}
.site-search .search-submit {
width:60px;
padding:15px;
font-size: 24px;
color: var(--dark-highlight-hover);
background: none;
border-bottom: 2px solid var(--dark-highlight-hover);
}
.site-search > i.icon-cancel {
position: absolute;
top:60px;
right:60px;
font-size: 24px;
color: var(--dark-bg-link-color);
}   .widget {
padding:15px 0;
font-family: var(--title-font);
width:100%;
line-height: 1.4;
}
.widget-title {
margin-top:0;
font-size: 1rem;
letter-spacing: normal;
color: var(--white);
}
.widget ul {
list-style: none;
margin:0;
padding:0;
color: var(--light-text);
}
.widget select {
width:100%;
padding:7px;
margin: 15px 0;
}
.widget ul li {
border-bottom: 1px solid var(--dark-highlight);
text-align: left;
margin:0;
}
.widget ul.children li:last-child {
border:0;
}
.widget ul li a {
font-family: var(--title-font);
font-size: 14px;
display:inline-block;
padding: 13px 0;
border:0;
text-decoration: none;
}
.widget ul.children li a {
color: var(--light-text) !important;
}
.widget ul li span {
text-transform: uppercase;
font-size: 12px;
display: block;
font-family: var(--body-font);
font-weight: 300;
} .widget_nav_menu .menu-primary-navigation-container {
background:none;
}
.widget_nav_menu .sub-menu li .sub-menu,
.widget_pages ul.children li ul.children   {
margin-left:10px;
}
.widget_nav_menu .sub-menu li .sub-menu li,
.widget_pages ul.children li ul.children li   {
border:0;
}
.widget_nav_menu li.menu-item-has-children .sub-menu li  {
border:0;
}
.widget_nav_menu li.menu-item-has-children .sub-menu li a,
.widget_pages {
color: var(--light-text) !important;
}
.widget_nav_menu li.alignright {
float:none;
display:block;
margin:0;
} .widget_search form {
display:flex;
flex-direction: row;
}
.widget_search .widget-title {
margin-bottom: 25px;
}
.widget_search input[type="search"] {
width:calc(100% - 40px);
-webkit-appearance: none;
-webkit-appearance: textfield;
background: var(--white);
border:0;
padding:10px;
font-size: 0.75rem; }
.widget_search .search-submit {
background: var(--white);
padding:10px;
color: var(--dark-highlight);
width: 38px;
} .widget_calendar caption {
text-align: left;
color: var(--light-text);
font-size: 13px;
padding: 0 0 10px 0;
text-transform: uppercase;
}
.widget_calendar table {
width:100%;
border-collapse: collapse;
border: 1px solid  var(--dark-highlight);
margin-bottom: 10px;
font-family: var(--title-font);
}
.widget_calendar td,
.widget_calendar th {
padding:8px;
text-align: center;
overflow: hidden;
}
.widget_calendar th {
background:  var(--dark-highlight);
color: var(--white);
border:0;
}
.widget_calendar tr {
border:0;
}
#today {
background:  var(--dark-highlight);
} .tagcloud {
display:flex;
flex-wrap: wrap;
padding-top: 12px;
}
.widget_tag_cloud a {
display:inline-block;
padding:7px;
font-size: 12px !important; line-height: 1;
margin: 0px 8px 8px 0px;
text-transform: uppercase;
font-weight: 700;
background: var(--dark-highlight);
color: var(--white);
text-decoration: none;
}
.widget_tag_cloud a span.tag-link-count {
font-weight: 400;
}
.widget_tag_cloud a:hover {
background: var(--dark-highlight-hover);
} .widget.widget_rss li {
border:0;
padding: 10px 20px 20px 20px;
background: var(--dark-highlight);
margin-bottom: 30px;
}
.widget.widget_rss li:last-child {
border:0;
margin:0;
padding-bottom: 10px;
}
.widget_rss .rssSummary {
margin: 10px 0;
}
.widget_rss cite {
color: var(--white);
font-style: normal;
font-family: var(--body-font);
text-transform: uppercase;
font-size: 0.75rem;
}
.widget_rss ul li a {
font-weight: 600;
}
.rss-widget-icon {
display:none;
}
a.rsswidget {
text-decoration: none;
color: var(--white);
}
.widget .widget-title a:nth-child(2):before {
font-family: "fontello";
content: "\f09e"; margin-right: 10px;
font-weight: 400;
} .widget_recent_comments {
font-weight: 300;
font-size: 13px;
}
.widget_recent_comments ul li {
padding: 10px 0 0 0;
border:0;
}
.widget_recent_comments ul li:last-child {
margin:0;
}
.widget_recent_comments ul li span {
display:inline-block;
}
.widget.widget_recent_comments ul li a.url {
color: var(--light-text);
font-size: 0.8125rem; font-family: var(--body-font);
padding:0;
}
.widget.widget_recent_comments ul li a:not(.url) {
display:block !important;
padding:10px 0 !important;
font-weight: 600;
} .widget.widget_recent_entries li {
border:0;
}
.widget.widget_recent_entries a {
font-weight: 600;
}
.widget.widget_recent_entries span {
padding-bottom: 10px;
} .widget_text .widget-title {
margin-bottom: 25px;
} .widget_media_gallery .gallery .gallery-item {
margin:0;
width: calc(100% / 3);
}
.widget_media_gallery .gallery-caption {
display:none;
}    .widget.dinova_recent_posts ul li {
border:0;
}
.widget.dinova_recent_posts .entry-title-link {
font-weight: 600;
word-wrap: break-word;
}
.widget.dinova_recent_posts .entry-header {
padding:0;
}
.widget.dinova_recent_posts .entry-meta {
padding-top:10px;
margin:0;
}
.widget.dinova_recent_posts ul li .entry-meta.after-title {
padding: 0 0 10px 0;
} .widget.dinova_recent_posts ul:not(.has-thumbnails) li.entry .entry-meta:nth-of-type(2) {
padding: 0 0 20px 0;
}
.widget.dinova_recent_posts ul:not(.author-category-meta) li:first-child {
margin-left: 0;
}
.widget.dinova_recent_posts .entry-meta a {
color: var(--dark-bg-link-color);
font-size: 12px;
font-family: var(--body-font);
padding:0;
} .widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails li.entry {
display:flex;
flex-wrap: wrap;
flex-direction: row;
padding: 10px 0 15px 0;
}
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails a {
padding: 0;
}
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta {
padding: 0 0 10px 0;
}
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails li .entry-meta.after-title {
padding: 10px 0 0 0;
}
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails a.entry-title-link {
padding: 0;
display:inline;
}
.widget.dinova_recent_posts ul[class*="list-style-list"] .post-thumbnail {
width:105px;
padding-right: 15px;
margin:0;
}
ul[class*="list-style-list"] .entry-header {
flex-grow: 1;
flex-basis: 100px;
min-width:0; } .widget.dinova_recent_posts .list-style-list-first-grid.has-thumbnails li.entry:first-child {
text-align: center;
padding-bottom: 5px;
margin-bottom: 15px;
}
.widget.dinova_recent_posts .list-style-list-first-grid.has-thumbnails li.entry:first-child .post-thumbnail {
width:100%;
padding:0;
margin-bottom: 10px;
} .widget.dinova_recent_posts .list-style-grid.has-thumbnails li.entry {
text-align: center;
padding-bottom: 10px;
}
.widget.dinova_recent_posts .list-style-grid.has-thumbnails a.entry-title-link {
padding: 0 0 10px 0;
}
.widget.dinova_recent_posts ul.list-style-grid.has-thumbnails li.entry.has-thumbnail .entry-meta.before-title {
padding: 0 0 10px 0;
} .widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta li.entry-read-time {
display:none;
}
.cols-1 .widget.dinova_recent_posts ul[class*="list-style-list"] .entry-meta li.entry-read-time {
display:inline;
} .widget.dinova_social_widget .widget-title {
text-align: center;
}
ul.social-icons {
list-style:none;
margin:0;
padding:0;
}
ul.social-icons:not(.show-text) {
display:flex;
flex-wrap: wrap;
justify-content: center;
}
ul.social-icons li.social-icon {
margin:5px;
text-transform: capitalize;
border:0;
}
ul.social-icons li.social-icon a {
color: var(--white);
background: var(--dark-highlight);
padding:10px;
border-radius: 50%;
width:40px;
height: 40px;
display:flex;
justify-content: center;
align-items: center;
text-decoration: none;
}
ul.social-icons li.social-icon a:hover {
background: var(--dark-highlight-hover);
}
ul.social-icons li.social-icon i {
font-size: 1rem;
} ul.social-icons.show-text li.social-icon {
margin: 0 0 15px 0;
}
ul.social-icons.show-text li.social-icon a {
padding: 0px 15px 0px 0;
width:100%;
margin: 5px 0;
font-weight: 700;
text-align: left;
border-radius: 0;
height:auto;
display:block;
}
ul.social-icons.show-text li.social-icon a span {
width:50px;
padding:15px;
display:inline-block;
background: rgba(0,0,0,0.1);
margin-right: 20px;
text-align: center
} ul.social-icons.icon li.social-icon a {
background: none;
color: var(--dark-highlight);
}
ul.social-icons.icon li.social-icon i {
font-size: 1.125rem;
} ul.social-icons.brand:not(.icon) li.social-icon.twitter a {
background: #429CD6;
}
ul.social-icons.brand:not(.icon) li.social-icon.facebook a {
background: #3A589E;
}
ul.social-icons.brand:not(.icon) li.social-icon.pinterest a {
background: #CD2029;
}
ul.social-icons.brand:not(.icon) li.social-icon.google-plus a {
background: #DF4B37;
}
ul.social-icons.brand:not(.icon) li.social-icon.linkedin a {
background: #0077B5;
}
ul.social-icons.brand:not(.icon) li.social-icon.tumblr a {
background: #35465c;
}
ul.social-icons.brand:not(.icon) li.social-icon.reddit a {
background: #FF4500;
}
ul.social-icons.brand:not(.icon) li.social-icon.pocket a {
background: #EE4056;
}
ul.social-icons.brand:not(.icon) li.social-icon.youtube a {
background: #FF0000;
}
ul.social-icons.brand:not(.icon) li.social-icon.instagram a {
background: #CD486B;
}
ul.social-icons.brand:not(.icon) li.social-icon.flickr a {
background: #FF0084;
}
ul.social-icons.brand:not(.icon) li.social-icon.vimeo a {
background: #17AEE1;
}
ul.social-icons.brand:not(.icon) li.social-icon.vkontakte a {
background: #5082B9;
}
ul.social-icons.brand:not(.icon) li.social-icon.dribbble a {
background: #EA4C89;
}
ul.social-icons.brand:not(.icon) li.social-icon.px500 a {
background: #222222;
}
ul.social-icons.brand:not(.icon) li.social-icon.soundcloud a {
background: #E06A2C;
}
ul.social-icons.brand:not(.icon) li.social-icon.spotify a {
background: #1ED760;
}
ul.social-icons.brand:not(.icon) li.social-icon.mixcloud a {
background: #1D2D3B;
}
ul.social-icons.brand:not(.icon) li.social-icon.medium a {
background: #1C1B1A;
}
ul.social-icons.brand:not(.icon) li.social-icon.github a {
background: #0E0B0A;
}
ul.social-icons.brand:not(.icon) li.social-icon.behance a {
background: #1769FF;
}
ul.social-icons.brand:not(.icon) li.social-icon.gab a {
background: #00D279;
}
ul.social-icons.brand:not(.icon) li.social-icon.minds a {
background: #464646;
}
ul.social-icons.brand:not(.icon) li.social-icon.bitchute a {
background: #EF4137;
}
ul.social-icons.brand:not(.icon) li.social-icon.steemit a {
background: #06D4A7;
}
ul.social-icons.brand:not(.icon) li.social-icon.whatsapp a {
background: #2CB742;
}
ul.social-icons.brand:not(.icon) li.social-icon.tiktok a {
background: #000000;
}
ul.social-icons.brand:not(.icon) li.social-icon.rss a {
background: #F78422;
}
ul.social-icons.brand:not(.icon) li.social-icon.odnoklassniki a {
background: #F58220;
}
ul.social-icons.brand:not(.icon) li.social-icon.telegram a {
background: #30A1DB;
} ul.social-icons.brand.icon li.social-icon.twitter a {
color: #429CD6;
}
ul.social-icons.brand.icon li.social-icon.facebook a {
color: #3A589E;
}
ul.social-icons.brand.icon li.social-icon.pinterest a {
color: #CD2029;
}
ul.social-icons.brand.icon li.social-icon.google-plus a {
color: #DF4B37;
}
ul.social-icons.brand.icon li.social-icon.linkedin a {
color: #0077B5;
}
ul.social-icons.brand.icon li.social-icon.tumblr a {
color: #35465c;
}
ul.social-icons.brand.icon li.social-icon.reddit a {
color: #FF4500;
}
ul.social-icons.brand.icon li.social-icon.pocket a {
color: #EE4056;
}
ul.social-icons.brand.icon li.social-icon.whatsapp a {
color: #2CB742;
}
ul.social-icons.brand.icon li.social-icon.tiktok a {
color: #000000;
}
ul.social-icons.brand.icon li.social-icon.odnoklassniki a {
color: #F58220;
}
ul.social-icons.brand.icon li.social-icon.telegram a {
color: #30A1DB;
}    .widget.widget_mc4wp_form_widget {
text-align: center;
font-size: 0.75rem; margin:20px 0 25px 0;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields label {
width:100%;
padding:10px 0 30px 0;
display:block;
color: var(--light-text);
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields {
display:flex;
flex-wrap: wrap;
flex-direction: row;
}
.widget.widget_mc4wp_form_widget input,
.widget.widget_mc4wp_form_widget button:not(.customize-partial-edit-shortcut-button) {
width:auto;
padding:10px;
flex-grow: 1;
margin-bottom: 10px;
background: var(--dark-highlight);
border:0;
}
.widget.widget_mc4wp_form_widget input:not([type="submit"]) {
width: 60%;
background: var(--white);
}
.widget.widget_mc4wp_form_widget input[type="submit"],
.widget.widget_mc4wp_form_widget button:not(.customize-partial-edit-shortcut-button) {
flex-grow: 0;
padding: 10px 15px;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p input,
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p button:not(.customize-partial-edit-shortcut-button) {
width:100%;
} .widget.widget_mc4wp_form_widget .mc4wp-form-fields p {
width:100%;
margin:0;
padding:0;
} .widget[class*="instagram"] {
text-align: center;
}
.widget[class*="instagram"] .widget-title{
margin-bottom: 25px;
}
ul.instagram-pics {
display: flex;
flex-wrap: wrap;
margin:0;
list-style: none;
padding:0;
width:100%;
}
ul.instagram-pics li {
display:flex;
flex-basis: calc(100% / 3);
margin:0;
padding:0;
flex-grow:1;
border:0; transition: all 0.3s ease;
}
ul.instagram-pics li:hover {
opacity: 0.9;
}
ul.instagram-pics li a,
.widget ul.instagram-pics img {
padding:0;
object-fit: cover;
width: 100%;
height: 100%;
}
.widget.null-instagram-feed a {
color: var(--dark-bg-link-color);
text-decoration: none;
}
.widget.null-instagram-feed p.clear {
margin:15px 0 0 0;
padding:0;
} .wpcf7-form p {
margin: 30px 0;
}
.wpcf7-form em {
color: var(--light-text);
font-style: normal;
font-size: 1rem;
}
span.wpcf7-list-item {
margin-left:0;
clear:both;
display:block;
width:100%;
margin: 10px 0;
}
span.wpcf7-list-item input[type="checkbox"],
span.wpcf7-list-item input[type="radio"] {
margin-top: 10px;
margin-right: 10px;
float:left;
}
.wpcf7-select {
margin-bottom: 30px;
}   .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget {
background: var(--loop-widget-background);
}
.flex-box.loop-widget .widget {
padding: 30px;
display:flex;
flex-direction: column;
color: var(--white);
margin:0;
}
.cols-1 .flex-box.loop-widget .widget {
max-width: 660px; }
.flex-box.loop-widget .widget-title {
font-size: 1.125rem; width:100%;
margin-bottom: 30px;
text-align: center;
}
.flex-box.loop-widget ul li a {
font-size: 1rem;
} .flex-box.loop-widget .dinova_recent_posts ul:not(.has-thumbnails) li.entry,
.flex-box.loop-widget .widget.widget_recent_comments li,
.flex-box.loop-widget .widget.widget_recent_entries li {
margin-bottom: 10px;
} .flex-box.loop-widget .dinova_recent_posts ul.has-thumbnails li.entry:last-child {
padding-bottom: 0;
margin-bottom: 0;
}
.cols-2 .flex-box.loop-widget .widget_mc4wp_form_widget  {
font-size: 1rem;
}
.cols-2 .flex-box .widget.widget_mc4wp_form_widget p input[type="submit"],
.cols-2 .flex-box .widget.widget_mc4wp_form_widget p button:not(.customize-partial-edit-shortcut-button) {
padding: 15px;
} .flex-box.loop-widget .widget.widget_media_gallery {
padding: 22px;
}
.flex-box.loop-widget .widget.widget_media_gallery .gallery-item {
margin:8px;
width:calc(100% / 3 - 16px);
}   .flex-grid.cols-1 .widget {
margin-bottom: 40px;
font-size: 1rem;
}
.cols-1 .widget:last-of-type {
margin-bottom: 0;
}
.cols-1 .widget-title {
font-size: 1.5rem; text-align: center;
}
.cols-1 .widget ul li a {
font-size: 1rem;
} .cols-1 .flex-box .widget.widget_search input[type="search"] {
font-size: 1rem;
} .cols-1 .flex-box .widget.widget_mc4wp_form_widget p input[type="submit"],
.cols-1 .flex-box .widget.widget_mc4wp_form_widget p button:not(.customize-partial-edit-shortcut-button) {
padding: 15px;
} .cols-1 .widget.dinova_social_widget {
width:100%;
}
.cols-1 .widget.dinova_social_widget .show-text  {
display:flex;
flex-wrap: wrap;
justify-content: center;
}
.cols-1 .widget.dinova_social_widget .show-text li {
margin: 5px;
}
.cols-1 .widget.dinova_social_widget .show-text a {
width:auto;
background: none
}
.cols-1 .widget.dinova_social_widget .show-text a span {
margin:0;
width:40px;
height:40px;
padding:10px;
display:inline-block;
text-align: center;
border-radius: 50%;
background: none;
} .cols-1 .dinova_recent_posts ul[class*="list-style-list"] .post-thumbnail {
width:140px;
}
.cols-1 .dinova_recent_posts a.entry-title-link {
font-size: 1.25rem;
}
.cols-1 .widget.widget_recent_comments a,
.cols-1 .widget.widget_recent_entries a,
.cols-1 .widget_rss ul li a {
font-size: 1.25rem;
}   .site-footer .flex-grid:not(.cols-1) .widget-title {
font-size: 1.125rem; width:100%;
margin-bottom: 30px;
}
.site-footer .widget_rss .widget-title {
margin-bottom: 42px;
} .site-footer .dinova_recent_posts ul:not(.has-thumbnails) li.entry,
.site-footer .widget.widget_recent_comments li,
.site-footer .widget.widget_recent_entries li {
margin-bottom: 10px;
}
.site-footer .dinova_recent_posts a.entry-title-link {
font-size: 1rem;
}
.site-footer .list-style-list.has-thumbnails li.entry.has-thumbnail a.entry-title-link {
max-width: 100%;
} .site-footer .widget.widget_recent_comments a,
.site-footer .widget.widget_recent_entries a,
.site-footer .widget_rss ul li a {
font-size: 1rem;
}  .instagram-footer {
background: var(--footer-background);
color: var(--white);
border:0;
padding:0;
}
.instagram-footer .widget {
max-width: 630px;
margin: 0 auto 40px auto;
padding:15px;
}
.instagram-footer .widget.null-instagram-feed {
padding:0;
max-width: 100%;
margin:0;
}
.instagram-footer .widget:last-child {
margin-bottom: 0
}
.instagram-footer .widget ul.instagram-pics li {
flex-basis: calc(100% / 6);
padding:0;
margin:0;
}
.instagram-footer .widget.null-instagram-feed .widget-title {
display:none;
}
.instagram-footer .widget.null-instagram-feed p.clear {
padding:25px 0 0 0;
font-family: var(--title-font);
margin:0;
}
.instagram-footer .widget.null-instagram-feed a {
color: var(--dark-bg-link-color);
}
.instagram-footer .widget_rss .widget-title {
margin-bottom: 42px;
} .instagram-footer .dinova_recent_posts ul:not(.has-thumbnails) li.entry,
.instagram-footer .widget.widget_recent_comments li,
.instagram-footer .widget.widget_recent_entries li {
margin-bottom: 10px;
}
.instagram-footer .dinova_recent_posts a.entry-title-link {
font-size: 1rem;
}
.instagram-footer .list-style-list.has-thumbnails li.entry.has-thumbnail a.entry-title-link {
max-width: 100%;
} .instagram-footer .widget.widget_recent_comments a,
.instagram-footer .widget.widget_recent_entries a,
.instagram-footer .widget_rss ul li a,
.instagram-footer .widget ul li a {
font-size: 1rem;
color: var(--white);
} .aside-sidebar .widget  {
background: var(--sidebar-widget-background);
padding: 30px;
margin-bottom: 30px;
color: var(--white);
}
.aside-sidebar .widget-title  {
font-size: 1.25rem;
text-align: center;
}
.aside-sidebar .widget a {
color: var(--white);
font-size: 1rem;
}
.aside-sidebar .widget.widget_media_image {
padding:0;
background: none;
}
.aside-sidebar .widget.widget_media_image .widget-title {
color: var(--black);
} .gallery {
display:flex;
flex-wrap: wrap;
width:100%;
}
.the-post .single-post .gallery {
width:calc(100% + 30px);
margin-left: -15px;
}
.gallery-item {
display:flex;
flex-grow: 1;
flex-direction: column;
justify-content: center;
position: relative;
margin:15px;
}
.gallery-item .gallery-icon {
flex:1;
width: 100%;
height: 100%;
object-fit: cover;
}
.gallery-item img {
display:flex;
object-fit: cover;
width: 100%;
height: 100%;
}
.gallery-caption {
position: absolute;
bottom:0;
left:0;
width:100%;
background: var(--overlay-gradient);
color: var(--white);
text-align: center;
font-size: 12px;
padding: 15px 10px 10px 10px;
}  .gallery .gallery-item {
width: calc(100% / 3 - 30px);
}
.gallery-columns-2 .gallery-item {
width: calc(100% / 2 - 30px);
}
.gallery-columns-1 .gallery-item {
width: calc(100% - 30px);
}   .pagination,
.post-navigation,
.navigation,
.page-pagination {
width:100%;
}
.nav-links {
clear:both;
text-transform: uppercase;
text-align: center;
padding: 40px 80px;
margin:auto;
width:100%;
font-family: var(--title-font);
font-weight: 700;
font-size: 14px;
color: var(--link-color);
}
.nav-links .page-numbers,
.nav-links a,
.nav-links .page-number {
padding:15px 15px;
display:inline-block;
width: 40px;
height:40px;
line-height: 8px;
text-align: center;
margin: 2px 2px 2px 2px;
text-decoration: none;
}
.nav-links .current,
.nav-links .page-number,
.nav-links span.page-numbers:not(.dots) {
background: var(--very-light-text);
color: var(--white);
}
.nav-links a .page-number,
.nav-links a span.page-numbers:not(.dots) {
display:inline;
padding:0;
background: none;
}
.nav-links .page-numbers.next,
.nav-links .page-numbers.prev,
.nav-links .nav-previous a,
.nav-links .nav-next a,
.nav-links a:not(.page-numbers) {
width:auto;
text-align: right;
padding: 15px;
background: var(--very-dark-grey);
color: var(--white);
text-decoration: none;
}
.nav-links .page-numbers.prev,
.nav-links .nav-previous a {
text-align:left;
}
.no-page-numbers .nav-links .page-numbers:not(.prev):not(.next) {
display: none !important;
font-size: 60px;
} .post-navigation .entry-meta {
text-transform: uppercase;
font-weight: 400;
}
.post-navigation .has-post-thumbnail {
max-height: 407px;
} .nav-links .pages {
margin-right: 5px;
} .toggle-comments span {
background: var(--very-dark-grey);
color: var(--white);
padding:15px 25px;
font-size: 16px;
letter-spacing: normal;
cursor: pointer;
transition: all 0.5s ease;
}
.toggle-comments span:after {
font-family: fontello;
content: "\e806 "; font-size:14px;
color: var(--white);
margin-left: 8px;
}
.toggle-comments.close span:after {
content: "\e808 "; }
#comments {
display:none;
}
.comments-area {
padding:30px 60px;
width:100%;
max-width:900px;
margin:auto;
}
.comment-list {
list-style: none;
margin:0 0 40px 0;
padding:0;
float:left;
width:100%;
}
.comment, .pingback {
float:left;
padding: 15px 0;
width:100%;
word-wrap: break-word;
position: relative;
border-bottom: 1px solid var(--light-border-color);
}
.comment {
margin:0;
}
.pingback {
padding: 20px 0;
font-family: var(--body-font);
font-weight: 700;
line-height: 1.4;
border-bottom: 1px solid var(--light-border-color);
}
.pingback .url {
margin-left: 5px;
font-weight: 400;
}
.pingback .comment-edit-link {
color: var(--dark-bg-link-color);
text-decoration: underline;
margin-left: 5px;
}
.parent {
border:0;
padding-bottom: 0;
} .comment-list .children {
padding:0 0 0 30px;
margin:0px 0 0 0;
list-style: none;
float:left;
border-top: 1px solid var(--light-border-color);
width:100%;
}
.comment-list .children .comment-body {
}
.comment-body {
float:left;
width:100%;
}
.parent > .comment-body {
margin-bottom: 15px;
}
.comment-content {
font-family: var(--body-font);
font-weight: 400;
line-height: 1.4;
color: var(--light-text);
}
.comment-body cite {
margin:0 0 0px 0;
text-transform: uppercase;
font-size: 12px;
font-style: normal;
font-weight: 700;
color: var(--dark-link-color);
padding-top: 10px;
}
.comment-body cite a {
color: var(--dark-link-color);
text-decoration: none;
}
.comment-body .says {
display:none;
}
.comment-author.vcard {
position: relative;
}
.comment.bypostauthor > .comment-body .comment-author.vcard:after {
font-family: "fontello";
content:"\e809";
font-size:16px;
margin-right: 2px;
position: absolute;
top:0;
left:50%;
margin-left: 10px;
}
.comment-meta {
color: var(--very-dark-grey);
font-size:14px;
width:140px;
float:left;
text-align: center;
padding:10px 20px 10px 0px;
position: relative;
}
.comment-meta a {
color: var(--dark-bg-link-color);
text-decoration: none;
}
.comment-metadata {
text-transform: uppercase;
font-size: 11px;
font-family: var(--body-font);
line-height: 1.2
}
.reply {
}
.comment-author {
padding:0;
}
.comment-author b.fn {
padding-top: 3px;
display:block;
font-size: 16px;
font-weight: 700;
margin-bottom: 10px
}
.comment-author b.fn a.url {
color: var(--very-dark-grey);
}
.comment-reply-link {
font-size: 11px;
text-transform:uppercase;
font-weight: 700;
color: var(--dark-link-color);
text-decoration: none;
}
.comment-reply-link:before {
font-family: "fontello";
content:"\e803"; margin-right: 5px;
font-size: 14px;
}
.edit-link a {
color: var(--dark-link-color);
text-decoration: none;
}
.avatar {
width: 40px;
border-radius: 50%;
}
.bypostauthor {
background: none;
} .comment-respond {
clear:both;
padding-top:  30px;
font-size: 14px;
text-align: center;
}
.comment-respond input:not([type="checkbox"]) {
width:100%;
}
.comment-respond p {
clear:both;
width:100%;
text-align:left;
padding:5px 0;
}
.comment-respond label {
color: var(--light-text);
text-transform: uppercase;
font-size: 13px;
padding-bottom: 5px;
display:block;
font-family: var(--body-font);
}
p.comment-notes {
color: var(--light-text);
font-size: 0.875rem; font-weight: 500;
margin:10px 0 30px 0;
text-align: center;
} .comment-respond p.comment-form-author,
.comment-respond p.comment-form-email {
float:left;
clear:none;
width:calc(50%);
padding: 0 10px 0 10px;
}
#respond.comment-respond p.comment-form-author {
padding-left:0
}
#respond.comment-respond p.comment-form-email {
padding-right:0;
float:right;
}
.comment-respond textarea {
width:100%;
}
.comment-respond input[type="submit"] {
width:auto;
padding: 15px 25px;
}
.comment-respond p.comment-form-cookies-consent label {
text-transform: none;
}
.comment .comment-respond {
padding-top:10px;
padding-bottom: 0
}
.comment-reply-title {
font-size: 1.5rem }
.comment-respond a {
text-decoration: none;
}
.no-comments {
font-weight: 700;
clear:both;
text-align: center;
font-size: 1.25rem;
}   @media (max-width: 1450px ) {
.hero .entry-title {
font-size: 52px;
}
.hero.cols-2 .entry-title {
font-size: 36px;
}
.hero.cols-3 .entry-title {
font-size: 28px;
line-height: 1.1;
} .hero.cols-4 .flex-box {
width:calc(100% / 2 );
}
.hero.cols-4 .entry-title {
font-size: 36px;
}
.hero.cols-4.with-margins .flex-box {
width:calc(100% / 2 - 30px);
margin:0 15px 15px 15px;
}
.hero.cols-4.with-margins .flex-box:nth-child(even) {
margin-right:0;
}
.hero.cols-4.with-margins .flex-box:nth-child(odd) {
margin-left:0;
}
.hero.cols-4.with-margins .flex-box:nth-child(n+3) {
margin-top:15px;
}
}
@media (max-width:1280px) {
.hero.cols-4 .flex-box:nth-child(n+3) {
width:calc(100% / 2 - 30px);
margin:15px;
} .hero.cols-3 .flex-box {
width:100%;
margin:0;
}
.hero.cols-3 .flex-box:nth-child(n+2) {
margin:15px;
width:calc(100% / 2 - 30px);
}
.hero.cols-3 .entry-title {
font-size: 52px;
}
.hero.cols-3 .flex-box:nth-child(n+2) .entry-title,
.hero.cols-3.carousel .entry-title {
font-size: 36px;
}
.hero.carousel[class*="cols"] .flex-box {
margin:0;
} .alignwide {
width: 100vw;
max-width: calc(100vw - 30px);
margin-left: calc(-50vw + 15px + 50%);
}
}
@media (max-width:1200px) {
.logo-left-menu-right .primary-nav a {
padding:20px 10px;
}
.hero .entry-title,
.hero.cols-3 .entry-title,
.single-post.alt2 .entry-title {
font-size: 46px;
}
.cols-3 .flex-box {
width:calc(100% / 2 - 30px);
} .cols-3:not(.hero) .flex-box:not(.archive-info) .entry-title,
.cols-2:not(.hero) .flex-box:not(.archive-info) .entry-title {
font-size: 22px;
line-height: 1.1;
} .cols-3:not(.hero) .flex-box.odd.last-in-grid .entry-title,
.cols-3:not(.hero) .flex-box.odd.last .entry-title,
.cols-1:not(.hero) .flex-box:not(.archive-info) .entry-title {
font-size: 28px;
line-height: 1.3;
}
.content-area.flex-grid:not(.portrait-aspect-ratio) .alt2:not(.disabled-post-thumbnail).has-post-thumbnail .entry-header {
bottom:auto;
background: none;
padding-top:0;
padding-bottom: 0;
}
.content-area.flex-grid:not(.portrait-aspect-ratio) .alt2 img {
filter: brightness(70%);
}
.content-area.flex-grid:not(.portrait-aspect-ratio) .alt2:hover img {
filter: brightness(80%);
} .cols-3 .flex-box.loop-widget.odd.last .widget {
max-width: 660px; margin-bottom: 40px;
font-size: 1rem;
}
.cols-3 .flex-box.loop-widget.odd.last .widget:last-of-type {
margin-bottom: 0;
}
.cols-3 .flex-box.loop-widget.odd.last .widget .widget-title {
font-size: 1.5rem; text-align: center;
} .cols-3 .flex-box.loop-widget.odd.last .widget.widget_search input[type="search"] {
font-size: 1rem;
} .cols-3 .flex-box.loop-widget.odd.last .widget.widget_mc4wp_form_widget p input[type="submit"],
.cols-3 .flex-box.loop-widget.odd.last .widget.widget_mc4wp_form_widget p button:not(.customize-partial-edit-shortcut-button) {
padding: 15px;
} .cols-3 .flex-box.loop-widget.odd.last .widget.dinova_social_widget {
width:100%;
}
.cols-3 .flex-box.loop-widget.odd.last .widget.dinova_social_widget .show-text  {
display:flex;
flex-wrap: wrap;
justify-content: center;
}
.cols-3 .flex-box.loop-widget.odd.last .widget.dinova_social_widget .show-text li {
margin: 5px;
}
.cols-3 .flex-box.loop-widget.odd.last .widget.dinova_social_widget .show-text a {
width:auto;
background: none
}
.cols-3 .flex-box.loop-widget.odd.last .widget.dinova_social_widget .show-text a span {
margin:0;
width:40px;
height:40px;
padding:10px;
display:inline-block;
text-align: center;
border-radius: 50%;
} .cols-3 .flex-box.loop-widget.odd.last .dinova_recent_posts ul[class*="list-style-list"] .post-thumbnail {
width:140px;
}
.cols-3 .flex-box.loop-widget.odd.last .dinova_recent_posts a.entry-title-link {
font-size: 1.25rem;
}
.cols-3 .flex-box.loop-widget.odd.last .widget.widget_recent_comments a,
.cols-3 .flex-box.loop-widget.odd.last .widget.widget_recent_entries a,
.cols-3 .flex-box.loop-widget.odd.last .widget_rss ul li a {
font-size: 1.25rem;
} .sticky-container {
left:10px;
}
}
@media (max-width: 1060px) {
.mobile-only {
display:inline-block !important;
visibility: visible;
} .has-sidebar .alignwide {
width:100vw;
max-width:calc(100vw - 30px);
margin-left: calc(-50vw + 50% + 15px);
}
.has-sidebar .wrap main {
width: 100%;
}
.has-sidebar .wrap .aside-sidebar {
width:100%;
margin: 0 15px 90px 15px;
}
.has-sidebar .wrap .aside-sidebar .widget {
max-width: 600px;
margin:0 auto 30px auto;
}
.has-sidebar .the-post.hero-aspect-ratio .single-post.cover .cover-wrapper {
min-height: auto;
}
.aside-sticky-container {
margin-bottom: 0;
} .has-sidebar .the-post .single-post .entry-content,
.has-sidebar .the-post .single-post .entry-header,
.has-sidebar .the-post .page .entry-content,
.has-sidebar .the-post .page .entry-header,
.has-sidebar .author-bio,
.has-sidebar .hentry-footer,
.has-sidebar .comments-area {
max-width: 875px;
}
.has-sidebar .comments-area {
padding-left: 20px;
padding-right: 20px;
} .has-sidebar .the-post.hero-aspect-ratio .single-post.cover .cover-wrapper,
.has-sidebar .the-post.hero-aspect-ratio .single-post.cover .post-thumbnail img {
min-height: auto;
height:100%;
}
.has-sidebar .the-post .single-post.cover .cover-wrapper .entry-header {
max-width:100%;
}
.primary-nav-sidebar-wrapper.mobile-only {
display:block !important;
} body:not(.has-hero) .site-header {
border-bottom: 0;
}
.menu-header-secondary-container,
.menu-primary-navigation-container {
display:none;
}
.custom-logo-link {
font-size: 2.625rem; margin: 20px 0;
}
.site-header:not(.logo-left-menu-right) .header-layout-wrapper .toggle.toggle-search {
margin-right: 0;
padding-right: 0;
} .hero .entry-title,
.single-post.alt2 .entry-title {
font-size: 40px;
}
.hero.cols-2 .entry-title,
.hero.cols-4 .entry-title {
font-size: 32px;
}
.hero.cols-3 .flex-box {
width:100%;
}
.hero.cols-3 .entry-title {
font-size: 40px;
} .hero.cols-3.landscape .flex-box:nth-child(n+2) .entry-title {
font-size: 32px;
} .hero.cols-4.portrait .flex-box:last-child {
max-height:100%;
} .hero.cols-4.with-margins .flex-box,
.hero.cols-2.with-margins .flex-box {
width:calc(100% / 2);
margin:0;
}
.hero.cols-4.with-margins .flex-box:nth-child(n+3) {
margin:15px 15px 15px 15px;
width:calc(100% / 2 - 30px);
} .cols-1 .flex-box .widget,
.cols-3 .flex-box.loop-widget.odd.last .widget {
margin-bottom: 0;
}
.cols-1 .dinova_recent_posts a.entry-title-link,
.cols-3 .flex-box.loop-widget.odd.last .dinova_recent_posts a.entry-title-link {
font-size: 1rem;
}
.cols-1 .widget.widget_recent_comments a,
.cols-1 .widget.widget_recent_entries a,
.cols-1 .widget_rss ul li a,
.cols-3 .flex-box.loop-widget.odd.last .widget.widget_recent_comments a,
.cols-3 .flex-box.loop-widget.odd.last .widget.widget_recent_entries a,
.cols-3 .flex-box.loop-widget.odd.last .widget_rss ul li a {
font-size: 1rem;
}
.site-footer .flex-grid.cols-3 {
flex-direction: column;
}
.site-footer .flex-grid.cols-3 .flex-box {
width:100%;
flex-grow: 1;
align-self: center;
margin: 0;
max-width: 600px;
}
.site-footer .flex-grid.cols-3 .flex-box .widget-title {
justify-content: center;
text-align: center
}
.goto-top {
display:none;
} .instagram-footer .widget ul.instagram-pics li {
flex-basis: calc(100% / 3);
} .site-footer .flex-grid.cols-3 .dinova_recent_posts ul[class*="list-style-list"] .post-thumbnail {
width:140px;
}
.site-footer .flex-grid.cols-3 .dinova_recent_posts a.entry-title-link {
font-size: 1rem;
}
.site-footer .flex-grid.cols-3 .widget.widget_recent_comments a,
.site-footer .flex-grid.cols-3 .widget.widget_recent_entries a,
.site-footer .flex-grid.cols-3 .widget_rss ul li a {
font-size: 1rem;
} .sticky-container {
display:none;
}
.the-post .single-post:not(.alt2) .post-thumbnail,
.the-post .single-page:not(.alt2) .post-thumbnail,
.the-post .single-post.alt2 .alt2-wrapper,
.the-post .single-page.alt2 .alt2-wrapper,
.the-post .single-post.post_format-post-format-video > .media-wrapper,
.the-post .single-post.post_format-post-format-audio > .media-wrapper {
width: calc(100% + 30px);
margin-top: -30px;
}
.hentry-footer .share.side {
display: block;
}
h1.page-title, h1.entry-title {
font-size: 2.875rem; line-height: 1.1;
}
}
@media (max-width: 890px) { .custom-logo-link {
font-size: 2.25rem; }
.cols-3:not(.hero) .flex-box:not(.archive-info) .entry-title,
.cols-2::not(.hero) .flex-box:not(.archive-info) .entry-title {
font-size: 20px;
line-height: 1.2;
}
.flex-grid:not(.cols-1) .loop-widget:not(.odd) .widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta.before-title  {
display:none;
}
.hero.cols-3 .flex-box:nth-child(n+2) .entry-title {
font-size: 28px;
}
.hero.cols-3.landscape .flex-box:nth-child(n+2) .entry-title {
font-size: 40px;
}
.hero.cols-2 .entry-title,
.hero.cols-4 .entry-title {
font-size: 28px;
}
.hero.cols-2.landscape .entry-title {
font-size: 38px;
} .hero.cols-2.landscape:not(.carousel) .flex-box,
.hero.cols-3.landscape:not(.carousel) .flex-box {
width: 100%;
margin-bottom: 15px;
}
.hero.cols-2.landscape:not(.carousel) .flex-box:last-child {
margin:15px;
}
}
@media (max-width: 768px) {
.custom-logo-link {
margin:10px auto;
}
.cols-4 .flex-box,
.cols-3 .flex-box,
.cols-2 .flex-box {
width:100%;
}
.masonry[class*="cols"] .flex-box {
width:calc(100% - 30px);
}
.content-area:not(.the-post) .flex-box:not(.archive-info) .entry-title {
font-size: 22px !important;
line-height: 1.3 !important;
}
.flex-grid .loop-widget .widget {
width:100%;
max-width: 660px;
}
.flex-grid:not(.cols-1) .loop-widget .widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta.before-title  {
display:block;
}
.flex-box .widget.dinova_recent_posts ul[class*="list-style-list"] li:not(.first-grid) .post-thumbnail {
width: 140px;
} .hero .entry-title,
.single-post.alt2 .entry-title {
font-size: 38px;
}
.hero.cols-2 .entry-title {
font-size: 38px;
}
.hero.cols-2 .flex-box:last-child {
margin:15px;
}
.hero.cols-3 .entry-title,
.hero.cols-4 .entry-title {
font-size: 38px;
}
.hero.cols-4 .flex-box:nth-child(n+3) .entry-title {
font-size: 26px;
line-height: 1.2;
}
.hero.cols-3.landscape:not(.carousel) .flex-box {
width:100% !important;
}
.page-header .page-subtitle.after-title {
display:none;
}
.site-search input[type="search"] {
font-size: 20px;
text-align: left
} .hero.cols-4 .flex-box {
width:100%;
}
.hero.cols-4 .flex-box:nth-child(2) {
margin:15px !important;
}
.hero.cols-4 .flex-box:nth-child(n+3) {
width:calc(100% / 2 - 30px);
margin:15px;
}
.hero.cols-4 .flex-box .entry-header {
padding: 30px;
}
.hero.carousel[class*="cols"] .flex-box {
margin:0 !important;
} .hero.cols-4 .flex-box:nth-child(n+3) .entry-read-time,
.hero.cols-3 .flex-box:nth-child(n+2) .entry-read-time {
display:none;
} .entry-meta {
font-weight: 500;
} blockquote {
font-size: 30px;
margin:50px 0 50px 0;
}
h1.page-title, h1.entry-title {
font-size: 2.5rem; line-height: 1.1;
} .comments-area {
padding:30px 30px;
} .site-footer .flex-grid .flex-box {
width:calc(100% - 120px) !important;
}
.instagram-footer .widget:not(.null-instagram-feed) {
padding: 15px 60px;
}
.footer-info > li {
flex-basis:100%;
text-align: center;
padding:15px;
}
.footer-info > li ul.footer-nav {
justify-content: center;
}
}
@media (max-width:680px) {
.custom-logo-link {
font-size: 1.875rem; }
.hero[class*="cols"] .entry-title,
.single-post.alt2 .entry-title {
font-size: 36px !important;
}
.hero.cols-4:not(.carousel) .flex-box,
.hero.cols-3:not(.carousel) .flex-box  {
width: 100% !important;
}
.hero.cols-4 .flex-box:nth-child(n+2) {
margin:15px !important;
}
.hero.carousel[class*="cols"] .flex-box {
margin:0 !important;
} .hero.cols-4 .flex-box:nth-child(n+3) .entry-read-time,
.hero.cols-3 .flex-box:nth-child(n+2) .entry-read-time {
display:inline-block;
} .comment-meta {
float:none;
width:100%;
text-align: left;
}
.comment.bypostauthor > .comment-body .comment-author.vcard:after {
left: 20px;
} .gallery .gallery-item {
width:calc(100% / 2 - 30px);
}
.gallery-caption {
display:none;
} .nav-links .pages,
.navigation.pagination .page-numbers:not(.prev):not(.next) {
display:none;
}
.nav-links {
padding-left:0;
padding-right: 0;
} .site-search {
padding-top: calc(50vh);
}
.site-search input[type="search"]:focus {
padding-left: 15px;
}
}
@media (max-width: 580px) { .the-post .entry-content .alignleft,
.the-post .entry-content .alignright {
max-width: 100%;
margin-left: auto;
margin-right: auto;
float:none;
display:block;
text-align: center;
}
}
@media (max-width: 480px ) {
.custom-logo-link {
font-size: 1.75rem;
letter-spacing: -2px;
}
.hero[class*="cols"] .entry-title,
.single-post.alt2 .entry-title {
font-size: 20px !important;
} .hero[class*="cols"]:not(.landscape):not(.hero-wide) .entry-title {
font-size: 28px !important;
}
.container.page-header {
padding:5px 5px 10px 5px;
}
.page-header .page-subtitle.after-title {
display:none;
}
.page-header .page-title { }
.site-search input[type="search"] {
font-size: 16px;
width:100%;
}
.site-search .search-submit {
display:none;
} .content-area:not(.the-post) .flex-box:not(.archive-info) .entry-title {
font-size: 20px !important;
margin-bottom: 20px;
}
.content-area:not(.the-post) .flex-box:not(.archive-info):not(.loop-widget) .entry-meta.before-title {
margin-bottom: 20px;
}
.content-area:not(.the-post) .flex-box:not(.archive-info):not(.loop-widget) .entry-header {
padding-bottom:20px;
}
.widget.dinova_recent_posts .entry-meta li.entry-read-time,
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta.before-title {
display:none !important;
}  .the-post .single-post .entry-content,
.the-post .single-post .entry-header,
.the-post .page .entry-content,
.the-post .page .entry-header
{
padding-left: 0;
padding-right: 0;
}
.the-post .single-post .entry-content:not(.custom-excerpt),
.the-post .page .entry-content
{
font-size: 1.125rem;
}
.custom-excerpt {
text-align: left;
}
blockquote {
font-size: 26px;
padding: 0 15px;
line-height: 1.1;
padding-left: 20px;
padding-right: 20px;
}
h1.page-title, h1.entry-title {
font-size: 2rem; }
ul,
ol {
margin-left:40px;
} .alt2 .entry-header {
bottom:auto;
background: none;
}
.alt2 img {
filter: brightness(70%);
} time.time-custom {
font-size: 14px; padding:3px 7px;
}
time.time-custom span {
line-height: 14px;
}
time.time-custom span.date-day {
font-size: 24px; line-height: 22px;
}
time.time-custom .date-year {
font-size: 13px; } .flex-box .widget.dinova_recent_posts ul[class*="list-style-list"] li:not(.first-grid) .post-thumbnail {
width: 120px !important;
}
.site-footer .flex-grid .flex-box  {
width:calc(100% - 60px) !important;
margin:0;
}
.instagram-footer .widget:not(.null-instagram-feed) {
padding: 15px 30px;
}
}
@media (max-width: 390px) { .hero .hero-entry:not(.no-thumbnail) .entry-header {
padding: 0px 30px 0px 30px !important;
bottom:auto;
background:none;
}
.hero .flex-box .post-thumbnail img {
filter: brightness(70%);
opacity: 1;
}
.hero[class*="cols"] .entry-title,
.content-area .flex-box.alt2 .entry-title {
margin:0;
font-size: 24px !important;
}
.content-area:not(.portrait-aspect-ratio) .flex-box:not(.hero-entry):not(.loop-widget).alt2.has-time-custom .entry-header {
padding-left: 50px;
padding-right: 50px;
} .hero .entry-meta,
.content-area .alt2.flex-box:not(.archive-info):not(.previous-article):not(.next-article) .entry-meta,
.archive-info .entry-content {
display:none !important;
}
.flex-box.loop-widget .widget.dinova_recent_posts ul.has-thumbnails[class*="list-style-list"] li.entry,
.site-footer .widget.dinova_recent_posts ul.has-thumbnails[class*="list-style-list"] li.entry  {
line-height: 1.2;
}
.flex-box.loop-widget .widget.dinova_recent_posts ul.has-thumbnails[class*="list-style-list"] li.entry a,
.site-footer .widget.dinova_recent_posts ul.has-thumbnails[class*="list-style-list"] li.entry a {
font-size: 15px;
}
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta .entry-comment-count {
display:none;
}
.widget.dinova_recent_posts ul[class*="list-style-list"].has-thumbnails .entry-meta .entry-date:after {
content:none;
} .gallery .gallery-item {
width:calc(100% - 30px);
}
.entry-content td {
display: table-row;
}
h1.page-title, h1.entry-title {
font-size: 1.75rem; }
} .media-wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
background: var(--black);
overflow: hidden;
width:100%;
}
.media-wrapper.relaxed {
padding-bottom: 10px;
height:auto;
min-height: 200px;
background: none;
}
.media-wrapper iframe,
.media-wrapper audio {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .infinite-scroll .masonry #infinite-handle,
.infinite-scroll .grid .pagination {
display: none;
}
#infinite-handle {
text-align: center;
width:100%;
margin:40px 0;
z-index: 2000;
}
#infinite-handle span {
padding:0;
}
#infinite-handle span button,
#infinite-handle span button:hover,
#infinite-handle span button:focus {
border:0;
background: var(--very-dark-grey);
color: var(--white);
padding:15px !important;
text-transform: uppercase;
font-weight: 600 !important;
font-size: 14px;
}p.wp-block-subhead {
font-style: normal;
color: var(--light-text);
font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 10px;
} p.has-drop-cap:not(:focus)::first-letter {
font-size: 6.875rem; font-weight: 500;
} figure.wp-block-image {
margin:auto;
margin-top: 30px;
margin-bottom: 30px;
}
figure.wp-block-image figcaption,
figure.wp-block-gallery .blocks-gallery-caption,
figure.wp-block-embed figcaption,
.wp-block-image figure[class*="align"] figcaption {
text-align: center;
margin-top: .5em;
margin-bottom: 1em;
color: #555d66;
font-size: 13px;
width:100%;
}
.wp-block-image figure[class*="align"] figcaption {
width:auto;
} .wp-block-latest-posts {
background: var(--very-dark-grey);
padding:30px;
}
.wp-block-latest-posts:not(.alignwide):not(.alignfull) {
margin-left: 0;
width:100%;
}
.wp-block-latest-posts li {
display:block;
padding:30px;
line-height: 1.2;
margin:0;
} .wp-block-latest-posts.alignfull,
.wp-block-latest-posts.alignwide {
text-align: center;
}
.wp-block-latest-posts.alignfull li,
.wp-block-latest-posts.alignwide li {
max-width: 875px;
display:block;
margin:0 auto;
text-align: left;
}
.wp-block-latest-posts a {
color: var(--white);
text-decoration: none;
font-family: var(--title-font);
font-weight: 600;
}
.wp-block-latest-posts__post-date {
color: var(--light-text);
text-transform: uppercase;
margin-top: 15px;
} .wp-block-latest-posts.is-grid {
padding:15px;
justify-content: center;
}
.wp-block-latest-posts.is-grid.alignfull {
padding:30px;
}
.wp-block-latest-posts.is-grid li {
margin: 0 15px 0 0;
}
.wp-block-latest-posts.columns-2 li {
width:calc(50% - 15px);
}
.wp-block-latest-posts:not(.alignfull).is-grid li {
max-width: 420px;
}
.wp-block-latest-posts.columns-2 li:nth-child(odd) {
margin-left: 0;
}
.wp-block-latest-posts.columns-2 li:nth-child(even) {
margin-right: 0;
} .wp-block-latest-posts.is-grid:not(.alignfull):not(.columns-2) li {
width: calc(50% - 15px);
} .wp-block-categories:not(.alignright):not(.alignfull) {
margin-left: 0
}
.wp-block-archives:not(.alignright):not(.alignfull) {
margin-left: 0;
}
.wp-block-categories.alignfull {
padding-left:30px;
padding-right: 30px;
}
.wp-block-archives:not(.alignright):not(.alignfull) {
margin-left: 0;
}
.wp-block-categories li,
.wp-block-archives li {
border-bottom: 1px solid var(--light-border-color);
margin:0;
padding:0;
text-align: left
}
.wp-block-categories li ul.children li:last-child {
border:none;
}
.wp-block-categories li ul.children li:before {
content:none;
}
.wp-block-categories ul.children li a {
}
.wp-block-categories a,
.wp-block-archives a { text-decoration: none;
padding: 13px 0;
display:inline-block;
} .wp-block-archives.alignleft,
.wp-block-archives.alignright,
.wp-block-categories.alignleft,
.wp-block-categories.alignright {
width:100%;
max-width: 305px;
} .wp-block-button .wp-block-button__link {
border:0;
background: var(--very-dark-grey);
color: var(--white);
padding:15px 25px;
text-transform: uppercase;
font-weight: 600;
border-radius: 0;
font-size: 16px;
}  .wp-block-gallery.alignleft,
.wp-block-gallery.alignright,
[data-align="left"] .wp-block-gallery,
[data-align="right"] .wp-block-gallery {
max-width:100%;
}
.wp-block-gallery:not(.alignfull):not(.alignwide) {
margin:0;
}
.wp-block-gallery.alignwide {
} .wp-block-gallery .blocks-gallery-item:before {
content: none !important;
} .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
margin:15px;
width:calc(50% - 30px);
}
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
width: calc(100% / 3 - 30px);
} .wp-block-gallery:not(.columns-1):not(.columns-2) .blocks-gallery-item:nth-child(3n+1),
.wp-block-gallery:not(.columns-1):not(.columns-2) .blocks-gallery-image:nth-child(3n+1),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-child(2n+1),
.wp-block-gallery.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image {
margin-left: 0;
}
.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item,
.wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item,
.wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item,
.wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
width: calc(100% / 3 - 30px);
margin:15px;
}
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(3n+3) {
margin-right:0;
}
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n):not(:last-child), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n):not(:last-child),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n):not(:last-child), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n):not(:last-child) {
margin-right: 15px
}
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(5n):last-child, .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(5n):last-child {
margin-right: 0;
} .wp-block-separator {
box-sizing: content-box;
max-width:100px;
border:0;
height:2px;
background: var(--very-light-text);
margin: 30px auto;
}
.wp-block-separator.is-style-wide {
height:1px;
background: var(--light-border-color);
max-width:100%;
}
.wp-block-separator.is-style-dots::before {
font-size: 32px;
letter-spacing: 2em;
color: var(--light-text);
} pre.wp-block-verse {
white-space: pre-wrap;
word-wrap: break-word;
text-align: justify;
} .wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding-bottom: 30px;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-style: normal;
font-size: 3.5rem;
line-height: 1.1;
font-family: var(--body-font);
letter-spacing: -1px;
} .wp-block-quote.has-quote-marks p:first-of-type::before,
.wp-block-pullquote.has-quote-marks p:first-of-type::before {
font-family: "fontello";
content: "\e80a"; margin-right: 20px;
position: relative;
top:-10px;
font-size: 32px;
}
.wp-block-quote.has-quote-marks p:first-of-type::after,
.wp-block-pullquote.has-quote-marks p:first-of-type::after {
font-family: "fontello";
content: "\e810"; margin-left: 20px;
position: relative;
bottom:-10px;
font-size: 32px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before {
font-size: 3.25rem;
margin-right:30px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::after {
font-size: 3.25rem;
margin-left:30px;
}
.wp-block-pullquote.has-quote-marks p:first-of-type::before {
font-size: 28px;
top:-5px;
margin-right: 10px;
}
.wp-block-pullquote.has-quote-marks p:first-of-type::after {
font-size: 28px;
bottom:-5px;
margin-left: 10px;
} .wp-block-pullquote {
margin-top:30px;
margin-bottom: 30px;
padding:30px 0 20px 0;
position: relative;
}
.wp-block-pullquote[style*="border"] {
border-top: 3px solid;
border-bottom: 3px solid;
}
.wp-block-pullquote blockquote {
border:0;
padding:0;
font-weight: 500;
font-family: var(--body-font);
margin:0;
}
.wp-block-pullquote blockquote:not(.has-text-color) {
color: var(--light-text);
}
.wp-block-pullquote.alignfull blockquote {
padding: 0 30px;
}
.wp-block-pullquote p {
line-height: 1.3;
margin:20px 0 30px 0;
}
.wp-block-pullquote cite {
text-transform: uppercase;
font-size: 14px;
margin-bottom: 34px;
display:block;
}
.wp-block-pullquote blockquote:not(.has-text-color) cite {
color: var(--very-dark-grey);
} .wp-block-pullquote.aligncenter {
max-width: 305px;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
margin-top: 15px;
padding:20px 20px 10px 20px;
margin-bottom: 15px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.is-style-solid-color blockquote p {
font-size: 1.375rem; }
.wp-block-pullquote.alignfull p,
.wp-block-pullquote.alignwide p {
font-size: 2rem; }
.wp-block-pullquote.alignfull.is-style-solid-color blockquote p {
font-size: 1.625rem; } .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) {
padding:60px 0 60px 0;
border:0;
}
.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
max-width:100%;
padding: 0 30px;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
margin:20px 0 30px 0;
} ol.wp-block-latest-comments { background: var(--very-dark-grey);
padding:30px;
color: var(--light-text);
}
ol.wp-block-latest-comments:not([class*="align"]) {
margin-left:0;
}
ol.wp-block-latest-comments li {
padding: 30px;
text-align: left;
} ol.wp-block-latest-comments.alignfull,
ol.wp-block-latest-comments.alignwide {
text-align: center;
}
ol.wp-block-latest-comments.alignfull li,
ol.wp-block-latest-comments.alignwide li {
max-width: 875px;
margin:0 auto;
text-align: left;
}
ol.wp-block-latest-comments li:before {
content:none !important;
}
.wp-block-latest-comments footer { font-size: 12px;
padding-left:15px;
}
.wp-block-latest-comments footer a {
color: var(--white);
text-decoration: none;
text-transform: uppercase;
}
.wp-block-latest-comments__comment-author {
text-transform: uppercase;
}
.wp-block-latest-comments__comment-date {
text-transform: uppercase;
color: var(--light-text);
text-decoration: none;
margin-top: 5px;
}
.wp-block-latest-comments__comment {
padding: 15px 0;
margin:0;
}
.wp-block-latest-comments__comment-excerpt p {
color: var(--white);
font-family: var(--title-font);
font-weight: 600;
font-size: 1.25rem;
line-height: 1.4;
padding-left: 15px;
} ol.wp-block-latest-comments.alignleft,
ol.wp-block-latest-comments.alignright {
max-width: 305px;
padding:0 0 30px 0;
}
ol.wp-block-latest-comments.alignleft li,
ol.wp-block-latest-comments.alignright li {
padding: 30px 30px 0 30px;
} .wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
clear:both;
margin-left: 0;
margin-top: 15px;
margin-bottom: 15px;
padding:0;
}
.wp-block-latest-comments.alignleft .avatar,
.wp-block-latest-comments.alignleft  .wp-block-latest-comments__comment-avatar,
.wp-block-latest-comments.alignright .avatar,
.wp-block-latest-comments.alignright  .wp-block-latest-comments__comment-avatar {
margin:0;
clear:both;
float:none;
}
.wp-block-latest-comments.alignleft .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments.alignright .wp-block-latest-comments__comment-excerpt p {
padding-left: 0;
font-size: 18px;
} .wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
font-family: var(--title-font);
font-weight: 600;
max-width: 875px;
padding: 20px;
} .wp-block-embed:not(.alignfull):not(.alignwide) {
max-width: 100%;
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
}
.twitter-tweet {
margin:auto;
} @media ( max-width: 1280px) {
.wp-block-latest-posts.columns-6 li,
.wp-block-latest-posts.columns-5 li {
width: calc(100% / 3 - 15px );
}
.wp-block-latest-posts.columns-4 li {
width:calc(50% - 15px);
}
}
@media (max-width:1060px) {
.wp-block-latest-posts[class*="columns"] li {
width:50% !important;
margin-left:0 !important;
margin-right: 0 !important;
}
}
@media (max-width: 890px) {
.wp-block-columns.has-4-columns  {
flex-wrap:wrap;
}
.wp-block-columns.has-4-columns .wp-block-column:nth-child(2n+2) {
padding-right: 0;
}
.wp-block-columns.has-4-columns .wp-block-column:not(:first-child):nth-child(odd) {
padding-left:0;
}
}
@media (max-width: 781px) {
.wp-block-columns.has-3-columns .wp-block-column:nth-child(3n+3) {
flex-basis: 100%;
padding:0;
}
}
@media (max-width: 768px) {
.wp-block-latest-comments__comment-excerpt p {
font-size: 18px;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
clear:both;
margin-left: 0;
margin-top: 15px;
margin-bottom: 15px;
padding:0;
}
.wp-block-latest-comments__comment-excerpt p {
padding-left: 0
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
margin:0;
clear:both;
float:none;
}
}
@media (max-width:680px) {
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
width: calc(100% / 2 - 30px) !important;
margin-right: 15px !important;
}
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd),
.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd) {
margin-left:0;
margin-right: 15px;
}
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd):last-of-type,
.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd):last-of-type {
margin-right: 0 !important;
}
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(even),
.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(even) {
margin-right:0 !important;
margin-left: 15px !important;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
display:none;
} .wp-block-columns[class*="has-"] .wp-block-column {
flex-basis: 100%;
padding:0;
} .wp-block-latest-posts[class*="columns"] li {
width:100% !important;
margin-left:0 !important;
margin-right: 0 !important;
} .wp-block-separator.is-style-dots::before {
letter-spacing: 1em;
padding-left: 1em
} .wp-block-latest-posts:not(.alignwide):not(.alignfull) {
padding:15px;
}
.wp-block-latest-posts li {
padding:15px;
} ol.wp-block-latest-comments {
padding:0
}
}
@media (max-width:580px) {
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width: 100%;
float:none;
margin-left:0;
margin-right: 0;
display:block;
}
}
@media (max-width:480px) {
.wp-block-pullquote.alignfull p, .wp-block-pullquote.alignwide p,
.wp-block-pullquote.is-style-solid-color.alignfull blockquote p {
font-size: 22px;
}
.wp-block-pullquote.is-style-solid-color.alignfull blockquote {
max-width:80%;
padding: 0 30px;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size:28px;
}
.wp-block-quote.has-quote-marks p:first-of-type::before {
font-size: 28px;
margin-right:10px;
}
.wp-block-quote.has-quote-marks p:first-of-type::after {
font-size: 28px;
margin-left:10px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before {
font-size: 28px;
margin-right: 10px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::after {
font-size: 28px;
margin-left: 10px;
}
.wp-block-image figcaption {
width:100%;
}
}.entry-content .addthis_button,.entry-content .addthis_toolbox,.entry-header .addthis_button,.entry-header .addthis_toolbox{margin:10px 0 10px 0}.addthis_button_tweet{min-width:83px;float:left}.atwidget iframe{max-width:none}a.at-share-btn,a.at-share-btn:hover,div.addthis_native_toolbox a,div.addthis_native_toolbox a:hover,div.addthis_tool a,div.addthis_tool a:hover,div.addthis_toolbox a,div.addthis_toolbox a:hover{border:0;box-shadow:none;-webkit-box-shadow:none}div.addthis_toolbox br{display:none}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}