@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
html {
font-size:16px
}

body {
font-family: "Noto Serif", serif;
color:#292929;
font-size:1rem;
font-size:16px;
line-height:1.8;
background-color:#f1f1f1;
min-height:100vh;
margin:0;
display:flex;
flex-direction:column;
}

p {
margin:0 0 28px
}

img {
max-width:100%;
height:auto
}

h1,h2,h3,h4,h5,h6 {
font-weight:600;
}

bold,strong {
font-weight:500
}

.h1,h1 {
margin-bottom: 1rem;
line-height: 1.25em;
font-size: calc(32px + 1.25vw);
font-weight: 600;
/* color: brown; */
/* background-color: antiquewhite; */
overflow: hidden;
word-wrap: break-word;
}

h1 span {
color:#495057;
font-weight:300
}

h1 a {
    color: #292929;
}

h1 a:hover {
color: #292929;
text-decoration: underline !important;
}

.h2,h2 {
margin-bottom: 1rem;
line-height: 1.25em;
font-size: calc(32px + 1.25vw);
font-weight: 600;
/* color: brown; */
/* background-color: antiquewhite; */
overflow: hidden;
word-wrap: break-word;
}

h2 span {
color:#495057;
font-weight:300
}

h2 a {
    color: #292929;
}

h2 a:hover {
color: #292929;
text-decoration: underline !important;
}

.h3,h3 {
font-size: 1.4em;
}

input[type=text],input[type=password],input[type=search],input[type=email],input[type=url],textarea {
display:block;
width:100%;
padding:5px 8px;
font-size:15px;
line-height:1.4;
color:#555;
background-color:#fff;
background-image:none;
border:1px solid #FFEB3B;
height:auto;
border-radius:.2rem;
box-shadow:none;
outline:none!important;
-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s
}

input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus {
-webkit-box-shadow:none;
box-shadow:none;
    outline:none;
    border:1px solid #FFEB3B;
}

.comment-reply-link,input[type=button],input[type=submit],button {
background-color:#0fb1f5;
color:#fff;
border:none;
padding:5px;
border-radius:0;
-webkit-transition:all .3s;
transition:all .3s
}

.comment-reply-link:hover,input[type=button]:hover,input[type=submit]:hover,button:hover {
color:#fff;
background-color:#0890c9
}

table {
width:100%;
max-width:100%;
border:1px solid #ddd;
border-spacing:0;
border-collapse:collapse;
margin-bottom:20px
}

table tr td,table tr th {
border:1px solid #ddd;
padding:8px
}

a {
text-decoration:none!important;
color: #e83e8c;
-webkit-transition:all .3s;
transition:all .3s
}

a:hover {
color:#bf1b66;
text-decoration:none
}

pre {
background-color:#f1f2f4;
border:1px solid #d5d8de;
border-radius:2px
}

code {
color:#f36;
background-color:#fbefef
}

kbd {
background-color:#191e24
}

blockquote {
font-style:italic;
border-left-color:#f1f2f4
}

dd {
margin-bottom:15px;
padding-left:15px
}

.screen-reader-text {
display:none
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0
}

embed,iframe,object {
max-width:100%
}

.wp-caption {
margin-bottom:1.5em;
max-width:100%
}

.wp-caption img[class*="wp-image-"] {
display:block;
margin-left:auto;
margin-right:auto
}

.wp-caption-text {
text-align:center;
margin:0;
padding:15px 0;
background-color:#f1f2f4
}

.alignleft {
display:inline;
float:left;
margin-right:1.5em
}

