:root {
}
body.logged-in .primary-menu .hide-logged-account-menu-item {
display: none;
}
body:not(.logged-in) .primary-menu .hide-not-logged-account-menu-item {
display: none;
} body *,
body *:before,
body *:after { font-family: system-ui, sans-serif;
}
a.external {
text-decoration: none;
}
a.external::after {
content: '↗';
margin: 0 2px;
}
h1, h2, h3 { font-family: system-ui, sans-serif;
}
h1 {
text-align: center;
}
h4, h5, h6, strong {
font-weight: 700 !important;
}
pre {
background-color: var(--wp--preset--color--subtle-background);
border-radius: 0.25rem;
color: var(--wp--preset--color--primary);
font-family: 'Inconsolata', monospace  !important;
font-size: 14px !important;
overflow: auto;
padding: 1rem !important;
white-space: pre !important;
}
pre *,
.gist * {
font-family: 'Inconsolata', monospace  !important;
font-weight: 400 !important;
}
code {
background-color: var(--wp--preset--color--secondary);
border-radius: 0.25rem;
color: #c92c2c;
display: inline-block;
font-family: 'Inconsolata', monospace  !important;
font-size: 16px !important;
padding: 0 0.25rem;
}
.site-description {
margin-left: 1rem !important;
}
.toggle.search-toggle.desktop-search-toggle {
position: relative; }
ul.primary-menu {
margin-top: 0.8rem !important;
}
.primary-menu > li > .icon {
right: -0.5rem !important; }
ul.primary-menu .sub-menu {
min-width: 25rem;	
} #wpadminbar * { }
#wpadminbar *:before,
#wpadminbar *:after { }
#site-header {
box-shadow: 0 8px 4px -4px rgba(0, 0, 0, 0.15);
left: 0 !important;
position: sticky !important;
right: 0 !important;
top: 0  !important;
z-index: 10;
} .form-row {
align-items: center;
display: flex;
}
.form-row .col-sm {
max-width: 100% !important;
padding: 1rem;
width: 480px;
}
.form-row input[type="text"],
.form-row input[type="email"],
.form-row textarea,
.form-row select {
max-width: 100% !important;
}
.form-row select {
appearance: none;
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border-style: solid;
border-width: 0.1rem;
box-shadow: none;
display: block;
font-size: 1.6rem;
letter-spacing: -0.015em;
margin: 0;
max-width: 100%;
padding: 1.5rem 1.8rem;
width: 100%;
} .modal-window {
align-items: center;
background: rgba(0, 0, 0, 0.95);
bottom: 0;
display: flex;
height: 100vh;
justify-content: center;
left: 0;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 2050;
}
.modal-container {
background: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--background);
max-width: 100%;
padding: 2rem;
position: relative;
text-align: center;
width: 540px;
}
.modal-close-button {
position: absolute;
right: 0;
top: 0;
}
.modal-body form {
align-items: center;
display: flex;
justify-content: space-between;
margin-bottom: 2rem;
}  
.modal-body form button {
height: 53px;
white-space: nowrap;
}
.modal-footer {
font-size: 80%;
} iframe {
display: block;
margin: 0 auto !important;
max-height: 540px;
max-width: 100% !important;
min-height: 480px;
width: 1200px;
}
.grecaptcha-badge + iframe {
display: none;
min-height: auto;
}
.entry-content .wp-block-embed iframe,
.entry-content frame {
height: auto;
min-height: 240px;
}
.entry-content iframe.kst-youtube {
margin: 20px auto !important;
max-width: 768px !important;
}
pre.wp-block-preformatted {
margin: 20px auto !important;
max-width: 768px !important;
} .theme-switch-wrapper {
display: flex;
align-items: center;
justify-content: center;
margin: 0 20px !important;
}
.theme-switch input {
display: none !important;
}
.theme-switch .slider {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
background-color: rgba(0, 0, 0, 0.25);
border-radius: 34px;
cursor: pointer;
transition: background-color 0.2s;
}
.theme-switch .slider:before {
content: "";
position: absolute;
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: rgba(255, 255, 255, 0.25);
border-radius: 50%;
transition: transform 0.2s;
}
.theme-switch input:checked + .slider {
background-color: var(--accent);
}
.theme-switch input:checked + .slider:before {
transform: translateX(26px);
}
.theme-switch .slider.round {
border-radius: 34px;
}
.theme-switch .slider.round:before {
border-radius: 50%;
} .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
padding-top: 0 !important;
}
.purchase-button-full-width,
.edd-add-to-cart {
width: 100%;  
}
.header-inner {
flex-direction: column;
align-items: center;
justify-content: center;
}
@media (max-width: 768px) {
#referoo-ads-posts {
display: none !important;
}
}code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141414}pre[class*=language-]{border-radius:.5em;border:.3em solid #545454;box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#777}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#ce6849}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ed99}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#909e6a}.token.atrule{color:#7385a5}.token.important,.token.regex{color:#e8c062}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ac885c}.token{position:relative;z-index:1}.line-highlight.line-highlight{background:hsla(0,0%,33%,.25);background:linear-gradient(to right,hsla(0,0%,33%,.1) 70%,hsla(0,0%,33%,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;margin-top:.75em;z-index:0}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#8693a6;color:#f4f1ef}@font-face {
font-family: "Inter var";
font-weight: 100 900; font-style: normal;
font-display: swap;
src: url(//krasenslavov.com/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-upright-var.woff2) format("woff2");
}
@font-face {
font-family: "Inter var";
font-weight: 100 900; font-style: italic;
font-display: swap;
src: url(//krasenslavov.com/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-italic-var.woff2) format("woff2");
}