/*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; margin: 0; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { text-decoration: none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #1d2c38; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; margin-right: 10px; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ a:focus-visible { text-decoration: underline; border: 2px solid #1d2c38; } /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; clear: both; } .aligncenter { clear: both; margin-left: auto; margin-right: auto; text-align: center; display: block; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } .entry-content ul li.blocks-gallery-item:before { content: ''; } .wp-block-gallery { margin-bottom: 30px; } .entry-content ul li.blocks-gallery-item { padding-left: 0; margin-top: 10px; margin-bottom: 10px; } .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { font-weight: 400; } ul.blocks-gallery-grid li:before { display: none; } .wp-block-gallery .blocks-gallery-item figure img { margin-top: 0; } .gallery-item figcaption { font-weight: normal; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } .updated:not(.published) { display: none; } /*-------------------------------------------------------------- # Plugins --------------------------------------------------------------*/ /* Jetpack infinite scroll --------------------------------------------- */ /* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; } /* Re-display the Theme Footer when Infinite Scroll has reached its end. */ .infinity-end.neverending .site-footer { display: block; } /** Blog **/ .sticky h2.entry-title a { color: #fb2614; } .post-contents.no-thum-img { border: 2px solid #e9e9e9; padding: 0px 30px 30px 30px; } .post-details .post-contents.no-thum-img { border: none; padding: 0px; } .sticky .post-contents { border: 2px solid #fb2614; padding: 0px 30px 30px 30px; } .wp-block-button { margin-bottom: 15px; } .wp-block-button.is-style-squared a, .wp-block-button__link.wp-block-button.is-style-squared a { border-radius: 0; } .wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover strong, .wp-block-cover-image strong { color: #ffffff; } .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 { font-size: 36px; } .wp-block-cover, .wp-block-cover-image { margin-bottom: 15px; } strong { color: #1d2c38; font-weight: bold; } i, cite, em, var, address, dfn { font-style: italic; font-weight: bold; } cite, em, var, address, dfn { color: #1d2c38; } .blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption, figcaption { margin-top: 20px; color: #1d2c38; font-weight: 500; } .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { color: #ffffff; } img.size-full, img.size-large, img.wp-post-image { height: auto; max-width: 100%; } .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { font-size: .8em; margin-top: 0; } .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { font-weight: 400; } .wp-block-video video { width: 100%; } .wp-block-embed iframe { max-width: 100%; width: 100%; } .entry-content ul li, .entry-content ol li { margin-bottom: 15px; } img { max-width: 100%; height: auto; } ul, ul ul, ol, ol ol, ol ul, ul ol { padding-left: 20px; } select { padding: 10px; background-color: #ffffff; cursor: pointer; font-size: 14px; color: #454545; } .entry-content table th, .entry-content table td { padding: 15px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { width: 100%; display: block; border: none; outline: none; background-color: #f6f6f6; color: #454545; height: 50px; padding-left: 15px; padding-right: 15px; border-radius: 4px; font-size: 15px; } textarea { width: 100%; display: block; border: none; outline: none; background-color: #f6f6f6; color: #454545; padding-left: 30px; padding-right: 30px; border-radius: 4px; font-size: 15px; } pre { background: #eef3f9; padding: 30px; border-radius: 5px; font-weight: 400; margin-bottom: 25px; margin-top: 30px; } .wp-caption-text { color: #707070; color: rgba(51, 51, 51, 0.7); line-height: 1.5; padding: 0.5em 0; font-size: 14px; text-align: center; } .wp-caption { margin-bottom: 1.6em; max-width: 100%; } .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption { max-width: 100%; } form.post-password-form { position: relative; } .post-password-form label { width: 100%; } .post-password-form input[type="password"] { border: 1px solid #eef3f9; width: 100%; height: 52px; padding: 10px 15px; } .post-password-form input[type="submit"] { position: absolute; right: 0; bottom: 0px; padding: 15px 40px; border-radius: 0px 4px 4px 0px; border: none; background: #fb2614; color: #fff; } .format-chat .entry-content p:nth-child(2n) { margin-right: 0; margin-left: 24px; text-align: right; } .format-chat .entry-content p { padding: 15px; margin-right: 20px; background: #f6f6f6; border-radius: 5px; } h1.entry-title { -ms-word-wrap: break-word; word-wrap: break-word; } article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .page-links { clear: both; margin: 1.5em 0; } .page p img { margin-bottom: 30px; } blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; } footer table th, footer table td { border-top: 1px solid; border-right: 1px solid; text-align: center; padding: 8px; border-color: #d7d7d7; color: #fff; } .wp-calendar-table tr td a:hover { color: #1d2c38; } footer .widget form.search-form input:focus { border-color: #f6f6f6; } .widget.widget_search form.search-form { position: relative; } .widget.widget_search form.search-form .search-button { position: absolute; right: 0; top: 0; } .widget.widget_search form.search-form .search-button button.search-submit { border: none; background: #fb2614; padding: 17px 20px; color: #ffffff; line-height: 0; } .widget.widget_search form.search-form input { background-color: white; } table td a { font-weight: 700; color: #fb2614; } nav.wp-calendar-nav { bottom: 0; position: absolute; } .calendar_wrap { position: relative; } table.wp-calendar-table { margin: 0; } .wp-block-archives a:hover, .wp-block-categories a:hover { color: #fb2614; } .wp-block-archives a, .wp-block-categories a { color: #1d2c38; } ul.wp-block-archives.extraclass.wp-block-archives-list li { margin-bottom: 15px; } select { vertical-align: middle; min-width: 100%; border: 1px solid #dddddd; outline: 0!important; max-height: calc(12.2em + 18px); height: calc(2.2em + 19px); padding: 13px 10px 10px; -webkit-appearance: none; background-size: 12px; background-position: calc(100% - 13px) 24px; background-repeat: no-repeat; max-width: 100%; background-image: url("data:image/svg+xml;utf8,"); margin-bottom: 15px; } button.wp-block-search__button { border: none; padding: 0 23px; border-radius: 5px; transition: .4s; } .wp-block-search input[type="search"].wp-block-search__input { min-height: 52px; height: 52px; border-color: #eaeaea; background-color: #ffffff; } .wp-block-search .wp-block-search__button { background: #1d2c38; border: transparent; padding: 11px 20px; color: #ffffff; margin-left: 0.625em; word-break: normal; font-size: 14px; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { padding: 10px 15px; } .wp-block-search .wp-block-search__button svg { fill: #ffffff; } .widget.widget_tag_cloud a, .wp-block-tag-cloud a { font-size: 14px !important; background: #ffffff; padding: 5px 13px; display: inline-block; margin-bottom: 4px; color: #1d2c38; border-radius: 3px; } .widget.widget_tag_cloud a:hover, .wp-block-tag-cloud a:hover { background-color: #fb2614; color: #ffffff; } button.wp-block-search__button:hover { background-color: #fb2614; color: #fff; } .post-content ul li, .post-content ol li { margin-bottom: 15px; } ul.wp-block-rss { list-style: none; padding: 0; } p.has-large-font-size { font-size: 36px; line-height: 50px; } .page-links .post-page-numbers { width: 40px; height: 40px; line-height: 7px; padding: 16px 0; } li.pingback, li.trackback { border: 2px solid #f1f1f1; padding: 10px; margin-bottom: 20px; } .bypostauthor { display: block; } .gallery.gallery-columns-9 .gallery-item { width: calc(100% / 9); } .gallery-item { padding: 15px; margin: 0; width: 100%; } .wp-calendar-table tbody td#today { background: #fb2614; opacity: 1; color: #ffffff; } a.wp-block-latest-comments__comment-author, .sidebar-widget .widget_recent_comments span.comment-author-link a { color: #fb2614; } .sidebar-widget .widget.widget_archive li, .sidebar-widget .widget.widget_categories li, .sidebar-widget .widget.widget_pages li, .sidebar-widget .widget.widget_meta li, .sidebar-widget .widget.widget_recent_entries li a, .sidebar-widget .widget.widget_rss li a, .sidebar-widget .widget.widget_text strong, .sidebar-widget .widget.widget_nav_menu a { color: #1d2c38; font-size: 16px; line-height: 30px; } .widget.widget_rss ul li { border-top: 0; padding-bottom: 20px; border-bottom: 1px solid #dddddd; margin-bottom: 20px; } .widget.widget_rss .rss-date { margin-bottom: 8px; display: block; margin-top: 4px; color: #fb2614; font-weight: 700; } .widget.widget_rss cite { margin-top: 10px; display: block; color: #fb2614; font-weight: 700; font-size: 16px; } .widget_rss li cite:before { display: inline-block; width: 20px; height: 2px; background: #fb2614; content: ""; position: relative; top: -5px; margin-right: 10px; } .rssSummary { font-size: 89%; } .widget.widget_rss ul li a.rsswidget:hover { color: #fb2614; } .widget ul li>span.number { float: right; color: #1d2c38; } table { width: 100%; border-left: 1px solid; border-bottom: 1px solid; border-color: #dddddd; margin: 0 0 20px; } table th, table td { border-top: 1px solid; border-right: 1px solid; text-align: left; padding: 8px; border-color: #dddddd; color: #1d2c38; } .widget table caption { padding-bottom: 0; text-align: right; } @media screen and (max-width: 992px) { .entry-content table th, .entry-content table td, table td { padding: 7px; } } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; } .widget_recent_comments ul li span { display: block; margin-bottom: 7px; } .widget.widget_recent_comments li { border-bottom: 1px solid #dddddd; padding-bottom: 15px; margin-bottom: 15px; } .sidebar-widget-area .widget.widget_recent_comments li, .sidebar-widget-area .widget.widget_rss ul li { border-bottom: 1px solid #dbdfe4; } .sidebar-widget-area .widget_rss li cite:before { background: #fb2614; } /**** Sidebar widgets ***/ .sidebar-widget .widget h2 { font-size: 24px; font-family: 'Epilogue'; font-weight: bold; text-transform: capitalize; line-height: 24px; margin-bottom: 20px; } .sidebar-widget .widget { background-color: #f6f6f6; padding: 40px 30px; margin-bottom: 50px; } .sidebar-widget .widget:last-child { margin-bottom: 0; } .widget ul, .widget ol { margin: 0; padding: 0; list-style: none; } .sidebar-widget .widget label { font-size: 24px; font-weight: bold; color: #1d2c38; margin-bottom: 20px; padding-bottom: 0; line-height: 24px; } .widget ul li { border: none; padding-top: 0; margin: 11px 0 10px 0px; } .widget.widget_rss ul li a.rsswidget { font-weight: 500; line-height: 1; } .widget ul li ul li { margin-left: 15px; } .sidebar-widget-area .wp-calendar-table tr td a { color: #fb2614; } footer .wp-calendar-table tr td a { color: #fb2614; font-weight: normal; } .widget ul li:last-child { border-color: transparent !important; padding-bottom: 0; } .widget.footer-widtet ul li>span.number { color: #949aa0 } .widget.footer-widtet { margin-bottom: 50px; } footer table, footer table th, footer table td { border-color: #949aa0; color: #949aa0; } footer .wp-calendar-table tbody td#today { background: #ffffff; opacity: 1; color: #151616; } footer span.wp-calendar-nav-prev a:hover, footer span.wp-calendar-nav-next a:hover, footer table td a:hover, footer .widget.widget_rss ul li a.rsswidget:hover { color: #ffffff } footer .widget.widget_rss .rss-date, footer .widget table caption, footer span.wp-calendar-nav-prev a, footer span.wp-calendar-nav-next a, footer .rssSummary, footer .widget.widget_rss a, footer .widget li.recentcomments, .footer-widtet.widget_text strong, footer .widget p, footer .wp-calendar-table tr td a:hover, footer span.wp-calendar-nav-prev a, footer span.wp-calendar-nav-next a { color: #949aa0; } footer .widget.widget_recent_comments li, footer .widget.widget_rss ul li { border-bottom: 1px solid #303030; } .widget table th, .widget table td { text-align: center; } nav.navigation.comments-pagination { margin-top: 50px; } nav.navigation.comments-pagination .nav-links ul.page-numbers, nav.navigation.pagination .nav-links ul.page-numbers { padding: 0; list-style: none; } nav.navigation.comments-pagination .nav-links ul.page-numbers li, nav.navigation.pagination .nav-links ul.page-numbers li { display: inline-block; } nav.navigation.comments-pagination .nav-links ul.page-numbers li a, nav.navigation.comments-pagination .nav-links ul.page-numbers li span, nav.navigation.pagination .nav-links ul.page-numbers li a, nav.navigation.pagination .nav-links ul.page-numbers li span { width: 40px; height: 40px; display: block; background: #1d2c38; color: #ffffff; text-align: center; padding: 10px; border-radius: 100px; } nav.navigation.comments-pagination .nav-links ul.page-numbers li a:hover, nav.navigation.comments-pagination .nav-links ul.page-numbers li span.current, nav.navigation.pagination .nav-links ul.page-numbers li a:hover, nav.navigation.pagination .nav-links ul.page-numbers li span.current { background: #fb2614; } .page-links>.post-page-numbers { width: 40px; height: 40px; display: inline-block; background: #1d2c38; text-align: center; border-radius: 100%; color: #ffffff; } .page-links .post-page-numbers:hover { background-color: #fb2614; color: #ffffff; } .page-links>.post-page-numbers.current { background: #fb2614; } blockquote { background-color: #efefef; padding: 20px !important; font-size: 17px; border-left: 5px solid #1d2c38; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* Links --------------------------------------------- */ a:visited { color: #1d2c38; } a:focus, a:active { color: #1d2c38; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #1d2c38; outline: thin dotted; } .wp-block-search input[type="search"]:focus { border: 2px solid #1d2c38; outline: thin dotted; } nav.navigation.pagination .nav-links ul.page-numbers li a:focus-visible, .wp-block-search .wp-block-search__button:focus-visible { border: #fb2614; outline-color: #fb2614; }