.alignright {
display:inline;
float:right;
margin-left:1.5em
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.site-header {
background-color:#292929;
color:#fff;
padding:3px 0;
/*position:fixed;*/
top:0;
width:100%;
opacity:1;
z-index:1;
-webkit-transition:all .3s;
transition:all .3s;
border-bottom:1px solid #f1f1f1;
z-index:5
}

.site-header a {
color:#fff
}

.site-header .social-header {
margin:0;
padding:39px 0;
list-style:none
}

.site-header .social-header li {
display:inline-block;
margin-right:10px
}

.site-header .row {
position:relative
}

.site-header .menu-col {
position:static
}

.site-header .site-branding {
position:relative;
float:left;
margin-left:0
}

.site-header .site-branding .site-title {
font-size:22px;
line-height:1.1;
font-weight:700;
opacity:1;
-webkit-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition:all .3s;
transition:all .3s;
margin:5px 0 0
}

.site-header .site-branding a span {
color:#d8eafb
}

.site-header .site-branding a em {
font-style:normal;
font-weight:400;
color:#d8eafb;
display:none
}

.site-header .site-branding p.site-description {


opacity:1;
-webkit-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition:all .3s;
transition:all .3s;
margin-bottom:5px;
line-height:1.6;
color:#FFEB3B
}

.site-header .site-logo {
position:relative;
float:left;
margin-top:5px
}

.site-header .site-logo .custom-logo-link {
display:block;
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:all .3s;
transition:all .3s
}

.site-header .site-logo .custom-logo-link img {
width:55px!important;
height:auto!important;
opacity:.8
}

.site-header .site-logo .custom-logo-link img:hover {
opacity:1
}

.main-navigation .menu-toggle {
background-color:transparent;
border-width:0;
padding:12px;
outline:none!important;
border-radius:2px;
-webkit-transition:all .3s;
transition:all .3s;
float:right;
margin-top:41px
}

.main-navigation .menu-toggle:hover {
background-color:rgba(255,255,255,0.1)
}

.main-navigation .menu-toggle .icon-bar {
display:block;
width:30px;
height:3px;
border-radius:1px;
background-color:#fff
}

.main-navigation .menu-toggle .icon-bar + .icon-bar {
margin-top:7px
}

.main-navigation div.menu,.main-navigation .primary-menu {
display:block;
position:absolute;
top:46px;
right:90px;
z-index:999;
visibility:hidden;
opacity:0;
-webkit-transition:all .3s;
transition:all .3s
}

.main-navigation div.menu ul,.main-navigation .primary-menu ul {
margin:0;
padding:0;
list-style:none;
content:"";
display:table
}

.main-navigation div.menu ul li,.main-navigation .primary-menu ul li {
display:inline-block;
position:relative
}

.main-navigation div.menu ul li a,.main-navigation .primary-menu ul li a {
display:block;
padding:2px 25px;
border-radius:30px
}

.main-navigation div.menu ul li a:hover,.main-navigation .primary-menu ul li a:hover {
background-color:rgba(255,255,255,0.1)
}

.main-navigation div.menu ul li.current-menu-item > a,.main-navigation .primary-menu ul li.current-menu-item > a {
background-color:#ad7
}

.main-navigation div.menu > ul > li > ul,.main-navigation .primary-menu > ul > li > ul {
min-width:210px;
position:absolute;
top:100%;
left:0;
z-index:9;
background-color:#fff;
box-shadow:0 0 5px rgba(0,0,0,0.2);
opacity:0;
visibility:hidden;
-webkit-transition:all .5s;
transition:all .5s
}

.main-navigation div.menu > ul > li > ul > li,.main-navigation .primary-menu > ul > li > ul > li {
display:block
}

.main-navigation div.menu > ul > li > ul > li a,.main-navigation .primary-menu > ul > li > ul > li a {
color:#191e24;
font-size:12.6px;
font-size:.9rem;
padding:7px 25px;
display:block;
border-radius:0
}

.main-navigation div.menu > ul > li > ul > li a:hover,.main-navigation .primary-menu > ul > li > ul > li a:hover {
background-color:#ad7;
color:#fff
}

.main-navigation div.menu > ul > li > ul > li ul,.main-navigation .primary-menu > ul > li > ul > li ul {
min-width:210px;
position:absolute;
top:0;
left:100%;
background-color:#fff;
box-shadow:0 0 5px rgba(0,0,0,0.2);
opacity:0;
visibility:hidden;
-webkit-transition:all .5s;
transition:all .5s
}

.main-navigation div.menu > ul > li > ul > li ul li,.main-navigation .primary-menu > ul > li > ul > li ul li {
display:block
}

.main-navigation div.menu > ul > li > ul > li:hover > ul,.main-navigation .primary-menu > ul > li > ul > li:hover > ul {
visibility:visible;
opacity:1
}

.main-navigation div.menu > ul > li:hover > ul,.main-navigation .primary-menu > ul > li:hover > ul {
visibility:visible;
opacity:1
}

.site-content {
padding:0 0 50px;
flex:1;
position: relative;
}

article.post {
/*background-color:#fff;*/
margin-bottom:0;
position:relative;
min-height:550px
}

article.post .sticky-post {
position:absolute;
top:0;
left:0;
width:60px;
height:60px;
overflow:hidden
}

article.post .sticky-post:after {
content:'';
width:80px;
height:80px;
position:absolute;
top:-40px;
left:-40px;
background-color:#0fb1f5;
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

article.post .sticky-post i {
position:relative;
z-index:1;
left:10px;
top:3px;
color:#fff
}

article.post.sticky .entry-title {
position:relative;
z-index:2
}

article.post .entry-title {
/*margin-top:0;
margin-bottom:4px;
border-bottom:3px solid #eee;
padding-bottom:4px;
color:#263340;
font-size:1.8em*/
}

article.post .entry-title span {
/*color:#888;
font-weight:500*/
}

article.post .entry-title a {
color:#263340
}

article.post .entry-content ul,article.post .entry-content ol {
margin-bottom:28px
}

article.post .entry-content ul ul,article.post .entry-content ol ul,article.post .entry-content ul ol,article.post .entry-content ol ol {
margin-bottom:10px
}

article.post .entry-meta,article.post .entry-footer {
color:#adb2b8;
font-size:11.2px;
font-size:.8rem;
margin-bottom:30px
}

article.post .entry-meta a,article.post .entry-footer a {
color:#adb2b8
}

article.post .entry-meta a:hover,article.post .entry-footer a:hover {
color:#ad7
}

article.post .entry-meta > span i,article.post .entry-footer > span i {
margin-right:7px
}

article.post .entry-meta > span:after,article.post .entry-footer > span:after {
content:"/";
padding:0 15px;
color:#e7e9ec
}

article.post .entry-meta > span:last-child:after,article.post .entry-footer > span:last-child:after {
display:none
}

article.post .size-post-thumb {
display:block;
margin-bottom:40px
}

article.post .more-link {
position:absolute;
bottom:40px;
right:40px;
color:#adb2b8;
padding:3px 15px;
border-radius:20px;
font-size:11.2px;
font-size:.8rem;
background-color:#fff;
-webkit-transition:all .3s;
transition:all .3s
}

article.post .more-link i.hidden-icon {
width:0;
opacity:0;
-webkit-transition:all .3s;
transition:all .3s
}

article.post .more-link:hover {
background-color:#ad7;
color:#fff
}

article.post .more-link:hover i.hidden-icon {
width:5px;
opacity:1;
margin-left:5px
}

article.post .entry-footer {
margin-bottom:0;
padding:3px 0
}

article.page {
background-color:#fff;
margin-bottom:0;
position:relative;
min-height:550px
}

article.page .entry-title {
margin-top:0;
margin-bottom:15px;
border-bottom:3px solid #eee;
padding-bottom:4px
}

article.page .entry-footer {
margin-top:20px
}

.navigation.post-navigation {
margin-bottom:30px
}

.navigation.post-navigation .nav-links {
display:block;
width:100%;
content:"";
display:table;
}

.navigation.post-navigation .nav-links a {
font-size:14px;
list-style:none;
float:left;
margin:0 2% 10px 1%;
padding:0;
text-align:left;
overflow:hidden;
line-height:1.6
}

.navigation.post-navigation .nav-links a:hover {
background-color:#ad7;
color:#fff
}

.navigation.post-navigation .nav-links a:before {
content:"#";
font-size:.8em;
color:#b4def3;
margin-right:3px
}

#secondary {
margin:30px 0 0;
}

#secondary #sidelexico {
    margin-left: 65px;
}

