@layer swift3 {:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--primary: #446084; --wp--preset--color--secondary: #C05530; --wp--preset--color--success: #627D47; --wp--preset--color--alert: #b20000; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000; --wp--preset--shadow--crisp: 6px 6px 0px #000000; }:where(body) { margin: 0px; }body { padding: 0px; }a:where(:not(.wp-element-button)) { text-decoration: none; }.bcf-bar { --bcf-bg: rgba(17, 24, 39, .97); --bcf-line: #2b3444; --bcf-btn: #1f2937; --bcf-btn-hover: #2d3a4f; --bcf-text: #f3f4f6; --bcf-accent: #e11d48; --bcf-accent-hover: #f43f5e; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 1000; margin: 0px; padding: 8px 12px calc(8px + env(safe-area-inset-bottom)); background: var(--bcf-bg); border-top: 1px solid var(--bcf-line); box-shadow: rgba(0, 0, 0, 0.65) 0px -10px 28px -14px; font-family: inherit; line-height: 1; box-sizing: border-box; }.bcf-bar *, .bcf-bar ::before, .bcf-bar ::after { box-sizing: border-box; }.bcf-bar__in { max-width: 760px; margin: 0px auto; display: grid; grid-template-columns: auto auto minmax(0px, 1fr) auto; gap: 8px; align-items: center; }.bcf-bar .bcf-bar__btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 44px; min-height: 44px; margin: 0px; padding: 0px 14px; border: 1px solid var(--bcf-line); border-radius: 8px; background: var(--bcf-btn); color: var(--bcf-text); font-size: 15px; font-weight: 700; text-decoration: none; white-space: nowrap; text-transform: none; letter-spacing: 0px; transition:background-color 0.2s ease 0s, border-color 0.2s ease 0s, transform 0.15s ease 0s; }.bcf-bar .bcf-bar__btn > span[aria-hidden] { font-size: 22px; line-height: 1; margin-top: -2px; }.bcf-bar a.bcf-bar__btn:hover { background: var(--bcf-btn-hover); border-color: #4b5563; color: #ffffff; }.bcf-bar a.bcf-bar__btn:active { transform: translateY(1px); }.bcf-bar a.bcf-bar__btn[rel="next"] { background: var(--bcf-accent); border-color: var(--bcf-accent); color: #ffffff; }.bcf-bar a.bcf-bar__btn[rel="next"]:hover { background: var(--bcf-accent-hover); border-color: var(--bcf-accent-hover); }.bcf-bar .bcf-bar__select { width: 100%; min-width: 0px; height: 44px; margin: 0px; padding: 0px 10px; border: 1px solid var(--bcf-line); border-radius: 8px; background-color: #0f1623; color: var(--bcf-text); font-size: 15px; font-weight: 700; box-shadow: none; text-overflow: ellipsis; }.bcf-sr { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important; }body:has(.bcf-bar) .back-to-top { bottom: calc(var(--bcf-bar-h, 61px) + 12px) !important; }html { text-size-adjust: 100%; font-family: sans-serif; }body { margin: 0px; }article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }[hidden], template { display: none; }a { background-color: transparent; }a:active, a:hover { outline-width: 0px; }b, strong { font-weight: bolder; }img { border-style: none; }button, input, select, textarea { font: inherit; }button, input, select { overflow: visible; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { cursor: pointer; }[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }textarea { overflow: auto; }[type="search"] { appearance: textfield; }*, ::after, ::before, html { box-sizing: border-box; }html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-attachment: fixed; }body { -webkit-font-smoothing: antialiased; color: var(--fs-color-base); }img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }p:empty { display: none; }a, button, input { touch-action: manipulation; }.col, .columns, .gallery-item { margin: 0px; padding: 0px 15px 30px; position: relative; width: 100%; }@media screen and (max-width: 849px){.col { padding-bottom: 30px; }}.align-center { justify-content: center !important; }@media screen and (min-width: 850px){.large-10 { flex-basis: 83.3333%; max-width: 83.3333%; }}.container, .container-width, .full-width .ubermenu-nav, .row, body.boxed, body.framed { margin-left: auto; margin-right: auto; width: 100%; }.container { padding-left: 15px; padding-right: 15px; }.container, .container-width, .full-width .ubermenu-nav, .row { max-width: 1080px; }.flex-row { align-items: center; display: flex; flex-flow: row; justify-content: space-between; width: 100%; }.header .flex-row { height: 100%; }.flex-col { max-height: 100%; }.flex-grow { flex: 1 1 0%; }.flex-left { margin-right: auto; }.flex-right { margin-left: auto; }.gallery, .row { display: flex; flex-flow: wrap; width: 100%; }.nav, .nav ul:not(.nav-dropdown) { margin: 0px; padding: 0px; }.nav { align-items: center; display: flex; flex-flow: wrap; width: 100%; }.nav, .nav > li { position: relative; }.nav > li { display: inline-block; list-style: none; margin: 0px 7px; padding: 0px; transition:background-color 0.3s ease 0s; }.nav > li > a { align-items: center; display: inline-flex; flex-wrap: wrap; padding: 10px 0px; }.nav-left { justify-content: flex-start; }.nav-right { justify-content: flex-end; }.nav-column > li > a, .nav-dropdown > li > a, .nav-vertical-fly-out > li > a, .nav > li > a { color: rgba(74, 74, 74, 0.85); transition: 0.2s; }.nav-column li.active > a, .nav-column li > a:hover, .nav-dropdown li.active > a, .nav-dropdown > li > a:hover, .nav-vertical-fly-out > li.active > a, .nav-vertical-fly-out > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav > li > a:hover { color: rgba(18, 18, 18, 0.85); }.nav li:first-child { margin-left: 0px !important; }.nav li:last-child { margin-right: 0px !important; }.nav-uppercase > li > a { font-weight: bolder; letter-spacing: 0.02em; text-transform: uppercase; }li.html .row, li.html form, li.html input, li.html select { margin: 0px; }.nav:hover > li:not(:hover) > a::before { opacity: 0; }.nav.nav-vertical { flex-flow: column; }.nav.nav-vertical li { list-style: none; margin: 0px; width: 100%; }.nav-vertical > li { align-items: center; display: flex; flex-flow: wrap; }.nav-vertical > li > a, .nav-vertical > li > ul > li a { align-items: center; display: flex; flex-grow: 1; width: auto; }.nav-vertical > li.html { padding-bottom: 1em; padding-top: 1em; }.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover { background-color: rgba(0, 0, 0, 0.05); }.nav-sidebar.nav-vertical > li + li { border-top: 1px solid #ececec; }.nav-vertical > li + li { border-top: 1px solid #ececec; }.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: transparent; border: 1px solid transparent; border-radius: 0px; box-sizing: border-box; color: currentcolor; cursor: pointer; display: inline-block; font-size: 0.97em; font-weight: bolder; letter-spacing: 0.03em; line-height: 2.4em; margin-right: 1em; margin-top: 0px; max-width: 100%; min-height: 2.5em; min-width: 24px; padding: 0px 1.2em; position: relative; text-align: center; text-decoration: none; text-rendering: optimizelegibility; text-shadow: none; text-transform: uppercase; transition:transform 0.3s ease 0s, border 0.3s ease 0s, background 0.3s ease 0s, box-shadow 0.3s ease 0s, opacity 0.3s ease 0s, color 0.3s ease 0s; vertical-align: middle; }.button.is-outline { line-height: 2.19em; }.button, input[type="button"].button, input[type="reset"].button, input[type="submit"], input[type="submit"].button { background-color: var(--fs-color-primary); border-color: rgba(0, 0, 0, 0.05); color: #ffffff; }.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline { background-color: transparent; border: 2px solid; }.button:hover, .dark .button.is-form:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 100px inset; color: #ffffff; opacity: 1; outline: none; }.is-outline { color: silver; }.is-outline:hover { box-shadow: none !important; }.primary, input[type="submit"], input[type="submit"].button { background-color: var(--fs-color-primary); }.is-outline:hover, .primary.is-outline:hover { background-color: var(--fs-color-primary); border-color: var(--fs-color-primary); color: #ffffff; }.button.alt, .button.checkout, .checkout-button, .secondary { background-color: var(--fs-color-secondary); }.text-center .button:first-of-type { margin-left: 0px !important; }.flex-col .button, .flex-col button, .flex-col input { margin-bottom: 0px; }.is-divider { background-color: rgba(0, 0, 0, 0.1); display: block; height: 3px; margin: 1em 0px; max-width: 30px; width: 100%; }form { margin-bottom: 0px; }.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { background-color: #ffffff; border: 1px solid #dddddd; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; box-sizing: border-box; color: #333333; font-size: 0.97em; height: 2.507em; max-width: 100%; padding: 0px 0.75em; transition:color 0.3s ease 0s, border 0.3s ease 0s, background 0.3s ease 0s, opacity 0.3s ease 0s; vertical-align: middle; width: 100%; }@media (max-width: 849px){.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: 1rem; }}input:hover, select:hover, textarea:hover { box-shadow: transparent 0px -1.8em 1em 0px inset; }input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea { appearance: none; }textarea { min-height: 120px; padding-top: 0.7em; }input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus { background-color: #ffffff; box-shadow: #cccccc 0px 0px 5px; color: #333333; outline: 0px; opacity: 1 !important; }label, legend { display: block; font-size: 0.9em; font-weight: 700; margin-bottom: 0.4em; }.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select { appearance: none; background-color: #ffffff; background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-position: right 0.45em top 50%; background-repeat: no-repeat; background-size: auto 16px; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.02) 0px -1.4em 1em 0px inset; display: block; padding-right: 1.4em; }.links > li > a::before, i[class*=" icon-"], i[class^="icon-"] { display: inline-block; line-height: 1.2; margin: 0px; padding: 0px; position: relative; speak: none !important; font-family: fl-icons !important; font-style: normal !important; font-variant: normal !important; font-weight: 400 !important; text-transform: none !important; }.button i, button i { top: -1.5px; vertical-align: middle; }.button.icon { display: inline-block; margin-left: 0.12em; margin-right: 0.12em; min-width: 2.5em; padding-left: 0.6em; padding-right: 0.6em; }.button.icon i { font-size: 1.2em; }.button.icon.circle, .button.icon.round { padding-left: 0px; padding-right: 0px; }.button.icon.circle > i, .button.icon.round > i { margin: 0px 8px; }.button.icon.circle > i:only-child, .button.icon.round > i:only-child { margin: 0px; }img { opacity: 1; transition:max-height 0.5s ease 0s; }.mfp-hide { display: none !important; }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }label { color: #222222; }a { color: var(--fs-experimental-link-color); text-decoration: none; }.button:focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible) { outline: none; }.button:focus-visible, [role="radio"]:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }a.icon-circle:hover, a.remove:hover, a:hover { color: var(--fs-experimental-link-color-hover); }.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: var(--fs-color-primary); }ul { list-style: disc; }ol, ul { margin-top: 0px; padding: 0px; }li { margin-bottom: 0.6em; }.button, button, fieldset, input, select, textarea { margin-bottom: 1em; }blockquote, dl, figure, form, ol, p, pre, ul { margin-bottom: 1.3em; }form p { margin-bottom: 0.5em; }body { line-height: 1.6; }h1, h2, h3, h4, h5, h6 { color: #555555; margin-bottom: 0.5em; margin-top: 0px; text-rendering: optimizespeed; width: 100%; }.h1, h1 { font-size: 1.7em; }.h1, .h2, h1, h2 { line-height: 1.3; }p { margin-top: 0px; }.uppercase, h6, span.widget-title, th { letter-spacing: 0.05em; line-height: 1.05; text-transform: uppercase; }.is-normal { font-weight: 400; }.is-uppercase, .uppercase { line-height: 1.2; text-transform: uppercase; }.is-small, .is-small.button { font-size: 0.8em; }.is-xsmall { font-size: 0.7em; }.nav > li > a { font-size: 0.8em; }.nav > li.html { font-size: 0.85em; }.clear::after, .clearfix::after, .container::after, .row::after { clear: both; content: ""; display: table; }@media (min-width: 850px){.show-for-medium, [data-show="show-for-medium"] { display: none !important; }}@media (max-width: 849px){.hide-for-medium, [data-show="hide-for-medium"] { display: none !important; }}.expand, .full-width { display: block; max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; width: 100% !important; }.mb-0 { margin-bottom: 0px !important; }.text-left { text-align: left; }.text-center { text-align: center; }.text-center .is-divider, .text-center .is-star-rating, .text-center .star-rating, .text-center > div, .text-center > div > div { margin-left: auto; margin-right: auto; }.relative { position: relative !important; }.fixed { position: fixed !important; z-index: 12; }.bottom, .fill { bottom: 0px; }.fill { height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px !important; }.circle, .circle img { object-fit: cover; border-radius: 999px !important; }.z-1 { z-index: 21; }.z-top { z-index: 9995; }.no-scrollbar { scrollbar-width: none; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: #21759b; display: block; 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; clip: auto !important; }@keyframes stuckMoveDown { 0% { transform: translateY(-100%); } 100% { transform: translateY(0px); } }@keyframes stuckMoveUp { 0% { transform: translateY(100%); } 100% { transform: translateY(0px); } }@keyframes stuckFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes ux-animate { 0% { clip-path: inset(var(--stagger-from-clip-path)); opacity: var(--stagger-from-opacity,0); transform: translateX(var(--stagger-from-translate-x)) translateY(var(--stagger-from-translate-y)) scale(var(--stagger-from-scale)); } 100% { clip-path: inset(var(--stagger-to-clip-path)); opacity: var(--stagger-to-opacity,1); transform: translateX(var(--stagger-to-translate-x)) translateY(var(--stagger-to-translate-y)) scale(var(--stagger-to-scale)); } }:root { --flatsome-scroll-padding-top: calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px)); }html { overflow-x: hidden; scroll-padding-top: var(--flatsome-scroll-padding-top); }@supports (overflow:clip){body { overflow-x: clip; }}#main, #wrapper { background-color: #ffffff; position: relative; }.page-wrapper { padding-bottom: 30px; padding-top: 30px; }.header, .header-wrapper { background-position: 50% 0px; background-size: cover; position: relative; transition:background-color 0.3s ease 0s, opacity 0.3s ease 0s; width: 100%; z-index: 1001; }.header-bg-color { background-color: rgba(255, 255, 255, 0.9); }.header-bg-color, .header-bg-image { background-position: 50% 0px; transition:background 0.4s ease 0s; }.header-main { position: relative; z-index: 10; }.top-divider { border-top: 1px solid; margin-bottom: -1px; opacity: 0.1; }.header-wrapper:not(.stuck) .logo img { transition:max-height 0.5s ease 0s; }.post { margin: 0px 0px 30px; }.entry-header-text { padding: 1.5em 0px; }.entry-header-text.text-center { padding-left: 1.5em; padding-right: 1.5em; }.entry-header-text-top { padding-top: 0px; }.entry-content { padding-bottom: 1.5em; padding-top: 1.5em; }.article-inner { transition:opacity 0.3s ease 0s, box-shadow 0.5s ease 0s, transform 0.3s ease 0s; }.updated:not(.published) { display: none; }.absolute-footer, html { background-color: #4d4d4d; }.back-to-top { bottom: 20px; margin: 0px; opacity: 0; pointer-events: none; right: 20px; transform: translateY(30%); }.logo { line-height: 1; margin: 0px; }.logo a { color: var(--fs-color-primary); display: block; font-size: 32px; font-weight: bolder; margin: 0px; text-decoration: none; text-transform: uppercase; }.logo img { display: block; width: auto; }.header-logo-dark, .header-logo-sticky, .nav-dark .header-logo, .sticky .dark .header-logo-dark, .sticky .has-sticky-logo .header-logo { display: none !important; }.logo-center .flex-left { flex: 1 1 0px; order: 1; }.logo-center .logo { margin: 0px 30px; order: 2; text-align: center; }.logo-center .logo img { margin: 0px auto; }.logo-center .flex-right { flex: 1 1 0px; order: 3; }@media screen and (max-width: 849px){.header-inner .nav { flex-wrap: nowrap; }.medium-logo-center .flex-left { flex: 1 1 0px; order: 1; }.medium-logo-center .logo { margin: 0px 15px; order: 2; text-align: center; }.medium-logo-center .logo img { margin: 0px auto; }.medium-logo-center .flex-right { flex: 1 1 0px; order: 3; }}.sidebar-menu .search-form { display: block !important; }.searchform-wrapper form { margin-bottom: 0px; }.mobile-nav > .search-form, .sidebar-menu .search-form { padding: 5px 0px; width: 100%; }.searchform-wrapper:not(.form-flat) .submit-button, .widget_search .submit-button { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }.searchform { position: relative; }.searchform .button.icon { margin: 0px; }.searchform .button.icon i { font-size: 1.2em; }.searchform-wrapper { width: 100%; }@media (max-width: 849px){.searchform-wrapper { font-size: 1rem; }}.searchform-wrapper .autocomplete-suggestions { max-height: 50vh; overflow-y: auto; }.section-title b { background-color: currentcolor; display: block; flex: 1 1 0%; height: 2px; opacity: 0.1; }.section-title-normal b { display: none; }.icon-angle-up::before { content: ""; }.icon-search::before { content: ""; }.icon-whatsapp::before { content: ""; }.social-icons i { min-width: 1em; }.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline) { background-color: currentcolor !important; border-color: currentcolor !important; }.social-button > i, .social-button > span, .social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span, .social-icons .button.icon:not(.is-outline) > i, .social-icons .button.icon:not(.is-outline) > span { color: #ffffff !important; }.button.whatsapp:hover, .button.whatsapp:not(.is-outline) { color: #51cb5a !important; }@font-face{font-family:"fl-icons";font-weight:400;font-style:normal;src:url(https://blackclovertruyen.com/wp-content/swift-ai/cache/blackclovertruyen.com/chapters/truyen-tranh-black-clover-chuong-40/__data/fl-icons864ba0ae.woff) format('woff2');font-display:swap;}:root { --primary-color: #446084; --fs-color-primary: #446084; --fs-color-secondary: #C05530; --fs-color-success: #627D47; --fs-color-alert: #b20000; --fs-color-base: #4a4a4a; --fs-experimental-link-color: #334862; --fs-experimental-link-color-hover: #111; }.header-main { height: 72px; }#logo img { max-height: 72px; }#logo { width: 166px; }.header-bg-color { background-color: rgba(240, 240, 240, 0.9); }body { font-size: 110%; }body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }body { font-weight: 400; font-style: italic; }.nav > li > a { font-family: "Abyssinica SIL", sans-serif; }.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a { font-weight: 400; font-style: normal; }h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 { font-weight: 700; font-style: italic; }html, body { background: #060806 !important; color: #e5e7eb !important; }#wrapper, #main, .page-wrapper, .shop-page-title, .blog-wrapper, .single-post, .archive, .search, .error404 { background: radial-gradient(circle at 12% 8%, rgba(34, 197, 94, 0.1), transparent 28%), linear-gradient(#07110b 0%, #060806 45%, #030403 100%) !important; color: #e5e7eb !important; }.header-wrapper, .header-main, .header-bg-color, .stuck .header-main { background: #07110b !important; border-bottom: 1px solid rgba(34, 197, 94, 0.22) !important; }.nav > li > a, .header-nav a, .mobile-sidebar a { color: #f9fafb !important; }.nav > li > a:hover, .header-nav a:hover, .mobile-sidebar a:hover { color: #22c55e !important; }.container, .row, .col, .large-9, .large-3 { color: #e5e7eb !important; }.entry-content, .article-inner, .blog-post-inner, .page-inner, .archive-page-header, .comments-area { background: #0b0f0d !important; color: #e5e7eb !important; border-radius: 18px !important; }.entry-content { padding: 22px !important; }.entry-content p, .entry-content li, .entry-summary, .post-meta, .is-divider + p { color: #d1d5db !important; }h1, h2, h3, h4, h5, h6, .entry-title, .page-title, .archive-title { color: #ffffff !important; }a { color: #22c55e; }a:hover { color: #7cff9b; }input, textarea, select { background: #111827 !important; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.13) !important; border-radius: 12px !important; }input::placeholder, textarea::placeholder { color: #9ca3af !important; }.button, button, input[type="submit"], .nav-pagination a, .nav-pagination span { background: #111827 !important; color: #ffffff !important; border: 1px solid rgba(34, 197, 94, 0.25) !important; border-radius: 999px !important; }.button:hover, button:hover, input[type="submit"]:hover, .nav-pagination .current, .nav-pagination a:hover { background: #22c55e !important; color: #041006 !important; }@media (max-width: 768px){.entry-content { padding: 16px !important; }h1, .entry-title, .page-title { font-size: 24px !important; line-height: 1.35 !important; }}.gb-chapter-nav-v2 { max-width: 880px; margin: 26px auto; padding: 0px 12px; display: grid; grid-template-columns: 52px 1fr 52px; gap: 12px; align-items: center; }.gb-nav-arrow { width: 52px; height: 52px; border-radius: 14px; background: #ffffff; border: 1px solid #e5e5e5; color: #222222; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 18px; transition: 0.2s; }.gb-nav-arrow span { font-size: 36px; line-height: 1; margin-top: -3px; }.gb-nav-arrow:hover { background: #222222; color: #ffffff; transform: translateY(-2px); }.gb-chapter-select-wrap { position: relative; }.gb-chapter-select-wrap::after { content: "▼"; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-size: 12px; color: #555555; pointer-events: none; }.gb-chapter-select { width: 100%; height: 52px; border-radius: 14px; border: 1px solid #e5e5e5; background: #ffffff; color: #222222; font-size: 20px; font-weight: 700; text-align: center; text-align-last: center; padding: 0px 48px 0px 20px; outline: none; cursor: pointer; appearance: none; box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 18px; }.gb-chapter-select:focus { border-color: #222222; }.gb-rep form { text-align: left; margin-top: 10px; padding: 12px; border: 1px solid rgba(127, 127, 127, 0.35); border-radius: 6px; }.gb-rep label { display: block; margin: 0px 0px 8px; font-size: 0.9em; }.gb-rep input, .gb-rep textarea { width: 100%; margin: 4px 0px 0px; padding: 6px 8px; min-height: 36px; }.gb-rep__hp { position: absolute !important; left: -9999px !important; width: 1px !important; }.gb-rep__msg { display: block; margin-top: 8px; font-size: 0.9em; }html{opacity:1}}