/*
Theme Name: CleanWP PRO
Theme URI: http://themesdna.com/cleanwp-pro-wordpress-theme/
Description: CleanWP is clean, easy to use, fully responsive, 2 columns, blogging theme for WordPress. It has options to change colors and customize various aspects of the theme, full-width page template, full-width post template, right sidebar, header image support, custom logo support, 3 columns footer and 60+ social icons. Also you can select to display full content or post summaries on homepage using theme options. With CleanWP PRO version you can get font options, more color options, custom widgets, layout options, custom page templates, custom post templates, share buttons, related posts and more features. PRO version demo: https://themesdna.com/demo/cleanwp-pro/
Version: 1.2.8
Author: ThemesDNA
Author URI: http://themesdna.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cleanwp-pro
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, block-styles
Tested up to: 6.4
Requires PHP: 5.6

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CleanWP is based on Underscores http://underscores.me/, (C) 2012-2024 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Typography & Elements
 * 3.0 - Clearings & Accessibility
 * 4.0 - Forms
 * 5.0 - Layout
 * 6.0 - Header
 * 7.0 - Menu
 * 8.0 - Search
 * 9.0 - Posts & Pages
 * 10.0 - Widgets
 *   10.1 - Sidebar Widgets
 *   10.2 - Footer Widgets
 *   10.3 - Other Widgets
 * 11.0 - Copyrights
 * 12.0 - Alignments
 * 13.0 - Captions
 * 14.0 - Galleries
 * 15.0 - Comments
 * 16.0 - Media Queries
 */

