/*
Theme Name: Blessed
Author: Blessed
Author URI: http://www.meutema.com
Description: My first responsive HTML5 theme
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,figure,main {
    display: block
}

figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

/*# sourceMappingURL=normalize.min.css.map */
.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide,.slick-slide img {
    display: block
}

.slick-arrow.slick-hidden,.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-next,.slick-prev {
    z-index: 1;
    height: 100%;
    width: 36px;
    max-width: auto
}

.slick-dots,.slick-next,.slick-prev {
    padding: 0;
    display: block;
    position: absolute
}

.slick-dots li,.slick-dots li button {
    cursor: pointer;
    width: 20px;
    height: 20px
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-loading .slick-list {
    background: url('./assets/img/ajax-loader.gif') center center no-repeat #fff
}

.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    color: transparent;
    background: 0 0;
    outline: 0
}


.slick-next,.slick-prev {
    line-height: 0;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    border: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 0.9
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-size: 28px;
    line-height: 1;
    opacity: .5;
    color: #fff
}

.slick-prev {left: 14px;}
.slick-next {right: 14px}



.slick-prev:before {content: url('./assets/icons/circle-chevron-left-solid.svg');}
.slick-next:before {content: url('./assets/icons/circle-chevron-right-solid.svg');}






.slick-dotted.slick-slider {
    margin-bottom: 28px
}

