/*
Theme Name: WP Bootstrap Starter Child
Template: wp-bootstrap-starter
Version: 1.0.0.1690938123
Updated: 2024-01-15 10:59
MANIM
@import url('../wp-bootstrap-starter/style.css');

*/
body {
    color: #202020;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
    font-size: 16px;
}
a:hover {
    text-decoration: none;
    color: #000;
}
img {
    max-width: 100%;
    height: auto;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #8c52ff;
    font-weight: 700;
}
.h1, h1 {
    font-size: 24px;
}
body, html {
    height: 100%;
    width: 100%;
}
ul {
    list-style: none;
    padding: 0;
}
.ls--05 {
    letter-spacing: -0.5px;
}
.ls--10 {
    letter-spacing: -1px;
}
.ls--15 {
    letter-spacing: -1.5px;
}
.ls-10 {
    letter-spacing: 1px;
}
.ls-20 {
    letter-spacing: 2px;
}
.ls-30 {
    letter-spacing: 3px;
}
.ls-40 {
    letter-spacing: 4px;
}
.ls-50 {
    letter-spacing: 5px;
}
.lh-100 {
    line-height: 100%;
}
.lh-110 {
    line-height: 110%;
}
.lh-120 {
    line-height: 120%;
}
.lh-130 {
    line-height: 130%;
}
.lh-140 {
    line-height: 140%;
}
.lh-150 {
    line-height: 150%;
}
.lh-160 {
    line-height: 160%;
}
.lh-170 {
    line-height: 170%;
}
.lh-180 {
    line-height: 180%;
}
.lh-250 {
    line-height: 250%;
}
p, ul, blockquote {
    line-height: 1.3;
    font-size: 1em;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, ul, blockquote {
    padding: 0;
    margin: 0;
}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {
    font-size: 21px;
}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6, #curso h2, #curso h3, #curso h4, #curso h5, #curso h6 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}
.single-post .entry-content p, .single-post .entry-content ul, .single-post .entry-content blockquote, #curso p, #curso ul, #curso blockquote {
    margin-bottom: 0.5em;
}
#breadcrumbs {
    font-size: 14px;
}
.single-post .entry-content ul, #curso ul {
    padding-left: 30px;
    list-style: disc;
}
a, button {
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
a.underline:hover {
    text-decoration: underline;
}
a.underline-hover:hover {
    text-decoration: underline;
}
.single-post .entry-content a, #curso a {
    text-decoration: underline;
}
.single-post .entry-content a:hover, #curso a:hover {
    text-decoration: underline;
    color: #000;
}
.bg-black {
    background-color: #000;
}
.text-black {
    color: #000;
}
.bg-preto-1 {
    background-color: #202020;
}
.text-preto-1 {
    color: #202020;
}
.bg-branco-1 {
    background-color: #f4f4f4;
}
.text-branco-1 {
    color: #f4f4f4;
}
.bg-roxo-1 {
    background-color: #8c52ff;
}
.text-roxo-1 {
    color: #8c52ff;
}
.bg-roxo-2 {
    background-color: #9875fc;
}
.text-roxo-2 {
    color: #9875fc;
}
.bg-verde-1 {
    background-color: #51ff87;
}
.text-verde-1 {
    color: #51ff87;
}
.bg-cinza-1 {
    background-color: #e7e7e7;
}
.text-cinza-1 {
    color: #e7e7e7;
}
.btn-verde-preto {
    background-color: #51ff87;
    color: #000;
}
.btn-verde-preto:hover {
    background-color: #000;
    color: #51ff87;
}
.btn-roxo-preto {
    background-color: #8c52ff;
    color: #51ff87;
}
.btn-roxo-preto:hover {
    background-color: #202020;
    color: #fff;
}
.preto-1-black {
    color: #202020;
}
.preto-1-black:hover {
    color: #000;
}
.font-sm-14 {
    font-size: 14px;
}
.font-sm-16 {
    font-size: 16px;
}
.font-sm-18 {
    font-size: 18px;
}
.font-sm-20 {
    font-size: 20px;
}
.font-sm-21 {
    font-size: 21px;
}
.font-sm-22 {
    font-size: 22px;
}
.font-sm-24 {
    font-size: 24px;
}
.font-sm-30 {
    font-size: 30px;
}
.font-sm-36 {
    font-size: 36px;
}
.font-sm-42 {
    font-size: 42px;
}
.font-sm-48 {
    font-size: 48px;
}
.rounded-075rem {
    -moz-border-radius: 0.75rem;
    -webkit-border-radius: 0.75rem;
    -o-border-radius: 0.75rem;
    border-radius: 0.75rem;
}
.rounded-1rem {
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -o-border-radius: 1rem;
    border-radius: 1rem;
}
.site-header {
    border-bottom: 1px solid #e7e7e7;
}
.admin-bar .site-header {
    position: relative;
}
.admin-bar #content {
    padding-top: 0;
}
.main-logo {
    width: 160px;
}
#menu-header li {
    margin-top: 5px;
}
#menu-header a {
    color: #000;
    padding: 10px;
}
#menu-header a:hover, #menu-header .active a {
    background-color: #8c52ff;
    color: #000;
}
#menu-header .dropdown-menu {
    border: 1px solid #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
