:root{ 
    --color-primary: #D11E24; /*#EE0B10*/;
    --color-secondary: #BE1B1F; /*#C72322#D72622*/;
    --color-tertiary: #FFEF00;
    --color-text: #222;
    --color-text-light: #999999;
	--color-title: var(--color-primary);
	--color-cartola: var(--color-primary); /*var(--color-text)*/; 
    --color-text-post: #515151;
	--color-border: #E4E4E4;
    --color-light: #F5F5F5;
    --color-white: #FFFFFF;
    --color-background: #FFFFFF;
    --color-header: radial-gradient(circle, var(--color-primary), var(--color-secondary));
    --color-overlay: rgba(0,0,0, 0.7);
    --color-search: var(--color-primary);
    --news-filter: none;
    --font-size: 15px;
}



html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { background: var(--color-background); font-family: 'Fira Sans', Arial, sans-serif; font-display: swap; font-size: var(--font-size); line-height: 1.6em; letter-spacing: 0; font-weight: 400; color: var(--color-text); }
body, html { width: 100%; height: 100%;  }

a { color: var(--color-primary); text-decoration: none; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms; }
a:hover, a:focus { color: var(--color-secondary); text-decoration: none; outline: none; }

::selection{color:var(--color-white);background:rgba(0,0,0,0.2);}
::-moz-selection{color:var(--color-white);background:rgba(0,0,0,0.2);}
::-webkit-selection{color:var(--color-white);background:rgba(0,0,0,0.2);}

.color-primary { color: var(--color-primary) !important; }
.color-secondary { color: var(--color-secondary) !important; }
.color-text { color: var(--color-text) !important; }

.bg-primary { background: var(--color-primary) !important; }
.bg-secondary { background: var(--color-secondary) !important; }
.bg-light { background: var(--color-light) !important; }
.bg-danger { background: var(--color-primary) !important;  }

.border { border-color: var(--color-border) !important;}
.shadow { border: 1px solid var(--color-border); }

hr { background-color: var(--color-border); }

.btn-primary { background: var(--color-primary); color: var(--color-white); border: 0; border-radius: 0; font-size: 1.1em; font-style: italic; padding: 15px 50px; font-weight: 700; font-style: normal; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: var(--color-white); background: var(--color-secondary); border: 0; }

.btn-secondary { background: transparent; color: var(--color-primary); border: 2px solid var(--color-primary); border-radius: 0; font-size: 1em; font-style: italic; padding: 10px 50px; font-weight: 400; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary { color: var(--color-white); background: var(--color-primary); border: 2px solid var(--color-primary); }

.scrollup { width: 40px; height: 40px; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); opacity: 0.8; position: fixed; bottom: 100px; right: 10px; display: none; text-align: center; color: var(--color-white) !important; font-size: 28px; background: var(--color-primary); z-index: 1; border-radius: 2px; }
.scrollup i { line-height: 38px }
a.scrollup:hover i, a.scrollup:focus i { text-decoration: none; color: var(--color-white); outline: none; }

h1, h2, h3, h4, h5, h6 { color: var(--color-title); line-height: 1.1em; font-weight: 700; letter-spacing: 0em; font-style: normal; padding: 0; margin: 0; }

.badge-primary { color: var(--color-white) !important; background: var(--color-primary) !important; }

small { font-weight: 300; letter-spacing: 0.05em; font-size: 0.75em; }

.w-100 { max-width: 100%; height: auto; }
.news img.w-100 { border-radius: 5px !important; }

header .top { padding: 20px 0; background: var(--color-background); font-weight: 300; color: var(--color-text-light); }
header .top a { color: var(--color-text-light); margin-right: 10px; font-size: 0.9em; }
header .top a:hover, header .top a:active { color: var(--color-secondary); }
header .top .redes a { color: var(--color-secondary); font-size: 1.2em; margin: 0 0 0 15px ; }
header .top .redes a:hover, header .top .redes a:active { color: var(--color-primary); }
header .top .mr-auto, header .top .ml-auto { width: 300px; }
header .top .mx-auto { line-height: 1.2em; }

header { margin-bottom: 30px; }

header .menu { padding: 0; background: var(--color-header); }
header .menu .container { padding: 0 15px; }
header .menu .navbar-brand {  }
header .menu .navbar-brand img {   }
header .menu a.open-menu { font-size: 1.4em; font-weight: 700; color: var(--color-tertiary); }
header .menu a.open-menu i { font-size: 2.2em; margin-right: 5px; }
header .menu a.open-search i { font-size: 2.4em; color: var(--color-tertiary); }
header .menu .mr-auto, header .menu .ml-auto { width: 160px; }
header .menu .ml-auto a { font-size: 0.8em; line-height: 1.5em; color: rgba(255,255,255,0.7); }
header .menu .ml-auto a img { margin-right: 10px; }
header .menu .ml-auto a strong { font-size: 1.1em; font-weight: 700; color: var(--color-white); }

