/* DEFAULT VARIABLES */
:root {--mb-color-primary: #0e5bf3;--mb-color-primary-hover: #3174f7;--set-where: style.css;}

/* RESET */
fieldset{border:none;display:inline-block;padding:0;margin:0;width:100%;}html,input,select,textarea,button{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';}div{margin:0;padding:0;}html{color:#353a44;box-sizing:border-box;font-size:14px;line-height:18px;cursor:default;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;}*,*:before,*:after{box-sizing:inherit}body{display:block;margin:0;font-weight:normal;width:100%;box-sizing:border-box;}h1,h2,h3,h4,h5,h6,p,ol,ul{display:inline-block;margin:0;padding:0;width:100%;}ol,ul{list-style:none}img{max-width:100%;width:auto;height:auto}


/* HOME PAGE */
body#home .container.primary {flex-direction: column;}
body#home .container.primary section {display:flex;width:100%;margin:20px auto;max-width: 1100px;flex-direction: column;align-items: stretch;}
body#home .container.primary section:first-child {margin:48px auto 20px auto;}
section.main h1.h1 {font-size:30px;margin:0 0 16px 0;color:#14161b;}
section.main h2.h2 {font-size:18px;margin:0 0 16px 0;color:#515866;font-weight:normal;}
#home-cat {display:flex;margin:12px 0 0 0;width:100%;flex-direction: row;flex-wrap: wrap; align-items: stretch;justify-content: flex-start}
#home-cat a {padding:16px 48px 16px 16px;width:calc(33.3% - 12px);position:relative;border-radius:8px;min-height:146px;margin:0 18px 18px 0;background:#e4e9f1;color:#111;}
#home-cat a:nth-child(3n+3) {margin-right:0;}
#home-cat a:hover {background:#eaeef4;text-decoration:none;color:#111;box-shadow:0 1px 2px rgba(0,0,0,0.2);}
#home-cat a h3 {font-weight:bold;margin:0 0 8px 0;font-size:16px;}
#home-cat a .description {font-size:14px;font-weight:normal;line-height:18px;color:#515968;margin:0 0 12px 0;height:54px;overflow:hidden;}
#home-cat a .count {display: inline-block; width: auto; padding: 3px 5px; border-radius: 5px; background: rgba(0,0,0,0.12); color: rgba(0,0,0,0.7); font-size: 13px; line-height: 15px; font-weight: 600;}
#home-cat a:after {font-weight:900;transition: 0.1s;color:var(--mb-color-primary);font-weight:900; content: "\f061"; font-family: "Font Awesome 5 Free"; position: absolute; right: 18px; top: 16px; font-size: 20px; line-height: 22px;}
#home-cat a:hover:after {right:12px;}
body#search #home-cat {margin:4px 0 16px 0;}
body#search #home-cat a {width:calc(50% - 8px);margin:0 16px 16px 0;min-height:128px;box-shadow:none;}
body#search #home-cat a:nth-child(even) {margin-right:0;}
body#search #home-cat a .description {height:36px;}

#latest-items {display:flex;flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start;}
#latest-items .simple-prod {width:calc(50% - 9px);margin:0 18px 18px 0;border:1px solid #ddd;}
#latest-items .simple-prod:nth-child(2n+2) {margin-right:0;}
#latest-items .simple-prod .description {height:36px;overflow:hidden;}
#latest-items .simple-prod .description span {display:none;}

h3.home-links-h {margin:36px 0 12px 0;}
#home-links {display:flex;width:100%;margin:0;flex-direction: row; align-items: stretch;}
#home-links a {width:calc(33.3% - 12px);margin:0 18px 12px 0;height:auto;min-height:46px;display:flex;padding:4px 6px;line-height:16px;text-align:center;align-items: center; justify-content: center;}
#home-links a:last-child {margin-right:0;}
.italic {font-style:italic;}


/* SEARCH PAGE */
body#search .container.primary {flex-direction: column;min-height: calc(100dvh - 192px);}
body#search #search-main {display:flex;width:100%;margin:36px auto 36px auto;padding:0 236px 0 0;max-width: 1100px;flex-direction: column;align-items: flex-start;}
#search-main h1 {margin:0 0 24px 0;}
#search-main h2 {margin:-10px 0 24px 0;font-size:18px;color:#515866;font-weight:normal;}
#search-items {display: inline-block; width: calc(100% + 24px); margin: 0 -12px;}
#search-items .list-empty {padding:12px;margin:20px 0;}
#search-items .list-empty ul {list-style-type:square;margin:12px 0 24px 0;padding:0 0 0 20px;}

#search-items .products {display:flex;flex-direction: column; align-items: stretch;width:100%;}
.simple-prod {display:block;width:100%;padding:12px 54px 12px 12px;border-bottom:1px solid #eee;position:relative;margin:8px 0;transition:0.1s;text-decoration:none;}
.simple-prod:hover {text-decoration:none;background:#f0f0f0;border-radius:8px;}
.simple-prod:after {font-weight:900;transition: 0.1s;color:#ccc; content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight:900;position: absolute; right: 16px; top: calc(50% - 10px); font-size: 18px; line-height: 20px;}
.simple-prod:hover:after {color:var(--mb-color-primary);right:10px;}
.simple-prod h4 {font-size:15px;color:#1b1e25;margin:0 0 12px 0;}
.simple-prod .description {font-size:13px;line-height:18px;color:#757e8f;margin:0 0 12px 0;}
.simple-prod .description span {padding:2px 4px;border-radius:6px;margin:0 4px;color:#626e88;background:#e4e4e4;font-size:13px;line-height:15px;display:inline-block;font-weight:600;}
.simple-prod .description > strong {padding: 0 4px; background: #f3ff82; color: #000; font-weight: 600;}
.simple-prod .breadcrumb {font-size:14px;font-weight:600;line-height:18px;color:#666;display:flex;flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: flex-start;}
.simple-prod .breadcrumb div {margin-right:12px;line-height:16px;}
.simple-prod .breadcrumb div:after {margin-left:13px;float:right;font-weight:900;color:#999; content: "\f30b"; font-family: "Font Awesome 5 Free";font-weight:900;font-size: 13px; line-height: 18px;}
.simple-prod .breadcrumb div:last-child {margin-right:0;}
.simple-prod .breadcrumb div:last-child:after {display:none;}

.compact .simple-prod {border:none;margin:0 0 1px 0;}
.compact .simple-prod .description {display:none;}
.compact .simple-prod .breadcrumb {display:none;}
.compact .simple-prod h4 {font-size:16px;margin:0;font-weight:normal;color:var(--mb-color);}
.compact .simple-prod:hover h4 {color:#111;}
.compact .simple-prod h4:before, #recent .wrap a:before {content:"\25CF";margin-right:10px;margin-left:2px;color:#111;vertical-align:1px;font-size:14px;}
.compact .simple-prod.important h4 {font-weight:bold;}
#recent .wrap a:before {margin-left:0;}


/* ITEM PAGE */
body#item .container.primary {flex-direction: column;}
body#item .data-box {display:flex;width:100%;cursor:text;margin:36px auto 36px auto;max-width: 1100px;flex-direction: row;align-items: stretch;}
#item-main {width:calc(100% - 220px);padding:0 4vw 0 0;}
#item-main h1 {font-size:32px;margin:0 0 18px 0;color:#000;}
#item-main .description ul + h2, #item-main .description ol + h2, #item-main .description ul + h3, #item-main .description ol + h3, #item-main .description ul + h4, #item-main .description ol + h4 {margin-top:4px;} 
#item-main .description h2 + ul, #item-main .description h2 + ol, #item-main .description h3 + ul, #item-main .description h3 + ol, #item-main .description h4 + ul, #item-main .description h4 + ol {margin-top:-4px;} 
#item-main .description {font-size:15px;line-height:22px;color:#353a44;}
#item-main .description p {margin:0 0 12px 0;}
#item-main .description pre {margin:0 0 12px 0;}
#item-main .description a {text-decoration:underline;}
#item-main .description a:hover {text-decoration:none;}
#item-main .description blockquote {margin:12px 1.5rem 28px 1.5rem;background:#f0f0f0;font-style:italic;width:calc(100% - 3rem);display:block;line-height:24px;padding:8px 16px;border-left:3px solid var(--mb-color-primary);color:#444;}
#item-main .description blockquote > p:last-child {margin-bottom:0;}
#item-main .description ul, #item-main .description ol {line-height:20px;list-style:auto;width:100%;display:block;list-style-position: initial;margin:0px 0 16px 0;padding: 0 25px;width:100%;}
#item-main .description ul {list-style:disc;}
#item-main .description ul ul {list-style:circle;}
#item-main .description ul ul ul {list-style:square;}
#item-main .description li {margin:6px 0;}
#item-main .description li > p {display:inline;margin:0;}
#item-main .description li > pre:last-child code {margin-bottom:0;}
#item-main .description :not(pre) > code {white-space: nowrap; color: #444; background: rgb(27 31 35 / 5%); padding: 0.2em 0.4em; border-radius: 3px; font-size: 90%; margin: 0;}
!#item-main .description h2 + ul, #item-main .description h2 + ol, #item-main .description h3 + ul, #item-main .description h3 + ol {margin-top:12px;}
!#item-main .description pre, #item-main .description > code {margin:12px 1.5rem 28px 1.5rem;background:#f0f0f0;font-family:monospace;width:calc(100% - 3rem);padding:12px 16px;border-left:3px solid var(--mb-color-primary);}
#item-main .description pre, #item-main .description code {cursor:text;}
#item-main .description pre > code, #item-desc > pre.wp-block-preformatted {font-size:14px;line-height:20px;scrollbar-width:thin;margin:12px 1.5rem 28px 1.5rem;font-family:monospace;width:calc(100% - 3rem);padding:12px 16px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.3);}
#item-main .description ul pre > code, #item-main .description ol pre > code {margin-left:0;margin-right:0;}
#item-main .description hr {margin:24px 0;border:none;height:1px;background:#ddd;}
#item-main .description hr.pagebreak {margin:32px 0;height:5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:transparent;}
#item-main .description figure {margin:16px 1.5rem 24px 1.5rem;max-width:calc(100% - 3rem);width:640px;position:relative;display:flex;flex-direction: column; align-items: flex-start;}
#item-main .description figure figcaption {margin:8px auto 8px auto;text-align:center;font-size:13px;color:#999;}
#item-main .description p > img, #item-main .description p > a > img {margin:12px auto 28px auto;max-width:calc(100% - 3rem);display:flex;}
#item-main .description img {box-shadow:0 2px 12px rgba(0,0,0,0.5);border-radius:8px;width:auto;height:auto;max-width:640px;}
!#item-main .description pre {display:inline-block;width:100%;max-width:100%;overflow-x:auto;word-wrap: break-word; word-break: break-word; white-space: pre-line;}
#item-main .description pre {display:inline-block;width:100%;max-width:100%;overflow-x:auto;scrollbar-width: thin;}
#item-desc > pre.wp-block-preformatted {color: #abb2bf; background: #282c34;}
#item-main .description iframe {margin:16px 1.5rem 28px 1.5rem;max-width:calc(100% - 3rem);display:flex;box-shadow:0 2px 12px rgba(0,0,0,0.5);border-radius:8px;}
#item-main .description table {display:table;width:100%;margin:12px 0 24px 0;background:#fff;max-width:100%;overflow-x:auto;border-spacing: 0px; border-collapse: collapse; border: none;}
#item-main .description table thead {font-weight:bold;background:#e0e0e0;color:#000;width:100%;}
#item-main .description table thead th {padding:8px;border:1px solid #ccc;border-bottom:2px solid var(--mb-color-primary);}
#item-main .description table tr {width:100%;}
#item-main .description table tr td {padding:6px 8px;border:1px solid #ccc;}


#item-main #stats { display:flex;font-size: 13px;flex-wrap: wrap; line-height:16px;font-style:italic; color: #777;padding-top:32px;margin-top:36px;border-top:1px solid #ddd; }
#item-main #stats span {margin:1px 4px;display:block;}
#item-main #stats span:after {content:"\b7";display:inline-block;font-style:normal;font-weight:900;margin:0 4px 0 12px;font-size:16px;vertical-align:-1px;line-height:14px;}
#item-main #stats span:last-child:after {display:none;}

#item-side {width:220px;display:flex;flex-direction: column; align-items: flex-start;background: #fff; position: relative; z-index: 2;}
#item-side .mini-menu {top:80px;position:sticky;display: flex; flex-direction: column; align-items: flex-start;margin:10px 0;min-height:200px;max-height:calc(100dvh - 240px);overflow-y:auto;}
#item-side .mini-menu a {padding:1px 8px;font-weight:normal;border-left:3px solid transparent;margin:4px 0;color:#686f7e;font-size:15px;line-height:18px;}
#item-side .mini-menu a:hover {color:var(--mb-color-primary);text-decoration:none;}
#item-side .mini-menu a.active {border-left-color:var(--mb-color-primary);font-weight:600;color:#353a44;}
#item-side .mini-menu a.h3 {font-size:14px;padding-left:14px;margin:2px 0;line-height:16px;}
#item-side .mini-menu a.h4 {font-size:13px;padding-left:18px;margin:2px 0;line-height:16px;}
#item-side .mini-menu a.h5, #item-side .mini-menu a.h6 {font-size:12px;padding-left:22px;margin:2px 0;}
#item-side .mini-menu > .del {display: block; width: 100%; background: #ccc; height: 1px; margin: 16px 0;}
#item-side a.manage-button {font-size:14px;padding:8px;margin:8px 0 12px 0;width:100%;height:auto;}
#recent {display:flex;flex-direction: column; width:100%;align-items: flex-start;margin:36px 0 0 0;padding:36px 0 0 0;border-top:1px solid #ddd;}
#recent h2 {margin:0 0 24px 0;font-size:22px;}
#recent .wrap {display:flex;flex-direction: column; align-items: flex-start;width:calc(100% + 16px);margin:0 -8px;}
#recent .wrap a {border-radius:10px;margin:0;width:100%;font-size:16px;line-height:20px;font-weight:normal;padding:10px 36px 10px 12px;position:relative;}
#recent .wrap a:hover {background:#f4f4f4;text-decoration:none;}
#recent .wrap a:after {transition:0.1s;content:"\f061";color:#ccc;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:14px;top:calc(50% - 10px);font-size:18px;line-height:20px;}
#recent .wrap a:hover:after {right:8px;color:var(--mb-color-primary);}
#navlinks {display:flex;width:100%;flex-direction: row;justify-content: space-between; align-items: flex-start;margin:36px 0 0 0;padding:36px 0 0 0;border-top:1px solid #ddd;}
#navlinks a {margin:2px 0;height:auto;min-height:36px;display:flex;padding:2px 12px;align-items: center; justify-content: space-between;}
#navlinks a.btn.next:first-child {margin-left:auto;}
#navlinks a i {color:#999;font-size:12px;vertical-align:1px;}
#navlinks a.prev {margin-right:2px;}
#navlinks a.next {margin-left:2px;}
#navlinks a.prev i {margin-right:5px;}
#navlinks a.next i {margin-right:0;margin-left:5px;}

#breadcrumbs {display:flex;margin:0 0 32px 0;width:100%;font-size:13px;line-height:16px;font-weight:600;color:#353a44;}
#breadcrumbs ul {display:inline;}
#breadcrumbs ul li {display:inline;margin-right:5px;color:#5d6574;}
#breadcrumbs ul li a {color:#5d6574;}
#breadcrumbs ul li a:hover {color:#353a44;}
#breadcrumbs ul li:not(.first-child) a, #breadcrumbs ul li:last-child span {margin-left:5px;}
!#breadcrumbs ul li.last-child {display:none;}

/* 404 PAGE */
body#p404 .error404 {display: flex;min-height:320px; width: 100%; margin: 48px auto 36px auto; padding: 0; max-width: 1100px; flex-direction: column; align-items: flex-start;}
body#p404 .error404 h2 {margin:16px 0 0 0;font-weight:500;}

/* STATIC PAGE */
.container.page-text {flex-direction: column; align-items: flex-start;}
body#page .page-main { display: flex; width: 100%; margin: 48px auto 36px auto; padding: 0 236px 0 0; max-width: 1100px; flex-direction: column; align-items: flex-start; }
#page .page-text h1 {margin:0 0 24px 0;}
#page .page-text h2, #page .page-text h3, #page .page-text h4, #page .page-text h5, #page .page-text h6 {margin:0 0 12px 0;}
#page .page-text p {margin:0 0 12px 0;}
#page .page-text section.text {min-height:200px;font-size:14px;line-height:22px;}

/* LOCALES */
#locale {display:flex;flex-direction: column; align-items: flex-start;margin:16px 0 0 0;padding:16px 0 0 0;border-top:1px solid #ddd;}
#locale a {color:#777;font-size:13px;line-height:16px;padding:3px 5px;border-radius:6px;border:1px solid transparent;margin:1px 0;display:flex;flex-direction: row; align-items: center;}
#locale a.active {font-weight:600;color:#15181c;text-decoration:underline;}
#locale a:hover {border-color:#ccc;text-decoration:none;}
#locale a img {width:18px;height:12px;margin-right:4px;}


/* PAGINATE */
.paginate {display:flex;width:100%;margin:36px 0 0 0;}
.paginate ul {display:flex;width: 100%; flex-direction: row; align-items: center; justify-content: center;}
.paginate ul li > span, .paginate ul li > a {display:flex;margin:2px;width:36px;height:36px;line-height:36px;background:#e0e0e0;color:#666;text-align:center;border-radius:6px;font-weight:600;justify-content: center; align-items: center;}
.paginate ul li > a:hover {text-decoration:none;background:#e6e6e6;}
.paginate ul li > span {background:var(--mb-color-primary);color:#fff;}

/* HEADER */
header {position:fixed;top:0;left:0;right:0;width:100%;border-bottom:1px solid #ccc;height:60px;background:#fff;z-index:9;}
header > .container {display: flex; flex-direction: row; justify-content: space-between;height:60px;}
header a.logo {height:40px;width:auto;display:flex;align-items: center; justify-content: center;text-align:center;} 
header a.logo img {height:auto;width:auto;max-width:100%;max-height:100%;}
#header-search {width:40%;max-width:400px;}
#header-search .ibox {position:relative;height:36px;width:100%;}
#header-search i {position:absolute;left:9px;top:8px;line-height:20px;font-size:14px;color:var(--mb-color-primary);z-index:2;}
#header-search input[type="text"] {padding:0 80px 0 34px;width:100%;height:36px;border-radius:6px;border:1px solid #ddd;font-size:14px;}
#header-search .btn {height:28px;color:#fff;background:#333;padding:6px 8px;line-height:14px;min-width:40px;font-size:13px;text-align:center;border-radius:5px;position:absolute;top:4px;right:4px;z-index:2;}
#header-search .btn:hover {background:#000;color:#fff;}
header .links {display: flex; flex-direction: row; align-items: center;}
header .links > .btn {font-size:14px;line-height:16px;padding:2px 12px;height:36px;margin-left:8px;display:flex;align-items: center;text-align:center; justify-content: center;}
header .links .links-other {display: flex; flex-direction: row; align-items: center;}
header .links .links-other a {transition:0.1s;padding:2px 6px;height:36px;line-height:16px;font-size:14px;font-weight:600;margin:0 2px;text-align:center;color:#353a44;border-radius:6px;display:flex;align-items: center; justify-content: center;}
header .links .links-other a:hover {text-decoration:none;color:#15181c;background:#f0f0f0;}
#header-admin ~ header {top:34px;}
#header-admin ~ div#menu {top:94px;}
#header-admin ~ .content #item-side .mini-menu {top:116px;max-height:calc(100dvh - 276px);}

/* FOOTER */
footer {font-size:14px;line-height:20px;color:#777;}
footer .container {flex-direction: column;}
footer section {display: flex;width:100%; margin: 16px auto 16px auto; max-width: 1100px; flex-direction: row; align-items: stretch;}
footer .lead {color:#666;font-size:14px;font-weight:bold;margin:0 0 4px 0;}
footer a, footer p {color:#777;}
footer p.company strong {font-weight:600;}
footer a:hover {color:#888;text-decoration:none;}
footer section.one {margin-top:36px;padding:36px 0 0 0;border-top:1px solid #ddd;}
footer section.one .col {width:50%;display: flex; flex-direction: column; align-items: flex-start;}
footer section.one .col a {margin:2px 0;}
footer section.two {display: flex; flex-direction: column; align-items: flex-start;margin-bottom:32px;}
footer section.two .footer-copy {font-size:13px;color:#646d7d;}

/* MENU */
div#menu {position:fixed;top:60px;left:0;width:280px;bottom:0;overflow-x:auto;padding:16px;border-right:1px solid #ccc;background:#fff;display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; justify-content: space-between;}
div#menu .nav > a {display:inline-block;width:100%;margin:0;}
div#menu .nav > a em.count {font-size:11px;font-style:normal;color:#999;font-weight:500;vertical-align:1px;}
div#menu .nav > a h2 {font-weight:600;font-size:16px;line-height:18px;margin:0 0 10px 0;color:inherit;padding:2px 0;display:flex;align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start;}
div#menu .nav > a h3 {font-weight:600;font-size:15px;line-height:16px;margin:0 0 8px 0;color:inherit;padding-left:20px;}
div#menu .nav > a h4 {font-weight:normal;font-size:14px;line-height:16px;margin:0 0 8px 0;color:inherit;padding-left:20px;position:relative;}
div#menu .nav > a.active h4:before {content:"";display:block;position:absolute;width:8px;height:8px;background:var(--mb-color-primary);border-radius:100px;box-shadow:0 1px 2px rgba(0,0,0,0.1);left:5px;top:calc(50% - 4px);}
div#menu .nav > a.hidden, div#menu .del.hidden {display:none;}
div#menu .nav > .h2 {color:#000;}
div#menu .nav > .h3 {color:#222;}
div#menu .nav > .h4 {color:var(--mb-color-primary);}
div#menu .nav > .h2 i {color:#999;float:left;line-height:20px;height:18px;width:18px;margin:0 2px 0 0;font-size:13px;text-align:center;}
div#menu .nav > .h2 span {max-width:calc(100% - 20px);}
div#menu .nav > .h2.active i {transform:rotate(90deg);}
div#menu .nav > a.h2:hover, div#menu .nav > a.h3:hover {color:var(--mb-color-primary);text-decoration:none;}
div#menu .nav > a.h4:hover {color:#222;}
div#menu .nav > a.h4:hover h4 {text-decoration:underline;}
div#menu .nav > a.active h2 {font-weight:bold;}
div#menu .nav > a.active h3 {color:#222;font-weight:bold;}
div#menu .nav > a.active:hover h3 {color:var(--mb-color-primary);}
div#menu .nav > a.active h4 {font-weight:600;}
div#menu .nav > a.h4 + a.h3, div#menu .nav > a.h4 + a.h2 {margin-top:12px;}
div#menu .del {display:inline-block;width:100%;margin:6px 0;}


/* BANNERS */
.container.banner-box {text-align:center;}
.container.banner-box > .inside {margin:0 auto;max-width:100%;}
.banner-theme { display: block; margin: 16px 0; float: left; text-align: center;width:100%;border:none; }
.banner-theme.is-demo {display:none;}
.banner-theme .myad {display:inline-block;max-width:100%;margin:0 auto;overflow:hidden;}
.banner-theme#banner-theme .myad {text-align:center;display:flex;}
.banner-theme#banner-theme .myad .text {margin:auto;text-align:center;line-height: 18px; font-size: 16px;}
.banner-theme#banner-theme.opt-adsense .myad .text {margin:0;display:inline-block;width:100%;height:auto;}
!.banner-theme#banner-theme.is-demo, .home-container.banner-box.is-demo {display:none;}
.banner-theme#banner-theme.is-demo .myad {border:1px solid #3b49df;font-family:monospace;color:#3b49df;}
.banner-theme#banner-theme.is-demo .myad .text span {display:block;}
.banner-theme#banner-theme.is-demo .myad .text strong {display:block;font-size:12px;line-height:14px;margin:3px 0 0 0;color:#666;font-weight:normal;}

.banner-home_top {margin:24px 0 0 0;}
.banner-search_top, .banner-item_top, .banner-item_sidebar, .banner-search_middle {margin:24px 0 8px 0;}
.banner-home_middle {margin:16px 0;}
.banner-search_sidebar, .banner-public_profile_sidebar, .banner-public_profile_bottom {margin:16px 0 0 0;}
.banner-search_middle {margin:8px 0 16px 0;}
.banner-search_bottom {margin:12px 0 16px 0;}
.banner-item_bottom {margin:16px 0 8px 0;}
.banner-item_description {margin:8px 0 16px 0;}
.banner-item_sidebar_bottom {margin:10px 0 0 0;}
.banner-static_page_top {margin:0 0 24px 0;}
.banner-static_page_bottom {margin:0 0 24px 0;}

.banner-search_top .myad, .banner-search_middle .myad, .banner-search_bottom .myad, .banner-item_description .myad, .banner-public_profile_middle .myad, .banner-public_profile_bottom .myad {width:728px;height:90px;}
.banner-home_top .myad, .banner-home_bottom .myad, .banner-item_top .myad, .banner-item_bottom .myad, .banner-home_middle .myad, .banner-static_page_top .myad, .banner-static_page_bottom .myad {width:970px;height:90px;}
.banner-item_sidebar .myad, .banner-public_profile_sidebar .myad {width:300px;height:250px;}
.banner-item_sidebar_bottom .myad {width:300px;height:600px;margin:12px 0 0 0;}
.banner-body_left .myad, .banner-body_right .myad {width:160px;height:600px;background:#fff;}
.banner-search_sidebar .myad {width:200px;height:200px;}
.banner-theme#banner-theme.opt-adsense .myad {width:100%;height:auto;}

#body-banner {position:fixed;top:0px;bottom:0px;left:0;width:calc((100% - 1120px)/2);overflow:hidden;z-index:9;}
#body-banner.bright {left:auto;right:0;}

/* SHOWCASE BOX */
#showcase-box {position: fixed;bottom:0;left:0;z-index:90;display:inline-block;background: #353a44; padding: 6px 0px; font-size: 13px; font-family: monospace; line-height: 1.1;width: auto;width:100%;color: #f9f9f9;}
#showcase-box .container {overflow-x:auto;display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }
#showcase-box .container > a {white-space:nowrap;padding:6px 8px;color:#f9f9f9;transition:0.2s;background:#575757;float:left;margin:2px 8px 2px 0;height:26px;}
#showcase-box .container > a:hover {color:#f9f9f9;background:#474747;text-decoration:none;}
#showcase-box .switch-color {float:left;margin:0;}
#showcase-box .switch-color a {position:relative;width:28px;height:28px;margin:1px 4px;float:left;display:block;opacity:0.85;transition:0.2s;border:1px solid #bbb;}
#showcase-box .switch-color a:hover {opacity:1;box-shadow:0 0 0 3px #676767;}
#showcase-box .switch-color a.active {opacity:1;}
#showcase-box .switch-color a.active:after {position:absolute;content:"\f00c";left:calc(50% - 7px);font-weight:900;top:calc(50% - 7px);z-index:2;font-family:"Font Awesome 5 Free";font-size:12px;width:14px;height:14px;text-align:center;line-height:14px;color:#fff;}
#showcase-button {position:relative;text-decoration:none;padding:3px 0 0 0;transition:0.3s;z-index:4;background: #353a44;position:fixed;left:16px;bottom:76px;color:#f9f9f9;width:36px;height:38px;margin:0;text-align:center;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
#showcase-button > i {line-height:23px;font-size:17px;display:block;}
#showcase-button > span {line-height:8px;font-weight:600;font-size:8px;display:block;letter-spacing:-0.2px;}
#showcase-button.active:after {content:"\f063";font-weight:900;width:24px;height:16px;line-height:20px;font-size:15px;color:#3b49df;font-family: "Font Awesome 5 Free";position:absolute;left:50%;top:100%;margin-left:-12px;z-index:2;}

/* SCROLL */
.nice-scroll {scrollbar-width:thin;scrollbar-color: #9e9e9e rgba(0,0,0,0.05);}
.nice-scroll::-webkit-scrollbar {box-shadow: none;width: 6px;height:6px;background:rgba(0,0,0,0.05);}
.nice-scroll::-webkit-scrollbar-thumb {border-radius:100px;background-color: rgba(0,0,0,0.3);background-clip: initial;box-shadow: none;}
.nice-scroll::-webkit-scrollbar-thumb:hover {background-color: rgba(0,0,0,0.6);}


/* DEFAULT */
a {color:var(--mb-color-primary);text-decoration: none;}
a:hover {text-decoration:underline;color:var(--mb-color-primary-hover)}
input, select, textarea {transition: all cubic-bezier(0.17, 0.67, 0.5, 0.71) 0.1s;border:1px solid #d4d4d4;font-size:15px;padding:9px 8px;outline:0;border-radius:6px;font-family:inherit;color:#353a44;background:#fff;}
input[type="file"] {background: #f4f4f4; padding: 8px; height: auto;}
input:hover, select:hover, textarea:hover {border-color:#a3a3a3;}
input:focus, select:focus, textarea:focus {border-color:var(--mb-color-primary);box-shadow:0 0 0 1px var(--mb-color-primary);}
input:disabled, select:disabled, textarea:disabled, .enter.disable input#price, .enter.disable select#currency {border-color:#a3a3a3;box-shadow:none;background:#eaeaea;color:#777;}
input[type="text"]:read-only,input[type="email"]:read-only,input[type="tel"]:read-only,input[type="number"]:read-only, input[type="url"]:read-only, textarea:read-only {border-color:#c3c3c3;box-shadow:none;background:#f4f4f4;color:#777;}
input, select {height:40px;}
input[type="checkbox"], input[type="radio"] {width:18px;height:18px;margin:0 4px 0 0;}
input[type="radio"]:focus {outline:0;box-shadow:none;}
textarea {min-height:40px;font-family:inherit;}
input.error:not(:focus), select.error:not(:focus), textarea.error:not(:focus) {border-color:#e72b2b;background:rgb(255 241 241 / 65%);border-left-width:3px;}
select {padding:0 8px;}
select.mini {padding:0 6px;font-size:14px;height:32px;}
input.mini {padding:5px 6px;font-size:14px;height:32px;}
body {color:#353a44;padding:60px 0 0 280px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';scroll-behavior: smooth; text-rendering: optimizeSpeed; line-height: 1.5;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;min-height: 100dvh;background:#fff;font-size:14px;}
html {scrollbar-width:thin;}
#menu-cover, #side-menu {display:none;}
.container {display:flex;align-items:center;margin:auto;padding:0 3vw;flex-direction: inherit;}
.container.primary {align-items: flex-start;flex-direction: row;justify-content: space-between;}
.btn, .btn-primary {line-height:20px;transition:0.1s;color:#fff;background:var(--mb-color-primary);position:relative;display:inline-block;font-weight:bold;text-decoration:none;cursor:pointer;height:40px;border-radius:6px;font-size:16px;text-align:center;padding:9px 12px;border:none;}
.btn:hover, .btn-primary:hover {background:var(--mb-color-primary-hover);color:#fff;text-decoration:none;}
.btn-secondary {background:#e9e9e9;color:var(--mb-color-primary);line-height:18px;height:34px;padding:8px 12px;font-size:14px;font-weight:600;}
.btn-secondary:hover {background:#e4e4e4;color:var(--mb-color-primary);}
.btn-terciary {color:#353a44;background:#fff;border:3px solid #a9b1be;line-height:18px;height:46px;padding:12px 12px;font-size:16px;font-weight:600;}
.btn-terciary:hover {background:#fff;border-color:var(--mb-color-primary-hover);color:var(--mb-color-primary-hover);}
.btn i {margin-right:3px;}
.btn.mini {line-height:16px;height:30px;font-size:14px;padding:6px 7px;}
.btn:disabled, .btn.disabled, .btn.btn-disabled {opacity:0.5;cursor:not-allowed;}
.btn.loading {position:relative;cursor:wait;opacity:0.65;}
.btn.loading > * {opacity:0.1;}
.btn.loading:after {position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);content:"";background:transparent url('../images/input-loader.webp') no-repeat center center;width:24px;height:24px;background-size:100%;}
section, div.content {display:block;width:100%;}
body#item div.content { min-height: calc(100dvh - 160px); }
#debug-mode {position: relative;display:block;background: #373737; padding: 10px 12px; font-size: 12px; font-family: monospace; line-height: 1.1;width:100%;color: #f9f9f9;}
.footer-hook:empty, .footer-widgets:empty {display:none;}
label {font-weight:600;}
h1 {font-size:28px;color:#15181c;font-weight:700;line-height:1.2;margin:0 0 10px 0;}
h2 {font-size:22px;color:#15181c;font-weight:700;line-height:1.2;margin:0 0 10px 0;}
h3 {font-size:18px;color:#353a44;font-weight:700;line-height:1.2;margin:0 0 10px 0;}
h4 {font-size:16px;color:#353a44;font-weight:700;line-height:1.2;margin:0 0 10px 0;}
h5 {font-size:15px;color:#353a44;font-weight:700;line-height:1.2;margin:0 0 10px 0;}
h6 {font-size:14px;color:#353a44;font-weight:700;line-height:1.2;margin:0 0 10px 0;}
.row {display:block;width:100%;}
.req {color:#e90303;font-weight:bold;}
a.toggle-pass { position: absolute; right: 8px; top: 9px; width: 30px; height: 30px; font-size: 16px; color: #555; transition: 0.2s; text-align: center; }
a.toggle-pass i {line-height:30px;}



/* RESPONSIVE STYLES */
@media screen and (min-width: 1081px) {
  .isMobile:not(.isDesktop), .isTablet:not(.isDesktop) {display:none!important;}
}

@media screen and (max-width: 1080px) {
  !#search-main h1 {margin-bottom:8px;}
  #item-main .description pre > code, #item-desc > pre.wp-block-preformatted, #item-main .description blockquote, #item-main .description ul, #item-main .description ol {margin-left:auto;margin-right:auto;width:auto;max-width:100%;}
  #item-main .description p > img, #item-main .description p > a > img, #item-main .description figure {max-width:100%;margin-left:0;margin-right:0;}
  body#p404 .error404, body#page .page-main {padding-right:0;}
  #item-main .description img {max-width:100%;}
  #item-main .description iframe {max-width:100%;margin-left:0;margin-right:0;}
  body#search #home-cat a {width:100%;margin-right:0;}

}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .isDesktop:not(.isTablet), .isMobile:not(.isTablet) {display:none!important;}
  body#item .data-box, body#search #search-main, body#home .container.primary section {margin-top:20px;}
  body#search #search-main {padding-right:0;}
}

@media screen and (min-width: 768px) {
  body.demo {padding-bottom:46px;}
  body.demo #menu {bottom:42px;}
}

@media screen and (max-width: 767px) {
  .isDesktop:not(.isMobile), .isTablet:not(.isMobile) {display:none!important;}
  !#header-search .btn {color:#fff;background:#222;}
  !#header-search .btn:hover {background:#000;color:#fff;}

  #search-items .list-empty {margin:0;padding:0;}
  .simple-prod {padding:0 0 20px 0;margin:0 0 20px 0;}
  .simple-prod .breadcrumb {display:none;}
  .simple-prod:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}
  
  #search-items, #recent .wrap {margin:0;width:100%;}
  body#search .container.primary {min-height:calc(100dvh - 224px);}
  body#search #search-main {margin-bottom:0;}
  .compact .simple-prod h4, #recent .wrap a {position:relative;padding:6px 10px 6px 18px;font-weight:600;margin:1px 0;}
  .compact .simple-prod h4 {margin:0;}
  .compact .simple-prod h4:before, #recent .wrap a:before {margin:0;position:absolute;left:2px;top:5px;}
  .compact .simple-prod.important h4 {font-weight:bold;}
  #recent .wrap a:after, .simple-prod:after {display:none;}
  #recent h2 {font-size:18px;line-height:22px;margin-bottom:16px;}
  .compact .simple-prod {padding:0;margin:1px 0;}
  #item-main .description {font-size:15px;line-height:24px;}
  body {font-size:15px;}
  #breadcrumbs {margin-bottom:24px;}
  #item-main h1 {margin-bottom:12px;}
  #header-admin ~ header {top:46px;}
  #header-admin ~ header #header-search {top:105px;}
  #header-admin ~ div#menu {top:106px;height:calc(100dvh - 106px);}
  body#item .data-box {margin-bottom:16px;}
  header {z-index:20;}
  body#search #search-main, body#p404 .error404, body#page .page-main {padding-right:0;margin-top:24px;}
  body#item .data-box {margin-top:24px;}
  #item-main {width:calc(100% - 160px);padding-right:4vw;}
  #item-side {width:160px;}
  .simple-prod .description {max-height:36px;overflow:hidden;font-size:14px;margin:0;}
  body {padding-left:0;}
  div#menu {display:none;z-index:12;width:280px;max-width:90%;}
  #menu-cover {display:none;position:fixed;background:rgba(0,0,0,0.75);z-index:11;top:60px;left:280px;right:0;bottom:0;}
  body#home .container.primary section {margin:16px 0;}
  body#home .container.primary section:first-child {margin-top:24px;}
  #header-search {position:fixed;display:none;background:#f4f4f4;padding:10px 16px;border-top:1px solid #ddd;left:0;top:59px;height:56px;border-bottom:1px solid #ccc;z-index:2;width:100%;max-width:100%;}
  header > .container {justify-content: initial;}
  header .links {margin-left:auto;}
  header a.open-menu {text-decoration:none;width:44px;height:44px;margin:0 12px 0 0;display:flex;font-size:20px;color:#1b1e25;align-items: center; justify-content: center;text-align:center;}
  header a.open-menu.opened i:before {content:"\f00d";}
  
  a.open-search {z-index:9;margin:0;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.2);width:46px;background:var(--mb-color-primary);position:fixed;bottom:12px;right:12px;border:1px solid rgba(0,0,0,0.1);border-radius:100px;height:46px;padding:4px;display:flex;font-size:18px;color:#fff;align-items: center; justify-content: center;}
  a.open-search.opened i:before {content:"\f00d";}
  a.open-search:hover {background:var(--mb-color-primary-hover);}
  
  #showcase-box {display:none;padding:9px 0;}
  #showcase-box .switch-color {margin:0;display: flex; align-items: center; flex-wrap: nowrap; flex-direction: row;}
  #showcase-box .switch-color a:first-child {margin-left:0;}
  body.demo {padding-bottom:42px;}
  #navlinks a {min-height:40px;padding-top:4px;padding-bottom:4px;}
}

@media screen and (max-width: 540px) {
  #home-cat a {width:calc(50% - 9px);}
  #home-cat a:nth-child(3n+3) {margin-right:18px;}
  #home-cat a:nth-child(2n+2) {margin-right:0;}
  #home-links {flex-direction: column;}
  #home-links a {width:100%;margin:0 0 8px 0;}
}


@media screen and (max-width: 490px) {
  header .links .links-other {display:none;}
  header .links > .btn {margin-left:0;}
  #item-main {width:100%;padding-right:0;}
  #item-side {display:none;}

  #home-cat a {width:100%;margin-right:0!important;min-height:unset;margin:0 0 12px 0;}
  #home-cat a .description {max-height:36px;margin-bottom:0;}
  #home-cat a h3 {margin-bottom:6px;}
  #home-cat a .count {display:none;}
}


/* RTL STYLES */
html[dir="rtl"], html[dir="rtl"] body {direction:rtl;}
[dir="rtl"] body {padding-left:0;padding-right:280px;}
[dir="rtl"] div#menu {right:0;left:auto;}
[dir="rtl"] header .links > .btn {margin-right:8px;margin-left:0;}
[dir="rtl"] #header-search input[type="text"] {padding:0 34px 0 80px;}
[dir="rtl"] #header-search .btn {left:4px;right:auto;}
[dir="rtl"] #header-search i {right:9px;left:auto;transform:scaleX(-1);}
[dir="rtl"] div#menu .nav > .h2 i {float:right;margin-left:2px;margin-right:0;transform:scaleX(-1);}
[dir="rtl"] div#menu .nav > .h2.active i {transform:rotate(90deg);}
[dir="rtl"] #locale a img {margin-left:4px;margin-right:0;}
[dir="rtl"] #recent .wrap a {padding-left:36px;padding-right:12px;}
[dir="rtl"] #recent .wrap a:after {left:14px;right:auto;transform:scaleX(-1);}
[dir="rtl"] #recent .wrap a:hover:after {left:8px;right:auto;}
[dir="rtl"] #home-cat a {padding-left:48px;padding-right:16px;margin-left:18px;margin-right:0;}
[dir="rtl"] #home-cat a:nth-child(3n+3) {margin-left:0;}
[dir="rtl"] #home-cat a:after {left: 18px;right:auto;transform:scaleX(-1);}
[dir="rtl"] #home-cat a:hover:after {left:12px;right:auto;}
[dir="rtl"] .simple-prod {padding-left:54px;padding-right:12px;}
[dir="rtl"] .simple-prod:after {left: 16px;right:auto;transform:scaleX(-1);}
[dir="rtl"] .simple-prod:hover:after {left:10px;right:auto;}
[dir="rtl"] .paginate ul li > a.searchPaginationLast, [dir="rtl"] .paginate ul li > a.searchPaginationFirst {transform:scaleX(-1);}
[dir="rtl"] .simple-prod .breadcrumb div {margin-left:12px;margin-right:0;}
[dir="rtl"] .simple-prod .breadcrumb div:after {margin-right:13px;margin-left:0;float:left;transform:scaleX(-1); }
[dir="rtl"] .simple-prod .breadcrumb div:last-child {margin-left:0;}
[dir="rtl"] #item-side .mini-menu a {border-right:3px solid transparent;border-left:none;}
[dir="rtl"] #item-side .mini-menu a.active {border-right-color: var(--mb-color-primary);border-left:none;}
[dir="rtl"] .btn i {margin-left:3px;margin-right:0;}
[dir="rtl"] #item-main .description blockquote {border-right: 3px solid var(--mb-color-primary);border-left:none;}
[dir="rtl"] #navlinks a i {transform:scaleX(-1);}
[dir="rtl"] #navlinks a.prev i {margin-left:5px;margin-right:0}
[dir="rtl"] #navlinks a.next i {margin-right:5px;margin-left:0}
[dir="rtl"] #item-main {padding-left:5vw;padding-right:0;}
[dir="rtl"] body#page .page-main, [dir="rtl"] body#search #search-main {padding-left:236px;padding-right:0;}
[dir="rtl"] #breadcrumbs ul li {margin-left:5px;margin-right:0;}
[dir="rtl"] #breadcrumbs ul li:not(.first-child) a, [dir="rtl"] #breadcrumbs ul li:last-child span {margin-left:0;margin-right:5px;}
[dir="rtl"] #showcase-box .container > a {margin-left:8px;margin-right:0;}
[dir="rtl"] #item-main #stats span:after {margin:0 12px 0 4px;}


/* RTL RESPONSIVE STYLES */

@media screen and (max-width: 1080px) {
  [dir="rtl"] body#p404 .error404, [dir="rtl"] body#page .page-main {padding-left:0;}
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  [dir="rtl"] body#search #search-main {padding-left:0;}
}

@media screen and (max-width: 767px) {
  [dir="rtl"] body {padding-right:0;}
  [dir="rtl"] header a.open-menu {margin-left:12px;margin-right:0;}
  [dir="rtl"] header .links {margin-left:0;margin-right:auto;}
  [dir="rtl"] a.open-search {left:16px;right:auto;}
  [dir="rtl"] #showcase-button {right:16px;left:auto;}
  [dir="rtl"] body#search #search-main {padding-left:0;}
}

@media screen and (max-width: 540px) {
  [dir="rtl"] #home-cat a:nth-child(3n+3) {margin-left:18px;}
  [dir="rtl"] #home-cat a:nth-child(2n+2) {margin-left:0;}
}

@media screen and (max-width: 540px) {
  [dir="rtl"] #item-main {padding-left:0;}
}