#menu-header .dropdown-menu li {
    border: none;
    padding: 0;
}
#menu-header .dropdown-menu li a {
    background-color: #fff;
    color: #000;
    font-weight: 700;
}
#menu-header .dropdown-menu li a:hover, #menu-header .dropdown-menu li .active a {
    background-color: #8c52ff;
    color: #000;
}
.anchor {
    position: absolute;
    top: -57px;
}
#content {
    padding-top: 57px;
}
#footer-2 a {
    color: #dfdfdf;
}
#footer-2 a:hover {
    color: #fff;
}
.single-curso #footer-copyright .container {
    padding-bottom: 30px;
}
ul.page-numbers {
    display: table;
    margin: 0 auto;
}
ul.page-numbers li {
    float: left;
    margin: 0 5px;
}
ul.page-numbers li a, ul.page-numbers li span {
    display: inline-block;
    border: 1px solid #8c52ff;
    font-weight: bold;
    padding: 5px 12px;
}
ul.page-numbers li span {
    background-color: #51ff87;
    color: #202020;
}
ul.page-numbers li a {
    background-color: #fff;
}
ul.page-numbers li a:hover {
    background-color: #000;
    color: #fff;
}
#home-secao-02 {
    background-color: rgb(55,72,52);
    background-image: -moz-linear-gradient(145deg, rgba(55,72,52,1) 0%, rgba(35,38,35,1) 20%, rgba(32,32,33,1) 50%, rgba(59,47,96,1) 80%, rgba(89,63,164,1) 100%);
    background-image: -webkit-linear-gradient(145deg, rgba(55,72,52,1) 0%, rgba(35,38,35,1) 20%, rgba(32,32,33,1) 50%, rgba(59,47,96,1) 80%, rgba(89,63,164,1) 100%);
    background-image: linear-gradient(145deg, rgba(55,72,52,1) 0%, rgba(35,38,35,1) 20%, rgba(32,32,33,1) 50%, rgba(59,47,96,1) 80%, rgba(89,63,164,1) 100%);
}
#home-secao-06 {
    background-image: url(../../uploads/2023/04/fundo-home-4-.webp);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
#swiper {
    height: 100%;
}
.cursos {
    -moz-border-bottom-left-radius: 1rem;
    -webkit-border-bottom-left-radius: 1rem;
    -o-border-bottom-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    -moz-border-bottom-right-radius: 1rem;
    -webkit-border-bottom-right-radius: 1rem;
    -o-border-bottom-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.cursos .badge {
    right: 1px;
    border: 1px solid #fff;
    font-size: 0.9rem;
    bottom: 1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#curso-cta {
    bottom: 0;
    border-top: 1px solid #e7e7e7;
    z-index: 998;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    color: #51ff87;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -20px !important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -20px !important;
}
.sprt-curso {
    height: 160px;
    width: 160px;
    background-image: url(../../uploads/2023/04/icones-cursos-1.webp);
    background-repeat: no-repeat;
}
.sprt-1 {
    background-position: 0 0;
}
.sprt-2 {
    background-position: -160px 0;
}
.sprt-3 {
    background-position: -320px 0;
}
.sprt-4 {
    background-position: -480px 0;
}
.borda {
    border-top: 1px solid #000;
}
.status-publish {
    margin-bottom: 2.25rem;
}
#cursos-footer {
    overflow: hidden;
    background-color: #51ff87;
}
.fa-quote-left {
    left: -35px;
    top: -15px;
}
.fa-quote-right {
    right: -40px;
    bottom: -18px;
}
.as {
    height: 20px;
    width: 2px;
}
#sobre-footer {
    background-image: url(../../uploads/2023/04/bg-sobre-footer-767.webp);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