header .sub {}
header .sub a.nav-item { text-align: left; font-size: 1.25em; text-transform: uppercase; color: var(--color-title); font-weight: 700; }
header .sub a.nav-item:hover, header .sub a.nav-item:active { color: var(--color-primary); }

/*slider switch css dark theme */
/*
header .sub .theme-switch-wrapper {display: flex;align-items: center; margin: 0 3px -8px 3px;}
header .sub .theme-switch-wrapper .theme-switch {display: inline-block;width: 55px;height: 30px;position: relative;}
header .sub .theme-switch-wrapper .theme-switch input {display: none;}  
header .sub .theme-switch-wrapper .slider {background-color: #ccc;bottom: 0;cursor: pointer;left: 0;position: absolute;right: 0;top: 0;transition: 0.4s;}
header .sub .theme-switch-wrapper .slider:before {background-color: #fff;bottom: 4px;content: "";width: 22px;height: 22px;left: 4px;position: absolute;transition: 0.4s;}
header .sub .theme-switch-wrapper input:checked + .slider {background-color: var(--color-primary);}
header .sub .theme-switch-wrapper input:checked + .slider:before {transform: translateX(25px);}
header .sub .theme-switch-wrapper .slider.round {border-radius: 30px;}
header .sub .theme-switch-wrapper .slider.round:before {border-radius: 50%;}
*/

header .sub .modo button, header .theme-switch { width: 37px; height: 37px; line-height: 37px; text-align: center; margin:0 2px; padding:0; font-weight: 700; font-size: 1.2em; color: var(--color-primary); background: var(--color-light); border: 1px solid rgba(255,255,255,0.1); border-radius: 5px; cursor: pointer; }
header .theme-switch {display: inline-block;}
header .theme-switch input {display: none;}  
header .theme-switch .slider:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f186"; transition: 0.4s;}
header .theme-switch input:checked + .slider:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f185"; }

header .sub .form-control { height: 37px; width: 150px; font-style: italic; font-weight: 300; font-size: 0.95em; color: var(--color-text); border: 1px solid rgba(255,255,255,0.1); background: var(--color-background); }
header .sub .btn { width: 37px; height: 37px; padding: 0; background: var(--color-search); border: 1px solid rgba(255,255,255,0.1); }

header .sub .search-form { width: 255px; }
header .sub .gsc-control-cse { width: 100%; border: none !important; padding: 0 !important; background: transparent !important; }

header.fixed { position: fixed; top: 0; width: 100%; z-index: 999; -webkit-animation: fadeInDown 1s; -moz-animation: fadeInDown 1s; -ms-animation: fadeInDown 1s; -o-animation: fadeInDown 1s; animation: fadeInDown 1s; }
header.fixed .top, header.fixed .sub { display: none; }
header.fixed .menu { padding: 5px; }
header.fixed .menu .navbar-brand img { width: 100px; }
header.fixed .menu a.open-menu { font-size: 0.9em; }
header.fixed .menu a.open-search i { font-size: 1.5em; }
header.fixed .menu .ml-auto { font-size: 0.7em; }
header.fixed .menu .ml-auto img { width: 25px; }

footer { }
footer .navbar { background: var(--color-header);  padding: 0; margin-bottom: 20px; }
footer .navbar a { color: var(--color-white); }
footer .navbar .mr-auto a { margin-right: 15px; font-size: 0.9em; }
footer .navbar .ml-auto a { font-size: 1.2em; width: 35px; height: 35px; line-height: 35px; margin-left: 7px; text-align: center; border: 1px solid var(--color-secondary); border-radius: 100%;; }
footer .mx-auto img { max-width: 150px; }
footer .copy { color: var(--color-text-light); font-weight: 300; font-size: 0.95em; line-height: 1.4em; text-align: center; }

#privacy .box { background:var(--color-background); padding:15px; margin:10px; border-radius:10px; box-shadow:0 0 20px rgba(0,0,0,0.3); }

.sidebar::-webkit-scrollbar{width:8px;height:8px}
.sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,0.02);}
.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px}
.sidebar::-webkit-scrollbar-track:hover{background:rgba(255,255,255,0.02);}
.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3);}

