@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#gnpub-gnfollow-shortcode-wrapper a{text-decoration:none;color:#000;border:1px solid #c6d2d9;padding:7px 15px 3px 16px;line-height:1;height:40px;vertical-align:middle;position:absolute}#gnpub-gnfollow-shortcode-wrapper a:focus{box-shadow:none}#gnpub-gnfollow-shortcode-wrapper img{width:120px;position:relative;top:9px;left:5px}#gnpub-gnfollow-shortcode-wrapper a:hover{border:1px solid #000}#gnpub-gnfollow-shortcode-follow-text{font-weight:500;font-size:13px}.nk-awb{position:relative;z-index:0}.wp-block-nk-awb{padding:20px 30px}.nk-awb .nk-awb-inner,.nk-awb .nk-awb-overlay,.nk-awb .nk-awb-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-99}.nk-awb .nk-awb-wrap{overflow:hidden}.nk-awb .nk-awb-mouse-parallax{transform:translateX(0)}.vc_row.vc_column-gap-1>.vc_column_container>.nk-awb-wrap{margin:1px 0.5px}.vc_row.vc_column-gap-2>.vc_column_container>.nk-awb-wrap{margin:1px 1px}.vc_row.vc_column-gap-3>.vc_column_container>.nk-awb-wrap{margin:1px 1.5px}.vc_row.vc_column-gap-4>.vc_column_container>.nk-awb-wrap{margin:1px 2px}.vc_row.vc_column-gap-5>.vc_column_container>.nk-awb-wrap{margin:1px 2.5px}.vc_row.vc_column-gap-10>.vc_column_container>.nk-awb-wrap{margin:1px 5px}.vc_row.vc_column-gap-15>.vc_column_container>.nk-awb-wrap{margin:1px 7.5px}.vc_row.vc_column-gap-20>.vc_column_container>.nk-awb-wrap{margin:1px 10px}.vc_row.vc_column-gap-25>.vc_column_container>.nk-awb-wrap{margin:1px 12.5px}.vc_row.vc_column-gap-30>.vc_column_container>.nk-awb-wrap{margin:1px 15px}.vc_row.vc_column-gap-35>.vc_column_container>.nk-awb-wrap{margin:1px 17.5px}.nk-awb-fullheight{min-height:100vh}body.admin-bar .nk-awb-fullheight{min-height:calc(100vh - 32px)}@media screen and (max-width: 782px){body.admin-bar .nk-awb-fullheight{min-height:calc(100vh - 42px)}}@media screen and (max-width: 600px){body.admin-bar .nk-awb-fullheight{min-height:100vh}}.nk-awb-content-valign-center,.nk-awb-content-valign-top,.nk-awb-content-valign-bottom{display:flex;flex-direction:column;justify-content:center}.nk-awb-content-valign-top{justify-content:flex-start}.nk-awb-content-valign-bottom{justify-content:flex-end}.nk-awb .nk-awb-overlay{z-index:0}.nk-awb .nk-awb-inner{z-index:-100;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.nk-awb [data-awb-image-background-size=contain]>.nk-awb-inner{background-size:contain}.nk-awb [data-awb-image-background-size=pattern]>.nk-awb-inner{background-repeat:repeat;background-size:auto}.nk-awb .nk-awb-inner>.jarallax-img,.nk-awb .nk-awb-inner>picture>img{position:absolute;top:0;left:0;z-index:-100;width:100%;height:100%;pointer-events:none;-o-object-fit:cover;object-fit:cover}.nk-awb [data-awb-image-background-size=contain]>.nk-awb-inner>.jarallax-img,.nk-awb [data-awb-image-background-size=contain]>.nk-awb-inner>picture>img{-o-object-fit:contain;object-fit:contain}.nk-awb .nk-awb-inner picture.jarallax-img>img{width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}.intrinsic-ignore iframe{max-width:none !important;max-height:none !important}.wpp-no-data {
} .wpp-list {
} .wpp-list li {
overflow: hidden;
float: none;
clear: both;
margin-bottom: 1rem;
}
.wpp-list li:last-of-type {
margin-bottom: 0;
} .wpp-list li.current {
} .wpp-thumbnail {
display: inline;
float: left;
margin: 0 1rem 0 0;
border: none;
} .wpp-post-title {
} .wpp-excerpt {
} .wpp-meta, .post-stats {
display: block;
font-size: 0.8em;
}
.wpp-meta:empty, .post-stats:empty {
display: none;
} .wpp-comments {
} .wpp-views {
} .wpp-author {
} .wpp-date {
} .wpp-category {
} .wpp-rating {
}
  :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;
}:root {
--body-font: Source Sans Pro, Roboto, Arial, Helvetica, sans-serif !important;
--title-font: Manrope, Montserrat, Tahoma, Geneva, sans-serif !important;
--date-font: CustomFont, Oswald, Helvetica, Arial, sans-serif !important;
}
.alignfull {
width:100vw;
max-width:100vw;
margin-left: calc(-50vw + 50%) !important;
}
.alignwide {
width: calc(100% + 415px);
max-width: calc(100% + 415px);
margin-left: -207.5px !important;
}
.slide-menu .icon-cancel {
position: fixed;
}
#menu-item-7909 {
text-transform: none;
}
.content-area .billboard {
width: 100%;
text-align: center;
}
@media (max-width: 1280px) {
.alignwide {
margin-left: 0px !important;
width: 100% !important;
}
} .menu-tags-container a{
color: #E41B38!important;
}
#site-header{
background-position: center;
background-size: cover !important;
background-image: url(//www.2045.gr/wp-content/uploads/2020/10/header_1905x292.jpg) !important;
}
@media (max-width:767px){
.site-header .container{
height:100px;
}
.custom-logo{
max-width:100%!important;
}
.content-area .billboard {
padding: 0 10px;
}
} input[name="AGREE_TO_TERMS"] {
width: 10%!important;
}
.footer-info .footer-copyright{
flex-basis:30%;
}
.footer-info .footer-links{
flex-basis:70%;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p input{
text-align:center!important;
}
#media_image-2{
text-align:center;
}
footer.site-footer {
background-position: center;
background-size: cover !important;
background-image: url(//www.2045.gr/wp-content/uploads/2020/10/footer_1095x765.jpg);
}
@media (max-width:1060px){
footer.site-footer {
background-image: url(//www.2045.gr/wp-content/uploads/2020/10/footer_1060x1460.jpg);
}
} .page-id-827 .wrap main{
width:100%!important;
}
.page-id-827 .aside-sidebar{
display:none;
}
.page-id-827 input,
.page-id-827 textarea{
width:100%!important;
}
.page-id-827 input[type="checkbox"]{
width:10%!important;
}
.hero .post-thumbnail img {
min-height: 100px !important;
min-width: 100px !important;
}
.widget.widget_mc4wp_form_widget {
margin: 0 !important;
}
#mc4wp-form-1 {
padding: 10px 0 15px 0;
} @media (max-width: 767px){
.footer-info .footer-copyright,
.footer-info .footer-links{
flex-basis:100%;
}
}
@media (max-width: 1066px){
.menu-primary-navigation-container{
display:block!important;
line-height:1;
}
#primary-nav .toggle.toggle-menu,
#primary-nav .toggle.toggle-search{
display:none!important;
}
#tags-nav{
height:unset!important;
text-align:center!important;
}
#tags-nav li{
line-height:0!important;
}
#tags-nav li:first-child{
width:100%!important;
text-align:center!important;
}
}
.black_box_2045 .content {
margin-top: 50px;
margin-left: 10px;
margin-right: 10px;
} @media (max-width: 1280px) {
iframe.playlist,
.content-area .parsed-video {
width: 100vw;
height: calc(100vw * 9/18);
max-height: 100vh;
}
}
@media (min-width: 1280px) {
iframe.playlist,
.content-area .parsed-video {
width: 1280px;
height: calc(1280px * 9/18);
max-height: 100vh;
}
} nav.menu-tags-container {
padding: 0px 15px !important;
}
#tags-nav.primary-nav a{
padding:10px;
}
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget {
background: transparent;
}
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget .post-thumbnail {
background: black;
}
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget .content,
.custom-block .flex-box:not(.has-post-thumbnail):not(.single-post).loop-widget .content a{
color: black;
}
@media (max-width:768px){
.flex-grid .loop-widget .widget{
max-width:768px!important;
}
}
@media (max-width:400px){
.primary-nav li{
font-size:10px!important;
}
.primary-nav a {
padding: 20px 6px !important;
}
#primary-nav {
}
}
@media (max-width: 1060px) {
.goto-top {
display: inline-block !important;
}
}
.grecaptcha-badge { visibility: hidden; }
.google_recaptca_text {
font-size: 80%;
}
.dfp-wrapper {
margin: 20px 0 0;
text-align: center;
padding: 0 20px;
}
#onesignal-popover-container, #onesignal-slidedown-container {
z-index: 99999 !important;
}
#onesignal-bell-container.onesignal-reset {
z-index: 99998 !important;
}
#samsung-galaxy-ai {
background-color: #ececec;
padding: 20px 0;
}
#samsung-galaxy-ai .logo {
text-align: right;
height: 40px;
margin-right: 300px;
}
#samsung-galaxy-ai .logo img {
height: 100%;
width: auto;
}
#samsung-galaxy-ai .actions {
text-align: right;
margin-top:15px;
}
@media (max-width:600px) {
#samsung-galaxy-ai {
margin-left: -15px;
margin-right: -15px;
padding: 15px;
}
#samsung-galaxy-ai .logo {
text-align: right;
height: 20px;
margin: 0;
}
}
.proposals {
border-bottom: 1px solid #ddd;
}
.proposals > h4 {
border-bottom: 1px solid #ddd;
padding-bottom: 3px;
}
.proposals .entry {
display: flex;
gap: 20px;
align-items: center;
margin-bottom: 15px;
}
.proposals .entry .image {
max-width: 200px;
font-size: 0;
}
.proposals .entry a.text {
font-weight: bold;
color: #000;
text-decoration: none;
}
.proposals .entry a.text .title {
font-size: 1.5rem;
display: block;
}
.proposals .entry a.text .subtitle {
font-size: .75rem;
line-height: 1.4rem;
display: block;
}@font-face {
font-family: 'fontello';
src: url(//www.2045.gr/wp-content/themes/dinova/css/fontello/font/fontello.eot?13506642);
src: url(//www.2045.gr/wp-content/themes/dinova/css/fontello/font/fontello.eot?13506642#iefix) format('embedded-opentype'),
url(//www.2045.gr/wp-content/themes/dinova/css/fontello/font/fontello.woff2?13506642) format('woff2'),
url(//www.2045.gr/wp-content/themes/dinova/css/fontello/font/fontello.woff?13506642) format('woff'),
url(//www.2045.gr/wp-content/themes/dinova/css/fontello/font/fontello.ttf?13506642) format('truetype'),
url(//www.2045.gr/wp-content/themes/dinova/css/fontello/font/fontello.svg?13506642#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-picture:before { content: '\e800'; } .icon-videocam-1:before { content: '\e801'; } .icon-cancel:before { content: '\e802'; } .icon-reply:before { content: '\e803'; } .icon-headphones:before { content: '\e804'; } .icon-star:before { content: '\e805'; } .icon-down-open:before { content: '\e806'; } .icon-search:before { content: '\e807'; } .icon-up-open:before { content: '\e808'; } .icon-ok-circle:before { content: '\e809'; } .icon-quote-left:before { content: '\e80a'; } .icon-gab:before { content: '\e80b'; } .icon-minds:before { content: '\e80c'; } .icon-globe:before { content: '\e80d'; } .icon-bitchute:before { content: '\e80e'; } .icon-steemit:before { content: '\e80f'; } .icon-quote-right:before { content: '\e810'; } .icon-twitter:before { content: '\f099'; } .icon-facebook:before { content: '\f09a'; } .icon-rss:before { content: '\f09e'; } .icon-menu-1:before { content: '\f0c9'; } .icon-gplus:before { content: '\f0d5'; } .icon-mail-alt:before { content: '\f0e0'; } .icon-linkedin:before { content: '\f0e1'; } .icon-youtube:before { content: '\f167'; } .icon-instagram:before { content: '\f16d'; } .icon-flickr:before { content: '\f16e'; } .icon-tumblr:before { content: '\f173'; } .icon-dribbble:before { content: '\f17d'; } .icon-behance:before { content: '\f1b4'; } .icon-spotify:before { content: '\f1bc'; } .icon-soundcloud:before { content: '\f1be'; } .icon-git:before { content: '\f1d3'; } .icon-pinterest:before { content: '\f231'; } .icon-medium:before { content: '\f23a'; } .icon-get-pocket:before { content: '\f265'; } .icon-500px:before { content: '\f26e'; } .icon-vimeo:before { content: '\f27d'; } .icon-reddit-alien:before { content: '\f281'; } .icon-mixcloud:before { content: '\f289'; }