.wp-caption { /* add styles here */ } .wp-caption-text { /* add styles here */ } .sticky { /* add styles here */ } .gallery-caption { /* add styles here */ } .bypostauthor { /* add styles here */ } .columns { display: flex; justify-content: space-between; } .is-9 { width: 72%; } .is-3 { width: 25%; } .box-support { font-size: 13px; line-height: 1.8; } .sidebar__separator-1 { margin-bottom: 25px; margin-top: 25px; } .popular-posts__item:first-child { position: relative; } .popular-posts { counter-reset: pp; list-style: none; margin-top: 0; padding-left: 0; } .popular-posts__item:first-child .popular-posts__data { background: #000000ab; bottom: 0; position: absolute; width: 100%; } .popular-posts__item:first-child .popular-posts__link { color: #fff; } .popular-posts__data { padding: 4px 8px; position: relative; } .popular-posts__item { border-radius: 4px; counter-increment: pp; overflow: hidden; } .popular-posts__link { font-weight: 500; } .popular-posts__item:nth-child(n + 2) { border-top: 1px solid #fff; box-shadow: var(--box-shadow-1); margin: 8px 0; } .popular-posts__img-link { display: flex; } .popular-posts__data:before { color: #bdbdbd; content: counter(pp) ". "; font-size: 14px; font-weight: 500; } .sidebar__separator-1 + .sidebar__separator-1 { display: none; } #sidebar .wp-block-search__label { display: block; font-size: 14px; font-weight: 700; letter-spacing: 1px; margin-bottom: 10px; text-transform: uppercase; } .back-to-top { background: var(--primary); border-radius: 6px; color: var(--white); cursor: pointer; padding: 12px; position: sticky; top: 100%; } .back-to-top .icon { display: block; transform: rotate(180deg); width: 25px; } .sidebar__sticky { height: calc(100vh - 80px); position: sticky; top: 50px; } .sidebar__toc__list-item .icon { align-self: flex-start; margin-right: 5px; min-width: 20px; width: 20px; } .sidebar__toc__link { display: flex; } .sidebar__toc__name { align-self: center; } .sidebar__toc .widget-title, .staff-pick__heading { margin-top: 0; } .sidebar__sticky-container { border-radius: 4px; box-shadow: 0 0 3px -1px #6b6b6b; max-height: calc(100vh - 150px); overflow-y: auto; } .staff-pick__img { border-radius: 5px; box-shadow: 0 0 3px #e0e0e0; max-height: 210px; max-width: 180px; padding: 5px; } .sidebar__toc__list-item.active { font-weight: 700; } @media (max-width: 1024px) { .back-to-top { position: fixed; right: 15px; z-index: 1; } .columns { flex-direction: column; } .column { width: 100%; } .sidebar__sticky { display: none; } .sidebar__separator-1 { margin-bottom: 20px; margin-top: 20px; } } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border: 0; border-radius: 4px; box-shadow: 0 0 3px 0 #ababab; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { background: none; border: 0; box-shadow: none; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { box-shadow: none; } .wp-block-search .wp-block-search__input { border: 0; border-radius: 4px 0 0 4px; box-shadow: -1px 0 3px -1px var(--box-shadow-color); padding-left: 6px; padding-right: 6px; } .wp-block-search .wp-block-search__button { background: none; border: 0; border-bottom-right-radius: 4px; border-left: 1px solid #989898; border-top-right-radius: 4px; box-shadow: 1px 0 3px -1px var(--box-shadow-color); margin-left: 0; } .wp-block-button__link { background-color: var(--white); border: 2px solid var(--primary); border-radius: 5px; box-shadow: 0 5px 0 0 var(--primary); color: var(--primary); font-size: 16px; font-weight: 600; margin-bottom: 5px; padding: 8px 30px; } .wp-block-button__link:hover { background-color: #ececec; text-decoration: none; } .wp-block-button__link:active { box-shadow: 0 0 0 0 var(--primary); transform: translateY(5px); } .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited { color: var(--primary); } .error { border: 1px solid red; border-radius: 3px; color: red; } .error, .thanks { padding: 5px 9px; text-align: center; width: 550px; } .thanks { border: 1px solid green; border-radius: 3px; color: green; } .form-control { background-color: transparent; background-image: linear-gradient(var(--primary), var(--primary)), linear-gradient(#d2d2d2, #d2d2d2); background-position: bottom, center calc(100% - 1px); background-repeat: no-repeat; background-size: 0 2px, 100% 1px; border: 0; border-radius: 0; box-shadow: none; color: var(--black); display: block; float: none; font-size: 14px; font-weight: 400; height: 36px; line-height: 1.42857; margin-bottom: 7px; outline: 0; padding: 7px 0; transition: background 0s ease-out; transition-duration: 0.3s; width: 100%; } textarea.form-control { height: auto; resize: none; } .contactform .form-control:focus { background-size: 100% 2px, 100% 1px; } .contactform .field { display: block; margin-bottom: 40px; max-width: 100%; width: 550px; } .contactform .field:last-child { margin-bottom: 0; } .contactform .field button { background-color: var(--primary); border-radius: 5px; color: var(--white); cursor: pointer; padding: 10px 25px; } .label { color: var(--black); display: block; font-size: 1rem; font-weight: 700; } .contactform { margin-top: 30px; } :root { --white: #fff; --black: #000; --primary: #2871de; --dark: #32373c; --indigo-500: #3f51b5; --blue-grey-500: #34515e; --grey-400: #bdbdbd; --grey-500: #9e9e9e; --grey-600: #757575; --grey-900: #212121; --green: #43a047; --red: #ef5350; --yellow: #f4b400; --box-shadow-color: #6b6b6b; --box-shadow-1: 0 0 3px -1px #6b6b6b; } html { line-height: 1.15; } main { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; height: auto; max-width: 100%; } button { all: unset; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } [type="button"], [type="reset"], [type="submit"], button { -webkit-appearance: button; } [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; } [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } [hidden], template { display: none; } *, :after, :before { box-sizing: border-box; } body { color: var(--grey-900); display: flex; flex-direction: column; font-family: Roboto, sans-serif; font-size: 18px; line-height: 1.6; margin: 0; min-height: 100vh; } .site-content { flex: 1; } a { color: var(--primary); text-decoration: none; transition: all 0.3s ease-out; } a:hover { text-decoration: underline; } h1, h2, h3, h4, h5, h6 { line-height: 1.2; } h2 { font-size: 30px; } h2, h3 { margin-bottom: 15px; position: relative; } h3 { font-size: 26px; } h4 { font-size: 20px; margin-bottom: 5px; position: relative; } p { margin-top: 0; } p:last-child { margin-bottom: 0; } hr { border-bottom-width: 0; border-style: solid; border-top-width: 1px; color: var(--grey-400); } figure.wp-block-table { margin-left: 0; margin-right: 0; } ::-webkit-scrollbar { width: 11px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: var(--grey-400); border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #2871debf; } figure.wp-block-embed.alignleft { max-width: 100%; text-align: left; } figure.wp-block-embed.aligncenter { max-width: 100%; text-align: center; } figure.wp-block-embed.alignright { max-width: 100%; text-align: right; } .container { margin-left: auto; margin-right: auto; max-width: 1300px; padding-left: 15px; padding-right: 15px; } .wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { width: 100%; } .published { display: none; } .hover__opacity:focus, .hover__opacity:hover { opacity: 0.6; } .header { box-shadow: 0 1px 5px -4px var(--black); margin-bottom: 20px; position: relative; } .topnav-inner { display: flex; justify-content: space-between; } .logo h1 { display: none; } .footer__logo-container { text-align: center; } .footer__company-text { font-size: 15px; margin-bottom: 5px; margin-top: 10px; text-align: center; } .footer__social { display: flex; justify-content: center; } .footer__social-icon { background: var(--white); border-radius: 5px; color: var(--icon-color); display: flex; height: 45px; margin: 10px; padding: 10px; width: 45px; } .footer__social .icon { width: 100%; } .footer__social-icon:hover { background-color: var(--icon-color); color: var(--white); } .footer__menu ul { display: flex; justify-content: center; list-style: none; margin: 15px 0; padding: 0; } .footer__menu .page_item { margin: 0 10px; } .footer__copyright { text-align: center; } .footer { background-color: var(--dark); color: var(--white); margin-top: 35px; padding-bottom: 20px; padding-top: 20px; } .facebook { --icon-color: #4367b2; } .youtube { --icon-color: red; } .twitter { --icon-color: #1da1f2; } .tumblr { --icon-color: #37474f; } .linkedin { --icon-color: #0766c2; } .footer__menu a { color: var(--white); } .logo { margin: 8px 0; } .navigation { align-items: center; display: flex; z-index: 1; } .custom-logo-link { display: block; line-height: 0; max-width: 240px; } .header .menu { display: flex; margin-bottom: 0; margin-top: 0; padding-left: 0; } .header .menu li { display: block; white-space: nowrap; } .header .menu li a { color: var(--grey-600); display: block; flex: 1; font-size: 18px; padding: 8px 10px; text-decoration: none; transition: color 0.3s ease-out; } .header .menu li a:hover { color: var(--primary); } .header .menu li a:after { border-bottom: 2px solid var(--primary); content: ""; display: block; transform: scaleX(0); transition: transform 0.25s ease-in-out; } .header .menu li a:hover:after { transform: scaleX(1); } .breadcrumb__list { display: flex; list-style: none; margin-top: 0; padding-left: 0; } .breadcrumb__list-item { align-items: center; display: flex; font-size: 12px; } .breadcrumb__list-item__link { color: var(--grey-600); text-decoration: none; white-space: nowrap; } .breadcrumb__list-item .icon { color: var(--grey-500); min-width: 25px; padding-left: 5px; padding-right: 5px; width: 25px; } .breadcrumb__list-item > .breadcrumb__list-item__name { color: var(--primary); } .footer__menu li { margin: 0 8px; } .footer__copyright { align-items: center; display: flex; justify-content: center; } .footer__copyright__dmca { margin-right: 15px; text-align: center; } .footer__copyright__dmca a { display: flex; } .footer__copyright__text { display: inline-block; } .sub-menu { display: none; } .menu-item-has-children { position: relative; } .menu-item-has-children:hover .sub-menu { background: var(--white); border-radius: 5px; box-shadow: 0 0 3px -1px #000; display: grid; grid-auto-flow: column; grid-template-rows: repeat(6, auto) 1fr; padding-left: 0; position: absolute; right: 0; top: 42px; } .menu-item__open-btn { display: none; } .menu-item-has-children > .menu-item__open-btn { cursor: pointer; display: grid; height: 100%; place-items: center; } .header .menu > .menu-item-has-children > a { padding-right: 0; } .menu-item__open-btn .icon { color: var(--grey-600); pointer-events: none; transform: rotate(90deg); transition: transform 0.3s ease-out; width: 35px; } .menu-item-has-children:hover .menu-item__open-btn .icon { transform: rotate(270deg); } .header .menu > .menu-item-has-children { align-items: center; display: flex; justify-content: space-between; } .header .menu .sub-menu li { min-width: 230px; } .button-cookie { background: var(--primary); border-radius: 5px; color: var(--white); cursor: pointer; padding: 10px 20px; } .cookie-consent.show { display: block; } .cookie-consent { background: #fff; bottom: 0; box-shadow: 0 -1px 5px -4px var(--black); color: var(--black); display: none; left: 0; position: fixed; width: 100%; z-index: 999; } .cookie-consent__container { align-items: center; display: flex; justify-content: space-between; margin: auto; max-width: 1300px; padding: 15px; } .cookie-consent__container p { margin-bottom: 0; } @media (min-width: 1025px) { .hamburger { display: none; } } @media (max-width: 1024px) { h2 { font-size: 24px; } h3 { font-size: 21px; } h4 { font-size: 18px; } body { font-size: 17px; line-height: 1.5; } .menu-item-has-children > .sub-menu { display: none !important; } .header .menu > .menu-item-has-children a { padding-right: 10px; } .menu-item-has-children .menu-item__open-btn .icon { transform: rotate(90deg) !important; } .menu-item-has-children.open .menu-item__open-btn .icon { transform: rotate(270deg) !important; } .menu-item-has-children.open > .sub-menu { background: var(--white); border-radius: 5px; box-shadow: 0 0 3px -1px #000; display: block !important; grid-auto-flow: column; grid-template-rows: repeat(6, auto) 1fr; margin-bottom: 5px; margin-left: 30px; margin-right: 10px; min-width: auto; padding-left: 0; position: relative; right: 0; top: 0; width: 100%; } .header .menu > .menu-item-has-children { flex-wrap: wrap; } .footer__copyright__dmca { margin-bottom: 15px; margin-right: 0; } .footer__copyright { flex-direction: column; } .footer__menu ul { flex-wrap: wrap; } .navigation { border-radius: 5px; box-shadow: 0 0 4px var(--grey-400); display: block; left: 50%; overflow: hidden; position: absolute; top: 115%; transform: translateX(-200%); transition: transform 0.3s ease-out; width: 95%; } .logo { align-items: center; display: flex; flex: 1; justify-content: space-between; } .hamburger span { background: var(--primary); border-radius: 2px; display: block; height: 4px; transition: transform 0.3s ease-out; width: 100%; } .hamburger { background: none; border: none; border-radius: 4px; box-shadow: 0 0 3px var(--grey-400); display: flex; flex-direction: column; height: 24px; justify-content: space-between; padding: 8px 7px; width: 30px; } .header.active .hamburger span:first-child { transform: translateY(10px) rotate(45deg); } .header.active .hamburger span:nth-child(3) { transform: translateY(-10px) rotate(-45deg); } .header.active .hamburger span:nth-child(2) { display: none; } .header.active .navigation { transform: translateX(-50%); } .header .menu { background: var(--white); flex-direction: column; } .header .menu li { border-bottom: 1px solid var(--grey-400); } .header .menu li:last-child { border-bottom: 0; } } @media (max-width: 767px) { h2 { font-size: 21px; } h3 { font-size: 19px; } h4 { font-size: 17px; margin-top: 15px; } body { font-size: 16px; line-height: 1.5; } }