.slick-dots {
    bottom: 14px;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    border: 0; 
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:before {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius:100px;
    background:#FFF;
    content:'';
    text-align: center;
    opacity: .3;
    color: #fff
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}

.slick-slider {
    max-width: 100%;
    margin: 0 auto;
}

.slick-slide img {
    width: 100%;
    height: auto;
}

* {
    box-sizing: border-box;
}


@font-face {font-family: 'Montserrat'; font-weight: 500; src: url('./assets/fonts/montserrat-medium.woff2') format('woff2'), url('./assets/fonts/montserrat-medium.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Montserrat'; font-weight: 800; src: url('./assets/fonts/montserrat-extrabold.woff2') format('woff2'), url('./assets/fonts/montserrat-extrabold.woff') format('woff'); font-display: swap;}


html {
    font-size: 18px;
    color: #333;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    line-height: 1.6
}

body {
    background-color: #FFF;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
}

p {
    margin-bottom: 28px;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 14px;
}

 h2, h3, h4, h5, h6 {margin-top:90px;}

p:last-child {
    margin-bottom: 0;
}

h1 {
    font-size: 1.3rem
}

h2 {
    font-size: 1.3rem
}

h3 {
    font-size: 1.2rem
}

h4 {
    font-size: 1.1rem
}

h5 {
    font-size: 1rem
}

h6 {
    font-size: 1rem
}

img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.imagem-destacada {
    display: block;
    margin-bottom: 28px;
}

.wrap {
    max-width: 767px;
    width: 100%;
    margin: 0 auto;
    padding: 0 28px;
    margin-top:28px;
}


.breadcrumb {display:block; margin-bottom:14px; font-size:0.7em;}
.breadcrumb svg {max-width:14px; width:100%; fill: #333; top:1.5px; position:relative; }
.breadcrumb svg:hover {opacity:0.7;}

.breadcrumb-separator {margin:0 5px;}

.author-date-line {
    display:block; 
    font-size: 0.7em;
    margin-bottom: 14px !Important;
}

.author-date-line a {
    color: #333;
}

.author-date-line a:hover {
    cursor: initial; text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0px;
    width: 100%;
    word-break: break-all;
    font-size: 0.9em;
}

td {
    border: 1px solid #DDD;
    padding: 14px;
}

td, th {
    line-height: 1.6;
    text-align: left;
    vertical-align: top;
}

.toc {
    border: 1px solid #DDD;
    display: block;
    margin: 90px 0;
    padding: 28px;
    border-radius: 10px;
}

.toc h3 {
    margin-bottom: 28px; margin-top:0;
}

.toc ul {
    padding: 0;
    margin: 0;
}



ul, ol, li {list-style: none; padding: 0; margin: 0;}
ol li a {font-weight:800; font-size:0.9em;}
ol li {margin:28px 0;}
ol li ol {margin-left:20px;}
ol li ol li {list-style:decimal; font-size:0.9em; margin:14px 0; font-weight:800;} 
ol li:last-child {margin-bottom:0;}
ol li ol li:last-child {margin-bottom:0;}

.toc ul li:last-child {
    margin-bottom: 0;
}

.toc ul li a {
    font-weight: 800;
}


#vwsrmzkm {position: fixed; bottom: 10px; left: 10px; max-width:400px; width: 100%; border-radius:10px; background: rgb(0 0 0 / 90%); color: #FFF; padding: 28px; text-align: lefft; display: none; font-size: 0.7em;}
#vwsrmzkm a {color:#FFF; text-decoration:underline;}
#vwsrmzkm button {background: #3742fa; border: none; color: #FFF; padding:14px; border-radius:5px; cursor: pointer; font-weight:bold; font-size: 1.2em; display:block; margin-top:14px; max-width:100%; width:100%; font-family: 'Montserrat', sans-serif;}
#vwsrmzkm button:hover {opacity:0.5;}
#vwsrmzkm button:focus {opacity:1;}



footer .menu {margin:28px 0;}
footer .menu ul li {margin:0 2%;}
footer .menu ul li:first-child {margin-left:0;}
footer .menu ul li:last-child {margin-right:0;}





input,label,select,button,textarea{-webkit-appearance: none; margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:transparent; line-height:1; font-size:0.9em; font-family: 'Montserrat', sans-serif;}
input:focus{outline:0;}
input,textarea{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input[type=checkbox], input[type=radio]{width:13px; height:13px;}
input[type=search]{-webkit-appearance:textfield; -webkit-box-sizing:content-box;}
::-webkit-search-decoration{display:none;}
button, input[type="reset"], input[type="button"], input[type="submit"]{overflow:visible; width:auto;}
::-webkit-file-upload-button{padding:0; border:0; background:none;}
textarea {vertical-align:top; overflow:auto; height:140px;}
button {width:100%; max-width:100%; box-sizing: border-box;}
select[multiple] {vertical-align:top;}


form input, form textarea, form button {width:100%; max-width:100%; border-radius:5px; background:#FFF; border:1px solid #DDD; padding:15px; margin:7px 0; box-sizing: border-box; }
form button {border:0; padding:25px; font-weight:bold; background:#3742fa; color:#FFF;}
form button:hover {opacity:0.5; cursor:pointer;}
form button:focus {opacity:1; cursor:pointer;}

::placeholder {color:#333; opacity: 1;}
::-webkit-input-placeholder {color:#333;}
:-moz-placeholder {opacity: 1; color:#333;}
::-moz-placeholder {opacity: 1; color:#333;}
:-ms-input-placeholder {color:#333;}
::-ms-input-placeholder {color:#333;}





@media (max-width: 767px) {
footer {text-align:center;}
footer .menu ul li {display:block; margin:14px 0;}
    
#vwsrmzkm {max-width:100%; left:0; bottom:0; border-radius:0;}


    html {
        font-size:16px;
    }

    .wrap p {
        text-align: justify;
    }

    table {
        font-size: 0.9em;
    }

    tr:nth-of-type(2n) {
        background-color: inherit;
    }

    tr td:first-child {
        background: #DDD;
        font-weight: bold;
    }

    tbody td {
        display: block;
        text-align: center;
    }

    tbody td:before {
        content: attr(data-th);
        display: block;
        text-align: center;
    }
}



.logo {display:inline-block; max-width:80px; width:100%; height:auto;}
.container {max-width:1200px;width:100%;margin:0 auto;padding: 7px 28px;}



#progress-bar {position: fixed; z-index:1; top: 0; left: 0; width: 0; height: 5px; background: rgb(11,96,176);background: -webkit-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -moz-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -o-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);}


footer {display:block; margin-top:90px; color:#FFF; font-size:0.7em; padding:28px 0;background: rgb(11,96,176);background: -webkit-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -moz-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -o-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);}
footer a {color:#FFF;}

footer span svg {fill:#FFF; width:100%; max-width:16px; height:auto;}
footer ul li {display:inline-block;}








.i {width:20px; float:left; }
.i svg {fill:#FFF;}

.header {position:relative; z-index:2; width: 100%; background: rgb(11,96,176);background: -webkit-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -moz-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: -o-linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);background: linear-gradient(90deg, rgba(11,96,176,1) 0%, rgba(100,224,104,1) 100%);}

.header .container {padding:7px 28px;}
.header nav .container {position: relative; height: auto; margin: auto; display: flex; align-items: center; justify-content: space-between;}
.header .container .nav-links {display: inline;}


.nav-links li a {color: #333; text-decoration: none; font-size: 1em; padding: 14px 28px; transition: all 0.3s ease;}
.nav-links li a:hover {text-decoration:underline;}
.nav-links .mobile-item {display: none;}


.nav-links .drop-menu {
  position: absolute;
  background: #242526;
  width: 180px;
  line-height: 45px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box {
  transition: all 0.3s ease;
  top: 70px;
  opacity: 1;
  visibility: visible;
}
.drop-menu li a {
  width: 100%;
  display: block;
  padding: 0 0 0 15px;
  font-weight: 400;
  border-radius: 0px;
}
.mega-box {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 30px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
}
.mega-box .content {
  background: #242526;
  padding: 25px 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.mega-box .content .row {
  width: calc(25% - 30px);
  line-height: 45px;
}
.content .row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content .row header {
  color: #333;
  font-size: 20px;
  font-weight: 500;
}
.content .row .mega-links {
  margin-left: -40px;
  border-left: 1px solid rgba(255, 255, 255, 0.09);
}
.row .mega-links li {
  padding: 0 20px;
}
.row .mega-links li a {
  padding: 0px;
  padding: 0 20px;
  color: #000;
  font-size: 17px;
  display: block;
}
.row .mega-links li a:hover {
  color: #000;
}
.container .btn {
  color: #333;
  font-size: 20px;
  cursor: pointer;
  display: block;
}
.container .btn.close-btn {
  position: absolute;
  right: 30px;
  top: 30px;
}


.close-btn span svg {fill:#333;}


  .container .nav-links {
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 100%;
    top: 0;
    right: -100%;
    background: #FFF;
    display: block;
    padding: 28px 0;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.18);
    transition: all 0.3s ease;
  }
  #menu-btn:checked ~ .nav-links {
    right: 0%; z-index:1;
  }
  #menu-btn:checked ~ .btn.menu-btn {
    display: none;
  }
  #close-btn:checked ~ .btn.menu-btn {
    display: block;
  }
  .nav-links li {
    margin: 15px auto 15px auto; text-align:center;
  }
  .nav-links li a {
    padding: 0 20px;
    display: inline-block;
  }
  .nav-links .drop-menu {
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    padding-left: 20px;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega:checked ~ .mega-box {
    max-height: 100%;
  }

  .nav-links .mobile-item {
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }
  .nav-links .mobile-item:hover {
    background: #3a3b3c;
  }
  .drop-menu li {
    margin: 0;
  }
  .drop-menu li a {
    border-radius: 5px;
    font-size: 18px;
  }
  .mega-box {
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  .mega-box .content {
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0 20px;
  }
  .mega-box .content .row {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
  .mega-box .content .row:nth-child(1),
  .mega-box .content .row:nth-child(2) {
    border-top: 0px;
  }
  .content .row .mega-links {
    border-left: 0px;
    padding-left: 15px;
  }
  .row .mega-links li {
    margin: 0;
  }
  .content .row header {
    font-size: 19px;
  }

.menu input {
  display: none;
}

.body-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 30px;
}
.body-text div {
  font-size: 45px;
  font-weight: 600;
}




.form-search{
    margin: 0 auto;
    text-align: center;
font-size:0.9em;
     max-width: 100%;
    width:100%;
    position: relative;
}

.form-search input{
    width: 60%;
    box-sizing: border-box;
    background-color:  #ffffff;
padding:14px; 
border:0;
    border-right: 0;
    color:#333;
    outline: none;
    -webkit-appearance: none;
    font-family: 'Montserrat'; 
    border-radius:5px;
}

.form-search button{
    position:relative; left:-42px;
    padding:14px;
    background:transparent;
    cursor: pointer;
    border: none;
    outline: none;
}


.form-search svg{
    position: absolute;
    top: -2px;
    left: 0px;
    width:22px;
    fill:#62de6a;
}




.wp-block-list {margin-bottom:28px; border:1px solid #DDD; padding:28px; border-radius:10px;}
.wp-block-list li {margin:28px 0;}
.wp-block-list li:first-child {margin-top:0;}
.wp-block-list li:last-child {margin-bottom:0;}

.mzupfhow .code-block, .mzupfhow #zmlkyqp, .mzupfhow .author-box,  .mzupfhow .zyafvfuc, .mzupfhow .author-date-line{display:none !Important;}