/*.widget {
margin-bottom: 20px;
-webkit-transition: all .3s;
transition: all .3s;
font-size: .95em;
line-height: 1.7;
margin-left: 40px;
background-color: #ffefbf;
}

.widget .widget-title {
font-size:18px!important;
margin-top:10px;
border-bottom:2px solid #e6e6e6;
display:inline-block
}

.widget a {
color:#191e24
}

.widget a:hover {
color:#185f6a
}

.widget ul {
margin:0;
padding:0;
list-style:none;
margin-bottom:20px
}

.widget ul li {
margin:0 0 2px;
padding:0;
font-size:.95em
}*/

.search-form {
margin-top:14px;
position:relative
}

.search-form label {
display:block
}

.search-form input {
width:100%
}

.search-form .search-field {
width:100%
}

.search-form .search-submit {
display:none
}


.site-footer {
background-color: #292929;
padding:32px 0;
width:100%;
font-size:.75em;
color:#c9c9c9;
}

.site-footer .site-copy {
font-size:.85em
}

.site-footer a {
    color: #fff;
}

.entry-content .lista a {
font-weight:500
}

.clear {
clear:both
}

.ads_middle {
width: 100%;
margin: 0px auto;
text-align: center;
padding: 0px;
height: 110px;
}

.ads_middle_mobile {
width: 100%;
margin: 0px auto;
text-align: center;
padding: 0px;
height: 70px;
}