.prof {
    width: 290px;
    margin: 0 auto;
}
.prof .cta {
    width: 90px;
    right: 130px;
    bottom: 40px;
}
.widget-area p {
    color: #8c52ff;
    font-size: 18px;
    font-weight: 700;
    margin: 1.5rem 0 0.5rem;
}
.widget-area ul {
    font-size: 16px;
}
.widget-area ul li {
    margin: 3px 0;
}
.widget-area ul li a {
    display: inline-block;
    width: 100%;
    background-color: #e0e0e0;
    color: #202020;
    padding: 5px 10px;
}
.widget-area ul li a:hover {
    background-color: #d0d0d0;
    color: #000;
}
#block-2 form label {
    color: #8c52ff;
    font-size: 18px;
    font-weight: 700;
}
#block-2 form div input:focus-visible {
    outline: none;
}
#block-2 form div button {
    border: none;
    background-color: #51ff87;
    color: #202020;
    font-weight: 700;
}
#block-2 form div button:hover {
    background-color: #202020;
    color: #fff;
}
.manual-nav {
    bottom: 0;
    z-index: 99;
}
@media (min-width: 375px) {
.container {
    max-width: 360px;
}
}
@media (min-width: 480px) {
.container {
    max-width: 420px;
}
}
@media (min-width: 576px) {
.container {
    max-width: 540px;
}
}
@media (min-width: 768px) {
.container {
    max-width: 720px;
}
.font-md-14 {
    font-size: 14px;
}
.font-md-16 {
    font-size: 16px;
}
.font-md-18 {
    font-size: 18px;
}
.font-md-20 {
    font-size: 20px;
}
.font-md-21 {
    font-size: 21px;
}
.font-md-22 {
    font-size: 22px;
}
.font-md-24 {
    font-size: 24px;
}
.font-md-30 {
    font-size: 30px;
}
.font-md-36 {
    font-size: 36px;
}
.font-md-42 {
    font-size: 42px;
}
.font-md-48 {
    font-size: 48px;
}
#home-banner {
    height: 560px;
    background-image: url(../../uploads/2024/01/20240115-banner-home-1920x1090.jpg);
 
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner {
    margin: 80px 0;
}
#home-secao-01 {
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -40px !important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -40px !important;
}
#cursos-banner {
    height: 460px;
    background-image: url(../../uploads/2023/04/banner-cursos-1920x880-1.webp);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.cursos-banner {
    margin-top: 50px;
}
#cursos-secao-01 {
    margin-top: -50px;
}
.bg-curso-1 {
    height: 460px;
    width: 100%;
    left: 0;
    top: 0;
    background-image: url(../../uploads/2023/04/lista-curso-1.webp);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-curso-2 {
    height: 430px;
    width: 100%;
    right: 0;
    bottom: 0;
    background-image: url(../../uploads/2023/04/lista-curso-2.webp);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-curso-3 {
    height: 830px;
    width: 100%;
    left: 0;
    top: 0;
    background-image: url(../../uploads/2023/04/lista-curso-3.webp);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.prof {
    width: 100%;
    margin: 0;
}
.prof .cta {
    width: 110px;
    right: 140px;
    bottom: 40px;
}
#sobre-banner {
    height: 500px;
    background-image: url(../../uploads/2024/01/20240115-banner-sobre-1920x865.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.sobre-banner {
    margin-top: 110px;
}
.as {
    height: 22px;
}
.borda {
    border-left: 1px solid #000;
    border-top: none;
}
.cta-blog {
    position: absolute;
    bottom: 0;
}
}
@media (min-width: 992px) {
.container {
    max-width: 960px;
}
.main-logo {
    width: 201px;
}
#menu-header {
    margin-top: 30px;
}
#menu-header li {
    margin-top: 0;
    padding-left: 30px;
}
#menu-header a {
    padding: 0 10px;
}
#menu-header a:hover, #menu-header .active a {
    background-color: #fff;
    color: #8c52ff;
}
#menu-header .dropdown-menu li a {
    font-size: 0.9em;
    padding: 13px 15px;
}
.anchor {
    top: -83px;
}
#content {
    padding-top: 83px;
}
#home-banner {
    height: 680px;
}
.banner {
    margin: 120px 0;
}
#home-secao-06 {
    background-image: url(../../uploads/2023/04/fundo-home-4-1736x1523-1.webp);
}
#cursos-banner {
    height: 560px;
}
.cursos-banner {
    margin-top: 90px;
}
#cursos-secao-01 {
    margin-top: -150px;
}
.prof .cta {
    width: 150px;
    right: 190px;
    bottom: 60px;
}
.single-curso #footer-copyright .container {
    padding-bottom: 0;
}
#sobre-banner {
    height: 540px;
}
.sobre-banner {
    margin-top: 140px;
}
}
@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
.font-xl-16 {
    font-size: 16px;
}
.font-xl-18 {
    font-size: 18px;
}
.font-xl-20 {
    font-size: 20px;
}
.font-xl-21 {
    font-size: 21px;
}
.font-xl-24 {
    font-size: 24px;
}
.font-xl-26 {
    font-size: 26px;
}
.font-xl-30 {
    font-size: 30px;
}
.font-xl-32 {
    font-size: 32px;
}
.font-xl-36 {
    font-size: 36px;
}
.font-xl-40 {
    font-size: 40px;
}
.font-xl-42 {
    font-size: 42px;
}
.font-xl-44 {
    font-size: 44px;
}
.font-xl-46 {
    font-size: 46px;
}
.font-xl-48 {
    font-size: 48px;
}
.font-xl-56 {
    font-size: 56px;
}
.font-xl-60 {
    font-size: 60px;
}
.font-xl-64 {
    font-size: 64px;
}
.font-xl-72 {
    font-size: 72px;
}
.h1, h1 {
    font-size: 36px;
}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {
    font-size: 24px;
}
.single-post .entry-content p, .single-post .entry-content ul, .single-post .entry-content blockquote, #curso p, #curso ul, #curso blockquote {
    font-size: 21px;
}
#menu-header {
    margin-top: 25px;
}
#menu-header a {
    font-size: 21px;
}
#menu-header .dropdown-menu li a {
    font-size: 0.9em;
}
#home-banner {
    height: 780px;
}
.banner {
    margin: 60px 0;
}
#cursos-banner {
    height: 630px;
}
.cursos-banner {
    margin-top: 40px;
}
#cursos-secao-01 {
    margin-top: -100px;
}
.prof .cta {
    width: 180px;
    right: 230px;
    bottom: 70px;
}
#sobre-banner {
    height: 620px;
}
.sobre-banner {
    margin-top: 40px;
}
.as {
    height: 40px;
}
.fa-quote-left {
    left: -70px;
    top: -40px;
}
.fa-quote-right {
    right: -80px;
    bottom: -35px;
}
}
@media (min-width: 1366px) {
#home-banner {
    height: 930px;
}
.banner {
    margin: 130px 0;
}
#cursos-banner {
    height: 760px;
}
.cursos-banner {
    margin-top: 80px;
}
#cursos-secao-01 {
    margin-top: -190px;
}
#curso-lista {
    min-height: 850px;
}
#cursos-footer .prof {
    margin-left: 100px;
}
.bg-curso-4 {
    height: 310px;
    height: 510px;
    width: 100%;
    right: 0;
    bottom: 0;
    background-image: url(../../uploads/2023/04/bg-curso-1920x600-1.webp);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
#sobre-banner {
    height: 740px;
}
.sobre-banner {
    margin-top: 150px;
}
}
@media (min-width: 1640px) {
#home-banner {
    height: 1080px;
}
.banner {
    margin: 190px 0;
}
#home-secao-01 {
}
.home-secao-01 {
}
#cursos-banner {
    height: 880px;
}
.cursos-banner {
    margin-top: 130px;
}
#cursos-secao-01 {
    margin-top: -230px;
}
#cursos-secao-01 .container-fluid {
    width: 1530px;
}
.bg-curso-4 {
    height: 600px;
}
#sobre-banner {
    height: 865px;
}
.sobre-banner {
    margin-top: 200px;
}
}
