/*-----------------------------------------------------------
Theme Name: Tetris
Version: 8.5.0
Description: Premium WordPress theme by WPExplorer & now maintained by DJABHipHop
Author: WPExplorer, DJABHipHop
Author URI: https://github.com/WP-Developer-Hub/
Designed & Developed by WPExplorer & now maintained by DJABHipHop
Theme URI: https://github.com/WP-Developer-Hub/wpex-tetris
Tested up to: 8.0
Requires PHP: 7.2
Requires at least: 6.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, custom-menu, featured-images, theme-options, translation-ready
Text Domain: tetris
Domain Path: /languages
----------------------------------------------------------- */
:root {--u-post-item-min-width: 300px; --u-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); accent-color: var(--universal-accent-color) }
 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
*,
*::after,
*::before {box-sizing: border-box;}
 
/* Main
----------------------------------------------------------- */
body { background-color: #ddd; font: 14px/1.8 'Open Sans',Helvetica,Arial,sans-serif; color: #666; -webkit-text-size-adjust: 100%; }
body a { color: var(--universal-accent-color); transition: color 250ms linear }
body a:hover { text-decoration: underline; color: var(--universal-accent-color); }
img { max-width: 100%; height: auto; }
#wrap { width: var(--universal-theme-width); margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.container { background: #fff; padding: 30px; margin-top: 10px; box-shadow: var(--u-box-shadow)}
.has-sidebar { float: left; width: calc(100% - 300px); }
#sidebar { float: right; width: 250px; font-size: 0.929em; }
 
/* Commons
----------------------------------------------------------- */
p:empty, p:empty:before { display: none; }
.remove-margin { margin-right: 0 !important }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { clear: both }
blockquote { position: relative; font-style: italic; font-weight: 600; color: #000; quotes: "\201C""\201D""\2018""\2019"; }
blockquote:before,
blockquote:after { color: #000; font-weight: 100; font-size: 2.5em; line-height: 0; position: relative; top: 0.95rem; content: open-quote; padding-right: 3px; }
blockquote:after { content: close-quote; padding-right: 0; }
blockquote p { display: inline; }
pre, code { font-family: monospace; background: #212121; color: #aaa; padding: 20px; line-height: 25px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; display: block; max-height: 350px; overflow: auto;}
code { border-left: 5px solid var(--universal-accent-color-dark); }
address { letter-spacing: 1px; }
mark { background-color: var(--universal-accent-color-light); color: var(--universal-accent-color-text-light); display: inline-block; padding: 0 8px; }
var { font-weight: bold; color: var(--universal-accent-color-light);}
.sticky {}
.gallery-caption {}
.textwidget,
.entry .inner-post { display: grid; gap: 20px; grid-template-columns: 100% }
.entry .inner-post p { overflow-wrap: break-word; word-break: break-word; hyphens: auto; }
.entry ul,
.entry ol { margin-left: 15px; }
.entry ul { list-style: disc }
.entry ol { list-style: decimal }
.entry ul li,
.entry ol li { line-height: 2rem }
a .avatar,
.entry a img,
.wp-caption a img { filter: brightness(0.9); transition: filter 250ms ease-in-out }
a:hover .avatar,
.entry a:hover img,
.wp-caption a:hover { filter: brightness(1.0) }
.tiktok-embed,
.tiktok-embed iframe { padding: 0 !important; margin: 0 !important; border-radius: 0 !important; max-width: 100% !important;}
.tiktok-embed::after,
.tiktok-embed::before { content: "" }
embed,
iframe { width: 100% !important; }
 
/* Typography
----------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: 600; font-family: 'Open Sans',Helvetica,Arial,Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #000 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000 }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover { color: var(--universal-accent-color); text-decoration: none; }
h1 { font-size: 1.714em; }
h2 { font-size: 1.286em }
h3 { font-size: 1.286em }
h4 { font-size: 1em }
h5 { font-size: 0.857em }
h6 { font-size: 0.714em }
#post,
.entry { container: wpx-gallery/inline-size; font-size: 1em }
p.lead { font-size: 1.500em; line-height: 27px; color: #777; }
em { font-style: italic }
strong { font-weight: bold }
small { font-size: 80% }
hr { border: solid rgba(201,201,201,0.5); border-width: 1px 0 0; clear: both; margin: 0; height: 0; }
p a,
p a:visited { line-height: inherit }
a:link { text-decoration: none }
a:focus { outline: 0 }
a { outline: 0;}
a:hover { cursor: pointer }
.page-heading{ padding: 20px; background: #fff; margin-bottom: 10px; font-weight: 300; text-align: center; margin-top: 10px; box-shadow: var(--u-box-shadow)}
.page-heading h1,
.page-heading h2 { margin: 0; font-size: 2.000em; line-height: 1.2em; font-weight: 300; }
.page-heading #searchbar label { padding-bottom: 0;}
 
/* Header
----------------------------------------------------------- */
#header { position: relative; background: #111; box-shadow: var(--u-box-shadow); padding: 30px; }
#logo a h1 { font-weight: 700; margin: 0; text-decoration: none; color: #fff; padding: 40px; text-transform: uppercase; letter-spacing: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#logo img { max-width: 100%; max-height: 128px }
#logo h1, #text-logo { font-size: 2.286em; line-height: 1em; margin: 0; }
 
/* Navigation
----------------------------------------------------------- */
#navigation { max-width: 100%; font-size: 18px }
#navigation ul { display: flex; justify-content: center; align-items: center; list-style: none; width: max-content; padding: 0 border-radius: 20px; }
#navigation ul li { margin: 0 4px; border-radius: 2px; transition: background 250ms linear 0s }
#navigation ul li { display: block; position: relative; min-width: 100px }
#navigation a { display: block; color: #fff; text-align: center; text-decoration: none; vertical-align: middle; padding: 6px 6px; cursor: pointer; transition: color 250ms linear 0s }
#navigation ul ul { display: none; border-radius: 2px; position: absolute; top: 100%; left: 0; background-color: #212121; width: max-content; transition: background-color 250ms linear 0s }
#navigation ul ul ul { top: 0; left: 100%; }
#navigation ul ul li { margin: 0; border-bottom: solid 1px #666;  }
#navigation ul li:last-child() { border-bottom: none; }
#navigation ul li:hover > ul { display: block; width: max-content; z-index: 999 }
#navigation li:hover,
#navigation .current-post-ancestor,
#navigation .current-page-ancestor,
#navigation .current-menu-item { background: var(--universal-accent-color); }
#navigation li:hover a,
#navigation .current-post-ancestor a,
#navigation .current-page-ancestor a,
#navigation .current-menu-item a { color: var(--universal-accent-color-text) }
 
 
/* Style the navigation menu for mobile */
#mobile-navigation { display: none; width: 100%; border-radius: 2px; font-size: 18px; background-color: #212121; }
#mobile-navigation ul > { max-height: 300px; overflow-x: auto }
#mobile-navigation .menu-toggle { padding: 0; font-size: 30px; line-height: 40px; align-items: center; list-style: none }
#mobile-navigation #main-toggle { padding: 10px 5px; line-height: 50px; color: var(--universal-accent-color-text); background: var(--universal-accent-color); list-style: none }
#mobile-navigation .dashicons { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; font-size: 50px; line-height: 50px }
#mobile-navigation .menu-summary-name { font-size: 35px; margin-left: 5px;}
#mobile-navigation summary { display: flex; padding: 25px 0; background: #000; width: 100%; list-style: none }
#mobile-navigation summary::marker { display: none }
#mobile-navigation summary::-webkit-details-marker { display: none }
#mobile-navigation li,
#mobile-navigation ul { margin: 0; padding: 0; list-style: none }
#mobile-navigation li { font-size: 24px; border-bottom: 1px solid #555 }
#mobile-navigation .menu-toggle summary { border-bottom: 1px solid #555 }
#mobile-navigation li a { display: flex; margin: 0; padding: 25px; color: #fff; text-decoration: none}
#mobile-navigation details details { background-color: #212121 }
#mobile-navigation details[open] > summary .toggle-icon {transform: rotate(90deg); }
#mobile-navigation li:hover,
#mobile-navigation li:active,
#mobile-navigation .current-menu-item ,
#mobile-navigation .current-post-ancestor,
#mobile-navigation .current-page-ancestor { border-bottom: 1px solid var(--universal-accent-color); }
#mobile-navigation summary a { max-width: 100%; text-decoration: none; padding: 5px; color: #ffffff }
 
/* Entries
----------------------------------------------------------- */
.blog-entry { background: #fff; font-size: 1em; box-shadow: var(--u-box-shadow)}
.blog-entry .entry-text { padding: 20px; font-size: 13px; }
.blog-entry p { font-size: 1em }
.blog-entry p:last-child { margin: 0 }
.blog-entry h2 { margin: 0 0 10px; font-size: 1.143em; }
.blog-entry img,
.blog-entry .u-media-missing-img { box-shadow: var(--u-box-shadow); filter: brightness(0.9); transition: filter 250ms ease-in-out }
.blog-entry img:hover,
.blog-entry .u-media-missing-img:hover { filter: brightness(1.0); }
.blog-entry .entry-meta { margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee; font-size: 0.857em; }
.blog-entry .entry-meta strong { font-weight: 600; color: #000; margin-right: 2px; }
.blog-entry-thumbnail img { display: block; width: 100%; }
.blog-entry-thumbnail a,
.blog-entry-thumbnail img { display: block }
.blog-entry-thumbnail img,
.blog-entry a {cursor: pointer !important;}
 
/* Single Post
----------------------------------------------------------- */
#post-thumbnail { height: 512px; padding: 0; overflow: hidden; }
#post-thumbnail img,
#post-media img { height: 512px; object-fit: contain; object-position: center center;}
#post-thumbnail img { -webkit-backdrop-filter: blur(50px); backdrop-filter: blur(50px); background: rgba(0, 0, 0, 0.5); }
#post-gallery { container: wpx-gallery / inline-size; }
#post-header h1 { margin: 0; font-size: 2.000em; }
.single-post-meta { color: #999; font-size: 0.929em; margin-top: 10px; }
.single-post-meta li { display: inline; margin-right: 5px; }
.single-post-meta strong { font-weight: 600; color: #111; }
.single-post-meta li:last-child { margin-right: 0; padding-right: 0; background: none; }
.single-post-meta-divider:not(:last-child)::after {content: "|"; margin-left: 5px;}
#post .entry .inner-post { margin: 20px 0 }
#post-tags { margin-top: 20px; margin-bottom: 20px; white-space: wrap }
#post-tags a {  background: var(--universal-accent-color); color: var(--universal-accent-color-text);border-radius: 2px; font-size: 1.2em; text-transform: lowercase; padding: 2px 12px; transition: background 250ms linear 0s, color 250ms linear 0s; }
#post-tags a:hover { background: var(--universal-accent-color-dark); color: var(--universal-accent-color-text-dark); text-decoration: none; }
#author-title { margin-top: 10px; }
#single-author { margin-bottom: 30px; }
#single-author h4 { font-size: 1.143em; center repeat-x; margin-bottom: 20px; }
#single-author h4 span { padding-right: 15px; }
#author-image img { display: block; max-width: unset;}
#author-bio p:last-child { margin: 0 }
 
/* Pagination
----------------------------------------------------------- */
.page-pagination { clear: both; margin: 10px 0 0 0; overflow: hidden; }
.page-of-page span.inner { padding: 0 10px }
.page-of-page,
.page-pagination a,
.page-pagination select,
.page-pagination span.dots,
.page-pagination span.current { font-size: 0.857em; font-weight: normal; line-height: 50px; height: 50px; text-align: center; margin-right: 5px; display: block; float: left; color: #fff; background: #000; -moz-box-sizing: border-box; border-radius: 2px; transition: background 250ms linear, color 250ms linear }
.page-pagination a,
.page-pagination select,
.page-pagination span.dots,
.page-pagination span.current { min-width: 50px; display: flex; justify-content: center; align-items: center; }
.page-pagination select { text-align: unset; min-width: 75px; line-height: unset }
.page-pagination .page-button::before { transition: background 250ms linear, color 250ms linear }
.page-pagination a:hover,
.page-pagination span.current { color: var(--universal-accent-color-text); background: var(--universal-accent-color); text-decoration: none; }
.page-pagination .pagination-links { grid-template-columns: auto auto 1fr }
 
/* Pages & sidebar widget-title
----------------------------------------------------------- */
.so-panel .widget-title { margin-top: 20px;}
.so-panel:first-child .widget-title { margin-top: 0; }
h1.widget-title,
h2.widget-title,
h3.widget-title,
h4.widget-title,
h5.widget-title {font-weight: bold;}
.widget-title { gap: 0; display: flex; font-size: 18px; margin-bottom: 5px; flex-direction: row; align-items: center; justify-content: flex-start; }
.widget-title::after { content: ""; height: 1px; flex-grow: 1; margin-top: 5px; margin-left: 5px; background: #C9C9C9; }
.widget-title span { padding-right: 5px; }
 
/* Sidebar
----------------------------------------------------------- */
.sidebar-bg { background: #fff url(images/sidebar-bg.png) right repeat-y }
.taglist li a,
.sidebar-box { margin-bottom: 30px; font-size: 14px !important;}
.sidebar-box .heading { margin-top: 0 }
#error-widget-box a,
#sidebar a { color: #666 }
#error-widget-box .wp-calendar-table,
#sidebar .wp-calendar-table { background: #fff }
#sidebar {--co-textfld-bg: #fff;}
#error-widget-box a:hover,
#sidebar a:hover { color: var(--universal-accent-color); text-decoration: none; }

/* Widgets
----------------------------------------------------------- */
.tagcloud a { float: left; display: block; font-size: 1.2em !important; text-transform: lowercase; line-height: 1.2em !important; margin-bottom: 7px; margin-right: 7px; padding: 7px 15px; margin-right: 5px; margin-bottom: 5px; border-radius: 2px; word-break: break-word; background: var(--universal-accent-color); color: var(--universal-accent-color-text) !important; transition: background 250ms linear, color 250ms linear }
.tagcloud a:hover { background: var(--universal-accent-color-dark); color: var(--universal-accent-color-text-dark) !important; }
.widget_media_image .wp-caption,
.widget_media_image .wp-caption img { width: 100%; margin: 0 auto; padding: 0; }

.widget_nav_menu li a,
.widget_recent_entries li,
.widget_categories li a,
.widget_archive li,
.widget_meta li,
.wp-tag-cloud li,
.widget_recent_comments li,
.widget_pages li a,
.widget_links li a { display: block; padding-top: 2px; padding-bottom: 2px;}

.widget_nav_menu li .children li a,
.widget_recent_entries li .children li a,
.widget_categories li .children li a,
.widget_archive .children li,
.widget_meta li .children li a,
.widget_pages li .children li a,
.widget_links li .children li a { padding-left: 10px; }

#footer .widget_nav_menu li a,
#footer .widget_recent_entries li,
#footer .widget_categories li a,
#footer .widget_archive li,
#footer .widget_meta li,
#footer .wp-tag-cloud li,
#footer .widget_recent_comments li,
#footer .widget_pages li a,
#footer .widget_links li a { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #333; }

#wp-calendar { font-size: 0.786em }
.wp-calendar-nav { display: grid; grid-template-columns: auto 1fr auto; }
.wp-calendar-nav,
#wp-calendar caption { background: #111214; color: #fff; padding: 10px; text-align: center; font-weight: bold; }
.wp-calendar-nav-prev,
.wp-calendar-nav-next { font-weight: normal; display: block; }
.wp-calendar-nav-prev a,
.wp-calendar-nav-next a { display: block; min-width: 50px; padding: 2.5px 5px; border-radius: 2px; background: #000; color: #fff !important }
.wp-calendar-nav-prev a:hover
.wp-calendar-nav-next a:hover { cackground: var(--universal-accent-color ); color: var(--universal-accent-color-text) !important }
#wp-calendar,
#footer #wp-calendar tr { width: 100% }
#wp-calendar th { text-align: center; border: 1px solid #ccc; border-top: none; padding: 5px 0; background: #f5f5f5; }
#wp-calendar tbody td { padding: 4px 0; text-align: center; border: 1px solid #ccc; background: #f0f0f0; color: #000; }
#wp-calendar tbody a { display: block }
#wp-calendar tbody #today a,
#wp-calendar tbody #today { background: var(--universal-accent-color) !important; color: var(--universal-accent-color-text) !important; }

#footer .wp-calendar-nav,
#footer #wp-calendar caption { background: #292b2f; border: 1px solid #4c4f54 }
#footer .wp-calendar-nav-prev,
#footer .wp-calendar-nav-next { border-top: none;}
#footer #wp-calendar th,
#footer #wp-calendar tbody td { border-color: #4c4f54 }
#footer #wp-calendar th { background: #212326; }
#footer #wp-calendar tbody td { background: #34363a; color: #fff; }
#footer #wp-calendar tbody td:not(.pad):hover { background: #292b2f; }
#footer #wp-calendar caption { color: #fff }
#wp-calendar tbody td { padding: 4px 0; text-align: center; border-color #4c4f54; }
#wp-calendar tbody td:not(.pad):hover { background: #f5f5f5; }
#wp-calendar tfoot td { padding-top: 5px }
/* Footer
----------------------------------------------------------- */
#footer-wrap { margin: 0; }
#footer { background: #111; margin-top: 10px; padding: 40px 40px 20px 40px; font-size: 0.929em; position: relative; box-shadow: var(--u-box-shadow) }
#footer a { color: #aaa }
#footer a:hover { color: var(--universal-accent-color); text-decoration: none; }
.footer-widget { margin: auto; margin-bottom: 40px; font-size: 14px;}
#footer ul { margin: 0 }
.footer-widget .widget-title { color: #ccc; font-size: 1.143em; margin-bottom: 10px; }
.footer-widget .widget-title::after { background: #9C9C9C; }
#copyright { margin: 0; text-align: center; font-size: 1.5em; color: #999;}
 
/* Comments
----------------------------------------------------------- */
,#commentsbox { padding-top: 40px }
h3.comments-title { font-size: 1.143em; margin: 20px 0 }
h3.comments-title span { padding-right: 15px; }
.comment-details ul { margin: 0 }
.comment-details ul li { border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 8px; padding-top: 8px; }
.comment-details ul li:first-child { border-top: 1px solid rgba(0,0,0,0.1) }
.commentlist { margin: 30px 0 0 0 }
.commentlist li { list-style: none; margin: 0; }
.children li.depth-2 { margin: 0 0 0px 65px }
.children li.depth-3 { margin: 0 0 0px 65px }
.children li.depth-4 { margin: 0 0 0px 65px }
.children li.depth-5 { margin: 0 0 0px 65px }
.children li.depth-6 { margin: 0 0 0px 65px }
.children li.depth-7 { margin: 0 0 0px 65px }
.children li.depth-8 { margin: 0 0 0px 65px }
.children li.depth-9 { margin: 0 0 0px 65px }
.children li.depth-10 { margin: 0 0 0px 65px }
.comment-body { margin-bottom: 25px }
.comment-details { position: relative; margin-left: 90px; background: #f9f9f9; padding: 20px; display: flex; flex-wrap: wrap }
.comment-details:after { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 0; left: -20px; background: url("images/comment-triangle.png") no-repeat }
.comment-avatar { position: absolute; left: -90px; top: 0; overflow: hidden }
.comment-avatar img { display: block }
.comment-author { color: #111 }
.comment-author .author,
.comment-author .author a:link,
.comment-author .author a:visited { font-size: 0.98em; font-weight: 600 }
.comment-content { margin-top: 5px; display: block; width: 100%; flex-grow: 1;}
.comment-content p:last-child { margin: 0 }
.comment-date { font-size: 0.8em; font-weight: normal; }
.comment-date a { color: #888 }
.comment-text {}
.reply { margin-top: 10px; padding-top: 5px; border-top: solid 1px #eee }
.reply span:before { content: "\a0|\a0"; color: #888 }
.reply span:first-child:before { content: "";}
.comment-reply-link { font-size: 1em; }
#respond { font-size: 1.143em }
#cancel-comment-reply-link { display: block; font-size: 0.786em; font-weight: 600; margin: 0 0 10px; }
.commentlist .children { margin: 0 }
#comments-title { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px; margin-top: 30px; background: #fbfbfb; text-align: center; color: #222; }
#comments_wrap { margin-top: 15px }
#comments-logged-in { margin-bottom: 30px; margin-top: 10px; font-size: 0.929em; }
#log-out { float: right; margin-top: -56px; }
.form-submit { margin-bottom: 0; height: 55px; }
#reply-title { margin: 20px 0 }
h3#reply-title { font-size: 1em; }
h3#reply-title span { padding-right: 15px; }
.children #commentform { width: 95.6% }
#commentsbox span.required { color: #C30; font-size: 0.643em; }
#commentform textarea { font-size: unset;}
 
/* 404 Page
----------------------------------------------------------- */
#error-page-title { font-size: 5.714em; text-align: center; font-weight: bold; background: none; line-height: 1em; border: none; margin: 0 0 10px; color: #000; }
#error-page-title span { margin-right: 7px }
#error-page-text { text-align: center; font-size: 1.143em; }
#error-widget-box { width: 58%; max-width: 100%; }
#error-widget-box .error-widget{ padding: 0; margin: 0; }
#error-widget-box .error-widget:not(:first-child) { margin-top: 10px; }

/* WordPress
----------------------------------------------------------- */
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.gallery { width: 100%; max-width: 100%; }
.gallery-item,
.wp-caption { max-width: 100% !important; text-align: center; position: relative; overflow: hidden; }
.gallery-item img,
.wp-caption img { display: block; margin: 0; padding: 0; border: 0 none; max-width: 100%; }
.gallery-item .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption .wp-caption-text { color: #fff; width: 100%; max-width: 100%; font-size: 0.986em; line-height: 27px; padding: 0; margin: 0; text-wrap: balance; background-color: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0; backdrop-filter: blur(5px); display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
#img-attch-page .wp-caption-text,
.gallery.gallery-columns-1 .wp-caption-text { line-height: 47px; font-size: 1.25em;}
.bypostauthor { }
/* Text meant only for screen readers. */
.screen-reader-text,
.widget_search .widget-title { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus,
.widget_search .widget-title:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; 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; }
.wpex-readmore a { margin-top: 10px; }