.desktop-ad {
      display: block;
}

.mobile-ad {
      display: none;
}

@media only screen and (max-width: 748px) {
  .desktop-ad {
      display: none;
  }

  .mobile-ad {
      display: block;
  }
}

.ads_bottom {
width:100%;
min-height:250px;
max-height:300px;
text-align:center;
padding:7px;
background-color:#fafafa;
margin-top:-20px;
margin-bottom:10px;
display:none
}

hr {
margin-top: 5px !important;
margin-bottom: 5px !important;
border: 1px dashed rgba(0, 0, 0, .125);
border-top: 0;
outline: none;
}

.no-results {
min-height:600px
}

a.scrollup-right:hover {
color:#0fb1f5!important
}

p.apontamento {
margin:0;
font-size:.85em;
color:#676767
}

.search-title {
margin-top:20px!important
}

.labelform {
position:relative;
margin:5px 0 0;
font-size:.75em;
line-height:1;
display:none
}

.labelform em {
font-size:.9em;
font-style:normal
}

.msgCopy {
position:fixed;
font-size:.95em;
background-color:#333;
color:#fff;
text-align:center;
right:20px;
bottom:20px;
pointer-events:none;
z-index:1;
padding:1rem;
line-height:1.5;
border-radius:.2rem;
left:50%;
transform:translate(-50%,0);
width:150px;
display:none
}

#pub_ads {
opacity:1!important;
margin:20px 0;
width:100%;
text-align:center
}

.share {
position:relative;
margin: 0 0 20px;
padding:0;
display:block
}
.sharepost {
    position: relative;
    margin: 0;
    padding: 0;
    display:block;
}

p.little {
font-size:.9em
}

.share .shareinside {
float:left
}

.entry-content ul.similar-posts {
margin-left:0;
margin-top:0;
margin-bottom:10px!important;
background-color:#fafafa;
padding:5px 0 0;
position:relative
}

.entry-content ul.similar-posts:after {
content:"";
display:table;
clear:both
}

.entry-content ul.similar-posts li {
font-size:14px;
list-style:none;
float:left;
margin:0 2% 10px 1%;
padding:0;
text-align:left;
overflow:hidden;
line-height:1.6
}

.entry-content ul.similar-posts li:before {
content:"#";
font-size:.8em;
color:#b4def3;
margin-right:3px
}

.the-results {
padding:10px 0
}

#sugges {
text-align: left;
font-size: 15px;
background: #fff;
padding: 0 9px;
border: 2px solid #292929;
z-index: 1;
position: absolute;
left: 0;
top: 34px;
width: 100%;
border-radius: .2rem;
display:none
}

#sugges p {
margin:0;
color:#a7a7a7;
font-weight:400;
font-size:.9em
}

#sugges a {
text-decoration:none;
display:block;
border-top:1px dashed #eee;
padding:1px 0;
color:#292929;
}

#sugges a:hover {
color:#191e24;
text-decoration:none
}

#scrollup {
position:fixed;
display:none;
right:20px;
bottom:30px;
width:40px;
height:40px;
z-index:1000;
border:none;
border-radius:5px;
background:rgba(0,0,0,0.3);
color:#fff;
font-size:30px;
text-align:center;
line-height:1;
padding:0;
cursor:pointer
}

