@charset "UTF-8";
/*
Theme Name: Purusha
Theme URI: https://wpkoi.com/purusha-wpkoi-wordpress-theme/
Template: lalita
Author: wpkoithemes
Author URI: https://wpkoi.com
Description: Purusha is a child theme for Lalita WPKoi theme. You can find theme demos at wpkoi.com. Purusha has a dark, modern style and design for portfolio, business or agency content. The theme is multipurpose, so if You like the style, You can use it to represent Your art, business, an event, show Your portfolio, start a blog, start a webshop and sell Your products etc. The demos use Elementor, WooCommerce and Contact Form 7 plugins. The premium demo uses the Purusha premium plugin also. Purusha has an easy to use admin with a lot of customizer functions, so You can build Your dream without coding knowledge. The theme is responsive so looks good on almost every devices. You can setup multiple header styles, navigation styles and layouts. Build You site with Purusha Theme and share it with the world! You can also find a documentation with an install guide and a tutorial for the screenshot look on wpkoi.com/docs.
Version: 1.0.2
Tested up to: 6.7
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: purusha
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images

*/
body {
  background-color: #222222;
}

.purusha-preloader {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  background: #222222;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  transition: opacity 0.1s linear;
}
.purusha-preloader:before {
  position: absolute;
  content: "";
  width: 350px;
  height: 350px;
  border-radius: 100%;
  border-bottom: 0 solid rgba(255, 255, 255, 0.0196078431);
  box-shadow: 0 -10px 20px 20px rgba(255, 255, 255, 0.2509803922) inset, 0 -5px 15px 10px rgba(255, 255, 255, 0.3137254902) inset, 0 -2px 5px rgba(255, 255, 255, 0.5019607843) inset, 0 -3px 2px rgba(255, 255, 255, 0.7333333333) inset, 0 2px 0px #ffffff, 0 2px 3px #ffffff, 0 5px 5px rgba(255, 255, 255, 0.5647058824), 0 10px 15px rgba(255, 255, 255, 0.3764705882), 0 10px 20px 20px rgba(255, 255, 255, 0.2509803922);
  filter: blur(3px);
  animation: 2s rotate linear infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.elementor-editor-active .purusha-preloader {
  display: none !important;
}

.purusha-scrollbar-style::-webkit-scrollbar {
  width: 12px;
}
.purusha-scrollbar-style::-webkit-scrollbar-track {
  background: #555555;
  border-radius: 0px;
}
.purusha-scrollbar-style::-webkit-scrollbar-thumb {
  background: #ffffff;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 0px;
}
.purusha-scrollbar-style::-webkit-scrollbar-thumb:hover {
  background: #dddddd;
}

body,
button,
input,
select,
textarea {
  font-size: 22px;
  font-weight: 400;
}

.inside-top-bar {
  padding: 5px 50px;
}

.top-bar {
  font-weight: 400;
  font-size: 17px;
}

.inside-header {
  padding: 5px 50px 0;
}

.main-title {
  text-transform: none;
  font-weight: 700;
  font-size: 45px;
}

.purusha-logo-pulse .main-title {
  animation: glitch 1s linear infinite;
}

@keyframes glitch {
  2%, 64% {
    transform: translate(1px, 0) skew(0deg);
  }
  4%, 60% {
    transform: translate(-1px, 0) skew(0deg);
  }
  62% {
    transform: translate(0, 0) skew(5deg);
  }
}
.main-navigation a {
  font-weight: 400;
  text-transform: none;
  font-size: 22px;
}
.main-navigation .main-nav ul li a,
.main-navigation .mobile-bar-items a {
  padding-left: 9px;
  padding-right: 9px;
  line-height: 55px;
}

.menu-toggle {
  padding-left: 9px;
  padding-right: 9px;
  line-height: 55px;
}

.menu-item-has-children .dropdown-menu-toggle {
  padding-left: 9px;
}

button.menu-toggle:hover, button.menu-toggle:focus {
  background-color: inherit;
}

.navigation-effect-stylea #site-navigation .main-nav ul li.menu-item a:focus::after, .navigation-effect-stylea #site-navigation .main-nav ul li.menu-item a:focus::before {
  font-weight: 700;
}
.navigation-effect-stylea #site-navigation .main-nav ul li.menu-item a:hover::after, .navigation-effect-stylea #site-navigation .main-nav ul li.menu-item a:hover::before {
  font-weight: 700;
}
.navigation-effect-stylea #site-navigation .main-nav ul li.menu-item.current-menu-item a::after, .navigation-effect-stylea #site-navigation .main-nav ul li.menu-item.current-menu-item a::before {
  font-weight: 700;
}

