@charset "UTF-8";
  :root { --body-font: Mulish, Arial, Helvetica, sans-serif;
--title-font: Mulish, Arial, Helvetica, sans-serif; --container-max-width: 1280px;
--site-wrapper-max-width: calc(var(--container-max-width) + 30px); --theme-color-1: #6c5b7b;
--theme-color-2: #f67280;
--theme-color-3: #f8b195;
--theme-color-4: #c06c84;
--theme-color-5: #355c7d;
--black: #000000;
--very-dark-grey: #2e2f33;
--dark-grey: #45464b;
--medium-grey: #94979e;
--light-grey: #D3D3D3;
--white: #ffffff;
--body-background: #fff7f3;
--footer-background: var(--white);
--footer-font-color: var(--body-font-color);
--footer-link-color: var(--link-color);
--footer-bottom-background: var(--footer-background); --light-border-color: #f1f1f1;
--medium-border-color: #e5e5e5;
--light-background-color: #f5f5f5;
--very-light-background-color: #f9f9f9; --body-font-color: var(--dark-grey);
--custom-header-background: #ffffff;
--link-color: #6c5b7b;
--link-hover-color: #f67280;
--primary-nav-link-color: #6c6f76;
--primary-nav-link-hover-color: var(--link-hover-color);
--primary-nav-submenu-background: var(--white);
--primary-nav-submenu-link-color: #6c6f76;
--primary-nav-submenu-link-hover-color: var(--link-hover-color);
--primary-nav-sidebar-link-color: #6c6f76;
--primary-nav-sidebar-submenu-background: var(--very-light-background-color);
--primary-nav-sidebar-submenu-link-color: var(--theme-color-1);
--primary-nav-sidebar-submenu-sub-link-color: var(--theme-color-2);
--primary-nav-sidebar-submenu-arrow-color: var(--theme-color-2);
--sticky-header-primary-nav-submenu-background: var(--primary-nav-submenu-background);
--sticky-header-primary-nav-submenu-link-color: var(--primary-nav-link-color);
--sticky-header-primary-nav-submenu-link-hover-color: var(--primary-nav-link-hover-color);
--sticky-header-primary-nav-link-color: var(--primary-nav-link-color);
--sticky-header-primary-nav-link-hover-color: var(--primary-nav-link-hover-color); --post-background: var(--white);
--entry-title-link-color: var(--very-dark-grey);
--entry-meta-color: var(--medium-grey);
--entry-meta-link-color: var(--link-color);
--excerpt-color: var(--medium-grey);
--continue-reading-color: var(--link-color);
--single-post-background: #ffffff;
--single-entry-title-color: var(--very-dark-grey);
--single-entry-font-color: var(--body-font-color);
--single-excerpt-color: var(--medium-grey);
--single-entry-meta-color: var(--medium-grey);
--single-entry-meta-link-color: var(--link-color);
--post-tags-background: var(--light-background-color);
--post-tags-font-color: var(--dark-grey); --toggle-background-color: none;
--toggle-hover-background-color: none;
--toggle-icon-color: var(--primary-nav-link-color);
--logo-color: var(--very-dark-grey);
--sidebar-logo-color: var(--very-dark-grey);
--sticky-header-background: var(--white);
--sticky-header-logo-color: var(--logo-color);
--sticky-header-toggle-background: var(--toggle-background-color);
--sticky-header-toggle-hover-background: var(--toggle-hover-background-color);
--sticky-header-toggle-icon-color: var(--toggle-icon-color); --widget-background: var(--white);
--widget-title-color: var(--very-dark-grey);
--widget-font-color: var(--body-font-color);
--widget-link-color: var(--very-dark-grey);
--widget-child-link-color: var(--medium-grey);
--widget-meta-color: var(--medium-grey);
--widget-meta-link-color: var(--link-color);
--widget-button-color: var(--button-color);
--widget-line-color: var(--light-border-color);
--widget-count-color: var(--theme-color-3);
--widget-first-count-color: var(--very-dark-grey);
--widget-count-background: var(--theme-color-3);
--widget-first-count-background: var(--very-dark-grey);
--widget-count-alt-color: var(--white);
--widget-first-count-alt-color: var(--white);
--special-widget-background: var(--white);
--special-widget-title-color: var(--very-dark-grey);
--special-widget-font-color: var(--body-font-color);
--special-widget-link-color: var(--very-dark-grey);
--special-widget-child-link-color: var(--medium-grey);
--special-widget-meta-color: var(--medium-grey);
--special-widget-meta-link-color: var(--link-color);
--special-widget-button-color: var(--button-color);
--special-widget-line-color: var(--light-border-color);
--special-widget-count-color: var(--theme-color-3);
--special-widget-first-count-color: var(--very-dark-grey);
--special-widget-count-background: var(--theme-color-3);
--special-widget-first-count-background: var(--very-dark-grey);
--special-widget-count-alt-color: var(--white);
--special-widget-first-count-alt-color: var(--white);
--footer-widget-title-color: var(--very-dark-grey);
--footer-widget-font-color: var(--body-font-color);
--footer-widget-link-color: var(--very-dark-grey);
--footer-widget-child-link-color: var(--medium-grey);
--footer-widget-meta-color: var(--medium-grey);
--footer-widget-meta-link-color: var(--link-color);
--footer-widget-button-color: var(--button-color);
--footer-widget-line-color: var(--light-border-color);
--footer-widget-count-color: var(--theme-color-3);
--footer-widget-first-count-color: var(--very-dark-grey);
--footer-widget-count-background: var(--theme-color-3);
--footer-widget-first-count-background: var(--very-dark-grey);
--footer-widget-count-alt-color: var(--white);
--footer-widget-first-count-alt-color: var(--white);
--footer-columns-widget-title-color: var(--very-dark-grey);
--footer-columns-widget-font-color: var(--body-font-color);
--footer-columns-widget-link-color: var(--very-dark-grey);
--footer-columns-widget-child-link-color: var(--medium-grey);
--footer-columns-widget-meta-color: var(--medium-grey);
--footer-columns-widget-meta-link-color: var(--link-color);
--footer-columns-widget-button-color: var(--button-color);
--footer-columns-widget-line-color: var(--light-border-color);
--footer-columns-widget-count-color: var(--theme-color-3);
--footer-columns-widget-first-count-color: var(--very-dark-grey);
--footer-columns-widget-count-background: var(--theme-color-3);
--footer-columns-widget-first-count-background: var(--very-dark-grey);
--footer-columns-widget-count-alt-color: var(--white);
--footer-columns-widget-first-count-alt-color: var(--white); --page-title-color: var(--very-dark-grey);
--page-description-color: var(--medium-grey);
--page-meta-background: var(--theme-color-2);
--page-meta-color: var(--white); --default-border-radius: 7px;
--input-border-radius: 5px;
--button-border-radius: 25px;
--thumbnail-border-radius: 50%; --misc-border-radius: 14px; --hero-border-radius: 10px;
--sidebar-width: calc(100% / 3 - 50px);
--overlay-gradient: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
--logo-font-size: 5.125rem;
--sticky-nav-logo-font-size: 2.625rem;
--medium-mobile-logo-font-size: 3.25rem;
--small-mobile-logo-font-size:2.25rem;
--default-box-shadow: 0 0 15px rgba(0,0,0,0.05);
--thumbnail-box-shadow: 0 0 10px rgba(0,0,0,0.05);
--button-color: var(--theme-color-2);
--pagination-prev-next-background: var(--button-color);
--pagination-prev-next-color: var(--white);
--pagination-numbers-background: var(--white);
--pagination-numbers-color: var(--link-color);
--pagination-numbers-current-color: var(--white);
--pagination-numbers-current-background: var(--very-dark-grey);
--ruki-menu-pill-background: var(--theme-color-3);
--ruki-menu-pill-color: var(--white);  --custom-logo-width-sticky-nav: 75%;
--custom-logo-width-mobile: 120px;
--custom-logo-width-small: 80px; --hero-card-background: var(--white);
--hero-title-color: var(--very-dark-grey);
--hero-entry-meta-color: var(--medium-grey);
--hero-entry-meta-link-color: var(--link-color);
--hero-entry-content-color: var(--medium-grey);
--hero-prev-arrow-color: var(--theme-color-3);
--hero-next-arrow-color: var(--theme-color-3);
--related-posts-card-background: var(--post-background);
--related-posts-title-color: var(--very-dark-grey);
--related-posts-entry-title-link-color: var(--entry-title-link-color);
--related-posts-entry-meta-color: var(--entry-meta-color);
--related-posts-entry-meta-link-color: var(--entry-meta-link-color);
--related-posts-entry-content-color: var(--excerpt-color);
--related-posts-continue-reading-color: var(--continue-reading-color);
--home-featured-posts-card-background: var(--post-background);
--home-featured-posts-title-color: var(--very-dark-grey);
--home-featured-posts-entry-title-link-color: var(--entry-title-link-color);
--home-featured-posts-entry-meta-color: var(--entry-meta-color);
--home-featured-posts-entry-meta-link-color: var(--entry-meta-link-color);
--home-featured-posts-entry-content-color: var(--excerpt-color);
--home-featured-posts-continue-reading-color: var(--continue-reading-color);
--home-featured-arrows-background: var(--theme-color-3);
--home-featured-arrows-color: var(--white);
--category-featured-posts-card-background: var(--post-background);
--category-featured-posts-title-color: var(--very-dark-grey);
--category-featured-posts-entry-title-link-color: var(--entry-title-link-color);
--category-featured-posts-entry-meta-color: var(--entry-meta-color);
--category-featured-posts-entry-meta-link-color: var(--entry-meta-link-color);
--category-featured-posts-entry-content-color: var(--excerpt-color);
--category-featured-posts-continue-reading-color: var(--continue-reading-color);
--category-featured-arrows-background: var(--theme-color-3);
--category-featured-arrows-color: var(--white);
} html {
font-size: 100%; }
body {
direction: ltr;
font-family: var(--body-font);
margin: 0;
overflow-x:hidden;
background: var(--body-background);
color: var(--body-font-color);
font-weight: 400;
}
* {
box-sizing: border-box;
}
img:not(.custom-logo) {
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: color 0.2s ease;
transition: background 0.2s ease;
outline: none;
}
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: 700
}
em, i {
font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
font-family: var(--title-font);
margin: 30px 0;
font-weight: 900;
letter-spacing: -0.5px;
color: var(--very-dark-grey);
line-height: 1.2;
}
h1 {
font-size: 2.5rem;
}
h1.page-title, h1.entry-title,
.home.page div[class*="cols"] h1.entry-title {
font-size: 3.25rem;
line-height: 1.2
} .has-sidebar h1.entry-title {
font-size: 2.75rem;
}
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.2;
font-weight: 900;
margin:50px 0 50px 0;
color: var(--theme-color-2);
letter-spacing: -0.5px;
padding: 0 30px 0 30px;
}
blockquote strong {
font-weight: 900;
}
q {
font-family: var(--title-font);
font-weight: 900;
}
var {
font-weight: 500;
}
cite {
color: var(--medium-grey);
font-style: normal;
font-size: 1rem;
font-weight: 800;
}
cite::before {
content: "\2015";
margin-right: 5px;
color: var(--medium-grey);
font-weight: 500;
}
pre, code {
white-space: pre-wrap;
word-wrap: break-word;
text-align: justify;
}
code {
background: var(--very-light-background-color);
border-left: 3px solid var(--theme-color-1);
padding: 30px;
color: var(--single-entry-font-color);
display: block;
line-height: 1.5;
}
p code {
margin: 10px 0;
} code br {
display:none;
}
kbd {
background: var(--very-light-background-color);
padding: 0 4px;
display:inline-block;
} .page-title {
margin:0;
}
.page-subtitle {
width:100%;
color: var(--medium-grey);
font-size: 1rem; font-weight: 400;
margin:10px 0 0 0;
}
.page-title a {
text-decoration: none;
color: var(--very-dark-grey);
} input, textarea {
border: 3px solid var(--light-border-color);
padding:15px;
transition: all 0.2s ease;
max-width: 100%;
border-radius: var(--input-border-radius);
font-size: 1rem;
}
input[type="checkbox"],
input[type="radio"] {
float:left;
margin-right:5px;
}
button,
input[type="submit"],
.button {
border:0;
background: var(--button-color);
color: var(--white);
padding:15px 30px; font-weight: 800;
font-size: 1rem;
font-family: var(--title-font);
border-radius: var(--button-border-radius);
text-decoration: none;
} button:hover,
input[type="submit"]:hover,
.button:hover,
button:focus,
input[type="submit"]:focus,
.button:focus {
outline: none;
}
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);
outline: none;
}
select {
border: 3px solid var(--medium-border-color);
padding: 3px;
border-radius: 3px;
} .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 {
margin: 30px 10px 30px 40px;
padding: 0;
list-style: none;
}
ol {
margin-top:30px;
margin-bottom: 30px;
}
ol li,
ul li {
margin-bottom: 15px;
position: relative;
padding-left: 15px;
}
li > ul,
li > ol {
margin-bottom: 10px;
margin-left: 30px;
margin-top:10px;
}
li > ol {
margin-left: 0;
padding-left:35px;
} ol.ruki-ordered-list:not([start]):not([reversed]) {
list-style:none;
margin-left: 20px;
}
ol.ruki-ordered-list:not([start]):not([reversed]) {
counter-reset: li-counter;
list-style:none;
}
ol.ruki-ordered-list[start],
ol.ruki-ordered-list[reversed] {
list-style: decimal;
}
ol.ruki-ordered-list:not([reversed]):not([start]) > li::before {
position: absolute;
top:2px;
left:0px;
content: counter(li-counter) '';
counter-increment: li-counter;
color: var(--link-color);
font-size: 11px;
font-weight: 600;
margin-left:-40px;
background: var(--very-light-background-color);
width: 24px;
height: 20px;
border-radius: 50%;
text-align: center;
padding-top: 4px;
letter-spacing: -0.5px;
}
ul.ruki-list {
list-style: none;
margin-left: 60px;
}
ul.ruki-list > li::before {
content: "\2022";
color: var(--medium-grey);
display: inline-block;
position: absolute;
top:-3px;
left:0px;
margin-left: -32px;
font-size: 20px;
}
dt {
font-weight: 700;
}
dd {
margin: 5px 10px 5px 15px;
} table {
border-collapse: collapse;
margin: 30px 0 30px 0;
width: 100%;
}
thead th {
color: var(--white);
border:0;
}
th {
padding: 0.8em;
text-align: left;
font-weight: 500;
border-left: 1px solid var(--light-border-color);
border-top: 1px solid var(--light-border-color);
}
tr {
border-bottom: 1px solid #f1f1f1;
}
thead th {
background:  var(--theme-color-2);
}
td {
padding: 0.8em;
border-left: 1px solid var(--light-border-color);
}
table tr > td {
border-top: 1px solid var(--light-border-color);
}
table tr td:last-child,
table tr th:last-child {
border-right: 1px solid var(--light-border-color)
} table thead th:first-child {
border-top-left-radius: 7px;
}
table thead th:last-child {
border-top-right-radius: 7px;
border-right:0;
} .mobile-only {
display: none;
visibility: hidden;
}
main {
margin-bottom: 45px
}
.single.has-related-posts-background main {
margin-bottom: 0;
}
.single:not(.has-comments):not(.has-related-posts).has-post-nav main {
margin-bottom: 30px;
}
.home:not(.has-custom-post-blocks):not(.has-loop-header).has-featured-posts .wrap {
padding-top: 20px;
}
.home:not(.has-custom-post-blocks):not(.has-loop-header).has-featured-posts-background .wrap {
padding-top: 35px;
}
.home:not(.has-custom-post-blocks).has-loop-header.has-featured-posts-background .wrap,
.home.has-hero.has-slick-dots:not(.has-featured-posts):not(.has-custom-post-blocks):not(.has-loop-header) .wrap {
padding-top: 15px;
}
.home.has-custom-post-blocks.has-featured-posts .wrap {
padding-top: 20px;
}
.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%;
max-width: var(--container-max-width);
margin:auto;
padding: 22px 15px 26px 15px;
position: relative;
}
.home:not(.has-hero):not(.has-featured-posts):not(.has-custom-post-blocks) .section-header {
padding-top: 0;
}
.page-header {
padding: 0 15px 15px 15px;
}
.page-header .page-title {
margin: 0 0 8px 0;
line-height: 1;
color: var(--page-title-color);
}
.page-header .page-subtitle:not(.after-title) {
font-family: var(--title-font);
font-weight: 700;
padding: 6px 15px;
background: var(--page-meta-background);
display:inline-block;
border-radius: calc( var(--misc-border-radius) * 2 );
width:auto;
margin-bottom: 15px;
color: var(--page-meta-color);
}
.page-header .page-subtitle.after-title {
padding:5px;
max-width: 875px;
margin:auto;
color: var(--page-description-color);
}
.has-custom-header .page-header {
padding-top: 0;
}
.has-category-featured .page-header {
padding-top: 10px;
margin-top: 10px;
}
.has-category-featured-background .page-header {
margin-top: 20px;
}
.has-category-featured-background .page-subtitle:not(.after-title) {
margin-top: 10px;
}
.archive .page-header,
.search-results .page-header {
text-align: center;
} .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% - var(--sidebar-width) - 40px);
flex-grow:0;
}
.aside-sidebar {
width: var(--sidebar-width);
margin-right: 15px;
padding-bottom: 60px;
padding-top: 15px;
}
.has-pagination:not(.has-custom-post-blocks) .aside-sidebar {
padding-bottom: 140px;
}
.single .aside-sidebar {
padding-bottom: 40px;
}
.single.has-post-nav .aside-sidebar {
padding-bottom: 70px;
}
.single.has-comments .aside-sidebar {
padding-bottom: 150px;
}
.single.has-related-posts .aside-sidebar {
padding-bottom: 55px;
}
.home.has-featured-posts-background.has-custom-post-blocks .aside-sidebar {
padding-top: 30px;
}
.aside-sticky-container {
position: sticky;
position: -webkit-sticky;
top:0px;
}
.has-sticky-nav .aside-sticky-container {
top: 65px;
} .ruki-post-block-wrapper[style*="background"] {
padding-bottom: 15px;
padding-top: 15px;
}
.ruki-post-block-wrapper:not([style*="background"]).prev-has-background {
padding-top: 15px;
}
.ruki-post-block-wrapper[style*="background"]:not(.prev-has-background):not(:first-of-type) {
margin-top: 35px;
}
.has-sidebar .ruki-post-block-wrapper[style*="background"].prev-has-background {
margin-top: 50px;
}
.has-featured-posts.has-featured-posts-background .ruki-post-block-wrapper:first-of-type {
margin-top: 0;
}
.home.has-featured-posts-background .ruki-post-block-wrapper[style*="background"]:first-of-type {
margin-top: 30px;
}
.home .ruki-post-block-wrapper[style*="background"]:first-of-type {
margin-top: 15px;
}
.ruki-post-block-wrapper.has-block-title[style*="background"] {
padding-bottom: 35px;
}
.custom-post-block .section-header {
padding-top: 22px; padding-bottom: 26px; }
.home.has-featured-posts-background .ruki-post-block-wrapper:not([style*="background"]):first-of-type .section-header {
padding-top: 17px;
}
.has-hero.has-slick-dots:not(.has-featured-posts) .ruki-post-block-wrapper:not([style*="background"]):first-of-type .section-header,
.has-hero.has-slick-dots:not(.has-featured-posts) .ruki-post-block-wrapper:not([style*="background"]):not(.has-block-title):first-of-type {
padding-top: 15px;
}
.has-featured-posts-background .ruki-post-block-wrapper:not([style*="background"]):not(.has-block-title):first-of-type {
padding-top: 15px;
}
.home:not(.has-featured-posts):not(.has-hero) .ruki-post-block-wrapper:not([style*="background"]).has-block-title:first-of-type .section-header,
.home.has-featured-posts:not(.has-featured-posts-background) .ruki-post-block-wrapper:not([style*="background"]):first-of-type .section-header {
padding-top: 2px; }
.section-header .more {
position: absolute;
top:37px;
right:15px;
font-size: 0.875rem;
}
.home:not(.has-featured-posts):not(.has-hero) .ruki-post-block-wrapper:not([style*="background"]).has-block-title:first-of-type .section-header .more,
.home:not(.has-featured-posts).has-hero .ruki-post-block-wrapper:not([style*="background"]).has-block-title:first-of-type .section-header .more,
.home.has-featured-posts:not(.has-featured-posts-background) .ruki-post-block-wrapper:not([style*="background"]):first-of-type .section-header .more {
top: 20px;
}
.home.has-featured-posts-background .ruki-post-block-wrapper:not([style*="background"]):first-of-type .section-header .more {
top: 35px;
}
.section-header .more a {
font-weight: 800;
text-decoration: none;
color: var(--medium-grey);
}
.custom-post-block .page-subtitle a {
float: right;
text-decoration: none;
font-weight: 800;
}
.has-sidebar .ruki-post-block-wrapper[style*="background"] {
margin-left:15px;
margin-right: 15px;
padding-left:15px;
padding-right: 15px;
border-radius: var(--default-border-radius);
}
.custom-post-block.woocommerce ul.products li.product {
margin-bottom: 15px;
margin-top: 15px;
}    .site-header {
padding:0 0 0 0;
text-align: center;
display:flex;
flex-wrap: wrap;
flex-direction: column;
width:100%;
max-width: var(--container-max-width);
margin:15px auto 30px auto;
background: var(--custom-header-background);
}
.custom-logo-link {
margin: auto;
color: var(--logo-color);
font-size: var(--logo-font-size);
font-family: var(--title-font);
font-weight: 900;
letter-spacing: -3px;
padding:0;
text-decoration: none;
transition: all 0.3s ease;
line-height: 1.2;
}
.wp-custom-logo .custom-logo-link {
font-size: 0;
line-height: 0;
padding:0;
}
.site-header.logo-below-nav {
margin-bottom: 15px;
margin-top: 0;
}
a.custom-logo-link {
color: var(--logo-color);
} .logo-wrapper {
display:flex;
padding:0;
margin:0;
}
.custom-logo {
transition: all 0.3s ease;
margin:auto;
max-width: 100%;
} @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
.custom-logo {
image-rendering: -webkit-optimize-contrast;
} 
}
.site-header .container {
display:flex;
flex-wrap: wrap;
flex-direction: column;
}
.primary-menu-container {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: row;
} @media (min-width: 1061px ) { 
header.site-header.sticky-nav.fixed {
position: fixed;
z-index:1499;
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
max-width: 100%;
border-color: var(--white);
background: var(--sticky-header-background);
transition: box-shadow 0.3s ease-in-out;
padding-top: 0 !important;
transition: background 0.2s ease;
}
header.site-header.default.sticky-nav.fixed .logo-wrapper,
header.site-header.default.sticky-nav.fixed .tagline {
display:none;
}
header.site-header.sticky-nav.fixed.logo-split-menu .custom-logo-link,
header.site-header.sticky-nav.fixed.logo-left-menu .custom-logo-link {
font-size: var(--sticky-nav-logo-font-size);
}
header.site-header.sticky-nav.fixed.logo-split-menu .custom-logo.resize-on-sticky,
header.site-header.sticky-nav.fixed.logo-left-menu .custom-logo.resize-on-sticky {
max-width:calc( var(--custom-logo-width-sticky-nav) - 14px);
padding: 7px 0;
}
header.site-header.sticky-nav.fixed .primary-nav {
max-width: calc(var(--container-max-width) - 30px);
} body:not(.has-custom-header) header.site-header.logo-left-menu-right.sticky-nav.fixed .container {
margin-top: 0;
padding-left: 15px;
padding-right: 15px;
} body header.site-header.sticky-nav.fixed .custom-logo-link {
color: var(--sticky-header-logo-color);
}
body header.site-header.sticky-nav.fixed .toggle span {
background: var(--sticky-header-toggle-background);
color: var(--sticky-header-toggle-icon-color);
}
body header.site-header.sticky-nav.fixed .toggle span:hover {
background: var(--sticky-header-toggle-hover-background);
}
body header.site-header.sticky-nav.fixed .toggle i[class*="icon"] {
color: var(--sticky-header-toggle-icon-color);
} body header.site-header.sticky-nav.fixed .primary-nav li:not(.ruki-subscribe) {
color: var(--sticky-header-primary-nav-link-color);
}
body header.site-header.sticky-nav.fixed .primary-nav > li:not(.ruki-subscribe) > a {
color: var(--sticky-header-primary-nav-link-color);
}
body header.site-header.sticky-nav.fixed .primary-nav li:not(.ruki-subscribe):hover > a {
color: var(--sticky-header-primary-nav-link-hover-color);
}
body:not(.has-custom-header) header.site-header.sticky-nav.fixed .toggle span.has-sticky-toggle-background {
margin-left: 15px;
}
body:not(.has-custom-header) header.site-header.sticky-nav.fixed .toggle.toggle-search span.has-sticky-toggle-background {
margin-left: 0;
margin-right: 15px;
}
body header.site-header.sticky-nav.fixed .primary-nav li ul.sub-menu {
background: var(--sticky-header-primary-nav-submenu-background);
}
body header.site-header.sticky-nav.fixed .primary-nav li ul.sub-menu li a {
color: var(--sticky-header-primary-nav-submenu-link-color);
}
body header.site-header.sticky-nav.fixed .primary-nav li ul.sub-menu li a:hover {
color: var(--sticky-header-primary-nav-submenu-link-hover-color);
}
} .has-custom-header .site-header {
background: var(--custom-header-background);
max-width: 100%;
margin-top:0;
}
.has-custom-header .site-header.logo-below-nav {
margin-bottom: 30px;
padding-top: 0;
}
.has-custom-header .site-header.logo-left-menu,
.has-custom-header .site-header.logo-split-menu {
padding-top: 0;
}
.has-custom-header.has-category-featured-background .site-header:not(.logo-below-nav),
.home.has-custom-header.has-featured-posts-background:not(.has-hero) .site-header:not(.logo-below-nav) {
margin-bottom: 0;
}
.has-custom-header .site-header.logo-left-menu .custom-logo.resize-on-sticky,
.has-custom-header .site-header.logo-split-menu .custom-logo.resize-on-sticky,
.has-custom-header .site-header.logo-left-menu h1:not(.mobile-logo),
.has-custom-header .site-header.logo-split-menu h1:not(.mobile-logo) {
padding: 10px 0;
}
.tagline {
text-align: center;
color: var(--medium-grey);
margin-top: 0;
}
.wp-custom-logo .tagline {
margin-top:15px;
}   .site-header.default .logo-wrapper:not(.site-title) {
padding-top: 15px;
} .site-header.logo-left-menu {
transition: background 0.2s ease;
}
.logo-left-menu .container {
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.logo-left-menu .logo-wrapper:not(.mobile-logo) {
margin-right: 45px;
margin-left: 15px;
}
.logo-left-menu .custom-logo,
.logo-left-menu .custom-logo-link {
margin:0;
display:inline;
float:left;
} .site-header.logo-split-menu {
transition: background 0.2s ease;
}
.logo-split-menu .primary-menu-container {
align-items: center;
}
.logo-split-menu .custom-logo-link {
margin:0;
} .site-header.logo-below-nav {
transition: background 0.2s ease;
}
.lbn-logo-wrapper {
margin-bottom: 30px;
} .mobile-header {
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 10px 0;
background: var(--white);
}
.has-custom-header .mobile-header {
background: var(--custom-header-background);
}
body.wp-custom-logo .site-header .mobile-header .logo-wrapper,
body .site-header .mobile-header .logo-wrapper {
margin:0;
padding:0 !important;
justify-content: center;
align-items: center;
flex-wrap: wrap;
width: var(--custom-logo-width-mobile);
}
.mobile-header .custom-logo-link {
font-size: var(--medium-mobile-logo-font-size);
}
.mobile-header .custom-logo {
max-width: 100%;
}
.mobile-header .toggle {
min-width: 53px;
}   .site-footer {
background: var(--footer-background);
font-family: var(--title-font);
color: var(--footer-font-color);
}
.site-footer.has-footer-columns {
padding-top: 40px;
}
.single:not(.has-related-posts) .site-footer {
margin-top:35px;
}
.site-footer .flex-grid {
justify-content: space-between;
flex-wrap: nowrap;
} .site-footer .flex-grid .flex-box {
background:none;
flex-grow: 0;
flex-basis: calc(100% / 3 - 40px);
align-self: flex-start;
text-align: left;
font-size: 0.875rem; box-shadow: none;
padding-bottom: 0;
} .site-footer .flex-grid.cols-1 {
flex-direction: column;
}
.footer-info,
.footer-nav {
display:flex;
flex-wrap: wrap;
font-size: 0.875rem;
list-style:none;
margin:0;
padding:0;
}
.footer-info {
padding-top: 30px;
padding: 0px 15px 0px 15px;
}
.footer-info > li {
flex-basis: 50%;
padding: 30px 0 0 0;
margin-bottom: 0;
}
.site-footer[class*="has-footer"] .footer-info > li {
border-top: 1px solid var(--light-border-color);
}
.site-footer[class*="has-footer"] .footer-bottom.has-custom-background-color + div ul li  {
border:0;
}
.footer-info > li ul.footer-nav {
justify-content: flex-end;
}
.footer-nav li {
margin: 0 5px;
}
.footer-info a {
font-weight: 800;
text-decoration: none;
color: var(--footer-link-color);
}
.footer-copyright {
padding-top: 10px;
}
.goto-top {
display:inline-block;
position:fixed;
bottom: -100px;
right: 15px;
width: 50px;
height:50px;
background: var(--theme-color-2);
color: var(--white);
visibility: hidden;
opacity: 0;
transition: all 0.3s ease;
padding:0;
text-align: center;
text-transform: uppercase;
font-size: 20px;
z-index:2000;
border-radius: 50%;
display:flex;
justify-content: center;
align-items: center;
}
.goto-top:hover {
color: var(--white);
}
.goto-top.visible {
opacity: 1;
visibility: visible;
bottom:30px;
}   .flex-grid:not(.masonry),
.grid-container {
display: flex;
flex-wrap: wrap;
width: 100%;
flex-grow: 1;
}
.flex-grid .flex-box {
position: relative;
margin:15px;
background: var(--post-background);
display: flex;
flex-grow: 1;
flex-direction: column;
position: relative;
width:100%;
min-width: 0; border-radius: var(--default-border-radius);
box-shadow: var(--default-box-shadow);
padding-bottom: 30px;
} .masonry .flex-box {
width: calc(100% - 30px);
} .cols-2 .flex-box {
width:calc(100% / 2 - 30px);
}
.cols-2 .entry-title,
.split-3-2 .flex-box:nth-last-child(-n+2) .entry-title,
.split-4-2 .flex-box:nth-last-child(-n+2) .entry-title {
font-size: 2rem;
line-height: 1.3;
} .cols-3 .flex-box {
width: calc(100% / 3 - 30px);
}
.cols-3 .entry-title,
.has-sidebar main .cols-2 .entry-title,
.cols-4.full-width .entry-title,
.split-4-3 .flex-box:nth-last-child(-n+3) .entry-title {
font-size: 1.625rem;
}
.cols-4:not(.full-width) .entry-title,
.cols-4.full-width[data-thumbnail="landscape"] .flex-box.cover .entry-title {
font-size: 1.5rem;
}
.cols-4 .flex-box {
width: calc(100% / 4 - 30px);
} .has-sidebar main .cols-3 .entry-title {
font-size: 1.125rem;
}
.has-sidebar main .split-3-2 .flex-box:nth-last-child(-n+2) .entry-title {
font-size: 1.625rem;
} .cols-1 .flex-box:not(.cover):not(.hero-entry) .entry-header,
.cols-1 .flex-box:not(.cover) .entry-content,
.split-3-1 .flex-box:last-child:not(.cover).has-post-thumbnail .entry-header,
.split-3-1 .flex-box:last-child:not(.cover).has-post-thumbnail .entry-content,
.split-2-1 .flex-box:last-child:not(.cover).has-post-thumbnail .entry-header,
.split-2-1 .flex-box:last-child:not(.cover).has-post-thumbnail .entry-content,
.split-4-1 .flex-box:last-child:not(.cover).has-post-thumbnail .entry-header,
.split-4-1 .flex-box:last-child:not(.cover).has-post-thumbnail .entry-content {
max-width: 875px;
margin-left:auto;
margin-right: auto;
}
.cols-1 .entry-title,
.split-3-1 .flex-box:last-child .entry-title,
.split-2-1 .flex-box:last-child .entry-title,
.split-4-1 .flex-box:last-child .entry-title {
font-size: 2.625rem;
line-height: 1.2;
}
.post-thumbnail {
width:100%;
border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
position: relative
}
.post-thumbnail img {
height:100%;
border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
object-fit: cover;
display:flex;
}
.split-4-1 .flex-box:last-child .post-thumbnail,
.split-3-1 .flex-box:last-child .post-thumbnail,
.split-2-1 .flex-box:last-child .post-thumbnail {
display:flex;
flex: 1 0 auto;
height: auto;
}
.split-4-1 .flex-box:last-child .post-thumbnail::before,
.split-3-1 .flex-box:last-child .post-thumbnail::before,
.split-2-1 .flex-box:last-child .post-thumbnail::before {
content:'';
float:left;
padding-top: 42.5%; }
.has-sidebar .split-2-1 .flex-box:last-child .post-thumbnail::before {
content: '';
float:left;
padding-top: 66.75%; }
.split-4-1 .flex-box:last-child .post-thumbnail img,
.split-3-1 .flex-box:last-child .post-thumbnail img,
.split-2-1 .flex-box:last-child .post-thumbnail img {
position: absolute;
}
.entry-header {
padding: 30px 30px 0 30px;
width:100%;
position: relative;
}
.has-post-thumbnail:not(.disabled-post-thumbnail) .entry-header,
.post_format-post-format-video:not(.disabled-post-thumbnail):not(.disabled-post-video) .entry-header,
.disabled-post-thumbnail .entry-header {
padding: 20px 30px 0 30px;
}
.entry-title {
margin: 0;
font-family: var(--title-font);
word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-all;
word-break: break-word;
line-height: 1.3;
}
.entry-title b,
.entry-title strong {
font-weight: inherit;
}
.entry-title a {
text-decoration: none;
color: var(--entry-title-link-color);
}
.entry-meta {
font-size: 13px; color: var(--entry-meta-color);
font-family: var(--title-font);
font-weight: 800;
text-transform: capitalize;
}
.entry-meta.before-title {
margin-bottom: 15px;
}
.entry-meta.after-title {
margin-top: 20px;
font-size: 0.875rem;
}
.entry-meta .category-list {
padding:0;
}
.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover):not(.single-post):not(.widget-entry):not(.hero-entry) .entry-meta.before-title,
.post_format-post-format-video:not(.disabled-post-thumbnail):not(.disabled-post-video):not(.default-alt) .entry-meta.before-title {
margin-top: -34px;
margin-left: -3px;
}
.flex-box:not(.footer-column):not(.widget-in-loop) .entry-meta.before-title ul li:not(.category-list),
article.single-post .entry-meta.before-title ul li:not(.category-list) {
display: inline-block;
margin-right: 3px;
margin-bottom: 3px;
padding:0;
line-height: 1;
padding:0;
}
.flex-box:not(.footer-column):not(.widget-in-loop) .entry-meta.before-title ul li:not(.category-list) a,
article.single-post .entry-meta.before-title ul li:not(.category-list) a {
background: var(--theme-color-2);
color: var(--white);
padding: 7px 10px;
border-radius: var(--misc-border-radius);
display: block;
margin:0;
}
.flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list):not(:first-child) {
margin-left: -3px;
}
.flex-box:not(.footer-column).has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list),
article.single-post:not(.cover) .entry-meta.before-title ul li:not(.category-list),
.post_format-post-format-video:not(.disabled-post-thumbnail):not(.disabled-post-video) .entry-meta.before-title ul li:not(.category-list) {
border-radius: var(--misc-border-radius);
border: 3px solid var(--post-background);
background: var(--post-background);
}
.entry-header .entry-meta.before-title ul.author-category-meta li.category-prepend {
display:none !important;
}
.entry-meta a {
text-decoration: none;
display:inline-block;
margin: 2px 0;
color: var(--entry-meta-link-color);
}
.entry-meta.before-title a {
color: var(--white);
}
.entry-meta ul {
list-style: none;
margin:0;
padding:0;
}
.entry-meta li:not(.category-list) {
display:inline-block;
padding-top: 3px;
margin:0;
}
.entry-meta ul li span {
display:inline;
}
.entry-author-meta {
font-weight: 900;
} .entry-meta.has-avatar {
padding-bottom: 3px;
}
.entry-meta.has-avatar li:not(.entry-read-time) {
padding-top: 10px;
}
.entry-meta.has-avatar ul:not(.author-category-meta):not(.post-categories) li.entry-author-avatar {
padding-top: 0;
margin-right: 3px;
float:left;
padding:0;
}
.entry-meta .avatar {
width:36px;
margin-right:3px;
border-radius: 50%;
}
.entry-meta ul:not(.author-category-meta):not(.post-categories) li {
margin: 0 0px 0 0px;
padding-left:0;
}
.entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after,
.widget.ruki_posts_widget .entry-meta.before-title ul.post-categories li:not(:last-child)::after {
content:"\2015"; margin-left:0px;
color: var(--entry-meta-color);
font-weight: 500;
}
.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover):not(.default-alt).has-meta-read-time .entry-meta ul:not(.author-category-meta):not(.post-categories) li:nth-last-child(2)::after {
content: none;
}
.entry-meta i {
font-style: normal;
font-weight: 500;
}
.has-avatar.entry-meta i {
text-transform: lowercase;
} .entry-meta .entry-read-time {
text-transform: none;
}
.flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover):not(.default-alt):not(.hero):not(.has-featured-media-caption) .entry-meta li.entry-read-time,
.post_format-post-format-video:not(.disabled-post-thumbnail):not(.disabled-post-video):not(.default-alt) .entry-meta li.entry-read-time {
position: absolute;
top: -11px;
right: 30px;
background: var(--post-background);
border-radius: var(--misc-border-radius);
padding:6px 8px 7px 8px;
font-size: 13px;
line-height: 1;
height:27px;
} .entry-read-time::before {
font-family: "fontello";
content:"\e817";
color: var(--entry-meta-color);
font-weight: 500;
}
.entry-comment-count::before {
font-family: "fontello";
content:"\e816";
margin-left:2px;
color: var(--entry-meta-color);
font-weight: 500;
}
.entry-meta ul li.entry-comment-count span,
.entry-comment-count span {
display:none;
}
.entry-content {
color: var(--excerpt-color);
margin:0;
font-family: var(--body-font);
padding: 0 30px;
width:100%;
}
.excerpt {
font-size: 0.875rem; line-height: 1.25rem;
}
.flex-box:not(.single-post):not(.single-page) .entry-content p {
margin-bottom: 0;
padding-bottom: 0;
}
.has-post-thumbnail:not(.disabled-post-thumbnail) .entry-content,
.disabled-post-thumbnail .entry-content {
padding: 10px 30px 0 30px;
}
.has-meta-after-title.has-post-thumbnail .entry-content,
.has-meta-after-title:not(.has-post-thumbnail) .entry-content {
margin-top: 10px;
padding: 0 30px;
}
.entry-read-more {
clear:both;
display:block;
padding: 23px 0 0 0;
margin-right: 30px;
margin-left: 30px;
margin-top: 30px;
text-align: left;
border-top: 1px solid var(--light-border-color);
color: var(--entry-meta-color);
}
.read-more {
display:inline-block;
padding:0;
text-transform: capitalize;
font-weight: inherit;
font-size: 0.875rem;
background: none;
color: var(--continue-reading-color);
font-weight: 900;
}
.read-more::before {
content:"\2015"; margin-right:3px;
color: var(--medium-grey);
font-weight: 500;
}
.read-more:hover {
color: var(--link-hover-color);
}
.entry-read-more .entry-comment-count {
padding:0 5px 0 15px;
border-radius: 0;
font-size: 0.875rem;
font-weight: 800;
float:right;
position: relative;
margin-top: 3px;
}
.entry-read-more .entry-comment-count::after {
content: '';
width:1px;
height: 40px;
position: absolute;
top: -12px;
left: 0;
background: var(--light-border-color);
}
.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.cover:not(.single-page) {
justify-content: center;
padding-bottom: 0;
border-radius: var(--default-border-radius);
}
.cover .post-thumbnail {
width: 100%;
height: 100%;
overflow: hidden;
}
.cover .post-thumbnail img {
display:flex;
object-fit: cover;
filter: brightness(60%);
border-radius: var(--default-border-radius);
}
.cover:not(.has-post-thumbnail) .entry-header,
.cover.disabled-post-thumbnail .entry-header,
.cover:not(.single-post) .entry-content {
padding:30px;
}
.cover .entry-content {
padding-top: 0;
}
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-header {
color: var(--white);
background: var(--overlay-gradient);
position: absolute;
bottom:0;
left:0;
width:100%;
margin:0;
padding: 30px;
border-radius: var(--default-border-radius);
}
.cover .post-thumbnail {
border-radius: var(--default-border-radius);
}
.cover .entry-title {
margin-bottom: 0;
}
.has-post-thumbnail.cover .entry-title {
color: var(--white);
}
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-meta ul li {
color: var(--white);
}
.cover.flex-box .entry-meta.before-title ul li:not(.category-list) {
border: 0;
}
.cover .author-category-meta {
color: var(--light-grey);
}
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-header a {
color: var(--white);
text-decoration:none;
border:0;
}
.cover .author-category-meta a {
border:0;
}
.cover .entry-comment-count {
background: none;
border-radius: none;
padding:inherit;
border:none;
}
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-read-time::before,
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-comment-count::before {
color: var(--white);
} .cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail,
.cols-4[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail {
flex: 1 0 auto;
height:auto;
}
.cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-4[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before {
content: '';
float:left;
padding-top: 100%;
}
.cover.has-post-thumbnail .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--white);
} .flex-box.archive-info {
text-align: center;
justify-content: center;
}
.archive-info .post-count {
background: var(--page-meta-background);
color: var(--page-meta-color);
padding: 7px 12px;
display:inline-block;
border-radius: var(--misc-border-radius);
line-height: 1;
}
.archive-info .entry-content {
padding:30px 30px 0 30px;
color: var(--page-description-color);
}
.archive-info .entry-content p {
margin-top: 0;
}
.cover.archive-info .author-social {
font-family: var(--body-font);
margin-top: 30px;
}
.archive-info .avatar {
width:auto;
margin:0 auto 30px auto;
filter: brightness(100%);
float:none;
border-radius: 50%;
display:block;
}
.flex-grid[class*="cols"] .archive-info .entry-title {
font-size: 2.5rem;
line-height: 1.2;
color: var(--page-title-color);
}
.flex-grid.cols-2 .archive-info .entry-title {
font-size: 2.75rem;
}
.flex-grid.cols-1 .archive-info .entry-title {
font-size: 3.25rem;
}
.archive-info ul.social-icons {
align-items: center;
justify-content: center;
padding: 30px 30px 0 30px;
}
.archive-info ul.social-icons.icon-background li.social-icon {
width:46px;
margin: 4px;
padding:0;
}
.flex-grid .widget-in-loop {
padding:0;
background: none;
box-shadow: none;
} .formats-key {
position: absolute;
top:15px;
right:15px;
z-index: 200;
}
.formats-key span[class*="format"] {
height: 45px;
width:45px;
background: var(--white);
color: var(--very-dark-grey);
display:flex;
align-items: center;
justify-content: center;
font-size: 18px;
border-radius: 50%;
float:left;
}
.formats-key span i {
vertical-align: middle;
}
.sticky {
display:flex;
}
.formats-key span.format-sticky {
font-size: 18px;
} .has-sidebar main .cols-3 .cover .entry-meta {
display:none;
}   .the-post .single-post {
margin-bottom: 0;
border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
background:none;
box-shadow:none;
}
.the-post .single-post.card {
background: var(--single-post-background);
box-shadow: var(--default-box-shadow);
padding-bottom: 0;
}
.the-post .flex-box.single-page.card {
padding-bottom: 5px;
}
.the-post .single-post.card:not(.has-tags):not(.has-post-share) {
border-radius: var(--default-border-radius);
padding-bottom: 5px;
margin-bottom: 30px;
}
.the-post .entry-content p,
.home.page div[class*="cols"] .entry-content p {
margin:0 0 25px 0;
}
.the-post .entry-content div[class*="wp-block"]:last-child {
margin-bottom: 30px;
}
.the-post .single-post .entry-content,
.the-post .single-post .entry-header,
.the-post .page .entry-content,
.the-post .page .entry-header,
.home.page div[class*="cols"] .flex-box .entry-content,
.home.page div[class*="cols"] .flex-box .entry-header {
max-width:915px;
margin:auto;
width:100%;
padding: 20px 30px 20px 30px;
}
.the-post .single-page:not(.has-post-thumbnail),
.the-post .single-page.hero.has-post-thumbnail,
.home.page .single-page:not(.has-post-thumbnail) {
padding-top: 25px;
}
.single-post.hero .entry-header,
.page.hero .entry-header {
padding: 30px 30px 15px 30px;
}
.single-post.hero:not(.card) .entry-header {
padding-top: 15px;
}
.the-post .single-post.disabled-post-thumbnail .entry-header,
.the-post .single-post:not(.has-post-thumbnail):not(.post_format-post-format-video) .entry-header,
.the-post .page.has-post-thumbnail .entry-header  {
padding-top: 30px;
}
.single-post .entry-title,
.the-post .single-post h2,
.the-post .single-post h3,
.the-post .single-post h4,
.the-post .single-post h5,
.the-post .single-post h6 {
color: var(--single-entry-title-color);
}
.the-post .single-post:not(.has-featured-media-caption).has-post-thumbnail:not(.disabled-post-thumbnail):not(.hero):not(.default-alt) .entry-meta.before-title {
margin-top: -34px;
padding-right: 150px;
z-index: 200;
position: relative;
}
.the-post .single-after-hero .entry-meta.after-title {
margin-top: 0;
}
.single-post.has-featured-media-caption.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover):not(.post_format-post-format-video) .entry-meta li.entry-read-time,
.single-post.hero.has-post-thumbnail:not(.cover) .entry-meta li.entry-read-time {
position: static;
padding:0;
}
.single-post.has-featured-media-caption:not(.post_format-post-format-video) .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after,
.single-post.hero.has-post-thumbnail .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
content:"\2015" !important; margin-left:0px;
color: var(--single-entry-meta-color);
font-weight: 500;
}
.the-post .single-post:not(.cover):not(.has-post-thumbnail) .entry-meta.before-title ul li:not(.category-list) {
margin-right: 0;
}
.single-post.flex-box:not(.cover) .entry-meta.after-title a {
color: var(--single-entry-meta-link-color);
}
.single-post.flex-box:not(.cover) .entry-meta,
.single-post .entry-read-time::before,
.single-post .entry-comment-count::before,
.single-post.flex-box:not(.cover).entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--single-entry-meta-color);
}
.single-post.flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta li.entry-read-time {
background: var(--single-post-background);
}
.single-post.flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list) {
border-color: var(--single-post-background);
}
.single-post.flex-box:not(.card).has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta li.entry-read-time {
background: var(--body-background);
}
.single-post.flex-box:not(.card).has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list),
.single-post.flex-box:not(.card).disabled-post-thumbnail:not(.cover) .entry-meta.before-title ul li:not(.category-list) {
border-color: var(--body-background);
}
.the-post .single-post.flex-box.has-featured-media-caption:not(.cover):not(.post_format-post-format-video) .entry-meta.before-title ul li:not(.category-list) {
border:0;
margin-right: 6px;
} .the-post .single-post.default-alt .entry-header {
order: -1;
margin-bottom: 20px;
padding-top: 30px;
}
.the-post .single-post.default-alt .post-thumbnail {
margin-bottom: 25px;
}
.the-post .single-post.default-alt .post-thumbnail img,
.the-post .single-post.default-alt .media-wrapper,
.the-post .single-post .entry-content .media-wrapper {
border-radius: 0;
}
.the-post .single-post.default-alt .media-wrapper {
margin-bottom: 25px;
} .cover-wrapper {
position: relative;
justify-content: center;
align-items: center;
display:flex;
margin-bottom: 15px;
}
.container.hero-container {
padding-left:15px;
padding-right: 15px;
}
.the-post .cover-wrapper .entry-header {
max-width:100%;
}
.single-post.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-header {
padding: 40px;
} .single-post.post_format-post-format-video:not(.disabled-post-thumbnail) .entry-content .wp-block-embed.is-type-video:first-of-type,
.single-post.post_format-post-format-audio:not(.disabled-post-thumbnail) .entry-content .wp-block-embed.is-type-audio:first-of-type,
.single-post.post_format-post-format-audio:not(.disabled-post-thumbnail) .entry-content .wp-block-embed.is-type-rich:first-of-type,
.single-post.post_format-post-format-video:not(.disabled-post-thumbnail) .entry-content .media-wrapper:first-of-type,
.single-post.post_format-post-format-audio:not(.disabled-post-thumbnail) .entry-content .media-wrapper:first-of-type,
.single-post.post_format-post-format-video:not(.disabled-post-thumbnail) .entry-content .wp-video:first-of-type
{
display:none;
}
.the-post .single-post .entry-content:not(.custom-excerpt),
.the-post .page .entry-content,
.home.page div[class*="cols"] .flex-box .entry-content {
text-align: left;
font-size: 1.1875rem;
line-height: 1.5;
color: var(--single-entry-font-color);
padding: 10px 30px 0 30px;
}
.the-post .single-post .entry-content.custom-excerpt {
font-size: 1.1875rem;
line-height: 1.5;
padding: 10px 30px 0 30px;
color: var(--single-excerpt-color);
font-weight: 700;
}
.the-post .single-post .entry-content.custom-excerpt p {
margin:0 0 10px 0;
}
.cover .entry-content.custom-excerpt {
margin-top: 15px;
}
.hero .entry-content.custom-excerpt {
margin-top: 18px;
}
.the-post .single-post.cover.card .post-thumbnail,
.the-post .single-post.cover.card .post-thumbnail img,
.the-post .single-post.cover.card .entry-header,
.the-post .single-page.cover.card .post-thumbnail,
.the-post .single-page.cover.card .post-thumbnail img,
.the-post .single-page.cover.card .entry-header {
border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
}
.the-post .single-post:not(.card) .post-thumbnail img,
.the-post .single-page:not(.card) .post-thumbnail img {
border-radius: var(--default-border-radius) ;
}
.the-post .single-post .post-thumbnail img,
.the-post .single-page .post-thumbnail img,
.single-hero .post-thumbnail img,
.hero .hero-entry .post-thumbnail img  {
animation: fadein 1s;
} .media-wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
background: var(--black);
overflow: hidden;
width:100%;
border-radius: var(--default-border-radius);
}
[data-thumbnail="uncropped"] .media-wrapper {
padding-bottom: 66.75%;
}
[data-thumbnail="uncropped"] article:not(.single-post) .media-wrapper iframe {
height: 90%;
margin-top: 3%;
}
[data-thumbnail="uncropped"] article:not(.single-post) .media-wrapper .mejs-container {
margin-top: 5%;
}
[data-thumbnail="landscape"] article:not(.single-post) .media-wrapper {
padding-bottom: 66.75%;
}
[data-thumbnail="landscape"] article:not(.single-post) .media-wrapper iframe {
height: 90%;
margin-top: 3%;
}
[data-thumbnail="landscape"] article:not(.single-post) .media-wrapper .mejs-container {
margin-top: 5%;
}
[data-thumbnail="square"] article:not(.single-post) .media-wrapper {
padding-bottom: 100%;
}
[data-thumbnail="square"] article:not(.single-post) .media-wrapper iframe  {
height: 56.25%;
margin-top: 22%;
}
[data-thumbnail="square"] article:not(.single-post) .media-wrapper .mejs-container  {
margin-top: 22%;
}
[data-thumbnail="portrait"] article:not(.single-post) .media-wrapper {
padding-bottom: 149.88%;
}
[data-thumbnail="portrait"] article:not(.single-post) .media-wrapper iframe {
height: 56.25%;
margin-top: 33%;
}
[data-thumbnail="portrait"] article:not(.single-post) .media-wrapper .mejs-container {
margin-top: 43%;
}
.video-shortcode-overlay {
background: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2000;
}
.the-post .single-post .video-shortcode-overlay {
display: none;
}
.flex-box:not(.single-post) .mejs-container .mejs-controls {
display: none;
}
.card .media-wrapper,
article:not(.single-post) .media-wrapper {
border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
}
.hero-container .media-wrapper {
border-radius: var(--default-border-radius);
margin-bottom: 15px;
}
.media-wrapper iframe,
.media-wrapper audio {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.single-hero .hero-entry .post-thumbnail {
position: absolute;
} .author-bio {
width:100%;
text-align: center;
max-width: var(--container-max-width);
margin: 15px 15px 30px 15px;
padding: 30px;
background: var(--white);
border-radius: var(--default-border-radius);
box-shadow: var(--default-box-shadow);
}
.author-bio .avatar {
float:none;
width:85px;
margin-bottom: 15px;
margin-right: 0;
border-radius: 50%;
}
.author-bio:not(.has-bio-sidebar) .avatar {
width: 95px;
margin-top: -60px;
border: 5px solid var(--white);
}
.author-bio h2.page-title {
clear:none;
}
.author-bio p.bio-info {
margin: 30px 0 0 0;
font-size: 1.125rem; line-height: 1.5rem; font-family: var(--body-font);
color: var(--medium-grey);
}
.author-bio ul.author-social.social-icons {
margin-top: 25px;
justify-content: center;
}
.author-bio ul.author-social.social-icons.icon.brand li.social-icon {
margin: 10px 5px 0 5px;
padding:0;
}
.author-bio ul.author-social.social-icons.icon.brand li.social-icon a {
width: 36px;
}
.has-bio-sidebar,
#comments.comments-area.has-comments-sidebar .flex-grid {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
padding:0;
}
.comments-wrapper {
width:100%;
padding:30px;
}
.has-bio-sidebar .bio,
.has-comments-sidebar .comments-wrapper {
width:calc(100% - 317px - 60px);
margin-right: 30px;
border-right: 1px solid var(--light-border-color);
padding:30px;
}
.bio-sidebar,
.comments-sidebar {
text-align: left;
width:317px;
align-items: flex-start;
margin-right: 30px;
padding-top: 30px;
padding-bottom: 30px;
}
.bio-sidebar .widget,
.comments-sidebar .widget {
padding:0;
box-shadow: none;
background: none;
color: var(--body-font-color);
}
.bio-sidebar .widget:first-child,
.comments-sidebar .widget:first-child {
padding-top: 0;
}
.bio-sidebar .widget.widget_rss li,
.comments-sidebar .widget.widget_rss li {
background: var(--white);
padding:0;
box-shadow: none;
}
.bio-sidebar .widget-title,
.comments-sidebar .widget-title {
color: var(--very-dark-grey);
}
.bio-sidebar .widget ul li a, .bio-sidebar .widget ol li a,
.comments-sidebar .widget ul li a, .comments-sidebar .widget ol li a {
color: var(--very-dark-grey);
}
.bio-sidebar .widget.ruki_posts_widget .widget-entry .entry-meta a,
.bio-sidebar .widget.widget_recent_comments ul li a.url,
.comments-sidebar .widget.ruki_posts_widget .widget-entry .entry-meta a,
.comments-sidebar .widget.widget_recent_comments ul li a.url,
.bio-sidebar .widget_rss cite,
.comments-sidebar .widget_rss cite {
color: var(--link-color);
}
.bio-sidebar .widget ul, .bio-sidebar .widget ol,
.bio-sidebar .widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after,
.bio-sidebar .widget.ruki_posts_widget .entry-read-time::before, .bio-sidebar .widget.ruki_posts_widget .entry-comment-count::before,
.bio-sidebar .widget_nav_menu li.menu-item-has-children .sub-menu li a, .bio-sidebar .widget_pages,
.bio-sidebar .widget_text .wp-caption-text,
.bio-sidebar .widget_calendar caption,
.bio-sidebar .widget ul.children li a,
.bio-sidebar .widget_calendar td,
.comments-sidebar .widget ul, .comments-sidebar .widget ol,
.comments-sidebar .widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after,
.comments-sidebar .widget.ruki_posts_widget .entry-read-time::before, .comments-sidebar .widget.ruki_posts_widget .entry-comment-count::before,
.comments-sidebar .widget_nav_menu li.menu-item-has-children .sub-menu li a, .comments-sidebar .widget_pages,
.comments-sidebar .widget_text .wp-caption-text,
.comments-sidebar .widget_calendar caption,
.comments-sidebar .widget ul.children li a,
.comments-sidebar .widget_calendar td,
.bio-sidebar .widget_rss .rssSummary,
.comments-sidebar .widget_rss .rssSummary,
.bio-sidebar .rss-date,
.comments-sidebar .rss-date,
.bio-sidebar .widget.widget_mc4wp_form_widget .mc4wp-form-fields label,
.comments-sidebar .widget.widget_mc4wp_form_widget .mc4wp-form-fields label,
.bio-sidebar .widget_rss cite::before,
.comments-sidebar .widget_rss cite::before,
.bio-sidebar .widget_search button[type="submit"],
.comments-sidebar .widget_search button[type="submit"] {
color: var(--medium-grey);
}
.bio-sidebar .widget button, .bio-sidebar .widget input[type="submit"], .bio-sidebar .widget .button,
.comments-sidebar .widget button, .comments-sidebar .widget input[type="submit"], .comments-sidebar .widget .button {
background: var(--button-color);
z-index: 200;
}
.bio-sidebar .widget.widget_search,
.comments-sidebar .widget.widget_search {
background: var(--very-light-background-color);
}
.bio-sidebar .widget_search input[type="search"],
.comments-sidebar .widget_search input[type="search"] {
background: var(--very-light-background-color);
color: var(--body-font-color);
}
.bio-sidebar .widget_search input[type="search"]::placeholder,
.comments-sidebar .widget_search input[type="search"]::placeholder {
color: var(--medium-grey);
}
.bio-sidebar .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-read-time,
.bio-sidebar .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-read-time,
.comments-sidebar .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-read-time,
.comments-sidebar .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-read-time {
background: var(--white);
}
.bio-sidebar .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list),
.bio-sidebar .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list),
.comments-sidebar .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list),
.comments-sidebar .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list) {
border-color: var(--white);
}
.hentry-footer {
width:100%;
padding:0 30px 30px 30px;
margin:0 15px 30px 15px;
color: var(--medium-grey);
font-family: var(--body-font);
text-align: center;
position: relative;
}
.hentry-footer.card {
background: var(--single-post-background);
border-radius: 0 0 var(--default-border-radius) var(--default-border-radius);
z-index:2; box-shadow: var(--default-box-shadow);
}
.hentry-footer.card::before {
position: absolute;
top:-15px;
left:0;
content: '';
width:100%;
height:15px;
background: var(--single-post-background);
}
.hentry-footer[class*="has"] {
padding-top: 35px;
padding-bottom: 28px;
}
.hentry-footer[class*="has"]::after {
content: '';
width: 200px;
height: 2px;
background: var(--light-border-color);
position: absolute;
top: 0;
left: calc(50% - 100px);
}
.share .share-text {
font-size: 13px;
text-transform: uppercase;
color: var(--medium-grey);
font-family: var(--body-font);
padding-bottom: 10px;
padding-left: 0;
}
.hentry-footer .share-text,
.hentry-footer .share.side {
display:none;
}
.post-tags {
font-size: 13px; text-transform: capitalize;
font-family: var(--body-font);
color: var(--medium-grey);
text-align: center;
margin-left: auto;
margin-right: auto;
max-width: 915px;
padding: 0 30px;
}
.hentry-footer .entry-meta.post-tags ul li {
background: var(--post-tags-background);
border-radius: var(--misc-border-radius);
margin:0 0 5px 0;
padding:0;
}
.post-tags li a {
color: var(--post-tags-font-color);
padding: 7px 10px;
margin:0;
line-height: 1;
}
.entry-meta.post-tags ul li::after {
content: none !important;
}
.the-post ul.social-icons {
margin-top: 30px;
}
.the-post ul.social-icons.text-icon li.social-icon {
font-size: 13px; font-family: var(--title-font);
display:inline-block;
margin: 0 5px 10px 5px;
}
.the-post ul.social-icons.text-icon li.social-icon i {
font-size: 13px; }
.the-post ul.social-icons.text li.social-icon {
text-transform: uppercase;
padding:0;
}
.hentry-footer ul.social-icons {
margin-top: 0;
margin-bottom: 11px;
}
.hentry-footer.has-post-tags ul.social-icons {
margin-bottom: 30px;
}
.wp-caption {
margin:0;
max-width:100%;
height:auto;
}
.wp-caption-text {
color: var(--medium-grey);
text-align: center;
font-size: 0.875rem; }
.featured-media-caption {
max-width: 915px;
text-align: left;
margin:auto;
margin-top: 15px;
margin-bottom: 8px;
color: var(--medium-grey);
font-size: 13px;
width: 100%;
padding: 0 30px;
display:block;
}
.has-sidebar .featured-media-caption {
max-width: var(--container-max-width);
padding: 0 30px;
}
.has-sidebar.has-hero .featured-media-caption {
padding: 0;
}
.cover .featured-media-caption {
margin-top: 0;
}
.hero-caption {
max-width: var(--container-max-width);
padding: 0;
margin-bottom: 0;
color: var(--hero-entry-meta-color);
}
.featured-media-caption a {
text-decoration: none;
} .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(.ruki-list) {
list-style: initial;
}
.entry-content ul:not(.ruki-list) li > ul {
list-style: circle;
}
.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
{
max-width: calc(var(--container-max-width) - var(--sidebar-width) - 50px);
padding-right: 30px;
padding-left: 30px;
}
.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[data-thumbnail="hero"] .flex-box.cover .cover-wrapper {
display:flex;
flex: 1 0 auto;
height:auto;
max-height: 100%;
}
.has-sidebar .the-post[data-thumbnail="hero"] .flex-box.cover .cover-wrapper::before {
content: '';
float:left;
padding-top: 56.25%;
} .alignleft {
display: inline;
float: left;
margin-right: 30px;
margin-bottom: 15px;
margin-top: 10px;
}
.alignright {
display: inline;
float: right;
margin-left: 30px;
margin-bottom: 15px;
margin-top: 10px;
}
.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%) !important;
}
figure.alignnone {
margin-bottom: 30px;
}
.card .alignfull {
width: calc(100% + 395px);
max-width: calc(100% + 395px);
margin-left: -197.5px !important;
}
.alignwide {
width: calc(100% + 395px);
max-width: calc(100% + 395px);
margin-left: -197.5px !important;
}
.has-sidebar .alignwide,
.has-sidebar .alignfull {
width:calc(100% + 60px);
margin-left:-30px !important;
}
.full-width {
max-width: 100%;
}      .menu-primary-navigation-container {
margin:0;
padding:5px 0;
display:flex;
flex-grow: 1;
}
.split-menu {
padding: 5px 0;
} .logo-left-menu-right .menu-primary-navigation-container {
width:auto;
background: none;
padding:5px 0;
}
.has-custom-header .logo-left-menu-right .menu-primary-navigation-container {
padding:4px 0;
}
.primary-nav {
list-style: none;
margin:0 auto;
padding:0;
min-height: 55px;
display:flex;
width:100%;
justify-content: center;
}
.primary-nav li {
font-size: 0.875rem;
font-family: var(--title-font);
font-weight: 700;
line-height: 1.1;
position: relative;
color: var(--primary-nav-link-color);
margin:0;
padding:0;
}
.nav-uppercase .primary-nav li {
text-transform: uppercase;
font-size: 0.8125rem; }
.primary-nav a {
padding:20px 15px;
display:block;
color: var(--primary-nav-link-color);
text-decoration: none;
}
.primary-nav li:hover > a {
color: var(--primary-nav-link-hover-color);
} li.has-sash a span {
background: var(--theme-color-2);
font-size: 0.625rem;
color: var(--white);
padding: 2px 5px;
font-weight: 600;
border-radius: var(--input-border-radius);
margin-left: 2px;
} .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: 100%;
left:0;
visibility: hidden;
opacity: 0;
z-index: 2000;
transition: all 0.2s ease;
background: var(--primary-nav-submenu-background);
border-top:0;
text-align: left;
margin:0;
padding:0;
border-radius: var(--default-border-radius);
box-shadow: 0 0 15px rgba(0,0,0,0.07);
}
.primary-nav li ul.sub-menu li {
line-height: 1.5;
width:100%;
color: var(--white);
}
.primary-nav li ul.sub-menu li a {
padding: 15px 30px;
color: var(--primary-nav-submenu-link-color);
}
.primary-nav li ul.sub-menu li a:hover {
color: var(--primary-nav-submenu-link-hover-color);
}
.primary-nav li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
} .primary-nav li ul.sub-menu li ul.sub-menu {
left: 100%;
top: 0;
}
.primary-nav li ul.sub-menu li ul.sub-menu::before {
content: none;
}
.current-menu-item a {
color: var(--primary-nav-link-hover-color);
}
.primary-nav li ul.sub-menu li.current-menu-item a {
color: var(--primary-nav-submenu-link-hover-color);
} .toggle {
display: flex;
align-items: center;
font-weight: 700;
font-size: 0.875rem;
color: var(--primary-nav-link-color);
}
.toggle.toggle-search {
justify-content: flex-end;
}
.toggle i[class*="icon"] {
font-size: 0.9375rem;
display:inline-block;
cursor: pointer;
color: var(--toggle-icon-color);
margin-right: 10px;
}
.toggle.toggle-search i {
margin-right:0;
margin-left: 5px; }
.toggle span:not(.has-toggle-text) i {
margin-right: 0;
margin-left: 0;
}
.toggle span {
background: var(--toggle-background-color);
display:flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
padding: 10px 17px 10px 15px;
border-radius: 20px;
color: var(--toggle-icon-color);
}
.toggle-search span {
flex-direction: row-reverse;
padding: 10px 15px 10px 17px;
}
.toggle span.has-toggle-background {
margin-left: 15px;
}
.toggle-search span.has-toggle-background {
margin-left: 0;
margin-right: 15px;
}
.toggle span:hover {
background: var(--toggle-hover-background-color);
cursor: pointer;
}
.toggle span.has-toggle-hover-background:hover,
.toggle span.has-toggle-hover-background:focus {
margin-left: 15px;
}
.toggle.toggle-search span.has-toggle-hover-background:hover,
.toggle.toggle-search span.has-toggle-hover-background:focus {
margin-left: 0;
margin-right: 15px;
} .primary-nav li.ruki-subscribe,
.primary-nav li.ruki-pill {
padding: 10px 0 10px 0px;
}
nav:not(.primary-nav-sidebar-wrapper) .ruki-subscribe a,
nav:not(.primary-nav-sidebar-wrapper) .ruki-pill a {
padding: 10px 15px;
background: var(--ruki-menu-pill-background);
color: var(--ruki-menu-pill-color);
border-radius: 20px;
}
nav:not(.primary-nav-sidebar-wrapper) .ruki-subscribe a::before {
font-family: Fontello;
content: '\f0e0';
margin-right: 5px;
}
.message-404 {
padding:30px;
}
.message-404 .toggle-search {
cursor: pointer;
}   .slide-menu {
width:100%;
max-width: 380px;
height: 100%;
overflow:auto;
background: var(--widget-background);
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;
box-shadow: 0 5px 15px rgba(0,0,0,0.1)
}
.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;
font-size: 18px;
color: var(--widget-font-color);
}
.slide-menu .logo-wrapper {
max-width:100%;
visibility: visible;
text-align: center;
}
.slide-menu .custom-logo-link {
font-size: 2rem; margin:20px auto 20px auto;
letter-spacing: -1px;
color: var(--sidebar-logo-color);
}
.slide-menu a {
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(--widget-font-color);
font-family: var(--title-font);
}
.slide-menu .primary-nav-sidebar li {
position: relative;
border-bottom: 1px solid var(--widget-line-color);
margin:0;
padding-left: 0;
}
.slide-menu .primary-nav-sidebar li a {
font-size: 1rem;
font-weight: 800;
padding:15px 0;
display:inline-block;
color: var(--primary-nav-sidebar-link-color);
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu {
display:none;
list-style: none;
margin:0;
padding:0;
border-top: 1px solid var(--widget-line-color);
background: var(--primary-nav-sidebar-submenu-background);
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu li {
padding-left: 10px;
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu li::before {
content: "- ";
color: var(--primary-nav-sidebar-submenu-link-color);
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu li ul.sub-menu li::before {
content: "- ";
color: var(--primary-nav-sidebar-submenu-sub-link-color);
}
.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: 600;
color: var(--primary-nav-sidebar-submenu-link-color);
}
.slide-menu ul.primary-nav-sidebar ul.sub-menu li ul.sub-menu li a {
font-weight: 600;
color: var(--primary-nav-sidebar-submenu-sub-link-color);
} .slide-menu .widget:not(.ruki-special-widget) {
padding:0;
box-shadow: none;
}
.slide-menu .widget:first-of-type {
margin-top: 30px;
}
.expand {
display:none;
width:40px;
height: 49px;
position: absolute;
bottom:auto;
top:0;
right:0;
cursor: pointer;
border-left: 1px solid var(--widget-line-color);
}
.expand::after {
font-family: fontello;
content: "\e806 "; font-size:12px;
position: absolute;
top:18px;
right:14px;
color: var(--primary-nav-sidebar-arrow-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: var(--body-background);
opacity: 0.96;
display:none;
z-index:1500;
}   .site-search {
width:100%;
height: 100vh;
position: fixed;
top:0;
left:0;
z-index: 2000;
padding-top: calc(50vh - 100px);
display:none;
color: var(--very-dark-grey);
}
.site-search::before {
content: '';
width: 100%;
height:100vh;
background: var(--body-background);
opacity: 0.96;
position: absolute;
z-index: -1;
top:0;
}
.site-search form {
width:50%;
max-width: var(--container-max-width);
margin:auto;
display:flex;
justify-content: center;
}
.site-search input[type="search"] {
-webkit-appearance: none;
-webkit-appearance: textfield;
width:calc(90%);
padding:15px 15px 15px 70px;
font-size: 1.5rem;
font-family: var(--title-font);
font-weight: 600;
border-radius: calc( var(--button-border-radius) * 1.5 ) 0 0 calc( var(--button-border-radius) * 1.5 );
border:0;
box-shadow: var(--default-box-shadow);
text-align: center;
}
.site-search input::placeholder {
color: var(--medium-grey);
}
.site-search .search-submit {
border-radius: 0 calc( var(--button-border-radius) * 1.5 ) calc( var(--button-border-radius) * 1.5 ) 0;
box-shadow: var(--default-box-shadow);
background: var(--white);
color: var(--medium-grey);
cursor: pointer;
font-size: 1.25rem;
position: relative;
}
.site-search .search-submit::before {
content: '';
width:15px;
height:100%;
background: var(--white);
position: absolute;
top:0;
left:-15px;
}
.site-search .toggle-search {
position: absolute;
top:60px;
right:60px;
font-size: 20px;
cursor: pointer;
background: var(--very-dark-grey);
padding:12px 10px 13px 10px;
border-radius: 100%;
color: var(--white);
}
.site-search .widget {
text-align: center;
max-width: 40%;
margin:auto;
background: none;
box-shadow: none;
padding-left:0;
padding-right: 0;
}
.site-search .tagcloud {
text-align: center;
}
.site-search .widgettitle {
display:none;
}   .widget {
padding:30px;
font-family: var(--title-font);
width:100%;
line-height: 1.4;
color: var(--widget-font-color);
margin-bottom: 30px;
border-radius: var(--default-border-radius);
box-shadow: var(--default-box-shadow);
background: var(--widget-background);
}
.widget-in-loop .widget.in-loop-widget:last-child {
margin-bottom: 0;
}
.widget-title {
margin-top:0;
margin-bottom: 15px;
font-size: 1.25rem;
letter-spacing: normal;
color: var(--widget-title-color);
line-height: 1;
}
.category-header-widget .widget-title {
font-size: 1.75rem;
}
.widget ul,
.widget ol {
list-style: none;
margin:0;
padding:0;
color: var(--widget-meta-color);
width:100%;
}
.widget select {
width:100%;
padding:7px;
margin: 15px 0;
}
.widget img {
border-radius: var(--default-border-radius);
box-shadow: var(--default-box-shadow);
}
.widget img.size-thumbnail {
border-radius: var(--thumbnail-border-radius);
box-shadow: var(--thumbnail-box-shadow);
}
.widget img,
.widget img.size-thumbnail,
.bio-sidebar .widget img,
.bio-sidebar .widget img.size-thumbnail,
.comments-sidebar .widget img,
.comments-sidebar .widget img.size-thumbnail {
box-shadow: none;
}
.widget ul > li,
.widget ol > li {
border-bottom: 1px solid var(--widget-line-color);
text-align: left;
margin:0;
padding:0;
}
.widget ul > li:last-child,
.widget ol > li:last-child {
border:0;
}
.widget ul .children {
border-top: 1px solid var(--widget-line-color);
}
.widget ul ul.children li ul.children li a::before {
content:"\2015"; margin-right:5px;
color: var(--medium-grey);
font-weight: 500;
}
.widget ul.children li:last-child {
border:0;
}
.widget ul li a,
.widget ol li a {
font-family: var(--title-font);
font-size: 1.125rem;
display:inline-block;
padding: 13px 0;
border:0;
text-decoration: none;
font-weight: 800;
color: var(--widget-link-color);
}
.widget ul.children li a {
color: var(--widget-child-link-color);
}
.widget button,
.widget input[type="submit"],
.widget .button {
background: var(--widget-button-color);
} .widget_nav_menu .menu-primary-navigation-container {
background:none;
}
.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-top: 1px solid var(--widget-line-color);
}
.widget_nav_menu li.menu-item-has-children .sub-menu li:first-child  {
border-bottom: 0;
}
.widget_nav_menu li.menu-item-has-children .sub-menu li a,
.widget_pages {
color: var(--widget-child-link-color);
}
.widget_nav_menu li.menu-item-has-children .sub-menu li .sub-menu li a::before {
content:"\2015"; margin-right:5px;
color: var(--medium-grey);
font-weight: 500;
}
.widget_nav_menu li.alignright {
float:none;
display:block;
margin:0;
} .widget.widget_search {
padding: 15px 15px 15px 30px;
}
.widget_search label {
display:none;
}
.widget_search form {
display:flex;
flex-direction: row;
justify-content: space-between;
}
.widget_search .widget-title {
margin-bottom: 25px;
display:none;
}
.widget_search input[type="search"] {
width:calc(100% - 95px);
-webkit-appearance: none;
-webkit-appearance: textfield;
padding:10px 10px 10px 0;
background: var(--widget-background);
border:0;
color: var(--widget-font-color);
}
.widget_search input[type="search"]::placeholder {
color: var(--widget-meta-color);
}
.widget_search input[type="search"]:hover,
.widget_search input[type="search"]:focus {
border:0;
box-shadow: none;
}
.widget_search input[type="search"]:hover + button {
border-color: var(--medium-border-color);
}
.widget_search input[type="search"]:focus + button {
border-color: var(--medium-border-color);
}
.widget_search button[type="submit"] {
padding: 15px;
cursor: pointer;
background: none;
color: var(--widget-meta-color);
} .widget_calendar caption {
text-align: left;
color: var(--widget-meta-color);
font-size: 0.875rem;
padding: 6px 0 24px 0;
font-weight: 800;
}
.widget_calendar table {
width:100%;
border-collapse: collapse;
margin-bottom: 10px;
margin-top: 0;
font-family: var(--title-font);
border-radius: var(--default-border-radius);
}
.widget_calendar td,
.widget_calendar th {
padding:8px;
text-align: center;
overflow: hidden;
font-weight: 800;
color: var(--widget-meta-color);
background: none;
}
.widget_calendar th {
background: var(--theme-color-2);
color: var(--white);
border:0;
}
.widget_calendar tr {
border:0;
}
.widget_calendar td {
border:0;
box-shadow: inset 1px 1px 0 var(--widget-line-color);
}
.widget_calendar table tr td:last-child, .widget_calendar table tr th:last-child {
border:0;
}
.widget_calendar table tr td:last-child {
border:0;
}
.widget_calendar table {
position: relative;
}
.widget_calendar table tbody::after {
content: '';
width:1px;
height:100%;
background: var(--widget-line-color);
position: absolute;
bottom:0;
right:0;
max-height: 200px;
}
.widget_calendar tbody {
position: relative;
border-bottom: 1px solid var(--widget-line-color);
}
.widget_calendar tfoot td {
border-top: 1px solid var(--widget-line-color);
padding-bottom: 30px;
padding-top: 24px;
}
.widget_calendar td:not(#prev):not(#next) a {
color: var(--white);
background: var(--theme-color-2);
display:block;
width: 30px;
height:30px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
text-decoration: none;
}
#today {
color: var(--white);
background: none;
position: relative;
z-index: 200;
}
#today::before {
content: '';
width: 30px;
height:30px;
background: var(--light-grey);
position: absolute;
top:calc(50% - 15px);
left:calc(50% - 15px);
border-radius: 50%;
z-index: -1;
}
.widget_calendar #prev a,
.widget_calendar #next a,
.widget_calendar .wp-calendar-nav a {
color: var(--theme-color-2);
font-weight: 900;
text-decoration: none;
} .tagcloud {
padding-top: 12px;
}
.widget_tag_cloud a {
display:inline-block;
padding:7px 12px;
font-size: 13px !important;
line-height: 1;
margin: 4px 6px 4px 0px;
font-weight: 800;
background: var(--theme-color-2);
color: var(--white);
text-decoration: none;
border-radius: var(--misc-border-radius);
}
.widget_tag_cloud a span.tag-link-count {
font-weight: 400;
}
.widget_tag_cloud a:hover {
background: var(--theme-color-1);
} .widget.widget_rss {
background: none;
padding:0;
box-shadow: none;
}
.widget.widget_rss .widget-title {
margin-bottom: 30px;
}
.widget.widget_rss li {
border:0;
padding: 10px 30px 30px 30px;
background: var(--widget-background);
margin-bottom: 30px;
color: var(--widget-font-color);
border-radius: var(--default-border-radius);
box-shadow: var(--default-box-shadow);
}
.widget.widget_rss li:last-child {
margin:0;
}
.widget_rss .rssSummary {
margin: 10px 0;
color: var(--widget-meta-color);
font-size: 0.875rem;
}
.widget_rss cite {
color: var(--widget-link-color);
font-style: normal;
font-weight: 800;
font-size: 0.875rem;
margin: 20px 0 0 0;
display:block;
}
.widget_rss cite::before {
color: var(--widget-meta-color);
}
.widget_rss ul li a {
font-weight: 900;
font-size: 1.125rem;
color: var(--widget-link-color);
}
.rss-widget-icon {
display:none;
}
a.rsswidget {
text-decoration: none;
color: var(--very-dark-grey);
}
.rss-date {
display:block;
font-weight: 800;
color: var(--widget-meta-color);
font-size: 0.875rem;
margin: 5px 0 20px 0;
}
.widget .widget-title a:nth-child(2)::before {
font-family: "fontello";
content: "\f09e"; margin-right: 10px;
font-weight: 400;
} .widget_recent_comments {
font-size: 0.875rem;
}
.widget_recent_comments ul li {
padding: 16px 0 3px 0;
font-weight: 500;
}
.widget_recent_comments ul li:last-child {
margin:0;
}
.widget_recent_comments ul li span {
display:inline-block;
font-weight: 900;
}
.widget.widget_recent_comments ul li a.url {
color: var(--widget-meta-link-color);
font-size: 0.875rem;
font-weight: 900;
padding:0;
}
.widget.widget_recent_comments ul li a:not(.url) {
display:block !important;
width:100%;
padding:0 0 13px 0 !important;
font-weight: 800;
font-size: 1.125rem;
} .widget.widget_recent_entries span {
padding-bottom: 10px;
} .widget_text .widget-title {
margin-bottom: 25px;
}
.widget_text .wp-caption-text {
color: var(--widget-meta-color);
} .widget_media_gallery .widget-title {
margin-bottom: 30px;
}
.widget_media_gallery .gallery .gallery-item {
margin:0;
width: calc(100% / 3);
}
.widget.widget_media_gallery img {
border-radius: 0;
box-shadow: none;
}
.widget_media_gallery .gallery-caption {
display:none;
} .widget_media_image .widget-title,
.widget_media_video .widget-title,
.widget_media_audio .widget-title {
margin-bottom: 30px;
text-align: left;
}
.widget_media_image {
text-align:center;
}     .widget.ruki_posts_widget .widget-title {
margin-bottom: 30px;
}
.widget.ruki_posts_widget .widget-entry {
padding:15px 0;
}
.widget.ruki_posts_widget .widget-entry:first-child {
padding-top:0;
}
.widget.ruki_posts_widget .widget-entry:last-child {
padding-bottom:0;
}
.widget.ruki_posts_widget .entry-header {
padding:0;
flex-grow: 1;
flex-basis: 100px;
min-width:0;
}
.widget.ruki_posts_widget .entry-title-link {
font-weight: 800;
word-wrap: break-word;
line-height: 1.3;
font-size: 1.125rem;
padding:0;
min-width: 0;
width:100%;
}
.widget.ruki_posts_widget .entry-meta {
margin:0 0 5px 0;
position: static;
font-size: 12px;
}
.widget.ruki_posts_widget .entry-meta.after-title  {
margin: 5px 0 0 0;
}
.widget.ruki_posts_widget .entry-meta.after-title.has-avatar  {
margin: 8px 0 0 0;
}
.widget.ruki_posts_widget .entry-meta li {
border:0;
}
.widget.ruki_posts_widget .widget-entry .entry-meta a {
font-size: 12px;
padding:0;
color: var(--widget-meta-link-color);
}
.widget.ruki_posts_widget .avatar {
width:24px;
}
.widget.ruki_posts_widget .entry-meta.has-avatar li {
padding-top: 5px;
}
.widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li.entry-author-meta::after,
.widget.ruki_posts_widget .entry-meta.before-title ul.post-categories li:not(:last-child)::after {
margin-left: 3px;
color: var(--widget-meta-color);
}
.widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--widget-meta-color);
}
.widget.ruki_posts_widget .entry-read-time::before,
.widget.ruki_posts_widget .entry-comment-count::before {
margin-right: 2px;
font-size: 13px;
color: var(--widget-meta-color);
} .widget.ruki_posts_widget .list-style-list li.widget-entry.has-post-thumbnail,
.widget.ruki_posts_widget .list-style-list-first-grid li.widget-entry.has-post-thumbnail:not(:first-child) {
display:flex;
flex-wrap: wrap;
flex-direction: row;
border:0;
}
.widget.ruki_posts_widget .has-post-thumbnails li.widget-entry:not(.has-post-thumbnail):not(:first-child) {
border-top: 1px solid var(--widget-line-color);
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry:not(.has-post-thumbnail):not(:first-child) {
margin: 10px 0;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry:not(.has-post-thumbnail):not(:first-child) {
margin: 0 0 5px 0;
}
.widget.ruki_posts_widget .list-style-list .post-thumbnail,
.widget.ruki_posts_widget .list-style-list-first-grid li.widget-entry:not(:first-child) .post-thumbnail {
width:105px;
padding-right: 20px;
margin:0;
}
.widget.ruki_posts_widget .post-thumbnail a {
padding:0;
display:block;
}
.widget.ruki_posts_widget .list-style-list.has-post-thumbnails li.has-post-thumbnail ul.post-categories li,
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry:not(:first-child).has-post-thumbnail ul.post-categories li {
padding-top: 0;
} .widget.ruki_posts_widget .list-style-grid li.widget-entry.has-post-thumbnail {
border:0;
padding-bottom: 10px;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails a.entry-title-link {
font-size: 1.125rem;
font-weight: 700;
line-height: 1.3;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-header {
padding: 0 15px;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title,
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title {
margin-top: -14px;
margin-bottom: 10px;
margin-left: -3px;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list) {
background: var(--widget-background);
border-radius: var(--misc-border-radius);
border: 3px solid var(--widget-background);
padding: 0;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title a {
color: var(--white);
background: var(--theme-color-2);
color: var(--white);
padding: 6px 7px;
border-radius: var(--misc-border-radius);
display: block;
margin: 0;
line-height: 1;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-read-time,
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-read-time {
position: absolute;
top: -16px;
right: 15px;
background: var(--widget-background);
border-radius: var(--misc-border-radius);
padding: 3px 7px;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails.has-category-meta li.widget-entry.has-post-thumbnail .entry-read-time,
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails.has-category-meta li.widget-entry.has-post-thumbnail:first-child .entry-read-time {
top: 3px;
}
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails.has-read-time li.widget-entry.has-post-thumbnail .entry-comment-count::after,
.widget.ruki_posts_widget .list-style-grid .has-post-thumbnail .entry-meta.before-title ul.post-categories li:not(:last-child)::after {
content:none;
} .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry:first-child {
border:0;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry:first-child .post-thumbnail {
width:100%;
padding:0;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-header {
padding: 0 15px;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails:not(.has-category-meta) li.widget-entry.has-post-thumbnail:first-child .entry-header,
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails:not(.has-category-meta) li.widget-entry.has-post-thumbnail .entry-header {
padding: 10px 15px 0 15px;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails:not(.has-category-meta).has-read-time li.widget-entry.has-post-thumbnail:first-child .entry-header,
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails:not(.has-category-meta).has-read-time li.widget-entry.has-post-thumbnail .entry-header {
padding: 15px 15px 0 15px;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list) {
background: var(--widget-background);
border-radius: var(--misc-border-radius);
border: 3px solid var(--widget-background);
padding:0;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title a {
color: var(--white);
background: var(--theme-color-2);
color: var(--white);
padding: 6px 7px;
border-radius: var(--misc-border-radius);
display: block;
margin: 0;
line-height: 1;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry:first-child .entry-title-link,
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry .entry-title-link {
font-size: 1.125rem;
font-weight: 900;
line-height: 1.3;
}
.widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails.has-read-time li.widget-entry.has-post-thumbnail.first-grid .entry-meta.after-title ul li:nth-last-child(2)::after,
.widget.ruki_posts_widget .list-style-grid.has-post-thumbnails.has-read-time li.widget-entry.has-post-thumbnail .entry-meta.after-title ul li:nth-last-child(2)::after {
content:none;
} ol.show-post-count {
counter-reset: li-counter;
} ol.show-post-count > li.widget-entry::before {
position: absolute;
top:5px;
margin-left: 0;
display:flex;
justify-content: center;
align-items: center;
color: var(--widget-count-color);
content: counter(li-counter);
counter-increment: li-counter;
z-index: 200;
font-size: 46px;
font-weight:800;
background: none;
}
ol.show-post-count > li.widget-entry:first-child::before {
color: var(--widget-first-count-color);
top:-10px;
}
ol.show-post-count > li.widget-entry:not(.has-post-thumbnail) .entry-header {
padding-left: 50px;
} ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail::before,
ol.show-post-count.has-post-thumbnails > li:not(.has-post-thumbnail)::before {
top:15px;
left:0;
width:20px;
height:20px;
padding:5px;
color: var(--widget-count-alt-color);
background: var(--widget-count-background);
font-size: 0.875rem;
border-radius: 50%;
line-height: 10px;
content: counter(li-counter);
}
ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail:first-child::before {
background: var(--widget-first-count-background);
color: var(--widget-first-count-alt-color);
top: 0;
}
ol.show-post-count.has-post-thumbnails > li:not(.has-post-thumbnail)::before {
top:15px;
}
ol.show-post-count.list-style-grid.has-post-thumbnails > li.has-post-thumbnail::before {
top: 25px;
left:10px;
}
ol.show-post-count.list-style-list-first-grid.has-post-thumbnails > li.has-post-thumbnail:first-child::before,
ol.show-post-count.list-style-grid.has-post-thumbnails > li.has-post-thumbnail:first-child::before {
top: 10px;
left:10px;
} .widget.ruki_social_widget .widget-title {
margin-bottom: 20px;
}
ul.social-icons {
list-style:none;
margin:0;
padding:0;
}
ul.social-icons {
display:flex;
flex-wrap: wrap;
justify-content: flex-start;
text-transform: capitalize;
}
ul.social-icons.text-icon li.social-icon {
margin: 0 0 15px 0;
padding:0;
width: 100%;
border:0;
}
ul.social-icons.text-icon li.social-icon:last-child {
margin:0;
}
ul.social-icons.text-icon.theme li.social-icon a,
ul.social-icons.text-icon.brand li.social-icon a {
display:block;
padding: 11px 15px;
font-size: 13px;
border-radius: calc(var(--misc-border-radius) * 2);
background: var(--very-light-background-color);
color:var(--very-dark-grey);
}
ul.social-icons.text-icon li.social-icon a:hover {
background: var(--light-background-color);
}
ul.social-icons.text-icon li.social-icon a span {
margin-right: 8px;
} ul.social-icons.icon-background li.social-icon {
margin:4px;
text-transform: capitalize;
border:0;
width: calc(100% / 6 - 7px);
}
ul.social-icons li.social-icon:nth-child(6n+1) {
margin-left: 0;
}
ul.social-icons li.social-icon:nth-child(6n+6) {
margin-right: 0;
}
ul.social-icons li.social-icon.tiktok {
text-transform: none;
}
ul.social-icons li.social-icon.rss {
text-transform: uppercase;
}
ul.social-icons.icon li.social-icon a,
ul.social-icons.icon-background li.social-icon a {
color: var(--white);
border-radius: 50%;
display:flex;
justify-content: center;
align-items: center;
text-decoration: none;
flex: 1 0 auto;
height:auto;
padding:0;
background: var(--dark-grey);
}
ul.social-icons.icon-background li.social-icon a::before,
ul.social-icons.icon li.social-icon a::before {
content:'';
float:left;
padding-top: 100%;
}
ul.social-icons.icon-background.theme li.social-icon a {
background: var(--theme-color-1);
}
ul.social-icons.icon-background.theme li.social-icon a:hover {
background: var(--theme-color-2);
}
ul.social-icons li.social-icon i {
font-size: 1rem;
}
ul.social-icons li.social-icon.discord i {
font-size: 0.75rem;
width: 21px;
display: inline-block;
margin-left: 2px;
} ul.social-icons.icon.theme li.social-icon a,
ul.social-icons.icon.brand li.social-icon a {
background: var(--white);
color: var(--medium-grey);
border: 2px solid var(--light-border-color);
}
ul.social-icons.icon li.social-icon i {
font-size: 1.125rem;
}
ul.social-icons.icon li.social-icon.discord i {
font-size: 0.875rem;
margin-left: -3px;
} .share ul.social-icons {
justify-content: center;
}
.share ul.social-icons li.social-icon {
width: 40px;
margin:0 0 8px 0;
padding-left:0;
}
.hentry-footer ul.social-icons li.social-icon {
margin:4px;
padding:0;
} ul.social-icons.brand.icon-background li.social-icon.twitter a,
ul.social-icons.brand.text-icon li.social-icon.twitter a {
background: #429CD6;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.facebook a,
ul.social-icons.brand.text-icon li.social-icon.facebook a {
background: #3A589E;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.pinterest a,
ul.social-icons.brand.text-icon li.social-icon.pinterest a {
background: #CD2029;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.linkedin a,
ul.social-icons.brand.text-icon li.social-icon.linkedin a {
background: #0077B5;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.tumblr a,
ul.social-icons.brand.text-icon li.social-icon.tumblr a {
background: #35465c;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.reddit a,
ul.social-icons.brand.text-icon li.social-icon.reddit a {
background: #FF4500;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.pocket a,
ul.social-icons.brand.text-icon li.social-icon.pocket a {
background: #EE4056;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.youtube a,
ul.social-icons.brand.text-icon li.social-icon.youtube a {
background: #FF0000;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.instagram a,
ul.social-icons.brand.text-icon li.social-icon.instagram a {
background: #CD486B;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.flickr a,
ul.social-icons.brand.text-icon li.social-icon.flickr a {
background: #FF0084;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.vimeo a,
ul.social-icons.brand.text-icon li.social-icon.vimeo a {
background: #17AEE1;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.vkontakte a,
ul.social-icons.brand.text-icon li.social-icon.vkontakte a {
background: #5082B9;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.dribbble a,
ul.social-icons.brand.text-icon li.social-icon.dribbble a {
background: #EA4C89;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.px500 a,
ul.social-icons.brand.text-icon li.social-icon.px500 a {
background: #222222;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.soundcloud a,
ul.social-icons.brand.text-icon li.social-icon.soundcloud a {
background: #E06A2C;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.spotify a,
ul.social-icons.brand.text-icon li.social-icon.spotify a {
background: #1ED760;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.mixcloud a,
ul.social-icons.brand.text-icon li.social-icon.mixcloud a {
background: #1D2D3B;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.medium a,
ul.social-icons.brand.text-icon li.social-icon.medium a {
background: #1C1B1A;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.github a,
ul.social-icons.brand.text-icon li.social-icon.github a {
background: #0E0B0A;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.behance a,
ul.social-icons.brand.text-icon li.social-icon.behance a {
background: #1769FF;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.gab a,
ul.social-icons.brand.text-icon li.social-icon.gab a {
background: #00D279;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.minds a,
ul.social-icons.brand.text-icon li.social-icon.minds a {
background: #464646;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.bitchute a,
ul.social-icons.brand.text-icon li.social-icon.bitchute a {
background: #EF4137;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.steemit a,
ul.social-icons.brand.text-icon li.social-icon.steemit a {
background: #06D4A7;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.whatsapp a,
ul.social-icons.brand.text-icon li.social-icon.whatsapp a {
background: #2CB742;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.tiktok a,
ul.social-icons.brand.text-icon li.social-icon.tiktok a {
background: #000000;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.rss a,
ul.social-icons.brand.text-icon li.social-icon.rss a {
background: #F78422;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.odnoklassniki a,
ul.social-icons.brand.text-icon li.social-icon.odnoklassniki a {
background: #F58220;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.telegram a,
ul.social-icons.brand.text-icon li.social-icon.telegram a {
background: #30A1DB;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.discord a,
ul.social-icons.brand.text-icon li.social-icon.discord a {
background: #5865F2;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.email a,
ul.social-icons.brand.text-icon li.social-icon.email a {
background: var(--dark-grey);
color: var(--white);
} ul.social-icons.brand.icon li.social-icon.twitter a,
ul.author-social.brand.text-icon li.twitter a {
color: #429CD6;
}
ul.social-icons.brand.icon li.social-icon.facebook a,
ul.author-social.brand.text li.facebook a {
color: #3A589E;
}
ul.social-icons.brand.icon li.social-icon.pinterest a,
ul.author-social.brand.text li.pinterest a  {
color: #CD2029;
}
ul.social-icons.brand.icon li.social-icon.google-plus a,
ul.author-social.brand.text li.google-plus a {
color: #DF4B37;
}
ul.social-icons.brand.icon li.social-icon.linkedin a,
ul.author-social.brand.text li.linkedin a {
color: #0077B5;
}
ul.social-icons.brand.icon li.social-icon.tumblr a,
ul.author-social.brand.text li.tumblr a {
color: #35465c;
}
ul.social-icons.brand.icon li.social-icon.reddit a,
ul.author-social.brand.text li.reddit a {
color: #FF4500;
}
ul.social-icons.brand.icon li.social-icon.pocket a {
color: #EE4056;
}
ul.social-icons.brand.icon li.social-icon.youtube a,
ul.author-social.brand.text li.youtube a {
color: #FF0000;
}
ul.social-icons.brand.icon li.social-icon.instagram a,
ul.author-social.brand.text li.instagram a {
color: #CD486B;
}
ul.social-icons.brand.icon li.social-icon.flickr a,
ul.author-social.brand.text li.flickr a {
color: #FF0084;
}
ul.social-icons.brand.icon li.social-icon.vimeo a,
ul.author-social.brand.text li.vimeo a {
color: #17AEE1;
}
ul.social-icons.brand.icon li.social-icon.vkontakte a,
ul.author-social.brand.text li.vkontakte a {
color: #5082B9;
}
ul.social-icons.brand.icon li.social-icon.dribbble a,
ul.author-social.brand.text li.dribbble a {
color: #EA4C89;
}
ul.social-icons.brand.icon li.social-icon.px500 a,
ul.author-social.brand.text li.px500 a {
color: #222222;
}
ul.social-icons.brand.icon li.social-icon.soundcloud a,
ul.author-social.brand.text li.soundcloud a {
color: #E06A2C;
}
ul.social-icons.brand.icon li.social-icon.spotify a,
ul.author-social.brand.text li.spotify a {
color: #1ED760;
}
ul.social-icons.brand.icon li.social-icon.mixcloud a,
ul.author-social.brand.text li.mixcloud a {
color: #1D2D3B;
}
ul.social-icons.brand.icon li.social-icon.medium a,
ul.author-social.brand.text li.medium a {
color: #1C1B1A;
}
ul.social-icons.brand.icon li.social-icon.github a,
ul.author-social.brand.text li.github a {
color: #0E0B0A;
}
ul.social-icons.brand.icon li.social-icon.behance a,
ul.author-social.brand.text li.behance a {
color: #1769FF;
}
ul.social-icons.brand.icon li.social-icon.gab a,
ul.author-social.brand.text li.gab a {
color: #00D279;
}
ul.social-icons.brand.icon li.social-icon.minds a,
ul.author-social.brand.text li.minds a {
color: #464646;
}
ul.social-icons.brand.icon li.social-icon.bitchute a,
ul.author-social.brand.text li.bitchute a {
color: #EF4137;
}
ul.social-icons.brand.icon li.social-icon.steemit a,
ul.author-social.brand.text li.steemit a {
color: #06D4A7;
}
ul.social-icons.brand.icon li.social-icon.whatsapp a,
ul.author-social.brand.text li.whatsapp a {
color: #2CB742;
}
ul.social-icons.brand.icon li.social-icon.tiktok a,
ul.author-social.brand.text li.tiktok a {
color: #000000;
}
ul.social-icons.brand.icon li.social-icon.rss a,
ul.author-social.brand.text li.rss a {
color: #F78422;
}
ul.social-icons.brand.icon li.social-icon.odnoklassniki a,
ul.author-social.brand.text li.odnoklassniki a {
color: #F58220;
}
ul.social-icons.brand.icon li.social-icon.telegram a,
ul.author-social.brand.text li.telegram a {
color: #30A1DB;
}
ul.social-icons.brand.icon li.social-icon.discord a,
ul.author-social.brand.text li.discord a {
color: #5865F2;
}
ul.social-icons.brand.icon li.social-icon.email a,
ul.author-social.brand.text li.email a {
color: var(--dark-grey);
}    .widget.widget_mc4wp_form_widget,
article.single-post .mc4wp-form,
article.single-page .mc4wp-form   {
text-align: center;
font-size: 0.875rem;
max-width: 480px;
margin-left: auto;
margin-right: auto;
}
article.single-post .mc4wp-form,
article.single-page .mc4wp-form {
font-size: 100%;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields label,
article.single-post .mc4wp-form .mc4wp-form-fields label,
article.single-page .mc4wp-form .mc4wp-form-fields label  {
width:100%;
padding:10px 0 30px 0;
display:block;
color: var(--widget-meta-color);
}
article.single-post .mc4wp-form .mc4wp-form-fields label {
font-size: 0.875rem;
color: var(--dark-grey);
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields label:last-child,
article.single-post .mc4wp-form .mc4wp-form-fields label:last-child,
article.single-page .mc4wp-form .mc4wp-form-fields label:last-child {
padding-bottom: 0;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields,
article.single-post .mc4wp-form .mc4wp-form-fields,
article.single-page .mc4wp-form .mc4wp-form-fields {
display:flex;
flex-wrap: wrap;
flex-direction: column;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p {
margin:0;
}
.widget.widget_mc4wp_form_widget input,
.widget.widget_mc4wp_form_widget button:not(.customize-partial-edit-shortcut-button)  {
width:auto;
padding:12px;
flex-grow: 1;
margin-bottom: 20px;
border-radius: var(--button-border-radius);
}
article.single-page .mc4wp-form .mc4wp-form-fields input,
article.single-page .mc4wp-form .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button),
article.single-post .mc4wp-form .mc4wp-form-fields input,
article.single-post .mc4wp-form .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button)  {
width:auto;
flex-grow: 1;
margin-bottom: 20px;
}
.widget.widget_mc4wp_form_widget input:not([type="submit"]):not([type="checkbox"]),
article.single-post .mc4wp-form .mc4wp-form-fields input:not([type="submit"]):not([type="checkbox"])  {
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: 15px 15px;
}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p input:not([type="checkbox"]),
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p button:not(.customize-partial-edit-shortcut-button) {
width:100%;
}
.widget.widget_mc4wp_form_widget input[type="checkbox"],
article.single-post .mc4wp-form .mc4wp-form-fields input[type="checkbox"],
article.single-page .mc4wp-form .mc4wp-form-fields input[type="checkbox"] {
float:none;
width:auto;
}
.widget.widget_mc4wp_form_widget a {
color: var(--widget-meta-link-color);
}
.aside-sidebar .widget.widget_mc4wp_form_widget .widget-title {
margin-bottom: 15px;
} .null-instagram-feed .widget-title {
margin-bottom: 30px;
}
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 - 16px);
padding:0;
flex-grow:1;
border:0;
transition: all 0.3s ease; }
ul.instagram-pics li:nth-child(3n+1) {
margin-left: 0;
}
ul.instagram-pics li:nth-child(3n+3),
ul.instagram-pics li:nth-child(4):last-child,
ul.instagram-pics li:nth-child(5):last-child  {
margin-right: 0;
}
.widget.null-instagram-feed ul.instagram-pics li a,
.widget ul.instagram-pics img {
padding:0;
object-fit: cover;
width: 100%;
height: 100%;
transition: 0.4s ease;
background: none;
}
.widget ul.instagram-pics img {
border-radius: 0;
}
.widget.null-instagram-feed a {
text-decoration: none;
background: var(--dark-grey);
padding: 9px 12px 8px 12px;
color: var(--white);
border-radius: var(--button-border-radius);
font-size: 13px;
line-height: 1;
}
.widget.null-instagram-feed p.clear {
margin:30px 0 0 0;
padding:0;
text-align: center;
font-weight: 700;
}
.widget.null-instagram-feed p.clear a::before {
font-family: Fontello;
content: '\f16d';
margin-right: 7px;
font-size: 14px;
font-weight: 400;
} .wpcf7-form p {
margin: 30px 0;
}
.wpcf7-form em {
color: var(--medium-grey);
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;
} .widget.ruki-special-widget:not(.widget_rss):not(.widget_search) {
padding:30px;
}
.widget.ruki-special-widget li,
.widget.ruki-special-widget ul .children,
.widget_nav_menu.ruki-special-widget li.menu-item-has-children .sub-menu li,
.widget_calendar.ruki-special-widget table tbody::after,
.widget_calendar.ruki-special-widget tbody,
.widget_calendar.ruki-special-widget tfoot td,
.widget.ruki_posts_widget.ruki-special-widget .has-post-thumbnails li.widget-entry:not(.has-post-thumbnail):not(:first-child) {
border-color: var(--special-widget-line-color);
}
.widget_calendar.ruki-special-widget td {
box-shadow: inset 1px 1px 0 var(--special-widget-line-color);
}
.widget_calendar.ruki-special-widget table tbody::after {
background: var(--special-widget-line-color);
}
.widget.ruki-special-widget.widget_rss li {
padding: 10px 30px 30px 30px;
}
.widget.ruki-special-widget:not(.widget_rss),
.widget.ruki-special-widget.widget_rss li,
.widget.ruki-special-widget.widget_search input[type="search"]  {
background: var(--special-widget-background);
color: var(--special-widget-font-color);
}
.widget.ruki-special-widget .widget-title {
color: var(--special-widget-title-color);
}
.widget.ruki-special-widget ul,
.widget.ruki-special-widget ol,
.widget.ruki-special-widget.widget_search input[type="search"]::placeholder,
.widget-ruki-special-widget.widget_calendar caption,
.widget-ruki-special-widget.widget_calendar td,
.widget-ruki-special-widget.widget_calendar th,
.widget.ruki-special-widget.widget_rss .rssSummary,
.widget.ruki-special-widget .rss-date,
.widget.ruki-special-widget.widget_rss cite::before,
.widget.ruki-special-wudget.widget_text .wp-caption-text,
.widget.ruki-special-widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li.entry-author-meta::after,
.widget.ruki-special-widget.ruki_posts_widget .entry-meta.before-title ul.post-categories li:not(:last-child)::after,
.widget.ruki-special-widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after,
.widget.ruki-special-widget.ruki_posts_widget .entry-read-time::before,
.widget.ruki-special-widget.ruki_posts_widget .entry-comment-count::before,
.widget.ruki-special-widget.widget_mc4wp_form_widget .mc4wp-form-fields label,
.widget.ruki-special-widget.widget_search button[type="submit"] {
color: var(--special-widget-meta-color);
}
.widget.ruki-special-widget ul li a,
.widget.ruki-special-widget ol li a,
.widget.ruki-special-widget.widget_rss cite,
.widget.ruki-special-widget.widget_rss ul li a,
.widget.ruki-special-widget form a {
color: var(--special-widget-link-color);
}
.widget.ruki-special-widget ul.children li a,
.widget.ruki-special-widget.widget_nav_menu li.menu-item-has-children .sub-menu li a,
.widget.ruki-special-widget.widget_pages {
color: var(--special-widget-child-link-color);
}
.widget.ruki-special-widget.widget_recent_comments ul li a.url,
.widget.ruki-special-widget.ruki_posts_widget .widget-entry .entry-meta a,
.widget.ruki-special-widget.widget_mc4wp_form_widget a {
color: var(--special-widget-meta-link-color);
}
.widget.ruki-special-widget:not(.widget_search) button,
.widget.ruki-special-widget input[type="submit"],
.widget.ruki-special-widget .button {
background: var(--special-widget-button-color);
}
.widget.ruki-special-widget ol.show-post-count > li.widget-entry::before {
color: var(--special-widget-count-color);
}
.widget.ruki-special-widget ol.show-post-count > li.widget-entry:first-child::before {
color: var(--special-widget-first-count-color);
} .widget.ruki-special-widget ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail::before,
.widget.ruki-special-widget ol.show-post-count.has-post-thumbnails > li:not(.has-post-thumbnail)::before {
color: var(--special-widget-count-alt-color);
background: var(--special-widget-count-background);
}
.widget.ruki-special-widget ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail:first-child::before {
background: var(--special-widget-first-count-background);
color: var(--special-widget-first-count-alt-color);
}   .footer-bottom .widget:not(.ruki_social_widget):not(.null-instagram-feed):not(.widget_instagram-feed-widget) {
flex-grow:1;
max-width: 728px; align-self: center;
}
.footer-bottom .widget {
margin-bottom: 40px;
}
.footer-bottom .widget-title {
font-size: 1.5rem;
text-align: center;
color: var(--footer-widget-title-color);
} .footer-bottom .widget.widget_mc4wp_form_widget {
background: none;
box-shadow: none;
}
.footer-bottom .widget.widget_mc4wp_form_widget .widget-title {
font-size: 2rem;
}
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields {
flex-direction: row;
justify-content: space-between;
}
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields input:not([type="checkbox"]),
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button) {
width: auto;
border-radius: var(--button-border-radius) 0 0 var(--button-border-radius);
padding: 12px 30px;
border-right: 0;
}
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button),
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"]:not(.customize-partial-edit-shortcut-button) {
border-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;
} .footer-bottom .ruki_posts_widget ul[class*="list-style-list"] .post-thumbnail,
.footer-bottom .ruki_posts_widget ol[class*="list-style-list"] .post-thumbnail {
width:140px;
}
.footer-bottom ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail::before,
.footer-bottom ol.show-post-count.has-post-thumbnails > li:not(.has-post-thumbnail)::before {
top:0;
}   .footer-widget-area .widget:not(.widget_search) {
color: var(--footer-columns-widget-font-color);
background: none;
padding:0;
box-shadow: none;
border-radius: none;
}
.site-footer .flex-grid:not(.cols-1) .widget-title {
width:100%;
}
.footer-widget-area .widget-title {
color: var(--footer-columns-widget-title-color);
}
.footer-widget-area.footer-columns .widget li,
.footer-widget-area.footer-columns .widget ul .children,
.footer-widget-area.footer-columns .widget_nav_menu li.menu-item-has-children .sub-menu li,
.footer-widget-area.footer-columns .widget_calendar table tbody::after,
.footer-widget-area.footer-columns .widget_calendar tbody,
.footer-widget-area.footer-columns .widget_calendar tfoot td,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .has-post-thumbnails li.widget-entry:not(.has-post-thumbnail):not(:first-child) {
border-color: var(--footer-columns-widget-line-color);
}
.footer-widget-area.footer-columns .widget_calendar td {
box-shadow: inset 1px 1px 0 var(--footer-columns-widget-line-color);
}
.footer-widget-area.footer-columns .widget_calendar table tbody::after {
background: var(--footer-columns-widget-line-color);
}
.footer-widget-area.footer-columns .widget ul,
.footer-widget-area.footer-columns .widget ol,
.footer-widget-area.footer-columns .widget_text .wp-caption-text,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .entry-read-time::before,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .entry-comment-count::before,
.footer-widget-area.footer-columns .widget_calendar td,
.footer-widget-area.footer-columns .widget_rss .rssSummary,
.footer-widget-area.footer-columns .rss-date,
.footer-widget-area.footer-columns .site-footer .widget_rss cite::before,
.footer-widget-area.footer-columns .widget.widget_mc4wp_form_widget .mc4wp-form-fields label {
color: var(--footer-columns-widget-meta-color);
}
.footer-widget-area.footer-columns .widget ul li a,
.footer-widget-area.footer-columns .widget ol li a,
.footer-widget-area.footer-columns .widget_rss cite {
color: var(--footer-columns-widget-link-color);
}
.footer-widget-area.footer-columns .widget ul.children li a,
.footer-widget-area.footer-columns .widget_nav_menu li.menu-item-has-children .sub-menu li a {
color: var(--footer-columns-widget-child-link-color);
}
.footer-widget-area.footer-columns .widget.widget_recent_comments ul li a.url,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .widget-entry .entry-meta a {
color: var(--footer-columns-widget-meta-link-color);
}
.site-footer .widget_rss .widget-title {
margin-bottom: 42px;
}
.footer-widget-area.footer-columns .widget button, .footer-widget-area.footer-columns .widget input[type="submit"], .footer-widget-area .widget .button {
background: var(--footer-columns-widget-button-color);
} .site-footer .ruki_posts_widget ul:not(.has-post-thumbnails) li.widget-entry,
.site-footer .widget.widget_recent_comments li,
.site-footer .widget.widget_recent_entries li {
margin-bottom: 10px;
}
.site-footer .list-style-list.has-post-thumbnails li.widget-entry.has-post-thumbnail a.entry-title-link {
max-width: 100%;
} .footer-widget-area.footer-columns .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-read-time,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-read-time,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list),
.footer-widget-area.footer-columns .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list) {
background: var(--footer-columns-background);
}
.footer-widget-area.footer-columns .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list),
.footer-widget-area.footer-columns .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list) {
border-color: var(--footer-columns-background);
}
.footer-widget-area.footer-columns .widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li.entry-author-meta::after,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .entry-meta.before-title ul.post-categories li:not(:last-child)::after,
.footer-widget-area.footer-columns .widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--footer-columns-widget-meta-color);
}
.footer-widget-area.footer-columns .widget ol.show-post-count > li.widget-entry::before {
color: var(--footer-columns-widget-count-color);
}
.footer-widget-area.footer-columns .widget ol.show-post-count > li.widget-entry:first-child::before {
color: var(--footer-columns-widget-first-count-color);
} .footer-widget-area.footer-columns .widget ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail::before,
.footer-widget-area.footer-columns .widget ol.show-post-count.has-post-thumbnails > li:not(.has-post-thumbnail)::before {
color: var(--footer-columns-widget-count-alt-color);
background: var(--footer-columns-widget-count-background);
}
.footer-widget-area.footer-columns .widget ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail:first-child::before {
background: var(--footer-columns-widget-first-count-background);
color: var(--footer-columns-widget-first-count-alt-color);
} .footer-bottom {
flex-direction: column;
background: var(--footer-bottom-background);
}
.footer-bottom.has-custom-background-color {
padding-top: 50px;
}
.footer-bottom-data {
background: var(--footer-background);
padding-bottom: 30px;
} .footer-bottom .widget.null-instagram-feed,
.footer-bottom .widget.widget_instagram-feed-widget  {
width:100vw;
max-width:100vw;
margin-left: calc(-50vw + 50%) !important;
}
.footer-bottom .widget.null-instagram-feed.widget-last,
.footer-bottom .widget.widget_instagram-feed-widget.widget-last {
margin-bottom: -1px;
z-index: 200;
background: var(--footer-background);
}
.footer-bottom .widget ul.instagram-pics li {
flex-basis: calc(100% / 7);
padding:0;
margin:0;
margin:0;
border-radius: 0
}
.site-footer .widget ul.instagram-pics img {
border-radius: 0
} .footer-bottom ul.social-icons {
justify-content: center;
}
.footer-bottom ul.social-icons.icon-background li.social-icon {
margin:4px;
text-transform: capitalize;
border:0;
width: 46px;
flex-grow: 0;
}
.footer-bottom ul.social-icons.text-icon li.social-icon {
display:inline-block;
width:auto;
flex-grow: 0;
}
.footer-bottom ul.social-icons.text-icon li.social-icon {
margin: 7px;
}
.footer-bottom ul.social-icons.text-icon li.social-icon a {
display:inline-block;
padding: 12px 17px 12px 15px;
border-radius: calc(var(--misc-border-radius) * 2);
background: var(--theme-color-1);
color: var(--white);
}
.footer-bottom ul.social-icons.text-icon li.social-icon a span {
margin-right: 2px;
}
.footer-column .widget.widget_mc4wp_form_widget {
text-align: left;
}
.footer-column .widget.widget_mc4wp_form_widget .mc4wp-form-fields {
flex-direction: row;
justify-content: space-between;
}
.footer-column .widget.widget_mc4wp_form_widget label:first-of-type {
padding-top: 0;
}
.footer-column .widget.widget_mc4wp_form_widget input:not([type="checkbox"]):not([type="submit"]) {
border-radius: var(--button-border-radius) 0 0 var(--button-border-radius);
border-right: 0;
flex-shrink: 1;
}
.footer-column .widget.widget_mc4wp_form_widget input[type="submit"],
.footer-column .widget.widget_mc4wp_form_widget button {
border-radius: 0 var(--button-border-radius) var(--button-border-radius) 0;
} .footer-widget-area.footer-bottom .widget:not(.widget_search) {
color: var(--footer-widget-font-color);
background: none;
padding:0;
box-shadow: none;
border-radius: none;
}
.footer-widget-area.footer-bottom .widget-title {
color: var(--footer-widget-title-color);
}
.footer-widget-area.footer-bottom .widget li,
.footer-widget-area.footer-bottom .widget ul .children,
.footer-widget-area.footer-bottom .widget_nav_menu li.menu-item-has-children .sub-menu li,
.footer-widget-area.footer-bottom .widget_calendar table tbody::after,
.footer-widget-area.footer-bottom .widget_calendar tbody,
.footer-widget-area.footer-bottom .widget_calendar tfoot td,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .has-post-thumbnails li.widget-entry:not(.has-post-thumbnail):not(:first-child) {
border-color: var(--footer-widget-line-color);
}
.footer-widget-area.footer-bottom .widget_calendar td {
box-shadow: inset 1px 1px 0 var(--footer-widget-line-color);
}
.footer-widget-area.footer-bottom .widget_calendar table tbody::after {
background: var(--footer-widget-line-color);
}
.footer-widget-area.footer-bottom .widget ul,
.footer-widget-area.footer-bottom .widget ol,
.footer-widget-area.footer-bottom .widget_text .wp-caption-text,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .entry-read-time::before,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .entry-comment-count::before,
.footer-widget-area.footer-bottom .widget_calendar td,
.footer-widget-area.footer-bottom .widget_rss .rssSummary,
.footer-widget-area.footer-bottom .rss-date,
.footer-widget-area.footer-bottom .site-footer .widget_rss cite::before,
.footer-widget-area.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields label {
color: var(--footer-widget-meta-color);
}
.footer-widget-area.footer-bottom .widget ul li a,
.footer-widget-area.footer-bottom .widget ol li a,
.footer-widget-area.footer-bottom .widget_rss cite {
color: var(--footer-widget-link-color);
}
.footer-widget-area.footer-bottom .widget ul.children li a,
.footer-widget-area.footer-bottom .widget_nav_menu li.menu-item-has-children .sub-menu li a {
color: var(--footer-widget-child-link-color);
}
.footer-widget-area.footer-bottom .widget.widget_recent_comments ul li a.url,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .widget-entry .entry-meta a {
color: var(--footer-widget-meta-link-color);
}
.footer-widget-area.footer-bottom .widget button, .footer-widget-area.footer-bottom .widget input[type="submit"], .footer-widget-area .widget .button {
background: var(--footer-widget-button-color);
} .footer-widget-area.footer-bottom .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-read-time,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-read-time,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list),
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list) {
background: var(--footer-background);
}
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .list-style-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail .entry-meta.before-title li:not(.category-list),
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .list-style-list-first-grid.has-post-thumbnails li.widget-entry.has-post-thumbnail:first-child .entry-meta.before-title li:not(.category-list) {
border-color: var(--footer-background);
}
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li.entry-author-meta::after,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .entry-meta.before-title ul.post-categories li:not(:last-child)::after,
.footer-widget-area.footer-bottom .widget.ruki_posts_widget .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--footer-widget-meta-color);
}
.footer-widget-area.footer-bottom .widget ol.show-post-count > li.widget-entry::before {
color: var(--footer-widget-count-color);
}
.footer-widget-area.footer-bottom .widget ol.show-post-count > li.widget-entry:first-child::before {
color: var(--footer-widget-first-count-color);
} .footer-widget-area.footer-bottom .widget ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail::before,
.footer-widget-area.footer-bottom .widget ol.show-post-count.has-post-thumbnails > li:not(.has-post-thumbnail)::before {
color: var(--footer-widget-count-alt-color);
background: var(--footer-widget-count-background);
}
.footer-widget-area.footer-bottom .widget ol.show-post-count.has-post-thumbnails > li.has-post-thumbnail:first-child::before {
background: var(--footer-widget-first-count-background);
color: var(--footer-widget-first-count-alt-color);
} .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-align: center;
padding: 40px 80px 15px 80px;
margin:auto;
width:100%;
font-family: var(--title-font);
font-weight: 800;
font-size: 1rem;
color: var(--link-color);
}
.comments-pagination .nav-links {
display:flex;
justify-content: center;
}
ul.page-numbers {
list-style: none;
margin:0;
}
ul.page-numbers li {
display:inline-block;
margin: 2px 2px 2px 2px;
padding:0;
}
.nav-links span.page-numbers,
.nav-links a.page-numbers,
.nav-links .page-number {
width:46px;
height:46px;
display:flex;
justify-content: center;
align-items: center;
border-radius: 50%;
text-decoration: none;
background: var(--pagination-numbers-background);
color: var(--pagination-numbers-color);
}
.nav-links span.current,
.nav-links > .page-number {
background: var(--pagination-numbers-current-background);
color: var(--pagination-numbers-current-color);
}
.nav-links .page-numbers.next,
.nav-links .page-numbers.prev,
.page-pagination span.page-numbers {
width:auto;
padding: 15px 20px;
background: var(--pagination-prev-next-background);
color: var(--pagination-prev-next-color);
text-decoration: none;
border-radius: var(--button-border-radius);
} .page-pagination {
padding-bottom: 30px;
padding-top: 15px;
}
.single-page .nav-links {
color: var(--medium-grey);
padding-top: 15px;
padding-bottom: 30px;
}
.single-page .nav-links .post-page-numbers.current {
background: none;
}
.single-page .nav-links .post-page-numbers.current .page-number {
background: var(--pagination-numbers-current-background);
color: var(--pagination-numbers-current-color);
}
.nav-links a.post-page-numbers .page-number  {
background: var(--very-light-background-color);
margin: 2px;
}
.nav-links .page-number {
margin: 2px 2px 2px 5px;
}
.nav-links a .page-number {
margin:0;
}
.page .nav-links {
display:flex;
justify-content: center;
align-items: center;
}
.page .nav-links a {
border-radius: 50%;
display: inline-block;
text-decoration: none;
}
.page-pagination a  {
width: auto;
display:inline-block;
text-decoration: none;
margin: 2px 5px 2px 5px;
} .pagination-arrows .nav-links .page-numbers.next,
.pagination-arrows .nav-links .page-numbers.prev,
.pagination-arrows .nav-links .nav-previous a,
.pagination-arrows .nav-links .nav-next a,
.pagination-arrows .nav-links a:not(.page-numbers) {
border-radius: 50%;
width:46px;
height:46px;
}
.no-page-numbers .nav-links a.page-numbers:not(.prev):not(.next),
.no-page-numbers .nav-links span.page-numbers:not(.prev):not(.next) {
display: none;
font-size: 60px;
}
.no-page-numbers ul.page-numbers li:not(:first-child):not(:last-child) {
margin-left:0;
margin-right: 0;
display:none;
} .post-navigation {
margin-bottom: 15px;
justify-content: space-between;
}
body:not(.has-comments) .post-navigation {
margin-bottom: 0;
}
.post-navigation .entry-header,
.post-navigation .has-post-thumbnail .entry-header {
padding: 35px 30px 30px 30px;
min-width: 0;
width:100%;
}
.post-navigation a {
text-decoration:none;
}
#post-navigation .entry-meta.before-title {
margin-top:0;
margin-bottom: 25px;
}
#post-navigation .entry-meta span {
background: var(--theme-color-2);
padding:5px 10px;
border-radius: var(--misc-border-radius);
color: var(--white);
}
.post-navigation .flex-box:not(.has-post-thumbnail) .entry-meta span {
padding:0;
background: none;
}
.post-navigation .has-post-thumbnail {
flex-direction: row;
padding:0;
}
.post-navigation .post-thumbnail,
.post-navigation .post-thumbnail img {
border-radius: var(--default-border-radius) 0 0 var(--default-border-radius);
background: var(--light-background-color);
}
.post-navigation .next-article {
text-align: right;
}
.post-navigation .has-post-thumbnail.next-article {
flex-direction: row-reverse;
}
.post-navigation .next-article .post-thumbnail,
.post-navigation .next-article .post-thumbnail img {
border-radius: 0 var(--default-border-radius) var(--default-border-radius) 0;
}
.post-navigation .post-thumbnail {
height:100%;
min-height: 193px;
}
.post-navigation .post-thumbnail img {
position: absolute;
}
.has-sidebar .post-navigation .post-thumbnail {
min-height: 185px;
}
.post-navigation.cols-3 .flex-box {
width: calc(100% / 2 - 38px);
flex-grow: 0;
}
.single:not(.has-sidebar) .post-navigation.has-prev-post:not(.has-next-post) .flex-box,
.single:not(.has-sidebar) .post-navigation.has-next-post:not(.has-prev-post) .flex-box {
flex-grow: 0;
width: calc(100% / 2 - 38px);
} .nav-links .pages {
margin-right: 5px;
} .has-post-nav .section-header.comments-header,
.has-related-posts .section-header.comments-header {
padding-top: 15px;
padding-bottom: 13px;
}
.toggle-comments {
text-align: center;
}
.toggle-comments span {
background: var(--theme-color-2);
color: var(--white);
padding:15px 25px;
font-size: 16px;
letter-spacing: normal;
cursor: pointer;
transition: all 0.5s ease;
border-radius: calc( var(--button-border-radius));
}
.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 "; }
body:not(.comment-page) #comments.comments-area.closed {
display:none;
}
.comments-area {
width:100%;
max-width: var(--container-max-width);
margin: 45px 15px 13px 15px;
background: var(--white);
box-shadow: var(--default-box-shadow);
border-radius: var(--default-border-radius);
}
.comment-list {
list-style: none;
margin:0 0 30px 0;
padding:0;
float:left;
width:100%;
}
.comment, .pingback, .trackback {
float:left;
padding: 15px 0 30px 0;
width:100%;
word-wrap: break-word;
position: relative;
border-bottom: 2px solid var(--light-border-color);
}
.comment-list > .comment:first-child,
.pingback:first-child,
.comment-list > .comment:first-child > .comment-body .comment-meta {
padding-top: 0;
}
.comment-list > .comment:last-of-type {
border:none;
padding-bottom: 0;
}
.comment {
margin:0;
}
.pingback, .trackback {
padding: 20px 10px;
font-family: var(--body-font);
font-weight: 700;
line-height: 1.4;
border:0;
background: var(--very-light-background-color);
border-radius: calc( var(--default-border-radius) - 2px );
margin-bottom: 15px;
}
.pingback .url,
.trackback .url {
margin-left: 5px;
font-weight: 400;
}
.pingback .comment-edit-link,
.trackback .comment-edit-link {
text-decoration: underline;
margin-left: 5px;
}
.parent {
border:0;
padding-bottom: 0;
} .comment-list .children {
padding:0 0 0 0px;
margin:15px 0 0 30px;
list-style: none;
float:left;
border-top: 1px solid var(--light-border-color);
width:calc(100% - 30px);
}
.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(--single-entry-font-color);
padding-left: 70px;
}
.comment-body cite {
margin:0 0 0px 0;
text-transform: uppercase;
font-size: 12px;
font-style: normal;
font-weight: 700;
padding-top: 10px;
}
.comment-body cite a {
text-decoration: none;
}
.comment-body .says {
display:none;
}
.comment-author.vcard {
position: relative;
}
.comment.bypostauthor > .comment-body .comment-author.vcard::before {
font-family: "fontello";
content:"\e809"; font-size:20px;
margin-right: 2px;
position: absolute;
top:0;
left:36px;
color: var(--theme-color-2);
}
.comment-meta {
color: var(--theme-color-1);
font-size:14px;
padding:10px 20px 10px 0px;
position: relative;
}
.comment-meta a {
text-decoration: none;
}
.comment-metadata {
text-transform: capitalize;
font-size: 13px;
font-family: var(--title-font);
line-height: 1.2;
font-weight: 800;
}
.comment-metadata a {
color: var(--medium-grey);
}
.reply {
padding-left: 70px;
padding-top: 15px;
}
.comment-author {
padding:0;
}
.comment-author b.fn {
padding-top: 7px;
margin-bottom: 4px;
display:block;
font-weight: 900;
font-family: var(--title-font);
}
.comment-author b.fn a.url {
color: var(--very-dark-grey);
}
.comment-reply-link {
font-size: 13px;
text-transform:capitalize;
font-weight: 800;
text-decoration: none;
background: var(--theme-color-2);
border-radius: var(--misc-border-radius);
padding:4px 10px;
color: var(--white);
font-family: var(--title-font)
}
.comment-reply-link:hover {
color: var(--white);
background: var(--theme-color-1);
}
.edit-link a {
text-decoration: none;
color: var(--link-color);
margin-left: 3px;
}
#comments .comment-list .avatar {
width: 50px;
border-radius: 50%;
float:left;
margin-right: 20px;
}
.bypostauthor {
background: none;
} .comment-respond {
float:left;
width:100%;
padding: 0 30px 15px 30px;
font-size: 14px;
background: var(--very-light-background-color);
border-radius: var(--default-border-radius);
margin: 0;
}
.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(--medium-grey);
font-size: 13px;
padding-bottom: 5px;
display:block;
font-family: var(--body-font);
font-weight: 500;
}
p.comment-notes {
color: var(--medium-grey);
font-size: 0.875rem;
font-weight: 500;
margin:10px 0 30px 0;
} .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 {
margin-top: 30px;
}
.comment-reply-title {
font-size: 1.5rem; margin-bottom: 20px;
line-height: 1;
}
.comment-respond a {
text-decoration: none;
}
#cancel-comment-reply-link {
font-size: 14px;
margin-left: 5px;
border-left: 1px solid var(--light-grey);
padding-left: 10px;
}
.no-comments {
font-weight: 700;
clear:both;
text-align: center;
font-size: 1.25rem;
}
.logged-in-as a:nth-of-type(2) {
font-weight: 800;
}   @keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
.custom-post-block.woocommerce {
padding: 0 15px;
}
.custom-post-block.woocommerce .section-header {
padding-left: 0;
padding-bottom: 0;
padding-right: 0;
} .has-comments .ruki-related-posts {
margin-top: 5px;
}
.has-comments .ruki-related-posts:not(.has-title) {
margin-top: 15px;
}
.has-comments.has-related-posts:not(.has-related-posts-background) .ruki-related-posts:not(.has-title) {
margin-top: 30px;
}
.ruki-related-posts-wrapper {
background: var(--related-posts-background);
margin-right: calc(-50vw + 50%);
margin-top: 15px;
padding-left: 15px;
padding-right: 15px;
}
.has-sidebar .ruki-related-posts-wrapper {
border-radius: var(--default-border-radius);
box-shadow: var(--default-box-shadow);
margin-bottom: 55px
}
.has-sidebar .ruki-related-posts-wrapper.alignfull {
width:100%;
margin-left:15px !important;
margin-right: 15px;
}
@media (max-width: 1060px ) {
.has-sidebar .ruki-related-posts-wrapper {
border-radius: 0;
margin-bottom: 50px
}
.has-sidebar .ruki-related-posts-wrapper.alignfull {
width:100vw;
margin-left:0 !important;
margin-right: 0 !important;
}
}
.ruki-related-posts-wrapper .ruki-related-posts,
.has-comments .ruki-related-posts-wrapper .ruki-related-posts {
padding-bottom: 35px;
margin-top: 0;
}
.ruki-related-posts-wrapper .ruki-related-posts:not(.has-title) {
padding-top: 15px;
padding-bottom: 15px;
}
.has-post-nav .ruki-related-posts-wrapper {
margin-top: 35px;
}
.has-comments .ruki-related-posts-wrapper {
margin-top: 45px;
}
.ruki-related-posts-wrapper .section-header {
padding-top: 40px;
}
.ruki-related-posts .page-title {
color: var(--related-posts-title-color);
}
.ruki-related-posts .flex-box {
background: var(--related-posts-card-background);
}
.ruki-related-posts .flex-box:not(.cover) .entry-title a {
color: var(--related-posts-entry-title-link-color);
}
.ruki-related-posts .flex-box:not(.cover) .entry-meta.after-title a {
color: var(--related-posts-entry-meta-link-color);
}
.ruki-related-posts .flex-box:not(.cover) .entry-meta,
.ruki-related-posts .entry-read-time::before,
.ruki-related-posts .entry-comment-count::before,
.ruki-related-posts .flex-box:not(.cover).entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after,
.ruki-related-posts .entry-read-more {
color: var(--related-posts-entry-meta-color);
}
.ruki-related-posts .flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta li.entry-read-time {
background: var(--related-posts-card-background);
}
.ruki-related-posts .flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list) {
border-color: var(--related-posts-card-background);
}
.ruki-related-posts .entry-content {
color: var(--related-posts-entry-content-color);
}
.ruki-related-posts .read-more {
color: var(--related-posts-continue-reading-color);
} .has-category-featured-background:not(.has-custom-header) .site-header {
margin-bottom: 45px;
}
.ruki-category-featured-wrapper {
background: var(--category-featured-posts-background);
}
.ruki-category-featured-wrapper .ruki-category-featured {
padding-bottom: 35px;
}
.ruki-category-featured-wrapper .ruki-category-featured:not(.has-title) {
padding-top: 15px;
padding-bottom: 15px;
}
.ruki-category-featured-wrapper .section-header {
padding-top: 37px;
padding-bottom: 28px;
}
.has-category-featured:not(.has-category-featured-background):not(.has-custom-header) .ruki-category-featured .section-header {
padding-top: 0;
}
.has-custom-header.has-category-featured:not(.has-category-featured-background) .ruki-category-featured.has-title .section-header {
padding-top: 2px;
}
.ruki-category-featured-wrapper .page-title {
color: var(--category-featured-posts-title-color);
}
.ruki-category-featured .flex-box {
background: var(--category-featured-posts-card-background);
}
.ruki-category-featured .flex-box:not(.cover) .entry-title a {
color: var(--category-featured-posts-entry-title-link-color);
}
.ruki-category-featured .flex-box:not(.cover) .entry-meta.after-title a {
color: var(--category-featured-posts-entry-meta-link-color);
}
.ruki-category-featured .flex-box:not(.cover) .entry-meta,
.ruki-category-featured .entry-read-more,
.ruki-category-featured .entry-read-time::before,
.ruki-category-featured .entry-comment-count::before,
.ruki-category-featured .flex-box:not(.cover).entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--category-featured-posts-entry-meta-color);
}
.ruki-category-featured .flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta li.entry-read-time {
background: var(--category-featured-posts-card-background);
}
.ruki-category-featured .flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list) {
border-color: var(--category-featured-posts-card-background);
background: var(--category-featured-posts-card-background);
}
.ruki-category-featured .entry-content {
color: var(--category-featured-posts-entry-content-color);
}
.ruki-category-featured .read-more {
color: var(--category-featured-posts-continue-reading-color);
}
.header-in-loop.has-category-featured-background .ruki-category-featured-wrapper {
margin-bottom: 35px;
} .ruki-home-featured .section-header {
padding-top: 37px; padding-bottom: 28px; }
.has-hero:not(.has-featured-posts-background) .ruki-home-featured .section-header {
padding-top: 22px;
}
.has-hero.has-slick-dots:not(.has-featured-posts-background) .ruki-home-featured.has-title .section-header,
.has-hero.has-slick-dots:not(.has-featured-posts-background) .ruki-home-featured:not(.has-title) {
padding-top: 0;
}
.home:not(.has-hero).has-featured-posts:not(.has-featured-posts-background) .ruki-home-featured.has-title .section-header {
padding-top: 0;
}
.ruki-home-featured-wrapper {
background: var(--home-featured-posts-background);
}
.has-hero .ruki-home-featured-wrapper {
margin-top: 30px;
}
.home.has-featured-posts-background:not(.has-hero):not(.has-custom-header) .ruki-home-featured-wrapper {
margin-top: 45px;
}
.ruki-home-featured-wrapper .ruki-home-featured {
padding-bottom: 35px;
}
.ruki-home-featured-wrapper .ruki-home-featured:not(.has-title) {
padding-top: 15px;
padding-bottom: 15px;
}
.ruki-home-featured-wrapper .page-title {
color: var(--home-featured-posts-title-color);
}
.ruki-home-featured .flex-box {
background: var(--home-featured-posts-card-background);
}
.ruki-home-featured .flex-box:not(.cover) .entry-title a {
color: var(--home-featured-posts-entry-title-link-color);
}
.ruki-home-featured .flex-box:not(.cover) .entry-meta.after-title a {
color: var(--home-featured-posts-entry-meta-link-color);
}
.ruki-home-featured .flex-box:not(.cover) .entry-meta,
.ruki-home-featured .entry-read-more,
.ruki-home-featured .entry-read-time::before,
.ruki-home-featured .entry-comment-count::before,
.ruki-home-featured .flex-box:not(.cover) .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
color: var(--home-featured-posts-entry-meta-color);
}
.ruki-home-featured .flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta li.entry-read-time {
background: var(--home-featured-posts-card-background);
}
.ruki-home-featured .flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta.before-title ul li:not(.category-list) {
border-color: var(--home-featured-posts-card-background);
background: var(--home-featured-posts-card-background);
}
.ruki-home-featured .entry-content {
color: var(--home-featured-posts-entry-content-color);
}
.ruki-home-featured .read-more {
color: var(--home-featured-posts-continue-reading-color);
} .ruki-featured-posts.full-width.carousel .section-header {
text-align: center;
}
.carousel-wrapper {
width:100%;
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
.carousel-wrapper .slick-dots {
height: 46px;
}
.carousel-wrapper .slick-arrow {
width:96px;
height: 27px;
right: calc(50% - 104px);
color: var(--link-color);
background: var(--white);
border-radius: var(--button-border-radius);
border:0;
}
.carousel-wrapper .slick-arrow.slick-prev {
left: calc(50% - 104px);
}
.carousel-wrapper .slick-arrow::after {
font-size: 0.75rem;
}
.carousel-wrapper .slick-arrow.slick-prev:hover::after,
.carousel-wrapper .slick-arrow.slick-next:hover::after {
margin:0;
} .ruki-featured-posts.carousel[data-slidestoshow="4"] .flex-box {
width:calc(100% / 4 - 30px);
}
.ruki-featured-posts.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+5) {
display:none;
}
.ruki-featured-posts.carousel[data-slidestoshow="4"] .slick-initialized .flex-box {
width:100vw;
}
.ruki-featured-posts.carousel[data-slidestoshow="4"] .slick-initialized .flex-box:nth-child(n+5) {
display:flex;
}
.ruki-featured-posts.carousel[data-slidestoshow="3"] .flex-box {
width:calc(100% / 3 - 30px);
}
.ruki-featured-posts.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+4) {
display:none;
}
.ruki-featured-posts.carousel[data-slidestoshow="3"] .slick-initialized .flex-box {
width:100vw;
}
.ruki-featured-posts.carousel[data-slidestoshow="3"] .slick-initialized .flex-box:nth-child(n+4) {
display:flex;
}
.ruki-featured-posts.carousel[data-slidestoshow="2"] .flex-box {
width:calc(100% / 2 - 30px);
}
.ruki-featured-posts.carousel[data-slidestoshow="2"] .flex-box:nth-child(n+3) {
display:none;
}
.ruki-featured-posts.carousel[data-slidestoshow="2"] .slick-initialized .flex-box {
width:100vw;
}
.ruki-featured-posts.carousel[data-slidestoshow="2"] .slick-initialized .flex-box:nth-child(n+3) {
display:flex;
}
.ruki-featured-posts.carousel[data-slidestoshow="1"].full-width .flex-box {
max-width: calc( var(--container-max-width) - 30px);
margin-left:auto;
margin-right: auto;
}
.ruki-featured-posts.carousel[data-slidestoshow="1"] .flex-box:nth-child(n+2) {
display:none;
}
.ruki-featured-posts.carousel[data-slidestoshow="1"] .slick-initialized .flex-box {
width:100vw;
margin: 15px;
}
.ruki-featured-posts.carousel[data-slidestoshow="1"] .slick-initialized .flex-box:nth-child(n+2) {
display:flex;
} .ruki-featured-posts.carousel[data-slidestoshow="2"].full-width .carousel-wrapper {
padding-left:10%;
padding-right: 10%;
}
.ruki-featured-posts.carousel[data-slidestoshow="3"].full-width .carousel-wrapper {
padding-left:8%;
padding-right: 8%;
}
.ruki-featured-posts.carousel[data-slidestoshow="4"].full-width .carousel-wrapper {
padding-left:8%;
padding-right: 8%;
}
.ruki-featured-posts.carousel[data-slidestoshow="2"].full-width .slick-initialized,
.ruki-featured-posts.carousel[data-slidestoshow="3"].full-width .slick-initialized,
.ruki-featured-posts.carousel[data-slidestoshow="4"].full-width .slick-initialized {
padding-left:0;
padding-right: 0;
}   .ruki-featured-posts[data-arrows="false"] .slick-dots,
.ruki-featured-posts[data-arrows="false"] .slick-arrow {
display:none !important;
}
.ruki-featured-posts[data-slidestoshow="4"][data-posts="4"][data-arrows="true"] .slick-dots,
.ruki-featured-posts[data-slidestoshow="4"][data-posts="4"][data-arrows="true"] .slick-arrow,
.ruki-featured-posts[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-dots,
.ruki-featured-posts[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-arrow,
.ruki-featured-posts[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-dots,
.ruki-featured-posts[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-arrow {
display:none;
}
.ruki-featured-posts .slider.slick-slider:not(.full-width) div.slick-list {
float:left; }
.ruki-featured-posts .slider.slick-slider:not(.full-width) div.slick-list {
border-radius: var(--hero-border-radius);
}
.ruki-featured-posts .slick-dots {
height: 60px;
text-align: center;
list-style: none;
padding:0;
width:50%;
margin: 0px auto 0 auto;
}
.ruki-featured-posts .slick-dots li {
display:none;
} .ruki-featured-posts .slick-arrow {
position: absolute;
bottom: 15px;
right: calc(50% - 68px);
width:60px;
opacity: 1;
color: var(--home-featured-arrows-color);
font-size: 0;
background: var(--home-featured-arrows-background);
transition: 0.4s ease;
border-radius: calc(var(--button-border-radius) * 1.2); cursor: pointer;
z-index: 400;
box-shadow: none;
}
.ruki-featured-posts .slick-arrow::after {
font-family: "fontello";
content: "\e81b";
font-size: 0.6875rem;
font-weight: 400;
transition: all 0.2s ease;
position: absolute;
top: 10px;
left: 22px;
}
.ruki-featured-posts .slick-arrow.slick-prev {
right:auto;
left: calc(50% - 68px);
background: var(--home-featured-arrows-background);
}
.ruki-featured-posts .slick-arrow.slick-next::after {
content: "\e81a";
}
.category .ruki-featured-posts .slick-arrow {
background: var(--category-featured-arrows-background);
color: var(--category-featured-arrows-color);
}
.category .ruki-featured-posts .slick-arrow.slick-prev {
background: var(--category-featured-arrows-background);
} .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;
background: var(--very-dark-grey);
}
#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 25px;
text-transform: capitalize;
font-weight: 800;
font-size: 1rem;
display:block;
margin: auto;
}   @media (max-width: 1450px ) {
.goto-top.visible {
bottom:70px;
}
}
@media (max-width:1280px) { .alignwide,
.card .alignfull {
width: 100vw;
max-width: calc(100vw - 30px);
margin-left: calc(-50vw + 15px + 50%) !important;
}
.has-sidebar .card .alignfull {
width: calc(100% + 60px);
margin-left: -30px !important;
}
.logo-split-menu .primary-nav li:not(.ruki-subscribe) a:not(.custom-logo-link) {
padding:20px 8px;
}
.logo-split-menu .primary-nav li ul.sub-menu li a {
padding: 13px 15px;
}
.cols-4 .flex-box {
width: calc(100% / 3 - 30px);
} .split-4-1 .flex-box:last-child .post-thumbnail  {
display:block;
}
.split-4-1 .flex-box:last-child .post-thumbnail::before {
content: none;
}
.split-4-1 .flex-box:last-child .post-thumbnail img {
position: static;
} .grid.break-3-split-3-1 .flex-box:last-child .post-thumbnail {
display:flex;
flex: 1 0 auto;
height:auto;
} .cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-4[data-thumbnail="landscape"]:not(.carousel) .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.grid.break-3-split-3-1 .flex-box:last-child .post-thumbnail::before {
content: '';
float:left;
padding-top: 66.75%;
}
.cols-4[data-posts="4"] .flex-box:last-child .post-thumbnail::before,
.grid.break-3-split-3-1 .flex-box:last-child .post-thumbnail::before {
padding-top: 42.5%;
} .cols-4[data-posts="4"] .flex-box:last-child .post-thumbnail img,
.grid.break-3-split-3-1 .flex-box:last-child .post-thumbnail img {
position: absolute;
}
.cols-4 .flex-box .entry-title,
.split-4-1 .flex-box:last-child .entry-title,
.split-4-2 .flex-box:nth-last-child(-n+2) .entry-title,
.split-4-3 .flex-box:nth-last-child(-n+2) .entry-title {
font-size: 1.625rem;
}
.split-4-3 .flex-box:last-child .entry-title,
.grid.break-3-split-3-1 .flex-box:last-child .entry-title {
font-size: 2.625rem;
}
.grid.break-3-split-3-2 .flex-box:nth-last-child(-n+2) .entry-title {
font-size: 2rem;
}
.footer-bottom .widget ul.instagram-pics li {
flex-basis: calc(100% / 5);
}
}
@media (max-width:1250px) {
.cols-2[data-thumbnail="landscape"].carousel.full-width .flex-box.cover .post-thumbnail  {
flex: 1 0 auto;
height:auto;
}
.cols-2[data-thumbnail="landscape"].carousel.full-width .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before {
content: '';
float:left;
padding-top: 100%;
}
}
@media (max-width:1200px) {
.logo-left-menu-right .primary-nav a {
padding:20px 10px;
}
.cols-3[data-thumbnail="landscape"] .flex-box.cover .post-thumbnail,
.has-sidebar .cols-2[data-thumbnail="landscape"]:not(.carousel) .flex-box.cover .post-thumbnail  {
flex: 1 0 auto;
height:auto;
}
.cols-3[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-3[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-4[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.has-sidebar .cols-2[data-thumbnail="landscape"]:not(.carousel) .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before {
content: '';
float:left;
padding-top: 100%;
}
.cols-4[data-posts="4"] .flex-box:last-child .post-thumbnail::before,
.cols-4.break-3-split-3-1 .flex-box:last-child .post-thumbnail::before {
padding-top: 42.5%;
}
.split-3-1[data-thumbnail="landscape"] .flex-box.cover:last-child .post-thumbnail {
display:block;
}
.split-3-1[data-thumbnail="landscape"] .flex-box.cover:last-child .post-thumbnail::before {
content: none;
}
.split-3-1[data-thumbnail="landscape"] .flex-box.cover:last-child .post-thumbnail img {
position: static;
} .sticky-container {
left:10px;
}
.site-search .widget {
max-width: 50%;
}
}
@media (max-width: 1060px) {
.mobile-only {
display:inline-block !important;
visibility: visible;
}
.mobile-header.mobile-only {
display: flex !important;
}
.slide-menu .logo-wrapper.mobile-only {
display: flex !important;
}
.primary-nav-sidebar-wrapper.mobile-only {
display:block !important;
}
.slide-menu ul.primary-nav-sidebar .sub-menu li a,
.slide-menu ul.primary-nav-sidebar ul.sub-menu li ul.sub-menu li a {
font-weight: 800;
}
.site-search input[type="search"] {
padding:15px 15px 15px 30px;
text-align: left;
} .site-header,
.has-category-featured-background:not(.has-custom-header) .site-header {
margin-bottom: 0;
margin-top:0;
}
.has-sticky-nav-mobile .site-header {
position: sticky;
position: -webkit-sticky;
top:0;
z-index: 1499;
}
.has-sticky-nav-mobile .site-header.fixed {
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
max-width: 100%;
transition: box-shadow 0.3s ease-in-out;
}
.site-header .header-layout-wrapper,
.lbn-logo-wrapper {
display:none;
} .has-custom-header .site-header {
margin-bottom: 15px;
}
.has-custom-header .site-header.logo-below-nav {
padding-bottom: 0;
margin-bottom: 15px;
} .has-sidebar .alignwide {
width:100vw;
max-width:calc(100vw - 30px);
margin-left: calc(-50vw + 50% + 15px) !important;
}
.has-sidebar .wrap main {
width: 100%;
}
.has-sidebar .wrap .aside-sidebar {
width:100%;
padding: 0 15px;
margin:0 0 60px 0;
}
.has-sidebar .wrap .aside-sidebar .widget {
max-width: 600px;
margin:auto;
margin-bottom: 30px;
}
.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 {
max-width: 875px;
}
.has-sidebar .author-bio
.has-sidebar .comments-area {
max-width: 100%;
}
.has-sidebar .cols-2[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before {
content: none;
}
.has-sidebar .the-post .single-post.cover .cover-wrapper .entry-header {
max-width:100%;
} .cols-4:not([data-thumbnail="portrait"]) .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-3:not([data-thumbnail="portrait"]) .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-4[data-style="cover"]:not([data-thumbnail="portrait"]) .flex-box.cover .entry-title,
.cols-3[data-style="cover"]:not([data-thumbnail="portrait"]) .flex-box.cover .entry-title {
font-size: 24px;
line-height: 1.3;
} .cols-2 .flex-box:not(.archive-info) .entry-title,
.split-3-2 .flex-box:nth-last-child(-n+2) .entry-title,
.cols-4.grid.break-3-split-3-2 .flex-box:nth-last-child(-n+2) .entry-title {
font-size: 32px;
}
.split-4-3 .flex-box:last-child .entry-title,
.split-3-1 .flex-box:last-child .entry-title,
.split-2-1 .flex-box:last-child .entry-title,
.cols-4.grid.break-3-split-3-1 .flex-box:last-child .entry-title,
.split-3-1 .flex-box.cover:last-child .entry-title {
font-size: 42px;
}
.cols-4:not([data-thumbnail="portrait"]) .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title,
.cols-3:not([data-thumbnail="portrait"]) .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title {
display:none;
} .cols-1 .flex-box .widget {
margin-bottom: 0;
}
.cols-1 .ruki_posts_widget 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 {
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;
padding: 10px 30px 30px 30px;
}
.site-footer .flex-grid.cols-3 .flex-box .widget-title {
justify-content: center;
}
.goto-top {
display:none;
} .footer-bottom .widget ul.instagram-pics li {
flex-basis: calc(100% / 5);
} .sticky-container {
display:none;
}
.hentry-footer .share.side {
display: block;
}
.has-sidebar h1.page-title,
.has-sidebar h1.entry-title {
font-size: 3.25rem;
line-height: 1.1;
}
.post-navigation .flex-box .entry-title,
.has-sidebar .post-navigation .flex-box .entry-title {
font-size: 1.5rem;
}
#comments.comments-area.has-comments-sidebar .flex-grid {
flex-direction: column;
}
.has-comments-sidebar .comments-wrapper,
.comments-sidebar {
width: 100%;
margin:0;
border:0;
padding: 30px;
}
.comments-sidebar {
max-width: 617px;
margin: auto;
padding-top: 0;
}
.has-sidebar .alignfull {
width: 100vw;
max-width: 100vw;
margin-left: calc(-50vw + 50%) !important;
}
.has-sidebar .card .alignfull {
width: 100vw;
max-width: calc(100vw - 30px);
margin-left: calc(-50vw + 50% + 15px) !important;
}
.single-hero.static .hero-entry.flex-box::before {
content:none;
}
.single-hero .hero-entry .post-thumbnail {
position: static;
height:auto;
}
.hero.single-hero .flex-box.hero-entry .entry-header {
position: static;
} .has-sidebar .ruki-post-block-wrapper[style*="background"] {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
border-radius: 0;
}
.has-sidebar .ruki-post-block-wrapper[style*="background"].prev-has-background {
margin-top: 0;
}
.home:not(.has-hero).has-featured-posts:not(.has-featured-posts-background) .ruki-home-featured.has-title .section-header,
.home:not(.has-hero):not(.has-featured-posts):not(.has-custom-post-blocks) .section-header,
.home:not(.has-featured-posts):not(.has-hero) .ruki-post-block-wrapper:not([style*="background"]).has-block-title:first-of-type .section-header {
padding-top: 30px;
}
.home:not(.has-featured-posts):not(.has-hero) .ruki-post-block-wrapper:not([style*="background"]).has-block-title:first-of-type .section-header .more {
top: 45px;
}
.home:not(.has-featured-posts):not(.has-hero) .ruki-post-block-wrapper[style*="background"]:first-of-type {
margin-top: 0;
} .has-custom-header.has-category-featured:not(.has-category-featured-background) .ruki-category-featured.has-title .section-header,
.has-category-featured:not(.has-category-featured-background):not(.has-custom-header) .ruki-category-featured .section-header {
padding-top: 32px;
}
.header-in-loop.has-category-featured-background .ruki-category-featured-wrapper {
margin-bottom: 15px;
}
}
@media (max-width: 960px ) {
.cols-4 .flex-box,
.cols-3 .flex-box {
width:calc(100% / 2 - 30px);
height:auto !important;
}
.flex-grid.cols-4 .flex-box:not(.archive-info) .entry-title,
.flex-grid.cols-3 .flex-box:not(.archive-info) .entry-title,
.flex-grid.cols-2 .flex-box:not(.archive-info) .entry-title,
.flex-grid.cols-4[data-style="cover"] .flex-box.cover .entry-title,
.flex-grid.cols-3[data-style="cover"] .flex-box.cover .entry-title,
.cols-4:not([data-thumbnail="portrait"]) .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-3:not([data-thumbnail="portrait"]) .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-4.grid.break-3-split-3-1 .flex-box:last-child .entry-title,
.flex-grid.grid.break-2-split-2-1 .flex-box:nth-last-child(2) .entry-title {
font-size: 28px;
}
.cols-2[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail,
.split-4-1 .flex-box:last-child .post-thumbnail,
.grid.break-2-split-2-1 .flex-box:last-child .post-thumbnail {
flex: 1 0 auto;
height:auto;
}
.cols-3[data-thumbnail="landscape"]:not(.carousel) .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-3[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-4[data-thumbnail="landscape"]:not(.carousel) .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.cols-2[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before,
.split-2-1 .flex-box:last-child .post-thumbnail::before,
.split-4-1 .flex-box:last-child .post-thumbnail::before,
.grid.break-2-split-2-1 .flex-box:last-child .post-thumbnail::before {
content: '';
padding-top: 66.75%;
float:left;
}
.split-4-1 .flex-box:last-child .post-thumbnail img {
position: absolute;
}
.flex-grid.split-4-1 .flex-box:last-child .entry-title,
.cols-4.grid.split-4-3 .flex-box:last-child .entry-title,
.cols-3[data-posts="3"]:not(.carousel) .flex-box:last-child .entry-title,
.flex-grid.split-2-1 .flex-box:last-child .entry-title,
.flex-grid.grid.break-2-split-2-1 .flex-box:last-child .entry-title {
font-size: 42px;
}
.split-4-2 .flex-box:last-child .post-thumbnail,
.grid.break-3-split-3-1:not([class*="break-2"]) .flex-box:last-child .post-thumbnail  {
display:block;
}
.split-4-2 .flex-box:last-child .post-thumbnail::before,
.grid.break-3-split-3-1:not([class*="break-2"]) .flex-box:last-child .post-thumbnail::before {
content: none;
}
.split-4-2 .flex-box:last-child .post-thumbnail img,
.grid.break-3-split-3-1:not([class*="break-2"]) .flex-box:last-child .post-thumbnail img {
position: static;
}
#post-navigation .flex-box .entry-title {
font-size: 22px;
} .the-post[data-thumbnail="hero"] .flex-box.cover .cover-wrapper {
display:flex;
flex: 1 0 auto;
height:auto;
max-height: 100%;
}
.the-post[data-thumbnail="hero"] .flex-box.cover .cover-wrapper::before {
content: '';
float:left;
padding-top: 56.25%;
}
.single-post.has-post-thumbnail:not(.disabled-post-thumbnail).cover .entry-header {
padding: 30px;
}
.footer-bottom .widget ul.instagram-pics li {
flex-basis: calc(100% / 4);
}
}
@media (max-width: 890px) {
.flex-grid:not(.cols-1):not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not(.hero):not(.the-post) .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title {
display:none;
}
.cols-4[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-3[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-2[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-3[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-2[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.flex-grid.cols-4[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-3[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-2[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-4[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-3[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-2[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title {
font-size: 26px;
}
#post-navigation .flex-box .entry-title {
font-size: 18px;
} .cover h1.entry-title {
font-size: 2.875rem;
}
}
@media (max-width: 768px) {
.has-sticky-nav-mobile .site-header.fixed {
border:0;
}
.has-hero.has-slick-dots-768:not(.has-featured-posts-background) .ruki-home-featured.has-title .section-header,
.has-hero.has-slick-dots-768:not(.has-featured-posts-background) .ruki-home-featured:not(.has-title),
.has-hero.has-slick-dots-768:not(.has-featured-posts) .ruki-post-block-wrapper:not([style*="background"]):first-of-type .section-header,
.has-hero.has-slick-dots-768:not(.has-featured-posts) .ruki-post-block-wrapper:not([style*="background"]):not(.has-block-title):first-of-type {
padding-top: 15px;
}
.has-hero.has-slick-dots:not(.has-featured-posts-background) .ruki-home-featured.has-title .section-header {
padding-top: 22px;
}
.has-hero.has-slick-dots-768:not(.has-featured-posts) .ruki-post-block-wrapper[style*="background"]:first-of-type {
margin-top: 30px;
}
.page-header .page-subtitle.after-title {
display:none;
}
.site-search input[type="search"] {
font-size: 20px;
text-align: left;
}
.site-search .search-submit {
font-size: 16px;
padding: 14px;
}
.home.has-hero.has-slick-dots-768:not(.has-featured-posts):not(.has-custom-post-blocks):not(.has-loop-header) .wrap {
padding-top: 15px;
} blockquote {
font-size: 30px;
margin:50px 0 50px 0;
}
h1.page-title, h1.entry-title,
.has-sidebar h1.page-title,
.has-sidebar .default h1.entry-title {
font-size: 2.875rem;
line-height: 1.2;
}
.cover h1.entry-title {
font-size: 2.625rem;
}
.has-bio-sidebar {
flex-direction: column;
align-items: center;
}
.has-bio-sidebar .bio,
.bio-sidebar {
width: 100%;
padding:30px;
border:0;
margin:0;
}
.bio-sidebar {
max-width: 417px;
border-top: 1px solid var(--light-border-color);
margin: 0 30px;
} .footer-widget-area.cols-1 .flex-box {
margin:15px 0;
}
.footer-widget-area.flex-grid.cols-1 .widget:not(.null-instagram-feed):not(.widget_instagram-feed-widget) {
max-width: 600px;
margin-left:auto;
margin-right: auto;
padding-left:30px;
padding-right: 30px;
}
.footer-info > li {
flex-basis:100%;
text-align: center;
padding:15px;
}
.footer-info > li ul.footer-nav {
justify-content: center;
}
.cols-2[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-2[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-3[data-thumbnail="landscape"]:not(.carousel) .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-3[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-4[data-thumbnail="landscape"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.cols-4[data-thumbnail="uncropped"] .flex-box.cover:not(.has-custom-image-format) .entry-title,
.flex-grid.cols-4[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-3[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-4[data-style="cover"][data-thumbnail="uncropped"] .flex-box.cover .entry-title,
.flex-grid.cols-3[data-style="cover"][data-thumbnail="uncropped"] .flex-box.cover .entry-title,
.flex-grid.cols-2[data-style="cover"][data-thumbnail="landscape"] .flex-box.cover .entry-title,
.flex-grid.cols-2[data-style="cover"][data-thumbnail="uncropped"] .flex-box.cover .entry-title {
font-size: 22px;
}
.cols-1 .entry-title,
.flex-grid[class*="cols"].split-4-3 .flex-box:last-child .entry-title,
.flex-grid[class*="cols"].split-2-1 .flex-box:last-child .entry-title,
.flex-grid.grid.break-2-split-2-1 .flex-box:last-child .entry-title,
.flex-grid.split-4-1 .flex-box.cover:last-child .entry-title {
font-size: 2.375rem;
}
.cols-4[data-thumbnail="square"] .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title,
.cols-2[data-thumbnail="square"] .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title {
display:none;
}
#post-navigation .flex-box {
width:100%;
}
#post-navigation .flex-box .entry-title {
font-size: 28px;
}
}
@media (max-width:680px) {
.flex-grid:not(.cols-1):not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not(.the-post) .flex-box.cover:not(.has-custom-image-format) .post-thumbnail {
flex: 1 0 auto;
height:auto;
}
.flex-grid:not(.cols-1):not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not(.the-post) .flex-box.cover:not(.has-custom-image-format) .post-thumbnail::before {
content: '';
float:left;
padding-top: 100%;
}
.flex-grid.grid.split-2-1 .flex-box.cover:last-child .post-thumbnail::before,
.flex-grid.grid.break-2-split-2-1 .flex-box.cover:last-child .post-thumbnail::before  {
padding-top: 66.75%;
} .flex-grid[class*="cols"]:not(.cols-1) .flex-box:not(.archive-info) .entry-title {
font-size: 22px;
}
.flex-grid:not(.the-post).split-4-3 .flex-box:last-child .entry-title,
.flex-grid:not(.the-post).split-4-1 .flex-box:last-child .entry-title,
.flex-grid.cols-3[data-posts="3"]:not(.carousel) .flex-box:last-child .entry-title,
.flex-grid.grid.split-2-1 .flex-box:last-child .entry-title,
.flex-grid.grid.break-2-split-2-1 .flex-box:last-child .entry-title,
.flex-grid.cols-1:not(.single-hero) .flex-box:not(.archive-info) .entry-title {
font-size: 42px;
} .the-post[data-thumbnail="hero"] .flex-box.default:not(.previous-article):not(.next-article) .post-thumbnail {
display:flex;
flex: 1 0 auto;
height:auto;
max-height: 100%;
}
.the-post[data-thumbnail="hero"] .flex-box.default:not(.previous-article):not(.next-article) .post-thumbnail::before {
content: '';
float:left;
padding-top: 56.25%;
}
.single-post.cover .post-thumbnail img {
transition: none;
}
.cover h1.entry-title {
font-size: 2.25rem;
} .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 a.page-numbers:not(.prev):not(.next),
.navigation.pagination span.page-numbers:not(.prev):not(.next) {
display:none;
}
.nav-links {
padding-left:0;
padding-right: 0;
}
ul.page-numbers li {
margin:0;
}
.footer-bottom .widget ul.instagram-pics li {
flex-basis: calc(100% / 3);
}
}
@media (max-width: 640px ) { .cols-4 .flex-box,
.cols-3 .flex-box,
.cols-2 .flex-box {
width:100%;
}
.masonry[class*="cols"] .flex-box {
width:calc(100% - 30px);
}
.flex-grid:not(.cols-1):not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not(.carousel) .flex-box.cover .post-thumbnail::before,
.split-2-1 .flex-box:last-child .post-thumbnail::before,
.split-4-1 .flex-box:last-child .post-thumbnail::before,
.cols-4.break-3-split-3-1 .flex-box:last-child .post-thumbnail::before {
content:none !important;
}
.cols-4[data-thumbnail="landscape"] .flex-box:last-child .post-thumbnail img,
.split-2-1 .flex-box:last-child .post-thumbnail img,
.split-4-1 .flex-box:last-child .post-thumbnail img,
.cols-4.break-3-split-3-1 .flex-box:last-child .post-thumbnail img {
position: static;
}
.flex-grid:not(.cols-1):not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not(.hero) .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title {
display:block;
}
.flex-grid.cols-1.carousel[data-thumbnail="landscape"] .flex-box.cover .post-thumbnail {
flex: 1 0 auto;
height:auto;
}
.flex-grid.cols-1.carousel[data-thumbnail="landscape"] .flex-box.cover .post-thumbnail::before {
content: '';
float:left;
padding-top: 100%;
} article:not(.single-post) .media-wrapper {
padding-bottom: 56.20% !important;
}
article:not(.single-post) .media-wrapper iframe {
height: 100% !important;
margin:0 !important;
} #main .flex-grid:not(.the-post):not(.post-navigation) .flex-box:not(.archive-info) .entry-title,
.flex-grid:not(.cols-1):not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not(.hero):not(.the-post) .flex-box.cover:not(.has-custom-image-format) .entry-title,
.flex-grid:not(.the-post):not(.cols-1):not(.hero) .flex-box:not(.archive-info) .entry-title,
.flex-grid.cols-1:not(.single-hero).carousel .flex-box:not(.archive-info) .entry-title {
font-size: 32px;
}
#post-navigation .flex-box .entry-title {
font-size: 24px;
}
}
@media (max-width: 580px) { .the-post .entry-content .alignleft:not(.wp-block-gallery),
.the-post .entry-content .alignright:not(.wp-block-gallery) {
max-width: 100%;
margin-left: auto;
margin-right: auto;
float:none;
display:block;
text-align: center;
} .custom-post-block .page-subtitle a {
float: none;
margin-top: 10px;
display:block;
}
h1.page-title, h1.entry-title,
.has-sidebar h1.page-title,
.has-sidebar .default h1.entry-title {
font-size: 2.625rem;
}
.bio-sidebar {
max-width: calc(100% - 60px);
} .the-post[data-thumbnail="hero"] .flex-box.cover .cover-wrapper::before,
.has-sidebar .the-post[data-thumbnail="hero"] .flex-box.cover .cover-wrapper::before {
padding-top: 66.75%;
} #comments .comment-respond p {
width:100%;
padding:0;
}
}
@media (max-width: 480px ) {
.site-header .custom-logo-link {
font-size: var(--small-mobile-logo-font-size);
letter-spacing: -2px;
}
.site-header .custom-logo,
.wp-custom-logo .mobile-header .logo-wrapper,
.wp-custom-logo .logo-left-menu-right .logo-wrapper img {
max-width: var(--custom-logo-width-small);
}
.page-header,
.section-header {
text-align: center;
}
.page-header .page-subtitle.after-title {
display:none;
}
.site-search form,
.site-search .widget {
width:70%;
max-width: 70%;
}
.site-search input[type="search"] {
font-size: 16px;
}
.site-search .search-submit {
font-size: 16px;
padding: 14px;
}
.site-search > i.icon-cancel {
right: 40px;
}
.flex-grid[class*="cols"]:not(.post-navigation):not(.single-hero) .flex-box .entry-title {
font-size: 30px !important;
}
#post-navigation .flex-box .entry-title {
font-size: 22px;
}
.post-navigation .post-thumbnail,
.has-sidebar .post-navigation .post-thumbnail {
min-height: auto;
}
.flex-grid:not([data-thumbnail="square"]):not([data-thumbnail="portrait"]):not(.the-post) .flex-box.cover:not(.has-custom-image-format) .entry-meta.after-title {
display:none !important;
}
.entry-read-more {
margin-top: 15px;
}  .the-post .single-post:not(.card) .entry-content,
.the-post .single-post:not(.card):not(.cover) .entry-header,
.the-post .page:not(.card) .entry-content,
.the-post .page:not(.card) .entry-header,
.single-post:not(.has-hero) .featured-media-caption
{
padding-left: 10px !important;
padding-right: 10px !important;
}
.the-post .single-post .entry-content:not(.custom-excerpt),
.the-post .page .entry-content
{
font-size: 1.125rem;
}
.custom-excerpt {
text-align: left;
}
.hero.single-hero .hero-entry.default::before {
content: none;
}
.hero.single-hero .hero-entry .post-thumbnail {
height:auto;
position: static;
}
.single-hero .hero-entry .post-thumbnail img {
height: auto;
width:133%;
margin-left: -17%;
}
.hero.single-hero .flex-box.hero-entry .entry-header {
position: static;
}
blockquote {
font-size: 26px;
padding: 0 15px;
line-height: 1.1;
padding-left: 20px;
padding-right: 20px;
}
h1.page-title, h1.entry-title,
.has-sidebar h1.page-title,
.has-sidebar .default h1.entry-title {
font-size: 2.125rem;
}
.cover h1.entry-title,
.has-sidebar .cover h1.entry-title {
font-size: 1.875rem;
}
.single-post.cover .entry-meta.before-title {
display:none;
}
.single-post.cover .entry-meta.after-title {
font-size: 0.75rem;
}
.single-post.cover .entry-meta .avatar {
width: 30px;
}
.single-post.cover .entry-meta.has-avatar li:not(.entry-read-time) {
padding-top: 8px;
}
.the-post .single-post:not(.has-featured-media-caption).has-post-thumbnail:not(.disabled-post-thumbnail):not(.hero) .entry-meta.before-title {
padding-right: 0;
}
.single-post.flex-box.has-post-thumbnail:not(.disabled-post-thumbnail):not(.cover) .entry-meta li.entry-read-time {
display:none;
}
ul,
ol {
margin-left:40px;
} .the-post .single-post.default-alt .entry-header {
margin-bottom: 10px;
}
.the-post .single-post.default-alt .post-thumbnail {
margin-bottom: 15px;
}
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields input:not([type="checkbox"]),
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button),
.footer-column .widget.widget_mc4wp_form_widget .mc4wp-form-fields input:not([type="checkbox"]),
.footer-column .widget.widget_mc4wp_form_widget .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button) {
width: 100%;
border-radius: var(--button-border-radius) !important;
}
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields input:not([type="checkbox"]):not([type="submit"]),
.footer-column .widget.widget_mc4wp_form_widget .mc4wp-form-fields input:not([type="checkbox"]):not([type="submit"]) {
border-right: 3px solid var(--light-border-color);
}
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"],
.footer-bottom .widget.widget_mc4wp_form_widget .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button) {
padding: 15px 30px;
}
.custom-post-block .section-header .more {
position: static;
display:block;
margin-top: 10px;
}
}
@media (max-width:420px) {
.flex-grid[class*="cols"] .flex-box.cover .entry-meta.after-title {
display:none !important;
}
.flex-grid:not(.the-post):not(.hero) .flex-box:not(.archive-info) .entry-title,
.flex-grid:not([data-thumbnail="square"]):not([data-thumbnail="portrait"]):not(.the-post):not(.hero) .flex-box:not(.archive-info) .entry-title,
.flex-grid:not([data-thumbnail="square"]):not([data-thumbnail="portrait"]):not(.the-post):not(.hero) .flex-box.cover:not(.has-custom-image-format) .entry-title {
font-size: 24px !important;
}
#post-navigation .flex-box .entry-title {
font-size: 18px !important;
}
.bio-sidebar {
padding-left: 0;
padding-right: 0;
} .the-post:not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not([data-thumbnail="uncropped"]) .flex-box.cover .cover-wrapper {
display: flex;
flex: 1 0 auto;
height: auto;
}
.the-post:not([data-thumbnail="portrait"]):not([data-thumbnail="square"]):not([data-thumbnail="uncropped"]) .flex-box.cover .cover-wrapper::before {
content: '';
padding-top: 100% !important;
float:left;
}
}
@media (max-width: 390px) {
.archive-info .entry-content {
display:none;
}
.site-footer .widget.ruki_posts_widget ul.has-post-thumbnails[class*="list-style-list"] li.widget-entry  {
line-height: 1.2;
}
.widget.ruki_posts_widget ul[class*="list-style-list"].has-post-thumbnails .entry-meta .entry-comment-count {
display:none;
}
.widget.ruki_posts_widget ul[class*="list-style-list"].has-post-thumbnails .entry-meta .entry-date::after {
content:none;
} .gallery .gallery-item {
width:calc(100% - 30px);
}
.entry-content td {
display:block;
border-right:0 !important;
}
.entry-content tr {
border-right: 1px solid var(--light-border-color)
}
.entry-content thead tr {
border:0;
}
h1.page-title, h1.entry-title,
.has-sidebar h1.page-title,
.has-sidebar .default h1.entry-title {
font-size: 2rem; }
h2 {
font-size: 1.75rem;
}
h3 {
font-size: 1.5rem;
}
h4 {
font-size: 1.25rem;
}
h5 {
font-size: 1rem;
}
h6 {
font-size: 0.875rem;
}
#post-navigation .flex-box .entry-header {
padding:20px;
}
}