#scrollup:hover {
background:rgba(0,0,0,0.7)
}

ul.tabs {
margin:0 auto;
padding:0;
list-style:none;
width:100%;
margin-top:20px;
margin-bottom:-1px!important
}

ul.tabs li {
background:none;
color:#222;
display:inline-block;
padding:5px 10px;
cursor:pointer;
margin:0
}

ul.tabs li:hover {
color:#8a14c3
}

ul.tabs li.current {
background:#fff;
color:#8a14c3;
border:1px solid #a9a9a9;
border-bottom:1px solid transparent;
border-top:2px solid
}

.tab-content {
display:none;
padding:5px!important;
width:100%;
margin:0 auto;
float:none!important;
border-top:1px solid #a9a9a9
}

.tab-content h2,.tab-content h3 {
margin-top:10px!important;
margin-bottom:0;
line-height:1
}

.tab-content.current {
display:inherit
}

.legTitle {
font-weight: 500;
letter-spacing: -.5px;
}

span.labelThis {
color:#373737;
font-weight:500
}

button svg {
margin-bottom:4px;
opacity:.7
}

.opac-90 {
opacity:.9
}

.tooltip {
font-size:12px
}

.btn-light {
border:1px solid #ddd;
padding:0 6px;
display:inline-block;
outline:0;
cursor:pointer;
text-align:center;
border:1px solid #babfc3;
color:#202223;
background:#fff;
border-radius:4px;
font-weight:500;
font-size:14px;
box-shadow:rgba(0,0,0,0.05) 0 1px 0 0
}

/*.progress-bar:before {
content:"";
background-color:hsl(0,0%,100%);
border-radius:50%;
width:3px;
height:3px;
position:absolute;
right:1px;
top:0;
z-index:2
}

.progress-bar:after {
content:"";
width:7px;
height:7px;
background-color:inherit;
border-radius:50%;
position:absolute;
right:-1px;
top:-2px;
z-index:1
}*/

.badge-light {
font-size:90%;
font-weight:500;
color:#292929
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
color:#212529;
background-color:#ffe79e;
border-color:#7b7b7b;
}

.btn-outline-light {
color:#f8f9fa;
background-color:transparent;
background-image:none;
border-color:#d3d6d8;
opacity:.9;
padding: 0.15rem 0.5rem;
font-size: .75rem;
}

.btn-outline-light:hover {
color:#212529;
background-color:#f8f9fa;
border-color:#d3d6d8;
opacity:1
}

.borderRight {
border-right:1px solid rgba(0,0,0,.125)
}

.cardy {
border: 1px solid #191a1b;
padding: 2rem 2rem;
background: #fff;
margin-bottom: 5rem;
border-radius: .25rem !important;
box-shadow: 10px 10px 0 -1px #fff, 10px 10px 0 #191a1b;
}

.cardy_more {
border: 1px solid #191a1b;
padding: 2rem 2rem;
background: #fff;

/*    background-image: -webkit-linear-gradient(left, white 0, transparent 0), -webkit-linear-gradient(right, white 0, transparent 0), -webkit-linear-gradient(white 8px, #e7e7e7 1px, #d7d7d7 1px, white 9px);
    background-repeat: repeat-y;
    background-size: 100% 100%, 100% 100%, 100% 48px;
    background-attachment: local;*/
}

.cardy_image {
border:1px solid rgba(0,0,0,.125);

}

.cardy_signif {
 border: 1px solid rgba(0,0,0,.125);
padding: 1rem 2rem;

}

p.thesignif {
    font-size: 1.1em;
}


.cardy_image, .cardy_signif {
background: #fff;
box-shadow: 10px 10px 0 -1px #fff, 10px 10px 0 #191a1b;
border: 1px solid #191a1b;
padding: 2rem 2rem;
background: #fff;
margin-bottom: 5rem;
border-radius: .25rem !important;
}

.theImg img {
max-width:98%;
height:auto;
border:1px dashed #575757;
transition-duration:.5s;
margin:1%
}

.msgUniq {
padding:2rem 2rem 0
}