.button {
  padding: 12px 25px;
}

.woocommerce a.button,
.woocommerce button.button {
  padding: 12px 25px;
}

.button {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
}
.button:visited {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
}

button:not(.menu-toggle),
html input[type=button] {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
}

input[type=reset], input[type=submit] {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
}

.woocommerce a.button {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
}

.button {
  border: 2px solid;
}

.woocommerce a.button,
.woocommerce button.button {
  border: 2px solid;
}

html input[type=button] {
  border: 2px solid;
}

input[type=reset], input[type=submit] {
  border: 2px solid;
}

.woocommerce a.button {
  border: 2px solid;
}

button,
html input[type=button] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

input[type=reset], input[type=submit] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

a.button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.button:visited {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

button:hover,
html input[type=button]:hover {
  transform: scale(1.1);
}

input[type=reset]:hover, input[type=submit]:hover {
  transform: scale(1.1);
}

a.button:hover,
button:focus,
html input[type=button]:focus {
  transform: scale(1.1);
}

input[type=reset]:focus, input[type=submit]:focus {
  transform: scale(1.1);
}

a.button:focus {
  transform: scale(1.1);
}

body:not(.mobile-header-logo) #mobile-header .menu-toggle {
  transform: none !important;
}

.site-info {
  font-size: 17px;
  font-weight: 400;
  padding: 10px 50px;
}

.lalita-back-to-top {
  border-radius: 50px;
  right: 10px;
}
.lalita-back-to-top:visited {
  border-radius: 50px;
  right: 10px;
}

.lalita-side-left-content {
  font-size: 25px;
  font-weight: 700;
  margin: 270px 0px 0px 0px;
}
.lalita-side-left-content .lalita-side-left-socials ul {
  padding: 15px 4px;
}
.lalita-side-left-content .lalita-side-left-text {
  padding: 4px 15px;
}

.page-header-blog-content-h,
.page-header-blog-inner-img {
  display: inline-block;
  padding: 0;
  height: auto;
  vertical-align: middle;
}

.page-header-blog-content-h {
  width: 55%;
}

.page-header-blog-inner-img {
  width: 42%;
}

.page-header-blog img {
  margin: 15px auto 0;
}

.page-header-blog-content-h .page-header-blog-content {
  margin: 0;
  text-align: center;
  padding: 0;
}

.page-header-blog-text,
.page-header-blog-button {
  display: block;
  width: 100%;
  text-align: left;
}

.page-header-blog-content h2 {
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  line-height: 1.2;
  margin-bottom: 5%;
  text-shadow: none !important;
  margin-left: 30px;
}
.page-header-blog-content p,
.page-header-blog-content .page-header-blog-button {
  margin-left: 30px;
}
.page-header-blog-content p {
  font-size: 22px;
  font-weight: 400;
  width: 70%;
  padding: 0;
  margin-bottom: 0;
}
.page-header-blog-content a.button {
  border-radius: 0;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 700;
}

.page-header-blog {
  padding: 0;
  overflow: visible;
}

.page-header-blog-inner {
  max-width: 1200px;
  margin: auto;
}

.page-header-blog-inner-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.site-footer .footer-widgets-container .inner-padding {
  padding: 0 0 20px 40px;
}

.footer-widgets {
  padding: 50px;
}

.widget-title {
  font-weight: 700;
}

.footer-bar .lalita-social-bar {
  float: right;
}
.footer-bar .lalita-socials-list li {
  display: inline-block;
  padding-left: 8px;
}

.elementor-page .screen-reader-text {
  top: inherit;
}

.post-type-archive-product.post-image-above-header.woocommerce-page .post-image {
  display: none;
}

