@charset "UTF-8";
html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}
  :root {  --body-font: "Helvetica", "Arial","LiHei Pro","黑體-繁","微軟正黑體", sans-serif;;
--title-font: "Helvetica", "Arial","LiHei Pro","黑體-繁","微軟正黑體", sans-serif;;  --container-max-width: 1600px;
--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);
--ruki-star-rating-color: var(--theme-color-3);
--ruki-scale-rating-color: var(--theme-color-3);
} 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) { } img[class*="align"] {
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%;
height:auto;
} @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%;
height: auto;
}
.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;
flex-direction: column;
align-items: center;
}
.footer-nav {
gap: 8px 20px
}
.has-footer-nav.has-footer-text .footer-info {
flex-direction: row;
}
.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 {
padding: 0;
}
.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;
width: 100%;
}
.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%;
height: auto;
}
.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;
} .post-view-count::before {
font-family: "fontello";
content:"\e81E";
margin-left:2px;
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,
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .ruki-ratings span[class*="ruki-rating"] {
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, 
.has-post-thumbnail:not(.disabled-post-thumbnail).cover .post-view-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);
}
.media-wrapper iframe {
border:0;
}
[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;
display: flex;
gap:30px;
flex-direction: column;
justify-content: center;
}
.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;
}
.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,
.widgettitle {
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.twitterx a,
ul.social-icons.brand.text-icon li.social-icon.twitterx a {
background: #000000;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.applepodcasts a,
ul.social-icons.brand.text-icon li.social-icon.applepodcasts a,
ul.social-icons.brand.icon-background li.social-icon.apple-podcasts a,
ul.social-icons.brand.text-icon li.social-icon.apple-podcasts a {
background: #AA1DD3;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.bluesky a,
ul.social-icons.brand.text-icon li.social-icon.bluesky a {
background: #1185FE;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.mastodon a,
ul.social-icons.brand.text-icon li.social-icon.mastodon a {
background: #6364FF;
color: var(--white);
}
ul.social-icons.brand.icon-background li.social-icon.dzen a,
ul.social-icons.brand.text-icon li.social-icon.dzen a {
background: #202022;
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.twitterx a,
ul.author-social.brand.text-icon li.twitterx a {
color: #000000;
}
ul.social-icons.brand.icon li.social-icon.bluesky a,
ul.author-social.brand.text li.bluesky a {
color: #1185FE;
}
ul.social-icons.brand.icon li.social-icon.mastodon a,
ul.author-social.brand.text li.mastodon a {
color: #6364FF;
}
ul.social-icons.brand.icon li.social-icon.dzen a,
ul.author-social.brand.text li.dzen a {
color: #202022;
}
ul.social-icons.brand.icon li.social-icon.apple-podcasts a,
ul.author-social.brand.text li.apple-podcasts a,
ul.social-icons.brand.icon li.social-icon.applepodcasts a,
ul.author-social.brand.text li.applepodcasts a {
color: #AA1DD3;
}
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;
} .tfm-mc4wp-hero-section{
padding-top: 20px;
padding-bottom: 20px;
}
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget {
background: none;
box-shadow: none;
max-width: 788px;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .widgettitle,
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .widget-title {
font-size: 2rem;
line-height: 1.2;
}
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .mc4wp-form-fields label {
font-size: 1rem;
}
@media(max-width:480px) {
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .widgettitle,
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .widget-title {
font-size: 1.875rem;
}
}
@media(max-width:420px) {
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .widgettitle,
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .widget-title {
font-size: 1.75rem;
}
}
@media (min-width: 481px) {
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .mc4wp-form-fields {
flex-direction: row;
justify-content: center;
}
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .mc4wp-form-fields input:not([type="checkbox"]),
.tfm-mc4wp-hero-section .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;
border-color: var(--medium-border-color);
max-width: 55%;
}
.tfm-mc4wp-hero-section .widget.widget_mc4wp_form_widget .mc4wp-form-fields button:not(.customize-partial-edit-shortcut-button),
.tfm-mc4wp-hero-section .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;
border: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-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-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;
}   .hidden {
display:none;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
.ruki-ratings {
clear: both;
margin-top: 25px;
display: flex;
align-items: center;
gap: 8px;
}
.hentry-footer .ruki-ratings {
justify-content: center;
margin: 0;
}
.ruki-rating-stars .star {
width: 15px;
height: 15px;
display: inline-block;
position: relative;
margin-right: 2px;
font-size: 15px;
}
.the-post > .single-post .ruki-rating-stars .star {
width: 18px;
height: 18px;
font-size: 18px;
}
.the-post > .hentry-footer .ruki-rating-stars .star {
width: 22px;
height: 22px;
font-size: 22px;
}
.ruki-rating-stars .star::before {
font-family: fontello;
content: "\e805";
color: var(--ruki-star-rating-color);
position: absolute;
z-index: 1;
top: 0;
left: 0;
opacity: 0.5;
}
.ruki-rating-stars .star:not(.none)::after {
font-family: fontello;
content: "\e81c";
color: var(--ruki-star-rating-color);
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.ruki-rating-stars .star.half::after {
content: "\e81d";
}
.ruki-ratings span[class*="ruki-rating"] {
font-size: 0.9375rem;
color: var(--ruki-rating-text-color,var(--entry-meta-link-color));
}
.the-post > .single-post .ruki-ratings span[class*="ruki-rating"] {
font-size: 1rem;
}
.the-post > .hentry-footer .ruki-ratings span[class*="ruki-rating"] {
font-size: 1.125rem;
}
.ruki-rating-scale {
width: 100%;
max-width: 150px;
height: 6px;
background: var(--ruki-scale-rating-color);
display: inline-block;
position: relative;
margin-right: 5px;
}
.ruki-rating-scale .scale {
position: absolute;
top: 0;
right: 0;
background: var(--light-border-color);
height: 6px;
}
.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;
}
}.has-light-grey-background-color {
background-color:  var(--light-grey) !important;
}
.has-medium-grey-background-color {
background-color:  var(--medium-grey) !important;
}
.has-dark-grey-background-color {
background-color:  var(--dark-grey) !important;
}
.has-very-dark-grey-background-color {
background-color:  var(--very-dark-grey) !important;
}
.has-theme-color-one-background-color {
background-color:  var(--theme-color-1) !important;
}
.has-theme-color-two-background-color {
background-color:  var(--theme-color-2) !important;
}
.has-theme-color-three-background-color {
background-color:  var(--theme-color-3) !important;
}
.has-theme-color-four-background-color {
background-color:  var(--theme-color-4) !important;
} .has-light-grey-color {
color:  var(--light-grey) !important;
}
.has-medium-grey-color {
color:  var(--medium-grey) !important;
}
.has-dark-grey-color {
color:  var(--dark-grey) !important;
}
.has-very-dark-grey-color {
color:  var(--very-dark-grey) !important;
}
.has-theme-color-one-color {
color:  var(--theme-color-1) !important;
}
.has-theme-color-two-color {
color:  var(--theme-color-2) !important;
}
.has-theme-color-three-color {
color:  var(--theme-color-3) !important;
}
.has-theme-color-four-color {
color:  var(--theme-color-4) !important;
} p.wp-block-subhead {
font-style: normal;
color: var(--medium-grey);
font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 10px;
} p.has-drop-cap:not(:focus)::first-letter {
font-size: 6.25rem; font-weight: 700;
}  .wp-block-group.has-background {
padding: 30px;
}
.wp-block-image {
margin-bottom: 0;
}
.wp-block-image .alignright {
margin-left:30px;
}
.wp-block-image .alignleft {
margin-right:30px;
}
figure.wp-block-image {
margin:auto;
margin-top: 30px;
margin-bottom: 30px;
}
figure.wp-block-image figcaption,
figure.wp-block-gallery .blocks-gallery-caption,
figure.wp-block-embed figcaption,
.wp-block-image figure[class*="align"] figcaption,
figure[class*="wp-block"] figcaption {
text-align: center;
margin-top: 0;
margin-bottom: 1em;
color: var(--medium-grey);
font-size: 13px;
width:100%;
padding: 0 15px;
}
.wp-block-image figure[class*="align"] figcaption {
width:auto;
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
margin-bottom: 0;
} .wp-block-latest-posts {
margin:0;
padding:0;
margin-bottom: 30px;
}
.wp-block-latest-posts::after {
content: '';
display: table;
clear:both;
}
.wp-block-latest-posts:not(.alignwide):not(.alignfull) {
margin-left: 0;
width:100%;
}
.wp-block-latest-posts:not(.alignwide):not(.alignfull) + p {
margin-top: 25px;
}
.wp-block-latest-posts li {
display:block;
padding:0 0 30px 0;
line-height: 1.2;
margin:0 0 30px 0;
border-bottom: 1px solid var(--light-border-color);
float:left;
width:100%;
}
.wp-block-latest-posts li:last-child {
border:0;
padding-bottom: 0;
margin-bottom: 0;
}
.wp-block-latest-posts__featured-image {
margin-bottom: 30px;
}
.wp-block-latest-posts__featured-image.alignleft {
margin-right: 30px;
margin-top:0;
margin-bottom: 0
}
.wp-block-latest-posts__featured-image.alignright {
margin-left: 30px;
margin-top:0;
margin-bottom: 0
}
.wp-block-latest-posts__featured-image.aligncenter {
margin-top:0;
}
.wp-block-latest-posts__featured-image img {
width:100%;
} .wp-block-latest-posts.alignfull,
.wp-block-latest-posts.alignwide {
text-align: center;
padding-left:30px;
padding-right: 30px;
}
.wp-block-latest-posts.alignfull li,
.wp-block-latest-posts.alignwide li {
display:block;
margin:0 auto;
text-align: left;
}
.wp-block-latest-posts a {
color: var(--widget-link-color);
text-decoration: none;
font-family: var(--title-font);
font-weight: 900;
font-size: 1.625rem;
}
.wp-block-latest-posts__post-date {
margin-top: 20px; font-weight: 800;
font-size: 0.875rem;
color: var(--entry-meta-color);
}
.wp-block-latest-posts__post-excerpt {
color: var(--excerpt-color);
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 0;
margin-top: 20px;
} .wp-block-latest-posts.is-grid {
padding-top: 15px;
}
.wp-block-latest-posts.is-grid.alignfull {
padding:30px;
}
.wp-block-latest-posts.is-grid li {
margin: 0 30px 0 0;
border:0;
}
.wp-block-latest-posts.columns-2 li {
width:calc(50% - 15px);
}
.wp-block-latest-posts.columns-3 li {
width:calc(100% / 3 - 20px);
}
.wp-block-latest-posts.columns-4 li {
width:calc(100% / 4 - 23px);
}
.wp-block-latest-posts.columns-5 li {
width: calc(100% / 5 - 24px);
}
.wp-block-latest-posts.columns-6 li {
width: calc(100% / 6 - 25px);
}
.wp-block-latest-posts.columns-2 li:nth-child(odd) {
margin-left: 0;
}
.wp-block-latest-posts.columns-2 li:nth-child(even) {
margin-right: 0;
}
.wp-block-latest-posts[class*="columns"] li:last-child {
margin-right:0;
} .wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide):not(.columns-2) li {
width: calc(50% - 15px);
margin: 0 30px 0 0;
}
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide) li:nth-child(odd) {
margin-left: 0;
}
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide) li:nth-child(even) {
margin-right: 0;
} .wp-block-latest-posts.alignwide.columns-6 a,
.wp-block-latest-posts.alignfull.columns-6 a {
font-size: 1.125rem;
}
.wp-block-latest-posts.alignwide.columns-5 a,
.wp-block-latest-posts.alignfull.columns-5 a {
font-size: 1.25rem;
}
.wp-block-latest-posts.alignwide.columns-4 a,
.wp-block-latest-posts.alignfull.columns-4 a {
font-size: 1.5rem;
} .wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft + a,
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright + a {
font-size: 1.25rem;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-excerpt {
clear:both;
padding-top: 15px;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
margin-bottom: 0;
} .wp-block-categories {
margin-left: 0;
list-style:none !important;
}
.wp-block-categories:not(.alignright):not(.alignfull) {
margin-left: 0
}
.wp-block-archives:not(.alignright):not(.alignfull) {
margin-left: 0;
list-style: none;
margin-bottom: 25px;
}
.wp-block-categories.alignfull {
padding-left:30px;
padding-right: 30px;
}
.wp-block-categories li,
.wp-block-archives li {
border-bottom: 1px solid var(--light-border-color);
margin:0;
padding:0;
text-align: left;
color: var(--medium-grey);
}
.wp-block-categories li ul.children {
list-style:none !important;
margin:0;
border-top: 1px solid var(--light-border-color);
}
.wp-block-categories li ul.children li:last-child {
border:none;
}
.wp-block-categories li ul.children li:before {
content:none;
}
.wp-block-categories ul.children li a {
color: var(--medium-grey);
}
.wp-block-categories ul.children li ul.children li a::before {
content:"\2015"; margin-right:5px;
color: var(--medium-grey);
font-weight: 500;
}
.wp-block-categories a,
.wp-block-archives a {
text-decoration: none;
padding: 13px 0;
display:inline-block;
font-weight: 800;
color: var(--widget-link-color);
} .wp-block-archives.alignleft,
.wp-block-archives.alignright,
.wp-block-categories.alignleft,
.wp-block-categories.alignright {
width:100%;
max-width: 305px;
} .wp-block-button:not([class*="align"]) {
padding: 0 0 25px 0;
}
.wp-block-button .wp-block-button__link {
border:0;
background-color: var(--button-color);
color: var(--white);
padding:13px 25px;
font-weight: 800;
font-size: 1rem;
border-radius: var(--button-border-radius);
}
.is-style-squared .wp-block-button__link {
border-radius: 0;
}
.is-style-outline .wp-block-button__link  {
background-color: transparent;
border: 3px solid;
color: var(--button-color);
border-radius: calc( var(--button-border-radius) * 1.08 );
}
.wp-block-button.aligncenter {
margin: 15px 0;
} .blocks-gallery-grid {
}
.wp-block-gallery + h2,
.wp-block-gallery + h3,
.wp-block-gallery + h4 {
margin-top: 0;
} .wp-block-gallery.alignleft,
.wp-block-gallery.alignright,
[data-align="left"] .wp-block-gallery,
[data-align="right"] .wp-block-gallery {
max-width:100%;
display:flex;
}
.wp-block-gallery:not(.alignfull):not(.alignwide) {
margin:0;
}
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-6,
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-7,
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-8 {
margin-bottom: 20px;
}
.wp-block-gallery.alignwide {
} .wp-block-gallery .blocks-gallery-item:before {
content: none !important;
} .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
margin:0 15px 30px 15px;
width:calc(100% / 2 - 30px);
padding:0;
}
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
width: calc(100% / 3 - 30px);
padding:0;
}
.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
width: calc(100% / 4 - 30px);
padding:0;
}
.wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item {
width: calc(100% / 5 - 30px);
padding:0;
}
.wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item {
width: calc(100% / 6 - 16px);
padding:0;
margin:8px;
}
.wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item {
width: calc(100% / 7 - 16px);
padding:0;
margin:8px;
}
.wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
width: calc(100% / 8 - 16px);
padding:0;
margin:8px;
} .wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(8n+1),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(8n+1),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(7n+1),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(7n+1),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(6n+1),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(6n+1),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(5n+1),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(5n+1),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(4n+1),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(4n+1),
.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n+1),
.wp-block-gallery.columns-3 .blocks-gallery-image:nth-child(3n+1),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-child(2n+1),
.wp-block-gallery.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image {
margin-left: 0;
padding:0;
}
.wp-block-gallery .blocks-gallery-item:last-child {
margin-right:0 !important;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
width:100vw;
max-width:100%;
} .wp-block-columns.alignfull,
.wp-block-columns.alignwide {
padding-left:30px;
padding-right: 30px;
}
.wp-block-media-text {
display:flex;
grid-template-rows: none;
grid-template-columns: none;
flex-wrap: no-wrap;
} .entry-content .wp-block-media-text + p {
margin-top: 30px;
}
.wp-block-media-text > * {
width:50%;
}
.wp-block-media-text .wp-block-media-text__content {
padding: 0 60px;
}
.wp-block-media-text.has-media-on-the-right {
flex-direction: row-reverse;
} .wp-block-separator { border: none 0px; width: 100%;
background-position: left center;
background-repeat: repeat-x;
background-image:url(//www.soujirou.info/blog/wp-content/themes/ruki/image/hr.gif);
margin: 0px;
padding: 0 0 50px 0;
}
.wp-block-separator.is-style-wide {
height:1px;
background: var(--light-border-color);
max-width:100%;
}
.wp-block-separator.is-style-dots::before {
font-size: 32px;
letter-spacing: 2em;
color: var(--medium-grey);
} pre.wp-block-verse {
white-space: pre-wrap;
word-wrap: break-word;
text-align: justify;
margin-bottom: 25px;
} .wp-block-quote.is-large,
.wp-block-quote.is-style-large {
padding:0;
padding-bottom: 30px;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
font-style: normal;
font-size: 3rem;
line-height: 1.1;
letter-spacing: -1px;
}
.wp-block-quote.is-style-large,
.wp-block-quote.is-large cite {
font-size: 1rem;
}
.wp-block-quote.is-style-large cite br + em {
margin-top: 10px;
position: absolute;
}
.has-sidebar .wp-block-quote.is-large p,
.has-sidebar .wp-block-quote.is-style-large p {
font-size: 2.5rem;
line-height: 1.1;
} .wp-block-quote.has-quote-marks p:first-of-type::before,
.wp-block-pullquote.has-quote-marks p:first-of-type::before {
font-family: "fontello";
content: "\e80a"; margin-right: 20px;
position: relative;
top:-10px;
font-size: 32px;
}
.wp-block-quote.has-quote-marks p:last-of-type::after,
.wp-block-pullquote.has-quote-marks p:last-of-type::after {
font-family: "fontello";
content: "\e810"; margin-left: 20px;
position: relative;
bottom:-10px;
font-size: 32px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before {
font-size: 3.25rem;
margin-right:30px;
}
.wp-block-quote.has-quote-marks.is-style-large p:last-of-type::after {
font-size: 3.25rem;
margin-left:30px;
}
.wp-block-pullquote.has-quote-marks p:first-of-type::before {
font-size: 28px;
top:-5px;
margin-right: 10px;
}
.wp-block-pullquote.has-quote-marks p:last-of-type::after {
font-size: 28px;
bottom:-5px;
margin-left: 10px;
} .wp-block-pullquote {
margin-top:30px;
margin-bottom: 30px;
padding:40px 0 40px 0;
position: relative;
font-weight: 700;
}
.wp-block-pullquote[style*="border"] {
border-top: 5px solid;
border-bottom: 5px solid;
}
.wp-block-pullquote blockquote {
border:0;
padding:0;
font-weight: 700;
margin:0;
}
.wp-block-pullquote blockquote:not(.has-text-color) {
color: var(--theme-color-2);
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) cite {
color: var(--white);
}
.wp-block-pullquote.alignfull blockquote,
.wp-block-pullquote.alignwide blockquote,
blockquote.wp-block-pullquote.alignfull p,
blockquote.wp-block-pullquote.alignwide p {
padding: 0;
max-width: 855px;
margin:auto;
}
blockquote.wp-block-pullquote.alignfull p,
blockquote.wp-block-pullquote.alignwide p {
margin-bottom: 30px;
}
.wp-block-pullquote p {
line-height: 1.3;
margin:20px 0 30px 0;
}
.wp-block-pullquote cite {
text-transform: capitalize;
margin-bottom: 10px;
display:block;
color: var(--medium-grey);
}
.wp-block-pullquote cite:before {
content:none;
}
.wp-block-pullquote blockquote:not(.has-text-color) cite {
color: var(--medium-grey);
} .wp-block-pullquote.aligncenter {
max-width: 405px;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
margin-top: 15px;
padding:20px 20px 10px 20px;
margin-bottom: 15px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
font-size: 1.5rem;
}
.wp-block-pullquote.alignfull p,
.wp-block-pullquote.alignwide p {
font-size: 2rem; }
.wp-block-pullquote.alignfull.is-style-solid-color blockquote p {
font-size: 1.625rem; } .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) {
border:0;
}
.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
max-width:100%;
padding: 0 30px;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
margin:0 0 25px 0;
}
.wp-block-pullquote.is-style-solid-color cite {
color: var(--white);
} ol.wp-block-latest-comments {
margin:0;
list-style:none;
padding-left:0;
}
ol.wp-block-latest-comments:not([class*="align"]) {
margin-left:0;
}
ol.wp-block-latest-comments li {
text-align: left;
margin: 30px 0;
border-bottom: 1px solid var(--light-border-color);
line-height: 1.2;
} ol.wp-block-latest-comments.alignfull,
ol.wp-block-latest-comments.alignwide {
text-align: center;
}
ol.wp-block-latest-comments.alignfull li,
ol.wp-block-latest-comments.alignwide li {
max-width: 875px;
margin:30px auto;
text-align: left;
}
ol.wp-block-latest-comments li:before {
content:none !important;
}
.wp-block-latest-comments footer {
font-size: 0.875rem;
padding-left:15px;
font-family: var(--title-font);
margin-bottom: 15px;
color: var(--widget-meta-color);
}
.wp-block-latest-comments:not(.has-avatars) footer {
padding-left: 0;
}
.wp-block-latest-comments footer a {
text-decoration: none;
font-weight: 900;
}
.wp-block-latest-comments__comment-link {
display:block;
font-size: 1.625rem;
color: var(--widget-link-color);
margin-top: 10px;
}
.wp-block-latest-comments__comment-link:hover {
color: var(--widget-link-color);
}
.wp-block-latest-comments__comment-date {
text-decoration: none;
font-weight: 800;
margin-top: 20px;
font-size: 0.875rem;
}
.wp-block-latest-comments__comment {
padding: 0 0 15px 0;
margin:0;
}
.wp-block-latest-comments__comment-excerpt p {
color: var(--excerpt-color);
font-size: 0.875rem;
line-height: 1.25rem;
margin-bottom: 0;
margin-top: 20px;
padding-left: 15px;
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
line-height: 1.2;
} ol.wp-block-latest-comments.alignleft,
ol.wp-block-latest-comments.alignright {
max-width: 305px;
padding:0 0 30px 0;
}
ol.wp-block-latest-comments.alignleft li,
ol.wp-block-latest-comments.alignright li {
padding: 30px 30px 0 30px;
} .wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
clear:both;
margin-left: 0;
margin-top: 15px;
margin-bottom: 15px;
padding:0;
}
.wp-block-latest-comments.alignleft .avatar,
.wp-block-latest-comments.alignleft  .wp-block-latest-comments__comment-avatar,
.wp-block-latest-comments.alignright .avatar,
.wp-block-latest-comments.alignright  .wp-block-latest-comments__comment-avatar {
margin:0;
clear:both;
float:none;
}
.wp-block-latest-comments.alignleft .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments.alignright .wp-block-latest-comments__comment-excerpt p {
padding-left: 0;
font-size: 18px;
} .wp-block-cover {
height:auto;
margin-top:30px;
margin-bottom: 30px;
}
.wp-block-cover[class*="align"] {
margin-top: 10px;
}
.wp-block-cover-image.alignright {
margin-bottom: 30px;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
max-width: 855px;
color: var(--white);
line-height: 1.3;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover p.wp-block-cover-text,
.wp-block-cover h2 {
font-family: var(--title-font);
max-width: 875px;
padding: 30px 0;
margin:0;
font-weight: 600;
}
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6 {
font-weight: 900;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-image-text {
font-size: 36px;
}
.wp-block-cover p.has-large-font-size,
.wp-block-cover .wp-block-cover-image-text {
font-weight: 600;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
color: var(--white);
}
.wp-block-cover p {
margin-bottom: 0 !important;
}
.wp-block-cover p:not(:first-child) {
margin-top: 30px;
}
.wp-block-cover h2 + p {
margin-top: 0 !important;
}
.wp-block-cover.alignwide + p,
.wp-block-cover.alignfull + p,
.wp-block-cover-image.alignwide + p,
.wp-block-cover-image.alignfull + p {
margin-top: 30px;
} .wp-block-table {
margin:0;
padding:0;
} .wp-block-embed.alignwide,
.wp-block-embed.alignfull {
text-align: center;
}
.is-type-video > iframe {
width:100%;
}
.is-type-video .wp-block-embed__wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
width:100%;
}
.is-type-video .wp-block-embed__wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .wp-block-embed:not(.alignfull):not(.alignwide) {
max-width: 100%;
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
}
.twitter-tweet {
margin:auto;
}
.is-type-rich.alignwide {
padding-left:30px;
padding-right: 30px;
}
.wp-block-social-links li {
padding-left: 0;
}  .wc-block-grid.alignfull {
padding-left:30px;
padding-right: 30px;
}
.entry-content ul.wc-block-grid__products > li:before {
content:none;
margin:0;
}
.wc-block-grid__products {
margin:0;
margin-bottom: 30px;
}
.wc-block-grid__product {
padding:0;
margin-left:15px;
margin-right: 15px;
border: 0;
list-style:none;
}
.wc-block-grid__product:first-child,
.wc-block-grid[class*="wp-block-product"].has-1-columns .wc-block-grid__product,
.wc-block-grid[class*="wp-block-product"].has-2-columns .wc-block-grid__product:nth-child(2n+1),
.wc-block-grid[class*="wp-block-product"].has-3-columns .wc-block-grid__product:nth-child(3n+1),
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(4n+1),
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+1),
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(6n+1) {
margin-left:0;
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 2 - 30px);
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 3 - 30px);
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 4 - 30px);
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 5 - 30px);
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 6 - 30px);
}
.wc-block-grid__product:last-child,
.wc-block-grid[class*="wp-block-product"].has-2-columns .wc-block-grid__product:nth-child(2n+2),
.wc-block-grid[class*="wp-block-product"].has-3-columns .wc-block-grid__product:nth-child(3n+3),
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(4n+4),
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+5),
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(6n+6) {
margin-right:0;
}
.wc-block-grid__product .wc-block-grid__product-image img {
border-radius: var(--default-border-radius);
}
.wc-block-grid__product-link,
.wc-block-grid__product-title a {
text-decoration: none;
font-size: 1.125rem;
color: var(--product-entry-title-link-color);
font-weight: 900;
}
.wc-block-grid__product-title {
font-weight: 900;
}
.wc-block-grid__product-price,
.wc-block-grid__product-price .wc-block-grid__product-price__value {
color: var(--theme-color-1);
font-size: 1.125rem;
font-weight: 800;
}
.wc-block-grid__product-price del {
opacity: .5;
}
.wc-block-grid__product-price ins {
font-weight: 700;
}
.wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
position: absolute;
right:auto;
left: 10px;
top:10px;
margin:0;
background: var(--theme-color-3);
border: 0;
color: var(--white);
height:35px;
padding:2px 15px 0 15px;
display:flex;
justify-content: center;
align-items: center;
border-radius: 25px;
text-transform: none;
font-weight: 700;
}
.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
font-size: .75em;
}
.wc-block-grid__product-rating .star-rating span::before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
color: var(--star-rating);
}
.wc-block-grid__product-add-to-cart, .wc-block-grid__product-add-to-cart a.wp-block-button__link {
padding: .618em 1em;
text-transform: none;
line-height: 1;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns.alignwide .wc-block-grid__product  {
font-size: 1rem;
}
.wc-block-grid.has-5-columns:not(.alignfull):not(.alignwide) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
font-size: 0.875rem;
}
.wp-block-woocommerce-all-products .wc-block-grid__product .wc-block-grid__product-image {
margin-bottom: 20px;
}
.wc-block-pagination-page:not(.toggle) {
cursor: pointer;
}
.wc-block-pagination-page {
font-size: 1rem;
font-weight: 700;
color: var(--medium-grey);
}
.wc-block-pagination-page--active[disabled] {
font-weight: 800;
}
.wc-block-pagination-page:last-child,
.wc-block-pagination-page:first-of-type {
color: #333;
}
.wc-block-product-sort-select select {
border: 2px solid var(--light-border-color);
} .wc-block-featured-product {
min-height: 400px !important;
margin-bottom: 30px;
}
.wp-block-column .wc-block-featured-product {
margin-bottom: 0;
}
.wc-block-featured-product .wc-block-featured-product__price {
font-size: 1.5rem;
font-weight: 700;
}
.wc-block-featured-product .wc-block-featured-product__price ins {
font-weight: 800;
}
.the-post .single-post .wc-block-featured-product .wc-block-featured-product__title,
.the-post .single-post .wc-block-featured-category .wc-block-featured-category__title {
color: var(--white);
}
.wc-block-featured-category .wc-block-featured-category__link {
text-align: center;
}
.wc-block-featured-category .wc-block-featured-category__link .wp-block-button {
padding:0;
margin:0;
} .entry-content ul.wc-block-review-list > li:before {
content:none;
margin:0;
}
.wc-block-review-list-item__image {
border-radius: 50%;
}
.wc-block-review-list-item__meta {
font-size: 14px;
font-weight: 700;
color: var(--medium-grey);
text-transform: capitalize;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
font-size: 12px;
margin-top: 3px;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span::before {
color: var(--theme-color-3);
}
.wc-block-review-list-item__product + .wc-block-review-list-item__author {
font-weight: 700;
color: var(--medium-grey);
}
.wc-block-review-list-item__product a {
font-size: 1rem;
text-transform: none;
text-decoration: none;
font-weight: 800;
}
.wc-block-review-list-item__published-date {
color: var(--medium-grey);
}
.wc-block-review-list-item__text {
padding-left: 65px;
font-size: 1rem;
}
.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item {
border-bottom: 1px solid var(--light-border-color);
margin: 0 0 30px;
} .wp-block-woocommerce-product-search {
background: var(--very-light-background-color);
padding:30px;
border-radius: 7px;
}
.wp-block-woocommerce-product-search label {
padding-bottom: 10px;
line-height: 1;
display:block;
font-weight: 700;
font-size: 1rem;
} .wc-block-product-categories ul {
margin-left: 0;
}
.wc-block-product-categories li {
display:inline-block;
padding:5px 15px 8px 15px;
background: var(--light-background-color);
border-radius: var(--misc-border-radius);
font-size: 13px;
font-weight: 800;
color: var(--medium-grey);
}
.wc-block-product-categories li br,
.wc-block-product-categories li p {
display:none;
}
.wc-block-product-categories a {
text-decoration: none;
} @media ( max-width: 1280px) {
.wp-block-latest-posts.columns-6 li,
.wp-block-latest-posts.columns-5 li {
width: calc(100% / 3 - 20px );
}
.wp-block-latest-posts.columns-6 li:nth-child(3n+3),
.wp-block-latest-posts.columns-5 li:nth-child(3n+3) {
margin-right: 0;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: 40px;
line-height: 1.1;
}
}
@media (max-width:1060px) {
.wp-block-latest-posts.columns-4 li {
width:calc(100% / 2 - 15px);
}
.wp-block-latest-posts.columns-4 li:nth-child(even) {
margin-right: 0;
}
.wp-block-media-text .wp-block-media-text__content {
padding: 0 30px;
}
.wp-block-pullquote.alignwide blockquote,
.wp-block-pullquote.alignfull blockquote,
blockquote.wp-block-pullquote.alignfull p,
blockquote.wp-block-pullquote.alignwide p {
max-width: 100%;
padding-left: 30px;
padding-right: 30px;
} .wc-block-grid.has-6-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 3 - 30px);
max-width: 50%;
}
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(3n+1) {
margin-left:0;
}
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(3n+3) {
margin-right:0;
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
font-size: 1.125rem !important;
}
}
@media (max-width: 890px) { .wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item,
.wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item,
.wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item,
.wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
width: calc(100% / 3 - 30px);
margin:15px;
}
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(1n+4),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(1n+4),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(1n+4),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(1n+4),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(1n+4),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(1n+4),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(1n+4),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(1n+4),
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(1n+4),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(1n+4) {
margin-right: 30px;
margin-left: 0;
}
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(3n+3) {
margin-right: 0;
}
.wp-block-columns.alignwide,
.wp-block-columns.full {
width:100%;
margin:0 !important;
padding:0;
}
.wp-block-columns:not(.has-columns-2):not(.has-columns-3)  {
flex-wrap:wrap;
}
.wp-block-columns:not(.has-columns-2):not(.has-columns-3) .wp-block-column {
flex-basis: calc(100% / 3 - 32px) !important;
flex-grow: 1;
}
.wp-block-column:not(:first-child) {
margin-left: 32px;
}
.wp-block-columns:not(.has-columns-4) .wp-block-column:nth-child(4),
.wp-block-columns:not(.has-columns-5) .wp-block-column:nth-child(4),
.wp-block-columns:not(.has-columns-6) .wp-block-column:nth-child(4) {
margin-left: 0;
} .wp-block-latest-posts.is-grid li {
width: calc(100% / 2 - 15px);
margin-right: 30px !important;
}
.wp-block-latest-posts.is-grid li:nth-child(even) {
margin-right: 0 !important;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft,
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright {
width:100%;
float:none;
display:block;
margin: 0 0 15px 0;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft img,
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright img {
max-width: 100% !important;
max-height: 100% !important;
} .wc-block-grid.has-5-columns .wc-block-grid__product {
font-size: 1.125rem !important;
}
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(3n+1) {
margin-left:0;
}
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+5):not(:last-child) {
margin-right: 15px;
}
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+1):not(:first-child) {
margin-left: 15px;
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 3 - 30px);
max-width: 100%;
}
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(3n+3) {
margin-right:0;
}
}
@media (max-width: 781px) {
.wp-block-columns.has-3-columns .wp-block-column:nth-child(3n+3) {
flex-basis: 100%;
padding:0;
}
}
@media (max-width: 768px) {
.wp-block-latest-comments__comment-excerpt p {
font-size: 18px;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
clear:both;
margin-left: 0;
margin-top: 15px;
margin-bottom: 15px;
padding:0;
}
.wp-block-latest-comments__comment-excerpt p {
padding-left: 0
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
margin:0;
clear:both;
float:none;
} .wp-block-latest-posts.is-grid[class*="columns"] a {
font-size: 1.375rem;
} .wc-block-grid.has-4-columns .wc-block-grid__product {
flex: 1 0 calc(100% / 2 - 30px);
max-width: 100%;
font-size: 1.125rem !important;
}
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(2n+2) {
margin-right:0;
}
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(2n+1) {
margin-left: 0;
}
}
@media (max-width:680px) {
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
width: calc(100% / 2 - 30px) !important;
margin-right: 15px !important;
}
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd),
.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd) {
margin-left:0;
margin-right: 15px;
}
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd):last-of-type,
.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd):last-of-type {
margin-right: 0 !important;
}
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(even),
.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(even) {
margin-right:0 !important;
margin-left: 15px !important;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
display:none;
} .wp-block-columns.alignwide,
.wp-block-columns.alignfull {
width:100% !important;
margin: 0 !important;
padding:0;
}
.the-post .single-post .wp-block-columns .wp-block-column,
.the-post .single-page .wp-block-columns .wp-block-column {
flex-basis: calc(100% / 2 - 32px) !important;
}
.wp-block-column:nth-child(2n) {
margin-left: 32px !important;
}
.wp-block-columns .wp-block-column:nth-child(odd) {
margin-left:0;
}
.wp-block-columns .wp-block-column {
padding:0;
} .wp-block-media-text,
.wp-block-media-text.has-media-on-the-right {
flex-direction: column;
}
.wp-block-media-text > * {
width:100%;
padding:0;
}
.wp-block-media-text .wp-block-media-text__content {
padding-top: 30px;
} .wp-block-separator.is-style-dots::before {
letter-spacing: 1em;
padding-left: 1em
} .wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft,
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright {
max-width: calc(100% / 3 * 1.3);
}
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft + a,
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright + a {
font-size: 1.5rem;
}
.wp-block-latest-posts__featured-image[class*="align"] img {
width:100%;
} ol.wp-block-latest-comments {
padding:0
} .wc-block-grid:not(.has-1-columns) .wc-block-grid__product {
flex: 1 0 calc(100% / 2 - 30px) !important;
max-width: 100% !important;
margin-left: 15px !important;
margin-right: 15px !important;
font-size: 1rem !important;
padding:0 !important;
}
.wc-block-grid .wc-block-grid__product:nth-child(2n+2),
.wc-block-grid .wc-block-grid__product:last-child {
margin-right:0 !important;
}
.wc-block-grid .wc-block-grid__product:nth-child(2n+1) {
margin-left: 0 !important;
}
}
@media (max-width:580px) {
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width: 100%;
float:none;
margin-left:0;
margin-right: 0;
display:block;
}
.wp-block-image figure[class*="align"] figcaption {
width:100%;
} .wp-block-latest-posts.is-grid a {
font-size: 1.25rem;
}
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft {
margin:0 15px 0 0;
float: left;
}
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright {
margin:0 0 0 15px;
float: right;
}
.wp-block-latest-posts__post-excerpt {
clear:both;
}
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft + a,
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright + a {
font-size: 1.25rem;
}
}
@media (max-width:480px) {
.wp-block-pullquote.alignfull p, .wp-block-pullquote.alignwide p,
.wp-block-pullquote.is-style-solid-color.alignfull blockquote p {
font-size: 22px;
}
.wp-block-pullquote.is-style-solid-color.alignfull blockquote {
max-width:80%;
padding: 0 30px;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size:28px !important;
line-height: 1.2;
}
.wp-block-quote.has-quote-marks p:first-of-type::before {
font-size: 28px;
margin-right:10px;
}
.wp-block-quote.has-quote-marks p:first-of-type::after {
font-size: 28px;
margin-left:10px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before {
font-size: 28px;
margin-right: 10px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::after {
font-size: 28px;
margin-left: 10px;
}
.wp-block-image figcaption {
width:100%;
}
.the-post .single-post .wp-block-columns .wp-block-column,
.the-post .single-page .wp-block-columns .wp-block-column {
flex-basis: 100% !important;
margin:0 !important;
} .wp-block-latest-posts[class*="columns"] li,
.wc-block-grid:not(.has-1-columns) .wc-block-grid__product {
width:100% !important;
margin-left:0 !important;
margin-right: 0 !important;
}
.wp-block-latest-posts a {
font-size: 1.25rem;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft,
.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
max-width: 100% !important;
width:100% !important;
float:none !important;
margin: 0 0 15px 0 !important;
}
.wp-block-latest-posts__featured-image img {
width:100%;
}
}.hero.full-width {
max-width: 100%;
} .hero.flex-grid {
margin-bottom:15px;
max-width: var(--container-max-width);
margin:auto;
}
.hero .flex-box {
margin:15px;
width:100%;
overflow:hidden;
border-radius: var(--hero-border-radius);
background-color: var(--white);
background-size: cover;
box-shadow: var(--default-box-shadow);
padding:0;
position: relative;
}
.hero .flex-box .post-thumbnail {
width: 100%;
height: 100%;
}
.hero .post-thumbnail img {
display: flex;
transition: all 0.6s ease;
object-fit: cover;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
}
.hero .flex-box .entry-header:not(.single-after-hero) {
position: absolute;
bottom: 0;
padding:20px 30px 30px 30px;
background: var(--hero-card-background);
width: 80%;
border-radius: 0 var(--hero-border-radius) 0 var(--hero-border-radius);
}
.hero .flex-box .entry-meta.before-title {
margin-top: -34px;
margin-left: -3px;
}
.hero .flex-box.default.hero-entry.has-post-thumbnail .entry-meta.before-title ul li:not(.category-list) {
border-color: var(--hero-card-background);
background: var(--hero-card-background);
border-radius: calc( var(--misc-border-radius) * 1.2 );
}
.hero .flex-box.default.hero-entry.has-post-thumbnail .entry-meta li.entry-read-time {
background: var(--hero-card-background);
}
.hero .entry-meta.after-title a {
color: var(--hero-entry-meta-link-color);
}
.hero .hero-entry .entry-meta,
.hero .hero-entry .entry-read-time::before,
.hero .hero-entry .entry-comment-count::before,
.hero .hero-entry.flex-box.default .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(--hero-entry-meta-color);
}
.hero .flex-box .entry-header:not(.single-after-hero) .entry-meta.after-title {
position: static;
border-radius: var(--misc-border-radius);
}
.hero .flex-box .entry-header:not(.single-after-hero) .entry-meta.after-title.has-avatar {
margin-top: 20px;
}
.hero .flex-box .entry-header p {
color: var(--hero-entry-content-color);
margin-bottom: 8px;
}
.hero .flex-box.has-meta-after-title p {
padding-top: 15px;
}
.hero .entry-title {
font-size: 3rem;
line-height: 1.15;
max-width: 1000px;
margin: 0 auto 0 auto;
font-weight: 900;
letter-spacing: -1px;
color: var(--hero-title-color);
}
.hero .flex-box.default.hero-entry .entry-title a {
color: var(--hero-title-color);
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
.faux-thumb-link {
display: block;
height: 100%;
width:100%;
position: absolute;
top:0;
left:0;
z-index: 300;
}   .hero.slider.full-width {
max-width: 100%;
}
.hero.slider .flex-box,
.hero.static.flex-box {
width: calc(100vw);
max-width: calc( var(--container-max-width) - 30px);
flex: 1 0 auto;
height: auto;
}
.hero.slider .flex-box::before,
.hero.static .flex-box::before {
content:'';
float:left;
padding-top: 42.5%; }
.hero.slider.full-width .flex-box {
margin: 15px auto;
}
.hero.slider.full-width.slick-initialized .flex-box {
margin: 15px;
max-width: 100%;
}
@media (min-width:1921px) {
.hero.slider.full-width .flex-box {
max-width: 100%;
margin: 15px;
}
}   .hero.carousel {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.hero.carousel.full-width {
max-width:100%;
}
.hero.carousel.full-width.slick-initialized::after,
.hero.carousel.full-width.slick-initialized::before {
content: none;
}
.hero.carousel .flex-box {
overflow: visible;
flex: 1 0 auto;
height: auto;
border-radius: var(--hero-border-radius) var(--hero-border-radius) calc(var(--hero-border-radius) + 4px ) calc(var(--hero-border-radius) + 4px );
background-size: 110%;
background-position: top center;
}
.hero.carousel[data-initial-status="inactive"] .flex-box {
width: 100vw;
}    .hero.carousel[data-slidestoshow="4"] .flex-box {
width:calc(100% / 4 - 30px);
}
.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+5) {
display:none;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box {
width:100vw;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+5) {
display:flex;
}
.hero.carousel[data-slidestoshow="3"] .flex-box {
width:calc(100% / 3 - 30px);
}
.hero.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+4) {
display:none;
}
.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box {
width:100vw;
}
.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box:nth-child(n+4) {
display:flex;
}
.hero.carousel[data-slidestoshow="2"] .flex-box {
width:calc(100% / 2 - 30px);
}
.hero.carousel[data-slidestoshow="2"] .flex-box:nth-child(n+3) {
display:none;
}
.hero.carousel[data-slidestoshow="2"].slick-initialized .flex-box {
width:100vw;
}
.hero.carousel[data-slidestoshow="2"].slick-initialized .flex-box:nth-child(n+3) {
display:flex;
}
.hero.slider[data-slidestoshow="1"] .flex-box:nth-child(n+2) {
display:none;
}
.hero.slider[data-slidestoshow="1"].slick-initialized .flex-box:nth-child(n+2) {
display:flex;
} .hero.carousel[data-slidestoshow="2"].full-width {
padding-left:16%;
padding-right: 16%;
}
.hero.carousel[data-slidestoshow="3"].full-width {
padding-left:10.5%;
padding-right: 10.5%;
}
.hero.carousel[data-slidestoshow="2"].full-width.slick-initialized,
.hero.carousel[data-slidestoshow="3"].full-width.slick-initialized {
padding-left:0;
padding-right: 0;
}
@media (max-width: 1600px) {
.hero.carousel[data-slidestoshow="4"] .flex-box {
width:calc(100% / 3 - 30px);
}
.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+4) {
display:none;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+4) {
display:flex;
}
}
@media (max-width: 1200px) {
.hero.carousel[data-slidestoshow="4"] .flex-box,
.hero.carousel[data-slidestoshow="3"] .flex-box {
width:calc(100% / 2 - 30px);
}
.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+3) {
display:none;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+3) {
display:flex;
}
.hero.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+3) {
display:none;
}
.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box:nth-child(n+3) {
display:flex;
}
}
@media (max-width: 768px) {
.hero.carousel[data-slidestoshow="4"] .flex-box,
.hero.carousel[data-slidestoshow="3"] .flex-box,
.hero.carousel[data-slidestoshow="2"] .flex-box {
width:100vw;
}
.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+2) {
display:none;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+2) {
display:flex;
}
.hero.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+2) {
display:none;
}
.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box:nth-child(n+2) {
display:flex;
}
.hero.carousel[data-slidestoshow="2"] .flex-box:nth-child(n+2) {
display:none;
}
.hero.carousel[data-slidestoshow="2"].slick-initialized .flex-box:nth-child(n+2) {
display:flex;
}
} .hero.carousel .flex-box::before {
content:'';
float:left;
padding-top: 100%; }
.hero.carousel.full-width[data-slidestoshow="1"] .flex-box::before {
padding-top:56.25%;
}
.hero:not(.grid) .flex-box .entry-header {
z-index: 300;
}
.hero.carousel:not(.cover) .entry-header {
width:100%;
border-radius: 0 0 var(--hero-border-radius) var(--hero-border-radius);
} .hero.carousel[data-slidestoshow="2"] .entry-title {
font-size: 2.5rem;
}
.hero.carousel[data-slidestoshow="3"] .entry-title {
font-size: 1.75rem;
}
.hero.carousel[data-slidestoshow="3"].full-width .entry-title {
font-size: 2.25rem;
}   .hero.slider .flex-box.cover::after,
.hero.static .flex-box.cover::after {
content:'';
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
background: rgba(0,0,0,0.4);
z-index: 200;
}
.hero .flex-box.cover .entry-header:not(.single-after-hero) {
background: var(--overlay-gradient);
padding: 40px 40px;
border-radius: var(--hero-border-radius);
width:100%;
}
.hero .flex-box.cover .entry-title {
line-height: 1.2;
font-size: 3.5rem;
letter-spacing: -0.5px;
}
.hero .flex-box.cover.hero-entry .entry-title a {
padding:0;
background: none;
color: var(--white);
}
.hero .flex-box.cover .entry-header:not(.single-after-hero) .entry-meta.before-title {
margin-top:0;
margin-left: 0;
}
.hero.slider .flex-box.cover .entry-meta.before-title ul li:not(.category-list),
.hero.static .flex-box.cover .entry-meta.before-title ul li:not(.category-list) {
border-radius: calc(var(--misc-border-radius) * 2);
}
.hero.slider .flex-box.cover .entry-meta.after-title,
.hero.static .flex-box.cover .entry-meta.after-title {
margin-left:auto;
margin-right: auto;
}
.hero .flex-box.cover .entry-header:not(.single-after-hero) .entry-meta.after-title.has-avatar {
margin-top: 15px;
}
.hero.slider .flex-box.cover .entry-header,
.hero.static .flex-box.cover .entry-header {
height:100%;
display:flex;
flex-direction: column;
justify-content: center;
text-align: center;
}  .hero.carousel .flex-box.cover {
border-radius: var(--hero-border-radius);
}
.hero.carousel .flex-box.cover::after {
content:'';
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
background: rgba(0,0,0,0.4);
z-index: 200;
border-radius: var(--hero-border-radius);
}
.hero.carousel[data-slidestoshow="3"]:not(.full-width) .flex-box.cover .entry-header {
padding:30px;
} .hero.carousel[data-slidestoshow="2"] .flex-box.cover .entry-title {
font-size: 2.625rem;
}
.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-title {
font-size: 2rem;
}
.hero.carousel[data-slidestoshow="3"].full-width .flex-box.cover .entry-title {
font-size: 2.375rem;
}   .slider.slick-slider:not(.full-width) div.slick-list {
float:left; }
.slider.slick-slider:not(.full-width) div.slick-list {
border-radius: var(--hero-border-radius);
}
.slick-dots {
height: 47px;
text-align: center;
list-style: none;
padding:0;
width:50%;
margin: 15px auto 0 auto;
}
.slick-dots li {
display:none;
} .slick-arrow {
position: absolute;
bottom: 0;
right: calc(50% - 108px);
width:100px;
opacity: 1;
color: var(--white);
font-size: 0;
background: var(--hero-next-arrow-color);
transition: 0.4s ease;
border-radius: calc(var(--button-border-radius) * 1.2);
display:flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 400;
box-shadow: var(--default-box-shadow);
}
.slick-arrow::after {
font-family: "fontello";
content: "\e81b";
font-size: 0.875rem;
font-weight: 400;
transition: all 0.2s ease;
}
.slick-arrow.slick-prev {
right:auto;
left: calc(50% - 108px);
background: var(--hero-prev-arrow-color);
}
.slick-arrow.slick-next::after {
content: "\e81a";
}
.slick-arrow.slick-next:hover::after {
margin-left: 10px;
}
.slick-arrow.slick-prev:hover::after {
margin-right: 10px;
}
.hero[data-arrows="true"] {
margin-bottom: 16px;
}
.hero[data-arrows="false"] .slick-dots,
.hero[data-arrows="false"] .slick-arrow {
display:none !important;
}
.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-dots,
.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-arrow,
.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-dots,
.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-arrow {
display:none;
}   @media (max-width: 1650px) {
.hero.carousel[data-slidestoshow="3"].full-width .flex-box {
background-size: 110%;
}
.hero.carousel[data-slidestoshow="3"].full-width .entry-title {
background-size: 2.5rem;
} .hero.carousel[data-slidestoshow="3"].full-width .flex-box.cover .entry-title {
font-size: 2.625rem;
}
}
@media (max-width: 1450px ) {
.hero.slider.full-width .entry-header p {
display:none;
} .hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title {
font-size: 2.25rem;
}
}
@media (max-width:1280px) { .hero.slider .flex-box {
max-width: 100%;
}
.hero.slider.full-width .entry-header p {
display:none;
}
}
@media ( max-width:1250px ) {
.hero.slider:not([data-posts="1"]) {
max-width: 100%;
padding:15px 0;
}
.hero.slider:not([data-posts="1"]) .flex-box {
max-width: 100vw;
margin:15px;
}
.hero.slider .entry-header p,
.hero.static .entry-header p {
display:none;
}
.hero.slider.full-width .flex-box::before,
.hero.slider:not([data-posts="1"]) .flex-box::before {
padding-top: 100%;
}
.hero.slider.full-width .flex-box .entry-header,
.hero.slider:not([data-posts="1"]) .flex-box .entry-header {
width:100%;
border-radius: 0;
}
.hero.slider.full-width .flex-box,
.hero.slider:not([data-posts="1"]) .flex-box  {
background-size: 160%;
background-position: top center;
}
.hero.carousel[data-slidestoshow="2"].full-width .flex-box  {
background-size: 105%;
}
.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
.hero.slider.full-width .entry-title,
.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
font-size: 2.5rem;
} .hero.slider:not([data-posts="1"]) .flex-box.cover::before {
padding-top: 66.75%;
}
.hero.slider .flex-box.cover .entry-meta.before-title ul li:not(.category-list) {
padding: 3px 9px;
border-radius: var(--misc-border-radius)
} .hero.slider .slick-dots {
margin: 15px auto 0 auto;
}
}
@media (max-width:1200px) {
.hero.slider.full-width .entry-title {
font-size: 2.625rem;
line-height: 1.2;
} .hero.carousel[data-slidestoshow="2"] .entry-header p {
display:none;
}
.hero.carousel[data-slidestoshow="2"] .entry-title,
.hero.carousel[data-slidestoshow="3"] .entry-title,
.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
.hero.slider.full-width .entry-title,
.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
font-size: 2.375rem;
} .hero.carousel[data-slidestoshow="3"]:not(.full-width) .flex-box.cover .entry-header {
padding:40px;
}
.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-title {
font-size: 2.625rem;
}
.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-dots,
.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-arrow,
.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-dots,
.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-arrow {
display:block;
}
}
@media (max-width: 1060px) {
.hero .flex-box.default .entry-title {
font-size: 2.625rem;
line-height: 1.2;
}
.hero.static .flex-box::before {
padding-top: 56.25%;
}
.hero.static .flex-box {
background-position: top center;
background-size: 110%;
}
.hero.static .flex-box.default .entry-header {
width:100%;
transition: all 0.2s ease;
border-radius: 0;
} .hero.slider.full-width .flex-box::before {
padding-top: 100%;
}
.hero.slider.full-width .flex-box::before {
padding-top: 100%;
}
.hero.slider.full-width .flex-box.default .entry-header {
width:100%;
border-radius: 0;
}
.hero.slider.full-width .flex-box {
background-position: top center;
background-size: 160%;
} .hero.carousel[data-slidestoshow="2"] .entry-title,
.hero.carousel[data-slidestoshow="3"] .entry-title,
.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
.hero.slider.full-width .entry-title,
.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
font-size: 2.25rem;
} .hero.static .flex-box.cover {
background-size: 140%;
}
}
@media (max-width: 960px ) { .hero.static .flex-box.default::before {
padding-top: 66.75%;
}
}
@media (max-width: 890px) { .hero.static .flex-box.cover .entry-title {
font-size: 3.25rem;
}
.hero.static .flex-box.cover .entry-meta.before-title ul li:not(.category-list) {
padding: 3px 9px;
border-radius: var(--misc-border-radius)
}
}
@media (max-width: 768px) { .hero.static .flex-box.default {
background-position: top center;
background-size:130%;
}
.hero.static .flex-box.default::before {
padding-top: 80%;
}
.hero .flex-box.default .entry-title {
font-size: 2.375rem;
} .hero.carousel[data-slidestoshow="2"] .entry-title,
.hero.carousel[data-slidestoshow="3"] .entry-title,
.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
.hero.slider.full-width .entry-title,
.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
font-size: 2.25rem;
}
.hero.carousel .flex-box {
background-size: 110% !important;
} .hero.slider.full-width .flex-box {
background-size: 155%;
} .hero .flex-box.cover .entry-header:not(.single-after-hero),
.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-header {
padding:30px;
}
.hero.static .flex-box.cover .entry-title {
font-size: 3rem;
} .hero[data-arrows="true"] {
margin-bottom: 0;
}
.slick-dots,
.slick-arrow {
display:none !important;
}
}
@media (max-width:680px) { .hero.carousel[data-slidestoshow="2"] .entry-title,
.hero.carousel[data-slidestoshow="3"] .entry-title,
.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
.hero.slider.full-width .entry-title,
.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
font-size: 2.125rem;
} .hero.static .flex-box.cover::before {
padding-top: 66.75%;
}
.hero.static .flex-box.cover {
background-size: 160%;
}
.hero.slider .flex-box.cover .entry-title {
font-size: 2.5rem;
line-height: 1.1;
}
.hero.static .flex-box.cover .entry-title {
font-size: 2.75rem;
}
}
@media (max-width: 640px ) {
.hero.slider .flex-box.default,
.hero.static .flex-box.default {
background-position: top center !important;
background-size:175% !important;
}
.hero.slider .flex-box.default::before,
.hero.static .flex-box.default::before {
padding-top: 100% !important;
} .hero .flex-box.cover .entry-meta.after-title {
display:none;
}
}
@media (max-width: 580px) {
.hero .flex-box.default .entry-meta.after-title li:not(.entry-read-time) {
display:none;
}
.hero .flex-box.default .entry-header .entry-meta.after-title {
margin:0 0 0 0 !important;
}
.hero .flex-box.default .entry-title {
font-size: 2.125rem;
} .hero.carousel[data-slidestoshow="2"] .entry-title,
.hero.carousel[data-slidestoshow="3"] .entry-title,
.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
.hero.slider.full-width .entry-title,
.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
font-size: 1.875rem;
} .hero .flex-box.cover .entry-title,
.hero.carousel[data-slidestoshow="2"] .flex-box.cover .entry-title,
.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-title,
.hero.carousel[data-slidestoshow="3"].full-width .flex-box.cover .entry-title,
.hero.static .flex-box.cover .entry-title {
font-size: 2.375rem;
line-height: 1.1;
}
.hero.slider:not([data-posts="1"]) .flex-box.cover .entry-title {
font-size: 2.125rem;
}
}
@media (max-width: 480px ) {
.hero .flex-box.default .entry-title {
font-size: 1.875rem !important;
} .hero.slider .flex-box.cover::before,
.hero.static .flex-box.cover::before {
padding-top: 100% !important;
}
.hero.slider .flex-box.cover,
.hero.static .flex-box.cover {
background-size: cover !important;
}
.hero .flex-box.cover .entry-title {
font-size: 2.125rem !important;
} .hero[data-arrows="true"] {
margin-bottom: 5px;
}
.hero .slick-dots,
.hero .slick-arrow {
display:block !important;
}
.slick-dots {
margin-top: 0px;
height: 30px;
}
.slick-arrow {
right: calc(50% - 63px);
width:60px;
padding: 7px 12px;
bottom:0;
}
.slick-arrow.slick-prev {
left: calc(50% - 63px);
}
.slick-arrow::after {
font-size: 0.75rem;
}
}
@media (max-width:420px) {
.hero .flex-box.default .entry-title {
font-size: 1.75rem !important;
}
.hero .entry-meta.after-title {
margin:0 !important;
} .hero .flex-box.cover .entry-title {
font-size: 2rem !important;
}
}
@media (max-width:390px) {
.hero .flex-box.default .entry-title {
font-size: 1.625rem !important;
}
}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
.tablepress .row-1 td,.tablepress .row-8 td,.tablepress .row-15 td,.tablepress .row-22 td,.tablepress .row-29 td,.tablepress .row-36 td,.tablepress .row-43 td,.tablepress .row-50 td,.tablepress .row-57 td,.tablepress .row-64 td,.tablepress .row-71 td,.tablepress .row-78 td,.tablepress .row-85 td,.tablepress .row-92 td,.tablepress .row-99 td,.tablepress .row-106 td,.tablepress .row-113 td,.tablepress .row-120 td,.tablepress .row-127 td,.tablepress .row-134 td,.tablepress .row-141 td,.tablepress .row-148 td,.tablepress .row-155 td,.tablepress .row-162 td,.tablepress .row-169 td,.tablepress .row-176 td,.tablepress .row-183 td{background-color:#9E86B0}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0; display:flex;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{ display:flex;
height: auto;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}