#helpInfo .textInfo {
font-size:.9rem;
border:1px solid rgba(0,0,0,.125);
border-radius:.2rem;
padding:7px 10px;
margin:12px 0 15px;
background-color:#fff;
line-height:1.6
}

.displayNone {
display:none!important
}

.displayIt {
display:block!important
}


.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 20px;
}

.nav-link {
    display: block !important;
    padding: 0 !important;
font-size: .75rem;
    font-weight: 400;
}

.nav-link a {
padding: .25rem .5rem !important;
    color: #fff;
    background-color: #414141;
    margin-right: 10px;
    border-radius: 3px;
}

.nav-link a:hover {
    color: #faf77d;
}

@media (min-width: 576px) and (max-width: 767px) {
.container {
width:95%
}

.site-header .site-branding {
font-size:.9em;
float:none!important
}
    
.site-header .site-branding p.site-description {
    position: absolute;
    right: 0;
    top: 7px;
}

.labelform {
display:none
}
    
.search-form {
    margin: 10px auto 10px !important;
}

.borderRight {
border-right:0
}

span.labelThis {
/*display:none*/
}

.navbar-nav {
    margin-top: 10px;
}
#secondary #sidelexico {
    margin-left: 0px;
}    
}

@media (min-width: 476px) and (max-width: 575px) {
.container {
width:95%
}
    
.nav-link {
font-size: .65rem;
}
    
.nav-link a {
margin-right: 5px;
}

.site-content {
padding: 0 0 30px;
}

.site-header .site-branding {
font-size:.9em;
float:none!important
}

.site-header .site-branding p.site-description {
position:absolute;
right:0;
top:7px
}

.labelform {
/*display:none*/
}

.search-form {
    margin: 10px auto 10px !important;
}

ul.tabs li.current {
border:0
}

ul.tabs li {
display:block
}

h1.entry-title {
margin-top:15px
}

span.labelThis {
display:none
}

.badge-light {
font-size:70%;
font-weight:500;
background:none
}

.navbar-nav {
    margin-top: 10px;
}
#secondary #sidelexico {
    margin-left: 0px;
}
.h2, h2 {
    font-size: 34px;
}
p.significado {
    font-size: 1.45em;
}
}

@media screen and (max-width: 475px) {
.container {
width:95%
}
    
.nav-link {
font-size: .65rem;
}
    
.nav-link a {
margin-right: 5px;
}

.site-content {
padding: 0 0 30px;
}

.site-header .site-branding {
font-size:.9em;
float:none!important
}

.site-header .site-branding p.site-description {
position:absolute;
right:0;
top:7px
}

.labelform {
/*display:none*/
}

.search-form {
    margin: 10px auto 10px !important;
}

ul.tabs li.current {
border:0
}

ul.tabs li {
display:block
}

h1.entry-title {
margin-top:15px;
font-size:34px
}

span.labelThis {
display:none
}

.badge-light {
font-size:70%;
font-weight:500;
background:none
}

.navbar-nav {
    margin-top: 10px;
}
#secondary #sidelexico {
    margin-left: 0px;
}
.h2, h2 {
    font-size: 34px;
}
p.significado {
    font-size: 1.45em;
}
}

.container {
width: 95%;
/*max-width: 1500px;*/
}

.a2a_svg {
    height: 24px !important;;
    line-height: 24px !important;;
    width: 24px !important;;
}

/*****/
#breadcrumbs {
color: #808080;
    font-size: 12px;
    line-height: 1.25;
    /* position: absolute; */
    /* top: -22px; */
    padding: 5px 0;
    margin: 0 auto 20px auto;
    max-width: 95%;
}
#breadcrumbs li {
	display: inline;
}
#breadcrumbs span {
	margin: 0 3px;
	color: #b3b3b3;
}
#breadcrumbs a,#breadcrumbs a:visited {
	/*color: #13707e;*/
}

/*****/
p.classe {
    font-weight: 500;
    font-size: 1.1em;
    margin-bottom: 10px;
    background-color: #faf77d;
    display: inline-block;
    line-height: 1;
}

p.significado {
    font-size: 1.55em;
    margin-bottom: 28px;
}

p.significado::before {
    content: "— ";
}

p.origem {
    font-size: 1.1em;
}