/* Reset
-------------------------------------------------------------- */
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,font,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{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{font-family:sans-serif;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background:#fff;line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:400;text-align:left;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
blockquote,q{quotes:none;}
a{background-color:transparent;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
a img{border:0;}
[hidden]{display:none;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn,cite,em,i{font-style:italic;}
small{font-size:80%;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;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;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}

/* Typography & Elements
-------------------------------------------------------------- */
body,button,input,select,textarea{color:#161514;font-family:Domine,Arial,sans-serif;font-size:14px;line-height:1.6;}
button,select{max-width:100%;}
body{background:#717171;}
a{color:#c90000;text-decoration:none;outline:none;}
a:hover{color:#111111;text-decoration:none;}
a:focus{/*outline:none;*/outline:1px dotted #666666;}
h1,h2,h3,h4,h5,h6{clear:both;font-family:'Frank Ruhl Libre',Arial,sans-serif;font-weight:700;line-height:1;margin:.6em 0;}
h1{font-size:36px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin-bottom:.7em;}
blockquote{margin:1.5em;color:#666;font-style:italic;overflow:hidden;padding-left:9px;font-style:italic;border-left:3px solid #ccc;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
mark,ins{background:#fff9c0;text-decoration:none;}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul,ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
figure{margin:0;}
table{margin:0 0 1.5em;width:100%;}
th{font-weight:700;}
thead th{background:#ccc;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#CDCFD3;}
tfoot{font-style:italic;}
caption{background:#eee;}
img{max-width:100%;height:auto;}
embed,iframe,object{max-width:100%;}

/* Clearings & Accessibility
-------------------------------------------------------------- */
.clear{clear:both;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.cleanwp-clearfix:before,.cleanwp-clearfix:after{content:" ";display:table;}
.cleanwp-clearfix:after{clear:both;}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:1em;height:auto;width:auto;margin:0;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;z-index:100000;}
.cleanwp-sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important;}

/* Forms
-------------------------------------------------------------- */
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05);color:rgba(0,0,0,.8);cursor:pointer;-webkit-appearance:button;font-size:12px;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,0.8);}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02);}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);}
input[type="checkbox"],input[type="radio"]{padding:0;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ddd;border-radius:3px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px;}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%;}

/* Layout
-------------------------------------------------------------- */
#wrapper{margin:0 auto;position:relative;}
#content{padding:15px;width:1130px;margin:0 auto;background:#faf9f5;border-bottom:1px solid #ddd;max-width:100%;}
#primary{width:69%;float:left;padding:0;margin:0;word-wrap:break-word;overflow:hidden;}
#secondary{float:right;width:31%;padding:0 0 0 15px;margin:0;overflow:hidden;}
#footer-widgets-container{width:1130px;margin:0 auto;background:#eae7e7;border-top:1px solid #fff;padding:10px 15px;max-width:100%;}
.body-full-width #primary{width:100%;float:none;padding:0;margin:0 0 15px 0;overflow:hidden;}
.body-full-width #secondary{width:100%;float:none;padding:0;margin:0;overflow:hidden;}
.body-left-sidebar #primary{float:right;}
.body-left-sidebar #secondary{float:left;padding:0 15px 0 0;}

/* Header
-------------------------------------------------------------- */
#masthead{background:#faf9f5;margin:10px auto 0;padding:10px 15px 10px 15px;width:1130px;max-width:100%;}
#site-top{margin:0;position:relative;overflow:hidden;}
#blogname{margin:0 0 10px 0;padding:0;overflow:hidden;}
.site-title{margin:0 0 10px 0;text-align:center;font-size:32px;font-weight:bold;color:#000000;}
.site-title a{display:block;color:#000000;}
.site-title a:hover,.site-title a:focus,.site-title a:active{color:#c90000;text-decoration:none;}
.site-description{margin:0 0 0 0;text-align:center;font-size:14px;font-weight:bold;color:#000000;}
.header-image-link{display:block;}
.header-image{padding:0;display:block;margin:0 auto;}
.header-social-icons{font-family:Domine;font-size:20px;padding:10px 0 10px;text-align:center;line-height:1;}
.header-social-icons a{display:inline-block;margin-right:7px;margin-bottom:8px;padding:0;text-align:center;}
.cleanwp-text-center{text-align:center;}
.cleanwp-logo-img-link{display:block;}
.cleanwp-logo-img{display:block;padding:0;margin:0 auto 10px;}
.cleanwp-header-image-active .site-branding-logo-active{margin-top:10px;}
.cleanwp-header-image-active .site-branding-logo-inactive{margin-top:10px;}

/* Menu
-------------------------------------------------------------- */
.main-navigation{background-color:#777;display:block;padding:0 10px;font-family:Oswald;}
.main-navigation ul{list-style:none;margin:0;}
.main-navigation li{float:left;padding:0;position:relative;}
.main-navigation a{color:#fff;display:block;font-size:13px;font-weight:normal;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease;padding:10px;}
.main-navigation ul ul{background-color:#888;float:left;left:-999em;position:absolute;top:100%;z-index:99999;}
.main-navigation ul ul li{border-top:1px dotted #5d5c5c;padding:0;}
.main-navigation ul ul li:first-child{border-top:0;}
.main-navigation ul ul a{width:203px;text-transform:none;font-weight:normal;}
.main-navigation ul ul ul{background-color:#999;left:-999em;top:0;}
.main-navigation ul ul ul li{border-top:1px dotted #8f8f8f;}
.main-navigation ul ul ul li:first-child{border-top:0;}
.main-navigation ul ul ul a{width:136px;}
.main-navigation a:hover,.main-navigation a:focus,.main-navigation a:active,.main-navigation ul:hover > a,.main-navigation ul:focus > a,.main-navigation ul:active > a,.main-navigation ul ul:hover > a,.main-navigation ul ul:focus > a,.main-navigation ul ul:active > a{color:#ccc;}
.main-navigation ul li:hover > ul,.main-navigation ul li:focus > ul,.main-navigation ul li:active > ul,.main-navigation ul li.focus > ul{left:auto;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li:focus > ul,.main-navigation ul ul li:active > ul,.main-navigation ul ul li.focus > ul{left:100%;}
.main-navigation ul li.focus > a{color:#ccc;}
.main-navigation li.current_page_item > a,.main-navigation li.current-menu-item > a,.main-navigation li.current_page_ancestor > a,.main-navigation li.current-menu-ancestor > a{color:#afafaf;}
.menu-toggle{cursor:pointer;display:none;}

@media screen and (max-width: 1049px) {
.menu-toggle{font-family:Oswald;font-weight:normal;background:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:#fff;display:block;font-size:16px;margin:0 auto;padding:10px;text-align:center;text-shadow:none;text-transform:uppercase;width:100%;}
.menu-toggle:before{content:"\f0c9";font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;text-decoration:none;vertical-align:top;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#ffffff;margin:0 12px 0 0;position:relative;}
.menu-toggle,.main-navigation.toggled ul{display:block;}
.main-navigation{color:#fff;padding-right:1em;padding-left:1em;}
.main-navigation ul{display:none;}
.main-navigation ul a{font-size:16px;text-transform:uppercase;}
.main-navigation ul li{border-top:0 dotted #5d5c5c;float:none;padding:0;}
.main-navigation ul li:first-child{border-top:0;}
.main-navigation ul ul{background-color:transparent;float:none;list-style:square;margin:0 0 1em 2.15em;position:static;}
.main-navigation ul ul li{border-top:0;}
.main-navigation ul ul a{font-size:14px;padding:.5em 0;width:auto;text-transform:none;}
.main-navigation ul ul ul{background-color:transparent;margin-bottom:0;}
.main-navigation ul ul ul li{border-top:0;}
.main-navigation ul ul ul a{width:auto;}
}

/* Posts & Pages
-------------------------------------------------------------- */
h1.page-title{padding:10px 0;font-size:24px;text-align:center;margin-bottom:10px;}
h1.page-title a{}
.taxonomy-description{text-align:center;}
.hentry{margin:0 0 15px;padding:0;background:#fff;border:4px double #ddd;}
.updated:not(.published){display:none;}
.page-header{padding:5px 0;margin-bottom:15px;border-bottom:2px dashed #eee;border-top:2px dashed #eee;}
.entry-header{margin-bottom:10px;}
.entry-title{margin:0;padding:6px 10px;font-size:24px;font-weight:bold;color:#1e1e1e;background:#fff;border-bottom:1px solid #DDD;}
.single .entry-title,.page .entry-title{padding:8px 10px;font-size:28px;}
.entry-title a{text-decoration:none;color:#1e1e1e;}
.entry-title a:hover,.entry-title a:focus,.entry-title a:active{color:#444444;}
.page-content,.entry-content,.entry-summary{margin:12px 0;padding:0 10px;}
.page-links{clear:both;margin:10px 0 15px;}
.entry-featured-image{border:1px solid #eee;float:left;margin:0 10px 0 0;padding:4px;max-width:250px;height:auto;}
.entry-featured-image-block{float:none;margin:0 0 10px 0;padding:4px;max-width:100%;height:auto;display:block;}
.bypostauthor{}
.postbox{margin:0 0 25px;padding:0;background:#fff;border:4px double #ddd;}
.entry-meta{padding:3px 10px;background:#f5f5f5;border-bottom:1px solid #ddd;}
.entry-meta > span{display:inline-block;}
footer.entry-footer{padding:3px 10px;background:#f5f5f5;border-top:1px solid #ddd;}
footer.entry-footer > span{display:inline-block;}
.sticky{background:#f1f1f1 !important;border:4px solid #ebebeb !important;padding:10px;}
.sticky .entry-summary{padding:0 0;}
.sticky .entry-title{background:none !important;border:none !important;padding:6px 0;}
.sticky .entry-meta,.sticky .entry-footer{background:none !important;border:none !important;padding:3px 0;}
.entry-read-more a{color:#fff;background:#888;display:inline-block;padding:2px 7px;text-decoration:none;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;}
.entry-read-more a:hover,.entry-read-more a:focus,.entry-read-more a:active{color:#fff;background:#666;}
.posts-navigation:before,.posts-navigation:after{content:" ";display:table;}
.posts-navigation:after{clear:both;}
.navigation.posts-navigation{padding:10px 0 10px;}
.post-navigation:before,.post-navigation:after{content:" ";display:table;}
.post-navigation:after{clear:both;}
.navigation.post-navigation{padding:10px 0 20px;}
.nav-previous{float:right;text-align:right;}
.nav-next{float:left;text-align:left;}
.navigation.pagination{margin:10px 0 10px 0;text-align:center;}
.navigation.pagination .page-numbers{display:inline-block;padding:6px;background:#eeeeee;border:1px solid #bfbfbf;margin:0 0 5px 0;color:#c90000 !important;line-height:1;}
.navigation.pagination .page-numbers:hover,.navigation.pagination .page-numbers:focus,.navigation.pagination .page-numbers:active{background:#dddddd;border:1px solid #aaaaaa;color:#000000 !important;}
.navigation.pagination .page-numbers.current{background:#dddddd;border:1px solid #aaaaaa;color:#000000 !important;}

/* Related Posts
-------------------------------------------------------------- */
.cleanwp-related-posts-wrap{margin:0 auto 0;padding:10px;border-top:1px solid #ddd;}
.cleanwp-related-posts-wrap h4{font-weight:bold;margin:2px 0 10px;}
.cleanwp-related-posts-list{margin:0;padding:0;list-style:none;word-wrap:break-word;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;}
.cleanwp-related-posts-list li{margin:0 0 15px 0;padding:0;list-style:none;word-wrap:break-word;overflow:hidden;}
.cleanwp-related-posts-list li:nth-last-child(1){margin-bottom:0;}
.cleanwp-related-posts-list li:nth-last-child(2){margin-bottom:0;}
.cleanwp-related-posts-list li:nth-last-child(3){margin-bottom:0;}
.cleanwp-related-posts-list li:nth-last-child(4){margin-bottom:0;}
.cleanwp-related-posts-list .cleanwp-related-post-item{display:block;padding:0;float:left;width:24%;-webkit-box-flex: 0;-webkit-flex: 0 0 24%;-moz-box-flex: 0;-ms-flex: 0 0 24%;flex: 0 0 24%;}
.cleanwp-related-posts-list .cleanwp-related-post-item:first-child{border-left:none;}
.cleanwp-related-posts-list .cleanwp-related-post-item-thumbnail{display:block;margin:0 0 10px;max-width:100%;height:auto;background-color:transparent;border:none;padding:0;}
.cleanwp-related-posts-list .cleanwp-related-post-item-title{font-weight:normal;text-decoration:none;}
@media only screen and (max-width: 600px) {
.cleanwp-related-posts-list .cleanwp-related-post-item{width:48%;-webkit-box-flex: 0;-webkit-flex: 0 0 48%;-moz-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;}
.cleanwp-related-posts-list li:nth-last-child(1){margin-bottom:0;}
.cleanwp-related-posts-list li:nth-last-child(2){margin-bottom:0;}
.cleanwp-related-posts-list li:nth-last-child(3){margin-bottom:15px;}
.cleanwp-related-posts-list li:nth-last-child(4){margin-bottom:15px;}
}
@media only screen and (max-width: 420px) {
.cleanwp-related-posts-list .cleanwp-related-post-item{width:100%;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align:center;}
.cleanwp-related-posts-list .cleanwp-related-post-item-thumbnail{margin:0 auto 10px;}
.cleanwp-related-posts-list li:nth-last-child(1){margin-bottom:0;}
.cleanwp-related-posts-list li:nth-last-child(2){margin-bottom:15px;}
.cleanwp-related-posts-list li:nth-last-child(3){margin-bottom:15px;}
.cleanwp-related-posts-list li:nth-last-child(4){margin-bottom:15px;}
}

/* Widgets
-------------------------------------------------------------- */

/**
 * Sidebar Widgets
 */
.side-widget{margin:0 0 15px 0;padding:9px;background:#f5f5f5;border:4px double #ddd;list-style:none;color:#555555;word-wrap:break-word;}
.widget-title{padding:8px;background:#fff;border-bottom:1px solid #ddd;color:#000;font-size:16px;font-weight:bold;margin:-9px -9px 10px;}
.widget-title a,.widget-title a:hover,.widget-title a:focus,.widget-title a:active{color:#000;}
.side-widget a{color:#333333;text-decoration:none;}
.side-widget a:hover,.side-widget a:focus,.side-widget a:active{color:#777777;}
.side-widget ul{list-style-type:none;margin:0;padding:0 0 5px 0;}
.side-widget li{list-style-type:none;margin:0;padding:0;}
.side-widget ul ul{list-style-type:none;margin:0;padding:0 0 0 0;background-repeat:no-repeat;}
.side-widget ul ul ul{list-style-type:none;margin:0;padding:0;border:0;}
.side-widget ul ul ul ul{list-style-type:none;margin:0;padding:0;border:0;}
.side-widget ul li{margin:0 0;list-style-type:none;padding:5px 0 5px 0;line-height:1.4;border-bottom:0 dotted #DDD;}
.side-widget ul li li{border-bottom:0 dotted #DDD;}
.side-widget.widget_categories ul li,.side-widget.widget_pages ul li,.side-widget.widget_archive ul li,.side-widget.widget_links ul li{padding-left:15px;background:url('images/arrow.png') left center no-repeat;}
.side-widget .tagcloud a{display:inline-block;background:#fff;border:1px solid #ccc;font-size:14px!important;padding:3px 5px;margin:0 5px 5px 0;text-decoration:none;}
.side-widget .tagcloud a:hover,.side-widget .tagcloud a:focus,.side-widget .tagcloud a:active{background:#eee;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;}
.side-widget.widget.widget_archive select{border:1px solid #ddd;padding:5px 0;width:100%;}
.side-widget.widget.widget_categories select{padding:5px 0;width:100%;}

/**
 * Footer Widgets
 */
.footer-widget-box{float:left;width:32%;margin-bottom:10px;margin-right:2%;}
.footer-widget-box:last-child{margin-right:0;}
.footer-widget{margin:5px 0 15px 0;list-style:none;color:#666;word-wrap:break-word;}
.fwidget-title{background:#666;color:#fff;font-size:16px;font-weight:normal;margin:0 0 6px;padding:5px;}
.fwidget-title a,.fwidget-title a:hover,.fwidget-title a:focus,.fwidget-title a:active{color:#fff;}
.footer-widget a{color:#666;text-decoration:none;}
.footer-widget a:hover,.footer-widget a:focus,.footer-widget a:active{color:#222;}
.footer-widget ul{list-style-type:none;margin:0;padding:0 0 5px 0;}
.footer-widget li{list-style-type:none;margin:0;padding:0;}
.footer-widget ul ul{list-style-type:none;margin:0;padding:0 0 0 0;background-repeat:no-repeat;}
.footer-widget ul ul ul{list-style-type:none;margin:0;padding:0;border:0;}
.footer-widget ul ul ul ul{list-style-type:none;margin:0;padding:0;border:0;}
.footer-widget ul li{margin:0 0;list-style-type:none;padding:5px 0 5px 0;line-height:1.4;}
.footer-widget.widget_categories ul li,.footer-widget.widget_pages ul li,.footer-widget.widget_archive ul li,.footer-widget.widget_links ul li{padding-left:15px;background:url('images/arrow.png') left center no-repeat;}
.footer-widget.widget.widget_archive select{border:1px solid #ddd;padding:5px 0;width:100%;}
.footer-widget.widget.widget_categories select{padding:5px 0;width:100%;}
.footer-widget-box-1 .widget:last-child{margin-bottom:0;}
.footer-widget-box-2 .widget:last-child{margin-bottom:0;}
.footer-widget-box-3 .widget:last-child{margin-bottom:0;}

/* Other Widgets
-------------------------------------------------------------- */
#wp-calendar{width:100%;background:#fff;}
#wp-calendar caption{border-top:1px dotted #ccc;text-align:right;font-weight:700;color:#333;font-size:12px;margin-top:0;padding:10px 10px 0 0;padding-bottom:15px;background:#fff;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #eee;text-align:center;padding:8px;}
#wp-calendar tbody td:hover{background:#fff;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:0;}
#wp-calendar thead th{padding-bottom:10px;text-align:center;}

/* Recent Posts Widget
-------------------------------------------------------------- */
.cleanwp-recent-posts{overflow:hidden;}
.cleanwp-recent-post{padding:8px 0;overflow:hidden;}
.cleanwp-recent-post .cleanwp-recent-post-title{padding-bottom:4px;font-size:110%;font-weight:bold;line-height:1.2;text-transform:none;color:#1e1e1e !important;}
.cleanwp-recent-post .cleanwp-recent-post-title a{color:#1e1e1e !important;}
.cleanwp-recent-post .cleanwp-recent-post-title a:hover,.cleanwp-recent-post .cleanwp-recent-post-title a:focus,.cleanwp-recent-post .cleanwp-recent-post-title a:active{color:#444444 !important;}
.cleanwp-recent-post .cleanwp-recent-post-thumbnail{float:left;margin:0 10px 3px 0;}
.cleanwp-recent-post .cleanwp-recent-post-thumbnail img{padding:0;margin:0;display:block;width:100px;}
.cleanwp-recent-entry-meta{font-size:90%;letter-spacing:-0.5px;text-transform:none;margin:0 0 3px 0;color:#161514 !important;}
.cleanwp-recent-entry-meta a{color:#c90000 !important;}
.cleanwp-recent-entry-meta a:hover,.cleanwp-recent-entry-meta a:focus,.cleanwp-recent-entry-meta a:active{color:#111111 !important;}

/* Social Widget
-------------------------------------------------------------- */
.cleanwp-social-widget{overflow:hidden;}
.cleanwp-social-widget ul, .cleanwp-social-widget ul li{list-style:none;list-style-type:none;text-align:center;}
.cleanwp-social-widget ul li{display:inline-block;margin:4px 2px 0px 0 !important;padding:0 !important;text-align:center;}
.cleanwp-social-widget ul li a{width:32px;height:32px;display:block;padding:8px;font-size:16px;line-height:1;background:#333;color:#fff !important;}
.cleanwp-social-widget.cleanwp-social-round-icons ul li a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.cleanwp-social-widget .cleanwp-social-facebook{background:#3b5998;color:#fff;}
.cleanwp-social-widget .cleanwp-social-twitter{background:#55acee;color:#fff;}
.cleanwp-social-widget .cleanwp-social-threads{background:#896efd;color:#fff;}
.cleanwp-social-widget .cleanwp-social-google-plus{background:#dc4e41;color:#fff;}
.cleanwp-social-widget .cleanwp-social-pinterest{background:#bd081c;color:#fff;}
.cleanwp-social-widget .cleanwp-social-linkedin{background:#0077b5;color:#fff;}
.cleanwp-social-widget .cleanwp-social-instagram{background:#3f729b;color:#fff;}
.cleanwp-social-widget .cleanwp-social-flickr{background:#ff0084;color:#fff;}
.cleanwp-social-widget .cleanwp-social-youtube{background:#cd201f;color:#fff;}
.cleanwp-social-widget .cleanwp-social-vimeo{background:#1ab7ea;color:#fff;}
.cleanwp-social-widget .cleanwp-social-soundcloud{background:#ff8800;color:#fff;}
.cleanwp-social-widget .cleanwp-social-lastfm{background:#d51007;color:#fff;}
.cleanwp-social-widget .cleanwp-social-medium{background:#00ab6c;color:#fff;}
.cleanwp-social-widget .cleanwp-social-github{background:#4078c0;color:#fff;}
.cleanwp-social-widget .cleanwp-social-bitbucket{background:#205081;color:#fff;}
.cleanwp-social-widget .cleanwp-social-tumblr{background:#35465c;color:#fff;}
.cleanwp-social-widget .cleanwp-social-digg{background:#005be2;color:#fff;}
.cleanwp-social-widget .cleanwp-social-delicious{background:#3399ff;color:#fff;}
.cleanwp-social-widget .cleanwp-social-stumbleupon{background:#eb4924;color:#fff;}
.cleanwp-social-widget .cleanwp-social-mix{background:#fd8235;color:#fff;}
.cleanwp-social-widget .cleanwp-social-reddit{background:#ff4500;color:#fff;}
.cleanwp-social-widget .cleanwp-social-dribbble{background:#ea4c89;color:#fff;}
.cleanwp-social-widget .cleanwp-social-flipboard{background:#e12828;color:#fff;}
.cleanwp-social-widget .cleanwp-social-blogger{background:#f57d00;color:#fff;}
.cleanwp-social-widget .cleanwp-social-etsy{background:#d5641c;color:#fff;}
.cleanwp-social-widget .cleanwp-social-behance{background:#1769ff;color:#fff;}
.cleanwp-social-widget .cleanwp-social-amazon{background:#ff9900;color:#fff;}
.cleanwp-social-widget .cleanwp-social-meetup{background:#e0393e;color:#fff;}
.cleanwp-social-widget .cleanwp-social-mixcloud{background:#52aad8;color:#fff;}
.cleanwp-social-widget .cleanwp-social-slack{background:#611f69;color:#fff;}
.cleanwp-social-widget .cleanwp-social-snapchat{background:#fffc00;color:#000 !important;}
.cleanwp-social-widget .cleanwp-social-spotify{background:#1db954;color:#fff;}
.cleanwp-social-widget .cleanwp-social-vk{background:#45668e;color:#fff;}
.cleanwp-social-widget .cleanwp-social-yelp{background:#af0606;color:#fff;}
.cleanwp-social-widget .cleanwp-social-wordpress{background:#0087be;color:#fff;}
.cleanwp-social-widget .cleanwp-social-twitch{background:#6441a5;color:#fff;}
.cleanwp-social-widget .cleanwp-social-telegram{background:#0088cc;color:#fff;}
.cleanwp-social-widget .cleanwp-social-bandcamp{background:#629aa9;color:#fff;}
.cleanwp-social-widget .cleanwp-social-quora{background:#a82400;color:#fff;}
.cleanwp-social-widget .cleanwp-social-foursquare{background:#f94877;color:#fff;}
.cleanwp-social-widget .cleanwp-social-deviantart{background:#000000;color:#fff;}
.cleanwp-social-widget .cleanwp-social-imdb{background:#f5de50;color:#000 !important;}
.cleanwp-social-widget .cleanwp-social-codepen{background:#000000;color:#fff;}
.cleanwp-social-widget .cleanwp-social-jsfiddle{background:#4679a4;color:#fff;}
.cleanwp-social-widget .cleanwp-social-stack-overflow{background:#fe7a15;color:#fff;}
.cleanwp-social-widget .cleanwp-social-stack-exchange{background:#245289;color:#fff;}
.cleanwp-social-widget .cleanwp-social-buysellads{background:#b30703;color:#fff;}
.cleanwp-social-widget .cleanwp-social-web500px{background:#0099e5;color:#fff;}
.cleanwp-social-widget .cleanwp-social-ello{background:#000000;color:#fff;}
.cleanwp-social-widget .cleanwp-social-discord{background:#7289da;color:#fff;}
.cleanwp-social-widget .cleanwp-social-goodreads{background:#553b08;color:#fff;}
.cleanwp-social-widget .cleanwp-social-odnoklassniki{background:#ed812b;color:#fff;}
.cleanwp-social-widget .cleanwp-social-houzz{background:#7ac142;color:#fff;}
.cleanwp-social-widget .cleanwp-social-messenger{background:#0084ff;color:#fff;}
.cleanwp-social-widget .cleanwp-social-whatsapp{background:#25d366;color:#fff;}
.cleanwp-social-widget .cleanwp-social-tiktok{background:#000000;color:#fff;}
.cleanwp-social-widget .cleanwp-social-pocket{background:#ef4056;color:#fff;}
.cleanwp-social-widget .cleanwp-social-xing{background:#026466;color:#fff;}
.cleanwp-social-widget .cleanwp-social-mastodon{background:#625ff9;color:#fff;}
.cleanwp-social-widget .cleanwp-social-googleplay{background:#3bccff;color:#fff;}
.cleanwp-social-widget .cleanwp-social-slideshare{background:#0077b5;color:#fff;}
.cleanwp-social-widget .cleanwp-social-dropbox{background:#007ee5;color:#fff;}
.cleanwp-social-widget .cleanwp-social-paypal{background:#003087;color:#fff;}
.cleanwp-social-widget .cleanwp-social-viadeo{background:#f07355;color:#fff;}
.cleanwp-social-widget .cleanwp-social-wikipedia{background:#636466;color:#fff;}
.cleanwp-social-widget .cleanwp-social-skype{background:#00aff0;color:#fff;}
.cleanwp-social-widget .cleanwp-social-envelope{background:#2c9ab7;color:#fff;}
.cleanwp-social-widget .cleanwp-social-rss{background:#f8bc2e;color:#fff;}

.cleanwp-share-buttons{overflow:hidden;padding:0;margin:10px 0 2px;float:none;text-align:center;}
.cleanwp-share-buttons a{padding:8px;font-size:12px;width:28px;height:28px;display:inline-block;background:#333;color:#fff !important;margin:0 4px 4px 2px;line-height:12px !important;text-align:center;}
.cleanwp-share-buttons .cleanwp-share-buttons-facebook{background:#3b5998;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-twitter{background:#1da1f2;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-gplus{background:#dd4b39;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-pinterest{background:#bd081c;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-linkedin{background:#0077b5;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-mix{background:#fd8235;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-stumbleupon{background:#eb4924;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-delicious{background:#3399ff;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-reddit{background:#ff4500;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-digg{background:#005be2;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-vk{background:#45668e;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-line{background:#00c300;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-flipboard{background:#e12828;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-telegram{background:#0088cc;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-skype{background:#00aff0;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-blogger{background:#f57d00;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-xing{background:#026466;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-whatsapp{background:#25d366;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-tiktok{background:#000000;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-tumblr{background:#35465c;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-evernote{background:#2dbe60;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-gmail{background:#f14336;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-yahoomail{background:#410093;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-email{background:#2c9ab7;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-wordpress{background:#0087be;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-pocket{background:#ef4056;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-odnoklassniki{background:#ed812b;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-buffer{background:#323b43;color:#fff !important;}
.cleanwp-share-buttons .cleanwp-share-buttons-googlebookmark{background:#34a853;color:#fff !important;}

/* About Widget
-------------------------------------------------------------- */
.cleanwp-about-widget-image{}
.cleanwp-about-widget-image img{display:block;margin:0 auto 5px auto;}
.cleanwp-about-widget-description{text-align:center;}
.cleanwp-about-widget-social{overflow:hidden;}
.cleanwp-about-widget-social ul, .cleanwp-about-widget-social ul li{list-style:none;list-style-type:none;text-align:center;}
.cleanwp-about-widget-social ul li{display:inline-block;margin:4px 2px 0px 0 !important;padding:0 !important;text-align:center;}
.cleanwp-about-widget-social ul li a{width:32px;height:32px;display:block;padding:8px;font-size:16px;line-height:1;background:#333;color:#fff !important;}
.cleanwp-about-widget-social.cleanwp-about-social-round-icons ul li a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.cleanwp-about-widget-social .cleanwp-about-social-facebook{background:#3b5998;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-twitter{background:#55acee;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-threads{background:#896efd;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-google-plus{background:#dc4e41;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-pinterest{background:#bd081c;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-linkedin{background:#0077b5;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-instagram{background:#3f729b;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-flickr{background:#ff0084;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-youtube{background:#cd201f;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-vimeo{background:#1ab7ea;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-soundcloud{background:#ff8800;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-lastfm{background:#d51007;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-medium{background:#00ab6c;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-github{background:#4078c0;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-bitbucket{background:#205081;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-tumblr{background:#35465c;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-digg{background:#005be2;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-delicious{background:#3399ff;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-stumbleupon{background:#eb4924;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-mix{background:#fd8235;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-reddit{background:#ff4500;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-dribbble{background:#ea4c89;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-flipboard{background:#e12828;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-blogger{background:#f57d00;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-etsy{background:#d5641c;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-behance{background:#1769ff;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-amazon{background:#ff9900;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-meetup{background:#e0393e;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-mixcloud{background:#52aad8;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-slack{background:#611f69;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-snapchat{background:#fffc00;color:#000 !important;}
.cleanwp-about-widget-social .cleanwp-about-social-spotify{background:#1db954;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-vk{background:#45668e;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-yelp{background:#af0606;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-wordpress{background:#0087be;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-twitch{background:#6441a5;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-telegram{background:#0088cc;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-bandcamp{background:#629aa9;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-quora{background:#a82400;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-foursquare{background:#f94877;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-deviantart{background:#000000;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-imdb{background:#f5de50;color:#000 !important;}
.cleanwp-about-widget-social .cleanwp-about-social-codepen{background:#000000;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-jsfiddle{background:#4679a4;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-stack-overflow{background:#fe7a15;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-stack-exchange{background:#245289;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-buysellads{background:#b30703;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-web500px{background:#0099e5;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-ello{background:#000000;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-discord{background:#7289da;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-goodreads{background:#553b08;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-odnoklassniki{background:#ed812b;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-houzz{background:#7ac142;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-messenger{background:#0084ff;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-whatsapp{background:#25d366;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-tiktok{background:#000000;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-pocket{background:#ef4056;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-xing{background:#026466;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-mastodon{background:#625ff9;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-googleplay{background:#3bccff;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-slideshare{background:#0077b5;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-dropbox{background:#007ee5;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-paypal{background:#003087;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-viadeo{background:#f07355;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-wikipedia{background:#636466;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-skype{background:#00aff0;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-envelope{background:#2c9ab7;color:#fff;}
.cleanwp-about-widget-social .cleanwp-about-social-rss{background:#f8bc2e;color:#fff;}

/* Copyrights
-------------------------------------------------------------- */
.site-footer{width:1130px;margin:0 auto;padding:20px 0 20px 0;background:#ddd;font-size:90%;max-width:100%;}
.site-footer a:link,.site-footer a:visited{}
.site-footer a:hover,.site-footer a:focus,.site-footer a:active{}
.site-info{text-align:center;line-height:16px;}

/* Alignments
-------------------------------------------------------------- */
img.centered{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:0;}
img.alignnone{padding:5px 5px;margin:0 0 10px 0;display:inline;}
img.alignright{padding:5px 5px;margin:5px 0 10px 10px;display:inline;}
img.alignleft{padding:5px 5px;margin:10px 10px 10px 0;display:inline;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.alignright{float:right;margin:0 0 10px 10px;}
.alignleft{float:left;margin:10px 10px 10px 0;}

/* Captions
-------------------------------------------------------------- */
.wp-caption{text-align:center;background:#eee;padding:4px 0 5px 0;max-width:100%;}
.wp-caption img{margin:0 0 5px 0;padding:0;border:0;}
.wp-caption p.wp-caption-text{margin:0;padding:0 0 0 0;font-size:11px;font-weight:normal;line-height:12px;color:#444;}

/* 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;}

/* Comments
-------------------------------------------------------------- */
h2.comments-title{font-size:20px;border-bottom:4px double #ddd;padding-bottom:6px;}
.comment-content a{word-wrap:break-word;}
.comment-content a,.comment-content a:visited{text-decoration:underline;}
.comment-content a:hover,.comment-content a:focus,.comment-content a:active{text-decoration:none;}
.comment-respond,.no-comments{padding:14px;border-top:1px solid #eee;}
.comment-respond #cancel-comment-reply-link{font-size:14px;font-weight:400;margin-left:1em;}
.comment-respond .logged-in-as{font-size:14px;}
.comment-form label{display:inline-block;min-width:6em;padding-right:1em;}
.comment-form .form-allowed-tags,.comment-form .form-allowed-tags code{font-size:12px;}
.comment-content a{word-wrap:break-word;}
.comments-area ol{list-style-type:none;margin:1em 0 0;}
.comments-area ol.children{border:1px solid #eee;border-top:0;margin-bottom:0;box-shadow:0 3px 3px rgba(200,200,200,0.1);}
.comment-list{margin-top:1em;}
.comment-list .comment,.comment-list .pingback{border-top:1px solid #eee;padding:1em;}
.comment-list .comment.even,.comment-list .pingback.even{background:#f5f5f5;}
.comment-list .comment.odd,.comment-list .pingback.odd{background:#fbfbfb;}
.comment .comment-metadata{font-size:14px;font-style:italic;color:#aaa;}
.comment .edit-link,.pingback .edit-link{float:right;font-size:14px;font-style:italic;}
.comment .comment-meta .comment-author .avatar{float:left;margin-right:1em;}
.comment .comment-content{margin-top:1em;}
.comment .comment-content p{margin-bottom:1em;}
.comment .reply{font-size:14px;font-style:italic;}
.comment .comment-respond{margin-top:1em;}
.bypostauthor{display:block;}
#respond{}
#respond input[type=text],textarea{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:none;padding:3px 0 3px 3px;margin:5px 1px 3px 0;border:1px solid #DDD;}
#respond input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 5px rgba(81,203,238,1);-moz-box-shadow:0 0 5px rgba(81,203,238,1);box-shadow:0 0 5px rgba(81,203,238,1);margin:5px 1px 3px 0;border:1px solid rgba(81,203,238,1);}
.comment-form-cookies-consent{margin:10px 0;}
.comment-form-cookies-consent label{padding-left:10px;}

/* Author Bio Box
-------------------------------------------------------------- */
.authorbioboxwrap{background:#fff;border:4px double #ddd;float:left;padding:10px;margin:0 0 15px 0;width:100%;overflow:hidden;}
.authorbioboxgravatar{float:left;margin:0 10px 0 0;width:10%;}
.authorbioboxtext{float:left;width:84%;}
.authorbioboxtext h4{font-size:20px;line-height:20px;margin:0 0 5px 0;padding:0;}
.authorbioboxtext p{margin:0 0 12px 0;padding:6px 0 0 0;}
.authorbioboxsocial{float:left;width:100%;padding-top:10px;}
.authorbioboxsocial a{border:0;margin-right:10px;display:inline-block;}

/* Authors Page
-------------------------------------------------------------- */
.cleanwp-authors-list{}
.cleanwp-author-item{margin:0 0 25px 0;overflow:hidden;padding:10px;background:#ffffff;border:4px double #ddd;}
.cleanwp-author-item .cleanwp-author-gravatar{float:left;margin:0 15px 0 0;}
.cleanwp-author-item .cleanwp-author-name{clear:none;margin:0 0 10px 0;font-size:20px;}
.cleanwp-author-item .cleanwp-author-description{margin:0 0 10px 0;}
.cleanwp-author-item .cleanwp-author-social{margin:0;}
.cleanwp-author-item .cleanwp-author-social a{display:inline-block;margin:0 15px 0 0;text-decoration:none;}

/* Contact Form
-------------------------------------------------------------- */
.cleanwp-contact-form{margin:10px 0 10px;}
.cleanwp-contact-form-label{font-weight:bold;font-size:14px;padding:7px 0;}
.cleanwp-contact-form-input{}
.cleanwp-contact-form input[type=text]{padding:6px;width:60%;margin-bottom:20px;border:1px solid #ccc;background:#fff;}
.cleanwp-contact-form input[type=submit]{padding:10px 50px;}
.cleanwp-contact-form textarea{width:96%;padding:6px;height:160px;margin-bottom:20px;border:1px solid #ccc;background:#fff;}
.cleanwp-contact-form-required{color:#ff0000;}
.cleanwp-error{color:#ff0000;}
.cleanwp-email-success-message{font-weight:bold;font-size:14px;color:#008000;margin:10px 0;}

/* WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi{clear:both;text-align:center;}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf !important;padding:3px 5px;margin:2px;display:inline-block;}
.wp-pagenavi a:hover,.wp-pagenavi a:focus,.wp-pagenavi a:active,.wp-pagenavi span.current{border-color:#aaaaaa !important;}
.wp-pagenavi span.current{font-weight:normal;background:#dddddd;color:#000000;}

/* Block Styles
-------------------------------------------------------------- */
.entry-content .wp-block-button.is-style-cleanwp-button .wp-block-button__link{background:#222222;color:#ffffff;}

/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1049px) {
#content{width:100%;}
#primary{float:none !important;width:100%;padding:0 !important;margin:0 0 15px !important;}
#secondary{float:none !important;width:100%;padding:0 !important;margin:0 !important;}
#masthead{width:100%;padding:10px 0 10px 0;}
.site-title{padding-left:10px;padding-right:10px;}
.site-description{padding-left:10px;padding-right:10px;}
#footer-widgets-container{width:100%;}
.footer-widget-box{float:none;width:100%;margin-right:0;}
.site-footer{width:100%;}
.site-info{width:100%;}
#submenu{width:95%;}
.header-image{max-width:100%;height:auto;width:100%;height:auto;}
}

@media only screen and (max-width: 320px) {
.entry-featured-image{float:none;margin:0 0 10px 0;padding:4px;max-width:100%;height:auto;display:block;}
}

.cleanwp-row{position:relative;width:100%;}
.cleanwp-row [class^="cleanwp-col"]{float:left;margin:0.5rem 2% 1.5rem;min-height:0.125rem;}
.cleanwp-col-1,.cleanwp-col-2,.cleanwp-col-3,.cleanwp-col-4,.cleanwp-col-5,.cleanwp-col-6,.cleanwp-col-7,.cleanwp-col-8,.cleanwp-col-9,.cleanwp-col-10,.cleanwp-col-11,.cleanwp-col-12{width:96%;}
.cleanwp-row::after{content:"";display:table;clear:both;}

@media only screen and (min-width: 806px) {
.cleanwp-col-1{width:4.33%;}
.cleanwp-col-2{width:12.66%;}
.cleanwp-col-3{width:21%;}
.cleanwp-col-4{width:29.33%;}
.cleanwp-col-5{width:37.66%;}
.cleanwp-col-6{width:46%;}
.cleanwp-col-7{width:54.33%;}
.cleanwp-col-8{width:62.66%;}
.cleanwp-col-9{width:71%;}
.cleanwp-col-10{width:79.33%;}
.cleanwp-col-11{width:87.66%;}
.cleanwp-col-12{width:96%;}
}