/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 01. MENUS 02. ACCESSIBILITY 03. ALIGNMENTS 04. CLEARINGS 05. WIDGETS 06. POSTS AND PAGES 07. COMMENTS 08. INFINITE SCROLL 09. MEDIA 10. CAPTIONS 11. GALLERIES --------------------------------------------------------------*/ /*-------------------------------------------------------------- 01. MENUS --------------------------------------------------------------*/ .main-navigation { clear: both; display: block; float: left; width: 100%; } .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; } .main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; } .main-navigation ul ul ul { left: -999em; top: 0; } .main-navigation ul ul li:hover>ul, .main-navigation ul ul li.focus>ul { left: 100%; } .main-navigation ul ul a { width: 200px; } .main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul { left: auto; } .main-navigation li { float: left; position: relative; } .main-navigation a { display: block; text-decoration: none; } /* Small menu. */ .menu-toggle, .main-navigation.toggled ul { display: block; } @media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: block; } } .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; } /*-------------------------------------------------------------- 02. ACCESSIBILITY --------------------------------------------------------------*/ /* 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; } /*-------------------------------------------------------------- 03. ALIGNMENTS --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- 04. 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; } /*-------------------------------------------------------------- 05. WIDGETS --------------------------------------------------------------*/ .widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ } .widget select { max-width: 100%; } /*-------------------------------------------------------------- 06. POSTS AND PAGES --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 1.5em; } /*-------------------------------------------------------------- 07. COMMENTS --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } /*-------------------------------------------------------------- 08. INFINITE SCROLL --------------------------------------------------------------*/ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- 09. MEDIA --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /* Make sure logo link wraps around logo image. */ .custom-logo-link { display: inline-block; } /*-------------------------------------------------------------- 10. CAPTIONS --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- 11. GALLERIES --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; .comment-list 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; } .site { position: relative; } .entry-meta, .entry-footer { font-size: 90%; } .entry-meta { margin-bottom: 20px; } .entry-footer { margin-top: 20px; } .entry-meta>span, .entry-footer>span { padding-right: 20px; } .search-results article.page .entry-summary { display: none; } .nav-links { overflow: hidden; margin: 30px 0; } .nav-previous { float: left; } .nav-next { float: right; } .posts-navigation .nav-links a, .post-navigation .nav-links a { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 13px; display: inline-block; background: #333; padding: 8px 10px; } .posts-navigation .nav-links a:hover, .post-navigation .nav-links a:hover { color: #fff; background-color: #337ab7; } .page-links a { display: inline-block; border: 1px solid #ddd; padding: 0 11px; margin: 0 6px; } input[type="text"], input[type="email"], input[type="password"], input[type="url"], textarea { border: 1px solid #2F2F2F; background-color: #2F2F2F; max-width: 100%; padding: 12px; font-weight: 400; color: #fff; } input[type="search"] { font-weight: 400; padding: 12px 6px; width: 100%; background: #ddd; border: 1px solid #e9e9e9; } input[type="submit"] { color: #fff; border: none; cursor: pointer; padding: 13px 20px; background: #337ab7; } input[type="submit"]:hover { background: #333; } form label { display: block; font-weight: normal; } .entry-content table, .comment-content table { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px; } .entry-content table td, .entry-content table th, .comment-content table td, .comment-content table th { border-right: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px; } .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-left: 15px; } .widget-area .widget a { color: #333; } .widget-area .widget a { color: #333; display: inline-block; } .widget-area .widget ul li a, .footer-top .widget ul li a { padding: 0 20px 15px; } .widget.widget_recent_comments ul li { padding: 0 0px 15px; } .footer-top a:hover, .widget-area .widget a:hover { color: #337ab7; } .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a, .widget.widget_recent_comments ul li a, .widget.widget_recent_entries ul li a, .widget.widget_nav_menu ul li a { position: relative; padding-left: 20px; -webkit-transition: .3s; transition: .3s; } .widget .searchform, .widget .search-form { position: relative; margin-bottom: 0; } .widget.widget_archive ul li a::before, .widget.widget_categories ul li a::before, .widget.widget_pages ul li a::before, .widget.widget_meta ul li a::before, .widget.widget_recent_entries ul li a::before, .widget.widget_nav_menu ul li a::before { content: '\f101'; font-family: fontawesome; left: 0; font-size: 15px; top: 0; position: absolute; } .widget.widget_tag_cloud a { color: #203260; display: inline-block; text-transform: capitalize; padding: 10px 18px; margin-right: 5px; margin-bottom: 10px; border: 1px solid #223461; font-size: 15px !important; } .widget-area .widget.widget_tag_cloud a:hover, .footer-top .widget.widget_tag_cloud a:hover { color: #fff; background: #337ab7; border-color: #337ab7; } .footer-top .widget.widget_tag_cloud a { color: #fff; border: 1px solid #fff; background: #333; } .widget ul { margin: 0; padding: 0; list-style: none; } .widget input.search-submit { opacity: 0; position: absolute; right: 0; top: 0; } .widge .searchform:before, .widget .search-form:before { color: #333; position: absolute; right: 15px; top: 15px; content: "\f002"; font-family: 'FontAwesome' !important; cursor: pointer; } .calendar_wrap table { width: 100%; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; } .calendar_wrap table th, .calendar_wrap table td { border-right: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px; } .calendar_wrap table th { background-color: #ddd; } .widget-area .widget ul ul { padding-left: 10px; } .rssSummary { font-size: 90%; } .widget_rss li { margin-bottom: 18px; } .widget-area .widget.widget_rss a { font-weight: 700; } .rss-date { font-size: 90%; } .widget img { height: auto; } .comments-area { margin-top: 30px; float: left; width: 100%; } .comments-title { font-size: 25px; margin-bottom: 25px; } .comment-list { margin: 0; padding: 0; list-style: none; } .site-blog-content-area article, .widget, li.comment article { background: #f9f9f9; margin-bottom: 30px; padding: 20px; box-shadow: 0px 0px 5px #f1f1f1; } .comment-meta { position: relative; padding-left: 45px; margin-bottom: 10px; } .comment-meta img.avatar { position: absolute; left: 0; top: 6px; width: 32px; height: auto; border-radius: 50%; } .comment-metadata { font-size: 80%; } .comment-list li ol.children { list-style: none; } .comment-form .comment-form-email { float: right; width: 49%; } .comment-form .comment-form-author { float: left; width: 49%; } .comment-form p { margin-top: 0; } .comment-form textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; } .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .comment-form .comment-form-url { display: block; width: 100%; overflow: hidden; } .comments-area .comment-form label[for="wp-comment-cookies-consent"] { display: inline-block; margin-left: 5px; } .comment-respond input[type=submit] { width: auto; } .reply a.comment-reply-link { background: #333; color: #fff; padding: 7px 20px; margin: 10px 0 0 0; display: inline-block; } .comment-content { color: #333; } .page-links a { display: inline-block; border: 1px solid #ddd; padding: 0 11px; margin: 0 6px; } li.pingback { border: 1px solid #ddd; padding: 10px; margin-bottom: 20px; }