.purusha-img-effect .post-image img {
  transition-duration: 0.5s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.purusha-img-effect .post-image img:hover {
  transition-duration: 0.5s;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.entry-summary a,
.entry-content a,
.comment-content a,
.textwidget a {
  text-decoration: underline;
}

body .grid-container {
  max-width: 1180px;
}

@media (max-width: 1200px) {
  .page-header-blog-content-h .page-header-blog-content {
    padding: 0;
  }
  .page-header-blog-content h2 {
    font-size: 35px;
  }
}
@media (max-width: 1024px) {
  .page-header-blog-content-h h2 {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  .page-header-blog-content-h,
  .page-header-blog-inner-img {
    display: block;
    width: 100%;
  }
  .page-header-blog-content-h h2 {
    font-size: 40px;
    margin-top: 30px;
  }
  .page-header-blog-content-h p {
    font-size: 22px;
    width: 90%;
  }
  .page-header-blog-content-h .page-header-blog-content {
    width: initial;
    margin: 0;
  }
  .page-header-blog-image {
    width: initial;
    margin: 0;
  }
  .page-header-blog-content a.button {
    margin-left: 0;
  }
  body {
    padding: 0;
  }
  .lalita-side-left-cover,
  .lalita-side-right-cover {
    width: 0;
  }
  .footer-bar .widget,
  .footer-bar .lalita-social-bar {
    float: none;
    margin: 0 10px;
  }
  .navigation-effect-styleb #site-navigation .main-nav ul li.menu-item a::after, .navigation-effect-styleb #site-navigation .main-nav ul li.menu-item a::before {
    width: 0 !important;
  }
}
/**
 * uaplus.css version 0.0.1
 */
/**
 * Different box model
 * 
 * We use the traditional box model, where the padding and border 
 * of the element is drawn inside and not outside the specified 
 * width and height. That makes combining relative and absolute 
 * units in properties like <code>inline-size</code> and 
 * <code>block-size</code> easier.
 * 
 * 2025/05/22 :where(html) のgutter外すこと！！！

* {
  box-sizing: border-box;

  &::after,
  &::before {
    box-sizing: border-box;
  }
}

/**
 * Improve focus styles
 *
 * Add spacing between content and its focus outline.
 */
:focus-visible {
  outline-offset: 3px;
}

/**
 * Disable text size adjustment
 * 
 * To improve readability on non-mobile optimized websites, browsers
 * like mobile Safari increase the default font size when you switch
 * a website from portrait to landscape. We don't want that for our 
 * optimized sites.
 *
 * See https://kilianvalkhof.com/2022/css-html/your-css-reset-needs-text-size-adjust-probably/
 */
:where(html) {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  line-height: 1.5;
}

/**
 * Increase line height
 *
 * Long paragraphs are easier to read if the line height is higher.
 */
/**
 * Add scrollbar gutter
 *
 * Prevent the page from “jumping” when switching from a long to a short page.
 *
 */
/**
 * Remove UA styles for h1s nested in sectioning content
 *
 * Nesting h1s in section, articles, etc., shouldn't influence the 
 * styling of the heading since nesting doesn't influence 
 * semantics either.
 * 
 * See https://github.com/whatwg/html/issues/7867#issuecomment-2632395167
 * See https://github.com/whatwg/html/pull/11102
 * See https://html.spec.whatwg.org/#sections-and-headings
 */
:where(h1) {
  font-size: 2em;
  margin-block: 0.67em;
}

/**
 * Improve abbreviations with titles
 * 
 * The abbr element with the title isn't helpful regarding 
 * accessibility because support is inconsistent, and it's only 
 * accessible to some users. Still, it's commonly used. 
 * This rule shows a dotted underline on abbreviations in all 
 * browsers (there's a bug in Safari) and changes the cursor.
 * 
 * See https://adrianroselli.com/2024/01/using-abbr-element-with-title-attribute.html
 */
:where(abbr[title]) {
  cursor: help;
  text-decoration-line: underline;
  text-decoration-style: dotted;
}

/**
 * Optimize mark element in Forced Colors Mode
 *
 * The colors of the mark element don't change in Forced Colors Mode,
 * which can be problematic. Use system colors instead.
 * 
 * See https://adrianroselli.com/2017/12/tweaking-text-level-styles.html#MarkWHCM
 */
@media (forced-colors: active) {
  mark {
    color: HighlightText;
    background-color: Highlight;
  }
}
/**
 * Announce del, ins, and s to screen readers
 * 
 * With the exception of NVDA (2024.4.2), which announces "deletion",
 * none of the common screen readers announces the <s> element.
 * Voice Over on macOS and iOS and Narrator don't announce 
 * <ins> and <del>. Usually, screen readers not announcing text-level
 * semantics is something we just accept, but devs using elements 
 * like <s> without knowing that they may not convey semantics is a 
 * common issue. We announce the start and end of stricken, inserted,
 * and deleted content with pseudo-elements. For languages other 
 * than English, you should provide translations, e.g. :lang(de) 
 * :where(s::before) { content: "Durchgestrichener Text Beginn "; }
 * 
 * See https://adrianroselli.com/2017/12/tweaking-text-level-styles.html
 */
:where(del, ins, s)::before, :where(del, ins, s)::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  content: "test";
}

:where(s)::before {
  content: "stricken text start ";
}
:where(s)::after {
  content: " stricken text end";
}

:where(del)::before {
  content: "deletion start ";
}
:where(del)::after {
  content: " deletion end";
}

:where(ins)::before {
  content: "insertion start ";
}
:where(ins)::after {
  content: " insertion end";
}

/**
 * Avoid overflow caused by embedded content
 * 
 * Ensure that embedded content (audio, video, images, etc.) 
 * doesn't overflow its container.
 */
:where(audio, iframe, img, svg, video) {
  max-block-size: 100%;
  max-inline-size: 100%;
}

/**
 * Prevent fieldsets from causing overflow
 *
 * Reset the default `min-inline-size: min-content` to prevent
 * children from stretching fieldsets
 *
 * See https://github.com/twbs/bootstrap/issues/12359
 * and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements
 */
:where(fieldset) {
  min-inline-size: 0;
}

/**
 * Turn labels into block elements
 * 
 * Labels for inputs, selects, and textarea should be block 
 * elements.
 */
:where(label):has(+ :where(textarea, input, select)) {
  display: block;
}

/**
 * Increase the block-size of textareas
 *
 * The default height of textareas is small. We increase it a bit.
 */
:where(textarea:not([rows])) {
  min-block-size: 6em;
}

/**
 * Inherit font styling in form elements
 * 
 * buttons, inputs, selects, and textarea should have the same font
 * family and size as the rest of the page.
 */
:where(button, input, select, textarea) {
  font-family: inherit;
  font-size: inherit;
}

/**
 * Normalize search input styles
 *  
 * Remove the rounded corners of search inputs on macOS and IOS 
 * and normalize the background color
 */
:where([type=search]) {
  -webkit-appearance: textfield;
  appearance: textfield;
}

/* iOS only */
@supports (-webkit-touch-callout: none) {
  :where([type=search]) {
    border: 1px solid -apple-system-secondary-label;
    background-color: canvas;
  }
}
/**
 * Maintain direction in some input types
 * 
 * Some input types should remain left-aligned in right-to-left
 * languages,but only if the value isn't empty because the 
 * placeholder should be right-aligned.
 *
 * See https://rtlstyling.com/posts/rtl-styling#form-inputs
 */
:where([type=tel], [type=url], [type=email], [type=number]):not(:placeholder-shown) {
  direction: ltr;
}

/**
 * Improve table styling
 *  
 * With the default styling, tables are hard to scan. These rules 
 * add padding and collapsed borders.
 */
:where(table) {
  border-collapse: collapse;
  border: 1px solid;
}

:where(th, td) {
  border: 1px solid;
  padding: 0.25em 0.5em;
}

/**
 * Fading dialogs
 *  
 * Add fade in and fade out transitions for the dialog element
 * and backdrops
 */
:where(dialog) {
  opacity: 0;
  transition: opacity 300ms ease-out, display 300ms allow-discrete, overlay 300ms allow-discrete;
}
:where(dialog)::backdrop {
  background: oklch(0% 0 0/0.3);
  opacity: 0;
  transition: opacity 300ms ease-out, display 300ms allow-discrete, overlay 300ms allow-discrete;
}

:where(dialog[open]) {
  opacity: 1;
}
:where(dialog[open])::backdrop {
  opacity: 1;
}

@starting-style {
  :where(dialog[open]) {
    opacity: 0;
  }
  :where(dialog[open])::backdrop {
    opacity: 0;
  }
}
/**
 * Increase specificity of [hidden]
 *  
 * Make it harder to accidentally unhide elements with the 
 * [hidden] attribute while still maintaining the until-found 
 * functionality.
 */
[hidden]:not([hidden=until-found]) {
  display: none !important;
}

@font-face {
  font-family: "Kotonomo Black";
  src: url("/wp-content/uploads/2025/06/Kotonomo-Black-Kw-N.woff2") format("woff2");
}
@font-face {
  font-family: "Kotonomo Bold";
  src: url("/wp-content/uploads/2025/06/Kotonomo-Bold-Kw-N.woff2") format("woff2");
}
@font-face {
  font-family: "Kotonomo Regular";
  src: url("/wp-content/uploads/2025/06/Kotonomo-Regular-Kw-N.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Tight Regular";
  src: url("/wp-content/uploads/2025/06/InterTight-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Tight Semi Bold";
  src: url("/wp-content/uploads/2025/06/InterTight-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter Tight Extra Bold";
  src: url("/wp-content/uploads/2025/06/InterTight-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Fairwater Solid";
  src: url("/wp-content/uploads/2025/06/Fairwater-Solid.woff2") format("woff2");
}
@font-face {
  font-family: "Fairwater Open";
  src: url("/wp-content/uploads/2025/06/Fairwater-Open.woff2") format("woff2");
}
*::selection {
  background-color: #e3dab3;
  color: #222;
  overflow-y: hidden;
}

a.elementor-button,
.elementor-button-text {
  color: #f6f4ee !important;
  text-shadow: none !important;
  border-color: #f6f4ee !important;
}
a.elementor-button:hover,
.elementor-button-text:hover {
  color: #222 !important;
  background-color: #f6f4ee !important;
}

.form-submit input {
  font-family: "Inter Tight Semi Bold", sans-serif !important;
}

.purusha-logo-pulse .main-title {
  padding-top: 15px !important;
  font-family: "Fairwater Solid", sans-serif !important;
  font-size: 30px !important;
}
.purusha-logo-pulse .main-title a {
  color: #f6f4ee !important;
}
.purusha-logo-pulse .main-title a:visited {
  color: #f6f4ee !important;
}
.purusha-logo-pulse .main-title a:hover {
  color: #e3dab3 !important;
}

.main-navigation .main-nav ul li {
  font-family: "Inter Tight Semi Bold", sans-serif !important;
}
.main-navigation .main-nav ul li a {
  color: #f6f4ee !important;
}

.menu-toggle {
  color: #f6f4ee !important;
}

.lalita-side-left-text {
  font-family: "Inter Tight Semi Bold", sans-serif !important;
  background-color: #f6f4ee !important;
  font-size: 18px !important;
}

.mobile-header-navigation .mobile-header-logo img {
  height: auto !important;
}

.copyright-bar {
  font-family: "Inter Tight Regular", sans-serif !important;
  font-size: 13px !important;
}

.site-footer {
  background-color: #f6f4ee !important;
}

.elementor-element-cf8a30c,
.elementor-4597 .elementor-element.elementor-element-cf8a30c {
  background-color: #f6f4ee !important;
  padding: 10px 20px !important;
  flex-grow: 0 !important;
}
.elementor-element-cf8a30c h2,
.elementor-element-cf8a30c li,
.elementor-element-cf8a30c footer,
.elementor-element-cf8a30c .sbi_feedtheme_header_text,
.elementor-4597 .elementor-element.elementor-element-cf8a30c h2,
.elementor-4597 .elementor-element.elementor-element-cf8a30c li,
.elementor-4597 .elementor-element.elementor-element-cf8a30c footer,
.elementor-4597 .elementor-element.elementor-element-cf8a30c .sbi_feedtheme_header_text {
  color: #222 !important;
}
.elementor-element-cf8a30c h2 a,
.elementor-element-cf8a30c li a,
.elementor-element-cf8a30c footer a,
.elementor-element-cf8a30c .sbi_feedtheme_header_text a,
.elementor-4597 .elementor-element.elementor-element-cf8a30c h2 a,
.elementor-4597 .elementor-element.elementor-element-cf8a30c li a,
.elementor-4597 .elementor-element.elementor-element-cf8a30c footer a,
.elementor-4597 .elementor-element.elementor-element-cf8a30c .sbi_feedtheme_header_text a {
  color: #222 !important;
}

.widget .search-field {
  font-size: 16px !important;
  font-family: "Kotonomo Regular", sans-serif !important;
  border: none !important;
  padding: 0.5rem 1rem;
}

.widget-title {
  margin-bottom: 10px !important;
  font-family: "Kotonomo Bold", sans-serif !important;
  font-size: 20px !important;
}

.wp-block-latest-comments,
.wp-block-latest-comments__comment-meta {
  font-family: "Kotonomo Regular", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}

.wp-block-latest-posts__featured-image {
  margin-right: 0.7rem !important;
}

.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-date {
  display: block !important;
  font-family: "Kotonomo Regular", sans-serif !important;
  font-size: 13px !important;
}

.wp-block-latest-posts__list {
  display: block !important;
  width: 100% !important;
}
.wp-block-latest-posts__list li {
  clear: both !important;
}

.sby_items_wrap {
  padding: 2px !important;
}

.wp-block-latest-posts__post-date {
  font-size: 0.45em !important;
}

.sby_btn_text,
.sbi_btn_text {
  color: #f6f4ee !important;
}

.elementor-element p {
  font-family: "Kotonomo Regular", sans-serif !important;
  font-size: 18px !important;
}
.elementor-element strong,
.elementor-element b {
  font-family: "Kotonomo Bold", sans-serif !important;
}

.comment-author {
  font-family: "Kotonomo Bold", sans-serif !important;
}

.entry-meta {
  font-family: "Kotonomo Regular", sans-serif !important;
  font-size: 13px !important;
}

.comment-content {
  margin-top: 0 !important;
}

.elementor-post-navigation__link a:hover span {
  color: #e3dab3 !important;
}

.site-content a {
  color: #caff37 !important;
}
.site-content a:hover {
  color: #e3dab3 !important;
}