.wrapper { display: block; }
.sidebar { width: 300px; height: 100vh; overflow-y: scroll; position: fixed; top: 0; left: -300px; z-index: 999; background: var(--color-primary); color: var(--color-white); transition: all .3s; box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.15); text-align: left; }
.sidebar.active { left: 0; }
.dismiss { font-size: 1.5em; color: var(--color-white); background: rgba(255,255,255,0.1); width: 35px; height: 35px; position: absolute; top: 3px; right: 3px; transition: all .3s; border-radius: 4px; text-align: center; line-height: 35px; cursor: pointer; }
.dismiss:hover, .dismiss:focus { background: var(--color-white); color: var(--color-primary); }
.sidebar .logo { text-align: center; padding: 20px 15px; display: block; border-bottom: 1px solid rgba(255,255,255,0.2); margin-bottom: 20px; }
.sidebar .logo img { max-width: 180px; margin-bottom: 20px; }
.sidebar .redes a { background: #FFF; color: var(--color-secondary); width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 100%; font-size: 1em; margin: 0 5px; }

.sidebar ul.menu-elements { margin: 0; padding: 0; transition: all .3s; }
.sidebar ul li a { display: block; padding: 10px 30px; border: 0; color: var(--color-white); font-weight: 600; }
.sidebar ul li a:hover, .sidebar ul li a:focus, .sidebar ul li.active > a:hover, .sidebar ul li.active > a:focus { outline: 0; background: var(--color-secondary); color: var(--color-tertiary); }
.sidebar ul li.active > a, a[aria-expanded="true"] { background: var(--color-secondary); }
.sidebar ul ul a { background: var(--color-secondary); color: var(--color-white); padding: 10px 40px; font-size: 0.9em; line-height: 1.2em; }
.sidebar ul ul li a:hover, .sidebar ul ul li a:focus, .sidebar ul ul li.active > a:hover, .sidebar ul ul li.active > a:focus { outline: 0; background: rgba(0,0,0,0.15); }
/*.sidebar ul ul li a:hover { background: var(--color-primary); }*/
.sidebar a[data-toggle="collapse"] { position: relative; }
.sidebar .dropdown-toggle::after {position: absolute;right: 30px;border: none;font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054";vertical-align: 0; color: rgba(255,255,255,0.5);}

.overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: var(--color-overlay); /*background: rgba(0, 20, 28, 0.9);*/ z-index: 998; opacity: 0; transition: all .5s ease-in-out; }
.overlay.active { display: block; opacity: 1; }

.slick-dots { position: absolute; width: 100%; bottom: -50px; text-align: center; margin: 0 0 25px 0; padding: 0; height: 1px; /*background-color: var(--color-border);*/ }
.slick-dots li { background: #ccc; display: inline-block; padding: 0; margin: -5px 5px 0 5px !important; list-style: none; border-radius: 100% }
.slick-dots li, .slick-dots li button { width: 50px; height: 8px; border-radius: 6px; }
.slick-dots li.slick-active, .slick-dots li:hover { background: #666 }
.slick-dots li button, .slick-dots li button:before { color: transparent; opacity: 0 }

.slider-news { width: 100%; height: auto; }
.slider-news .carousel-item { width: 100%; height: 100%; }
.slider-news .description { display: block; background: var(--color-light); font-size: 0.9em; line-height: 1.2em; color: var(--color-text); font-style: italic; }
.slider-news .slick-dots { bottom: 50px; height: 0; }

.overlay-search { height: 100%; width: 100%; display: none; position: fixed; z-index: 99999999; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 46%; width: 80%; text-align: center; margin: auto; z-index: 999999; }
.overlay-search .close { position: absolute; top: 9%; right: 10%; cursor: pointer; background: var(--color-primary); color: var(--color-white); padding: 7px 12px; font-size: 1.7em; border-radius: 3px; opacity: 1; }
.overlay-search input[type=text] { padding: 15px; height: 55px; font-size: 17px; border: none; float: left; width: calc(100% - 60px); background:var(--color-white); }
.overlay-search input[type=text]:hover { background: var(--color-light); }
.overlay-search button { float: left; color: var(--color-white); width: 60px; padding: 15px; background: var(--color-primary); font-size: 17px; border: none; cursor: pointer; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms }
.overlay-search button:hover { background: var(--color-secondary); }


h3.title-box { font-size: 1.6em; }

#main { font-size: var(--font-size); }

/* noticia global */
.news a { position: relative; display: block; }
.news h2, .news h3, .news h4, .news h5 { color: var(--color-text); line-height: 1.05em; margin: 0; padding: 0; letter-spacing: 0em; -webkit-transition: 400ms; -moz-transition: 400ms; -o-transition: 400ms; transition: 400ms; }
.news p { color: var(--color-text) !important; font-size: 1em; line-height: 1.3em; padding: 0; margin: 0; font-weight: 300; }
.news h6 { font-size: 1em; }
.news h5 { font-size: 1.1em; }
.news h4 { font-size: 1.4em; }
.news h3 { font-size: 1.6em; }
.news h2 { font-size: 2em; }
.news p.x1 { font-size: 1em; letter-spacing: 0em; }
.news p.x2 { font-size: 1.2em; letter-spacing: 0em; }
.news img { width: 100%; height: auto; filter: var(--news-filter); }
.news span { display: block; color: var(--color-cartola); font-weight: 700; text-transform: uppercase; font-size: 0.9em; line-height: 1em; margin-bottom: 0; margin-top: 10px; }
.news span.x1 { font-size: 1.1em; }
.news span.x2 { font-size: 1.3em; }
.news .date { padding: 3px 0; color: var(--color-text-light) !important; font-size: 0.75em; font-weight: 300; border-bottom: 1px solid var(--color-border); }
.news .date.no-border { border: 0; }
.news .date i { margin-right: 3px; }
.news.x2 { font-size: 1.2em; }
.news.x2 .date { border-bottom: 0; }

/* INTERNAS */
article .post-title h1 { font-size: 2.5em; line-height: 1.1em; }
article .post-title span { display: block; color: var(--color-cartola); font-weight: 700; text-transform: uppercase; font-size: 0.95em; line-height: 0.95em; }
article .post-title .lead { font-size: 1.3em; font-weight: 400; line-height: 1.2em; letter-spacing: 0; }
article .post-title .meta a { font-size: 0.85em; line-height: 1.4em; font-weight: 400; letter-spacing: 0em; color: var(--color-text-light); display: block; }
article .post-title .meta a strong { font-weight: 400; color: var(--color-text);  }

article .post-share { position: relative; }
article .post-share a { display: inline-block; text-align: center; width: 52px; height: 52px; line-height: 52px; color: var(--color-secondary); font-size: 1.5em; border: 1px solid var(--color-secondary); border-radius: 100%; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
article .post-share a:hover, article .post-share a:active { border-color: var(--color-primary); color: var(--color-primary); }
article .post-share span.url-success { position: absolute;top: 10px; right: 0; background: rgba(0,0,0,0.7); color: #FFF !important; border-radius: 10px; padding: 7px 15px; font-weight: 700; }

article .post-text { font-size: 1.1em; color: var(--color-text-post); font-weight: 400; line-height: 1.8em; letter-spacing: 0; text-align: justify; }
article .post-text p { margin-bottom: 35px; }
article .post-text a { font-weight: 700; color: var(--color-primary); }
article .post-text img { max-width: 100%; height: auto; }
article .post-text iframe {  /*max-width: 100%;*/  }

article .post-text .video-container { width: 100%; padding-top: 56.25%; position: relative; }
article .post-text .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

article .post-text blockquote { position: relative; margin-bottom: 30px; padding-left: 1em; border-left: 0.2em solid var(--color-primary); font-weight: 300; font-style: italic; }
article .post-text h1, article .post-text h2, article .post-text h3, article .post-text h4, article .post-text h5 { margin-bottom: 30px; }
article .post-text pre { float: left; text-align: left; border-left: 5px solid var(--color-border); width: 50%; background-color: var(--color-light); line-height: 1.1em; padding: 25px 20px; margin-right: 20px; white-space: pre-wrap; word-break: break-word; }
article .post-text pre a { display: block; font-size: 0.95em; font-weight: 700; }

article .post-text .news { font-size: 0.8rem; }

article .post-tags { line-height: 1.4em; }
article .post-tags a { display: inline-block; font-size: 0.9em; color:var(--color-text-post); background: var(--color-light); padding: 10px 20px; border-radius: 20px; margin: 0 5px 10px 0; }
article .post-tags a:hover, article .post-tags a:active { background: var(--color-primary); color: var(--color-white); }
article .post-tags strong { font-size: 1.2em; font-weight: 700; }


/* PAGINAcaO */
#box-paginacao  {text-align:center; margin:0; padding:0; font-size: 1.3em;}
#box-paginacao ul {margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul li {display:inline;}
#box-paginacao ul li.link-anterior {float:left;font-weight:normal;}
#box-paginacao ul li.link-proxima {float:right;font-weight:normal;}
#box-paginacao ul li a  {padding:0 0.30em; text-decoration: none;font-weight: 700;}
#box-paginacao ul li a:hover {background-color:var(--color-primary);color:#FFF;text-decoration:none}
#box-paginacao ul li.link-anterior a,
#box-paginacao ul li.link-proxima a {padding:0;}
#box-paginacao ul li.link-anterior a:hover,
#box-paginacao ul li.link-proxima a:hover {background:none;color:var(--color-primary);text-decoration:underline;}
#box-paginacao ul li .on {background-color:#DDD;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul li .off {color:#CCC;display:inline !important;}

/* auto-scroll */
.loader-ellips { font-size: 25px; position: relative; width: 4em; height: 1em; margin: 10px auto; }
.loader-ellips__dot { display: block; width: 1em; height: 1em; border-radius: 0.5em; background: var(--color-text); position: absolute; animation-duration: 0.5s; animation-timing-function: ease; animation-iteration-count: infinite; }
.loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) { left: 0; }
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal { from { transform: scale(0.001); } to { transform: scale(1); } }
@keyframes slide { to { transform: translateX(1.5em) } }
.loader-ellips__dot:nth-child(1) { animation-name: reveal; }
.loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) { animation-name: slide; }
.loader-ellips__dot:nth-child(4) { animation-name: reveal; animation-direction: reverse; }
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}

/*************** RESPONSIVE ****************/
@media (min-width:1380px) {
	.container { max-width: 1320px; width: 1320px }
}
@media (max-width:1379.99px) {
     /*body { background: #EE0055!important; }*/
	.container { max-width: 100%; width: 100%; }
}

/* LG (desktops, 1200px)*/
@media (max-width: 1199.99px) { 
    /*body { background: #CC00DD!important; }*/
    header .sub a.nav-item { font-size: 1em; }
    article .post-share a { display: inline-block; text-align: center; width: 42px; height: 42px; line-height: 42px;}
}

/* MD (tablets, 992px)*/
@media (max-width: 991.99px) { 
    /*body { background: #002254!important; }*/
    header .menu { position: relative; padding: 10px 0; }
    header .menu .navbar-brand img { width: 130px; }
    header .menu .mr-auto, header .menu .ml-auto { width: 70px; }
    header .menu span, header .sub .nav-item, header .sub .modo button { display: none; }
    header .sub .search-form { display: none; width: 100% !important;  }
    header .theme-switch { position: absolute; margin-top: -68px; right: 48px; /*position: absolute; top: 55px; right: 48px;*/ font-size: 1.8em; color: var(--color-white) !important;  background-color: transparent; border:none; }
    header.fixed .menu { padding: 0 5px; }
    header.fixed .menu .navbar-brand img { width: 80px; }    
    header .top { padding: 7px 0; font-size: 0.75em; }
    

}

/* SM (landscape phones, 768px)*/
@media (max-width: 767.99px) { 
    /*body { background: var(--color-background)!important; }*/

    .news img.w-100 { border-radius: 0 !important; }

    header { margin-bottom: 30px; }

    /* espaçamento 0 laterais conteúdo */
    #main .container { padding-left: 0rem; padding-right: 0rem; overflow: hidden; }

    footer .navbar { padding: 15px 0; }
    footer .navbar img { width: 100px;  }  
    footer .copy { font-size: 0.55em; }    
    
    .news, .news.x2  { font-size: 1rem !important; }
    .news p, .news p.x1, .news p.x2 { font-size: 0.85em; }
    .news h4, .news h5 { font-size: 1.05em; }
    .news h2, .news h3 { font-size: 1.45em; }
    .news span, .news span.x1, .news span.x2 { font-size: 0.73em; }
    .news .date { font-size: 0.6em; }
    .news .date { padding: 2px 0 0 0; }    
    .news .col-text { padding: 0 30px 0 0; }
    .news.x2 .date { border-bottom: 1px solid var(--color-border); }  
    .slider-colunista .news img { float: none; margin: 0 auto; width: calc(70%) !important; }

    #urgente { padding-left: 15px; padding-right: 15px; }

    article .post-title h1 { font-size: 2em; line-height: 1em; }
    article .post-title span { font-size: 0.8em; }
    article .post-title .lead { font-size: 1em;  }
    article .post-title .meta { font-size: 0.7em; line-height: 1.3em; letter-spacing: 0; }
    
    
    article .post-text { font-size: 1.2em;  }

}
/* XS (portrait phones, 576px)*/
@media (max-width: 575.99px) { 
    /*body { background: var(--color-background)!important; }*/
    .sidebar { width: calc(100% - 60px); left: -575px; }
}