p.link-permanente {
    font-weight: 400;
    /* line-height: 1; */
    font-size: .9em;
    margin: 0;
    /* text-align: right; */
}

i.bi.bi-copy.copy-icon {
    font-size: .75em;
    color: black;
    cursor: pointer;
    margin-left: 5px;
}

::marker {
    font-size: .55em;
    color: #cbcbcb;
}

.exemplos {
line-height: 2.25;
    font-style: italic;
}

.pagination {
    list-style-type: none;
    padding: 0 0 10px 0;
    display: inline-flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.pagination li {
    box-sizing: border-box;
    padding-right: 10px;
}
.pagination li a {
    box-sizing: border-box;
    background-color: #fff;
    padding: 8px 12px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #e83e8c;
    border-radius: 4px;
}
.pagination li a:hover {
    background-color: #d4dada;
}
.pagination .next a, .pagination .prev a {
    /*text-transform: uppercase;*/
    font-size: 12px;
}
.pagination .currentpage a {
    background-color: #292929;
    color: #fff;
}
.pagination .currentpage a:hover {
    background-color: #292929;
}

ul.lexico {
box-shadow: 0 3px 1px #faf77d !important;
    margin: 0;
    padding: 20px;
    list-style: none;
    margin-bottom: 20px;
    border: 1px solid #191a1b;
    border-radius: .25rem !important;
    background-color: #fff;
}

ul.lexico li {
    margin: 0 0 5px 10px;
    padding: 0;
    /* font-size: .95em; */
    display: inline-block;
    font-weight: 600;
}

/*ul.lexico li a.nav-letter {
    height: 2.5rem;
    width: 2.5rem;
    justify-content: center;
    border-radius: 9999px;
    border-style: none;
    background-color: #efefef;
    padding: 3px 10px;
    opacity: 1;
    text-align: center;
    line-height: 2.5rem;
}*/

ul.caty {
box-shadow: 0 3px 1px #faf77d !important;
    margin: 0;
    padding: 20px;
    list-style: none;
    margin-bottom: 20px;
    border: 1px solid #191a1b;
    border-radius: .25rem !important;
    background-color: #fff;
}

ul.caty li {
    margin: 0 0 5px 10px;
    padding: 0;
    /* font-size: .95em; */
    display: block;
    font-weight: 600;
}

/***********/
.quote {
font-style: italic;
box-shadow: 5px 5px 0 -1px #bfbfbf, 5px 5px 0 #292929 !important;
background-color: #ffffff;
margin: 3rem 0 4rem;
border-radius: .25rem !important;
border: 1px solid #292929;
box-sizing: border-box;
font-size: 1.25rem;
justify-content: center;
padding: .75rem 1.65rem;
position: relative;
text-align: center;
position: relative;
transform: rotate(-1deg);
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
}

.quote_word {
font-style: italic;
box-shadow: 5px 5px 0 -1px #bfbfbf, 5px 5px 0 #292929 !important;
background-color: #ffffff;
margin: 1rem 0 2rem;
border-radius: .25rem !important;
border: 1px solid #292929;
box-sizing: border-box;
font-size: 1rem;
justify-content: center;
padding: .75rem 1.65rem;
position: relative;
text-align: center;
position: relative;
transform: rotate(-1deg);
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
}

/* CSS */
.button-53 {
  background-color: #3DD1E7;
  border: 0 solid #E5E7EB;
  box-sizing: border-box;
  color: #000000;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.75rem;
  padding: .75rem 1.65rem;
  position: relative;
  text-align: center;
  text-decoration: none #000000 solid;
  text-decoration-thickness: auto;
  width: 100%;
  max-width: 460px;
  position: relative;
  cursor: pointer;
  transform: rotate(-2deg);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-53:focus {
  outline: 0;
}

.button-53:after {
  content: '';
  position: absolute;
  border: 1px solid #000000;
  bottom: 4px;
  left: 4px;
  width: calc(100% - 1px);
  height: calc(100% - 1px);
}

.button-53:hover:after {
  bottom: 2px;
  left: 2px;
}

@media (min-width: 768px) {
  .button-53 {
    /*padding: .75rem 3rem;*/
    font-size: 1.25rem;
  }
}

.button-74 {
  background-color: #faf77d;
  border: 2px solid #422800;
  border-radius: 9999px;
  box-shadow: #422800 2px 2px 0 0;
  color: #422800;
  cursor: pointer;
  display: inline-block;
  font-weight: 900;
  font-size: 16px;
    width: 40px;
    margin: 0 0 8px 0px;
  padding: 0px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;

}

.button-74:hover {
  background-color: #fff;
    box-shadow: #422800 0px 0px 0 0;

    color:#422800;
}

.button-74:active {
  box-shadow: #422800 0px 0px 0 0;

}

.wide {
display: block;
width: 100%;
}

/* CSS */
.button-55 {
align-self: center;
    background-color: #fff;
    background-image: none;
    background-position: 0 90%;
    background-repeat: repeat no-repeat;
    background-size: 4px 3px;
    border-radius: 15px 225px 255px 15px 15px 255px 225px 15px;
    border-style: solid;
    border-width: 2px;
    box-shadow: #FFEB3B 1px 2px 2px -1px;
    box-sizing: border-box;
    color: #41403e;
    cursor: pointer;
    display: inline-block;
    /* font-size: .9rem; */
    line-height: 2;
    outline: none;
    padding: .3rem .85rem;
    text-decoration: none;
    transition: all 235ms ease-in-out;
    border-bottom-left-radius: 15px 255px;
    border-bottom-right-radius: 225px 15px;
    border-top-left-radius: 255px 15px;
    border-top-right-radius: 15px 225px;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    font-weight: 700;
    position: absolute;
    right: 5%;
    top: 10px;
}

.button-55:hover {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px;
  transform: translate3d(0, 2px, 0);
    background-color: #fff;
    color: #41403e;
}

.button-55:focus {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px;
    background-color: #fff;
    color: #41403e;
}
@media (max-width: 768px) {
  .button-55 {
    /*padding: .75rem 3rem;*/
    font-size: .8rem;
    padding: .25rem .7rem;
  }
}
/* CSS */
.button-4 {
  appearance: none;
  background-color: #FAFBFC;
  border: 1px solid rgba(27, 31, 35, 0.15);
  border-radius: 6px;
  box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset;
  box-sizing: border-box;
  color: #24292E;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style: none;
  padding: 6px 16px;
  position: relative;
  transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: break-word;
}

.button-4:hover {
  background-color: #F3F4F6;
  text-decoration: none;
  transition-duration: 0.1s;
}

.button-4:disabled {
  background-color: #FAFBFC;
  border-color: rgba(27, 31, 35, 0.15);
  color: #959DA5;
  cursor: default;
}

.button-4:active {
  background-color: #EDEFF2;
  box-shadow: rgba(225, 228, 232, 0.2) 0 1px 0 inset;
  transition: none 0s;
}

.button-4:focus {
  outline: 1px transparent;
}

.button-4:before {
  display: none;
}

.button-4:-webkit-details-marker {
  display: none;
}
/***********/


ul.social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 1rem;
    list-style: none;
}

.soc-link {
    display: block !important;
    padding: 0 !important;
    margin-right: 10px;
    font-weight: 400;
}

.soc-link a {
    color: #faf77d;
}

.soc-link a:hover {
    color: #fffc70;
}

ul.relac {
    list-style: none;
    padding: 0;
    position: relative;
}

ul.relac:before {
    content: "Explorar:";
    position: absolute;
    top: -29px;
    left: 0;
    font-size: .9rem;
    font-weight: 500;
}

ul.relac li {
    background-color: #ffffff;
    display: inline-block;
    margin-bottom: .55rem;
    margin-right: .35rem;
    font-weight: 500;
    position: relative;
    transform: rotate(-1deg);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

ul.relac li:hover {
    transform: rotate(-2deg);
}

ul.relac li a{
    background-color: #ffffff;
    padding: .25rem 1rem;
border-radius: .25rem;
    font-weight: 500;
    border: 1px solid #191a1b;
    border-radius: .25rem;
    text-align: center;
}

h4.widget-title {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 0;
    margin-top: 20px;
    /*transform: rotate(-2deg);*/
}

/****/

div#primary {
    overflow: hidden;
}