@import "../themes/artist/assets/scss/vendor/normalize.css";
@import "../themes/artist/assets/scss/vendor/prism.css";
@font-face{font-family:"Fira Sans Book";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Book.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Book.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Bold.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-BoldItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans Eight";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Eight.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Eight.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans Eight";src:url("../themes/artist/assets/fonts/firasans/FiraSans-EightItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-EightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans Book";src:url("../themes/artist/assets/fonts/firasans/FiraSans-BookItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-BookItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraBold.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraLight.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans Four";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Four.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Four.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraLightItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraBoldItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans Hair";src:url("../themes/artist/assets/fonts/firasans/FiraSans-HairItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-HairItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Heavy.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans Hair";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Hair.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Hair.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-HeavyItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-HeavyItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans Four";src:url("../themes/artist/assets/fonts/firasans/FiraSans-FourItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-FourItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Italic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-MediumItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Light.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-LightItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Medium.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-SemiBold.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-ThinItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Regular.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-SemiBoldItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Thin.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans Two";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Two.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Two.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans Ultra";src:url("../themes/artist/assets/fonts/firasans/FiraSans-UltraItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-UltraItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:"Fira Sans Ultra";src:url("../themes/artist/assets/fonts/firasans/FiraSans-Ultra.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-Ultra.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Fira Sans Two";src:url("../themes/artist/assets/fonts/firasans/FiraSans-TwoItalic.woff2") format("woff2"),url("../themes/artist/assets/fonts/firasans/FiraSans-TwoItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Chakra Petch Regular";font-style:normal;font-weight:normal;src:local("Chakra Petch Regular"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-Regular.woff") format("woff")}
@font-face{font-family:"Chakra Petch Italic";font-style:normal;font-weight:normal;src:local("Chakra Petch Italic"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-Italic.woff") format("woff")}
@font-face{font-family:"Chakra Petch Bold";font-style:normal;font-weight:normal;src:local("Chakra Petch Bold"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-Bold.woff") format("woff")}
@font-face{font-family:"Chakra Petch Bold Italic";font-style:normal;font-weight:normal;src:local("Chakra Petch Bold Italic"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-BoldItalic.woff") format("woff")}
@font-face{font-family:"Chakra Petch Light Regular";font-style:normal;font-weight:normal;src:local("Chakra Petch Light Regular"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-Light.woff") format("woff")}
@font-face{font-family:"Chakra Petch Medium Regular";font-style:normal;font-weight:normal;src:local("Chakra Petch Medium Regular"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-Medium.woff") format("woff")}
@font-face{font-family:"Chakra Petch SemiBold Regular";font-style:normal;font-weight:normal;src:local("Chakra Petch SemiBold Regular"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-SemiBold.woff") format("woff")}
@font-face{font-family:"Chakra Petch Light Italic";font-style:normal;font-weight:normal;src:local("Chakra Petch Light Italic"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-LightItalic.woff") format("woff")}
@font-face{font-family:"Chakra Petch Medium Italic";font-style:normal;font-weight:normal;src:local("Chakra Petch Medium Italic"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-MediumItalic.woff") format("woff")}
@font-face{font-family:"Chakra Petch SemiBold Italic";font-style:normal;font-weight:normal;src:local("Chakra Petch SemiBold Italic"),url("../themes/artist/assets/fonts/chakrapetch/ChakraPetch-SemiBoldItalic.woff") format("woff")}@font-face{font-family:"Reem Kufi";font-style:normal;font-weight:400;src:url("../themes/artist/assets/fonts/reem-kufi-v11-latin-regular.eot");src:local(""),url("../themes/artist/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.woff2") format("woff2"),url("../themes/artist/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.woff") format("woff"),url("../themes/artist/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.ttf") format("truetype"),url("../themes/artist/assets/fonts/reemkufi/reem-kufi-v11-latin-regular.svg#ReemKufi") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../themes/artist/assets/fonts/open-sans-v23-latin-300.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300italic.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300italic.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300italic.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300italic.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300italic.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-300italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-regular.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-regular.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-regular.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-regular.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-italic.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-italic.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-italic.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-italic.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-italic.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600italic.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600italic.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600italic.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600italic.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600italic.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-600italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700italic.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700italic.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700italic.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700italic.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-700italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:800;src:url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800italic.eot");src:local(""),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800italic.eot?#iefix") format("embedded-opentype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800italic.woff2") format("woff2"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800italic.woff") format("woff"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800italic.ttf") format("truetype"),url("../themes/artist/assets/fonts/opensans/open-sans-v23-latin-800italic.svg#OpenSans") format("svg")}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
body{background-color:#0a141d;color:white;font-family:"Open Sans",sans-serif}
.container{max-width:100%;margin-left:auto;margin-right:auto;width:100%;padding:0 1.875em}
.container.container--large{max-width:1200px;padding:0}
.container.container--small{max-width:800px}
::-moz-selection{background:white;color:black}
::selection{background:white;color:black}*{scrollbar-width:large;scrollbar-color:#000 white}*::-webkit-scrollbar{width:12px}
*::-webkit-scrollbar-track{background:white}
*::-webkit-scrollbar-thumb{background-color:#000;border-radius:0px;border:0px solid white}
.not-found{background:linear-gradient(70deg,#733358 0%,#1d082b 100%);height:100vh}
.not-found a{color:white;text-decoration:none;display:block;height:100vh;width:100%}
.not-found a .container--not-found{display:flex;justify-content:center;align-items:center;align-content:center;height:fit-content;text-align:center;width:100%;height:100%}
.not-found a .texto h1{font-size:3.4375rem;font-family:"Reem Kufi",sans-serif}
.not-found a .texto h2{font-size:1.875rem;font-family:"Open Sans",sans-serif;font-weight:300}
.not-found a .texto p{font-size:1.25rem;font-family:"Open Sans",sans-serif;font-weight:500}
#home-header{background-color:#000;color:#fff;padding:1.25em;width:100%}
#home-header .container{flex-direction:row;position:relative;text-align:center;pacity:1}
#home-header a{color:#fff;text-decoration:none}
#home-header #title{font-family:"Chakra Petch Medium Regular","Reem Kufi",sans-serif;font-weight:500;font-size:2.3125rem}
@media (max-width:400px){#home-header #title{text-align:left}}
#home-header #bt-busca-container{cursor:pointer;position:absolute;top:0;right:0}
#hero{padding:10em 0 10em;background:#020024;background:linear-gradient(70deg,#733358 0%,#1d082b 100%);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center}
#hero .container{display:flex;flex-direction:column;margin:0 auto;align-items:center;max-width:50em;width:100%}
#hero .img-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:175px;position:relative;min-height:175px;margin-bottom:30px}
#hero .img-container img{width:100%;position:absolute;will-change:transform;transition:transform 0.15s ease-out}
#hero .img-container img.bg{width:120%}
#hero .texto{width:70%;text-align:center}
@media (max-width:800px){#hero .texto{width:80%}}
#hero .texto h2{font-size:3.4375rem;font-family:"Fira Sans",sans-serif;line-height:1}
#hero .texto h3{font-size:2.5rem;font-family:"Fira Sans",sans-serif;font-weight:400}
#hero .texto .descricao{font-family:"Open Sans",sans-serif;font-size:1.375rem;font-weight:300;line-height:1.4}
#blogposts{font-family:"Open Sans",sans-serif;margin:0;padding:5.625em 0;background:linear-gradient(70deg,#cccde3 0%,#e7eaf7 100%)}
#blogposts .container--large{padding:0 1.25em}
#blogposts h3{text-align:center;font-size:2.3125rem;font-family:"Fira Sans",sans-serif;color:black;padding-bottom:0.9375em}
#blogposts ul.post-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}
#blogposts ul.post-list a{text-decoration:none;color:black;line-height:0;width:100%}
#blogposts ul.post-list li{width:100%;padding:3%;display:flex;background:rgba(255,255,255,0.2);border-radius:20px;transition:all 0.2s}
@media (max-width:600px){#blogposts ul.post-list li{flex-direction:column;text-align:center}}
#blogposts ul.post-list li:hover{background:rgba(255,255,255,0.4)}
#blogposts ul.post-list li #img-container{margin:1.25em 0}
#blogposts ul.post-list li #img-container a{display:block;width:100%;overflow:hidden}
#blogposts ul.post-list li img{margin-right:1.25em;vertical-align:bottom}
#blogposts ul.post-list li .text-container{padding:1.25em;display:flex;flex-direction:column;justify-content:center}
@media (max-width:600px){#blogposts ul.post-list li .text-container{text-align:left}}
#blogposts ul.post-list li .text-container h4{font-size:1.5rem;margin-bottom:0.625em;font-family:"Open Sans",sans-serif;font-weight:700;line-height:1.2}
#blogposts ul.post-list li .text-container p{padding-top:0;color:black;font-size:0.75rem;line-height:0.5}
#blogposts ul.post-list li .text-container p.date{font-size:1rem;font-weight:800}
#blogposts ul.post-list li .text-container .info{margin:0 0 0.9375em 0;font-size:0.8125rem}
#blogposts ul.post-list li .text-container h4{margin:0;padding:0}
#blogposts ul.post-list li .text-container .categoria{font-weight:600}
#blogposts ul.post-list li .text-container .categoria:hover{text-decoration:underline}
#blogposts ul.post-list li .text-container .excerpt{line-height:1.2;font-size:1rem}
#blogposts .no-data{color:black}
#blogposts .pagination{list-style-type:none;display:flex;justify-content:center;color:black}
#blogposts .pagination li{padding:0.625em}
#blogposts .pagination li a{color:black;font-weight:700}
.trabalhos{background-color:#d7ccf4;padding:2.5rem 0;background:linear-gradient(70deg,#d3cce3 0%,#f4f3f6 100%)}
.trabalhos a{color:white;text-decoration:none}
.trabalhos h3{color:black;font-family:"Fira Sans",sans-serif;font-size:2.625rem;text-align:center;padding-bottom:0.625rem}
.trabalhos .legendas{display:flex;justify-content:center;margin-bottom:3.75rem}
.trabalhos .legendas div{margin:0 0.625rem;font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.375rem;color:black;display:flex;align-items:center}
.trabalhos .cards{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}
.trabalhos .cards .card{width:33.3%;display:flex;justify-content:center;align-items:center;margin-bottom:6.25rem}
@media (max-width:1050px){.trabalhos .cards .card{width:50%}}
@media (max-width:750px){.trabalhos .cards .card{width:100%}}
.trabalhos .cards .card .card-container{display:flex;flex-direction:column;background-color:rgba(0,0,0,0.95);position:relative;overflow:hidden}
.trabalhos .cards .card .card-container .glare{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 60%);transition:opacity 0.2s ease-out}
.trabalhos .cards .card .card-container:hover .glare{opacity:1}
.trabalhos .cards .card .card-container .info-container{display:flex}
.trabalhos .cards .card .card-container .info-container .icon{padding:0.625rem}
.trabalhos .cards .card .card-container .info-container .text-container{width:100%;padding:0.625rem;display:flex;flex-direction:column;align-items:center}
.trabalhos .cards .card .card-container .info-container .text-container .title{font-weight:800}
.trabalhos .cards .card .card-container .info-container .text-container .status{font-weight:300}
#blog-header{background-color:#000;color:#fff;padding:1.25em;width:100%}
#blog-header .container{flex-direction:row;position:relative;text-align:center;pacity:1}
#blog-header a{color:#fff;text-decoration:none}
#blog-header #title{font-family:"Chakra Petch Medium Regular","Reem Kufi",sans-serif;font-weight:500;font-size:2.3125rem}
@media (max-width:400px){#blog-header #title{text-align:left}}
#blog-header #bt-busca-container{cursor:pointer;position:absolute;top:0;right:0}
.blog-body{background-color:black;font-family:"Open Sans",sans-serif;color:white;text-align:left;padding:2.5em;line-height:2;font-size:1.25rem;font-weight:300}
.blog-body a{color:white}
#comments-content{margin-bottom:3.75rem}
#comments-content .comment-reply-title{color:white;border-top:4px solid white}
#comments-content .form-group{margin-bottom:0.625rem}
#comments-content .form-group label{display:block;padding-bottom:0.625rem}
#comments-content input,#comments-content textarea{font-size:15px;font-size:1em;border:0;border-radius:0.3125rem;background-color:transparent;padding:0.625rem 0.625rem;width:100%;border:2px solid white;color:white}
#comments-content button{padding:1rem 1.625rem;cursor:pointer;float:right;border:2px solid white;background-color:transparent;color:white;transition:all 0.5s ease}
#comments-content button:hover{background-color:white;color:black}
#comments-content ::-webkit-input-placeholder{color:white;font-weight:300}
#comments-content :-ms-input-placeholder{color:white;font-weight:300}
#comments-content ::placeholder{color:white;font-weight:300}
.light #comments-content ::-webkit-input-placeholder{color:black;font-weight:300}
.light #comments-content :-ms-input-placeholder{color:black;font-weight:300}
.light #comments-content ::placeholder{color:black;font-weight:300}
.light #comments-content input,.light #comments-content textarea{border:2px solid black;color:black}
.light #comments-content button{border:2px solid black;background-color:transparent;color:black;transition:all 0.5s ease}
.light #comments-content button:hover{background-color:black;color:white}
#form-conta{margin-bottom:2.5rem;margin-top:3.125rem}
#form-conta #mensagem-login{font-weight:300;line-height:1.5}
#form-conta .row{display:flex}
#form-conta .col-md-6:last-child{width:48%;margin-left:2%}
#form-conta .col-md-6:first-child{width:48%;margin-right:2%}
@media (max-width:600px){#form-conta .row{flex-direction:column}#form-conta .col-md-6:last-child{width:100%;margin-left:0}#form-conta .col-md-6:first-child{width:100%;margin-right:0%}}
#form-conta .form-group{margin-bottom:0.625rem}
#form-conta .form-group label{display:block;padding-bottom:0.625rem}
#form-conta input,#form-conta textarea{font-size:15px;font-size:1em;border:0;border-radius:0.3125rem;background-color:transparent;padding:0.625rem 0.625rem;width:100%;border:2px solid white;color:white}
#form-conta button{padding:1rem 1.625rem;cursor:pointer;float:right;border:2px solid white;background-color:transparent;color:white;transition:all 0.5s ease}
#form-conta button:hover{background-color:white;color:black}
#form-conta ::-webkit-input-placeholder{color:white;font-weight:300}
#form-conta :-ms-input-placeholder{color:white;font-weight:300}
#form-conta ::placeholder{color:white;font-weight:300}
.light #form-conta ::-webkit-input-placeholder{color:black;font-weight:300}
.light #form-conta :-ms-input-placeholder{color:black;font-weight:300}
.light #form-conta ::placeholder{color:black;font-weight:300}
.light #form-conta input,.light #form-conta textarea{border:2px solid black;color:black}
.light #form-conta button{border:2px solid black;background-color:transparent;color:black;transition:all 0.5s ease}
.light #form-conta button:hover{background-color:black;color:white}
#search-input{background-color:black;text-align:center;padding:1.875em 0;display:none;border-top:2px solid #3a2548;position:absolute;width:100%;opacity:0.7;z-index:1000}
#search-input input{width:100%;font-size:1.5rem;font-family:"Open Sans",sans-serif;font-weight:300;padding:0.625em 0;border:0;color:white;background:black;opacity:1}
#search-input input:focus{outline:0;opacity:1}
#search-input :-ms-input-placeholder{color:white;opacity:1}
#search-input ::-ms-input-placeholder{color:white;opacity:1}
#search-input ::placeholder{color:white;opacity:1}
#search-input.extra-margin{margin-top:1.875em}
.search-page hr{display:none}
.search-page .search-container{padding:12.5em 0}
.search-page .ss-result{display:flex;margin:1.25em}
.search-page a{color:white}
.search-page mark{color:black;font-weight:500;background-color:#8769ec}
.search-page .ss-result__link{background-color:#8769ec;color:black;text-decoration:none;padding:0.3125em 0.9375em;transition:background-color 0.2s ease}
.search-page .ss-result__link:hover{background-color:#7857e4}
.search-page .ss-result__aside{margin-right:1.25em}
.search-page .ss-result__title a{text-decoration:none;color:#7857e4}
.search-page .pagination{list-style-type:none;display:flex;justify-content:center}
.search-page .pagination li{padding:0.625em}
.search-page .pagination li a{color:#7857e4}
.contact{background-color:#ee4d7a;color:black;margin-bottom:1.25em;background:linear-gradient(45deg,#d35e83 0%,#212c89 100%)}
.contact a{color:black;text-decoration:none}
.contact h3{font-size:2.625rem;color:white;font-family:"Fira Sans",sans-serif}
.contact .texto{display:flex;flex-direction:column;align-items:center;padding:6.25em 1.25em}
.contact ul{list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}
.contact ul li{margin:2.5rem 0;background:url("../themes/artist/assets/images/imgs/hexagono.png");background-repeat:no-repeat;width:12.5em;height:12.5em;transition:transform 0.3s ease,filter 0.3s ease}
.contact ul li:hover{transform:scale(1.1) rotate(10deg)}
.contact ul li:hover .social-network img{transform:scale(1.15) rotate(-10deg)}
.contact ul .social-network{margin-left:-50px;margin-top:30px;display:flex;flex-direction:column;align-items:center;color:white;text-align:center}
.contact ul .social-network img{transition:transform 0.3s ease}
.contact ul .social-network .name{font-family:"Open Sans",sans-serif;margin:0.3125em 0;font-size:1.125rem}
footer{width:100%;font-family:"Open Sans",sans-serif;text-align:center;padding:2.5em 0}
footer p{font-size:1.25rem;color:white;margin:0}
footer p a{color:white;font-weight:700;text-decoration:none}
.posts .hero{padding:6.25em 1.25em;background:#001733}
.posts .hero .container{display:flex;flex-direction:column;margin:0 auto;align-items:center;max-width:50em;width:100%}
.posts .hero .img-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:175px}
.posts .hero .img-container img{width:100%}
.posts .hero .texto{width:70%;text-align:center}
.posts .hero .texto a{text-decoration:none}
.posts .hero .texto h2{font-size:2.6875rem;font-family:"Reem Kufi",sans-serif}
.posts .hero .texto .descricao{font-family:"Open Sans",sans-serif;font-size:1.375rem;font-weight:300;line-height:1.4}
.posts .hero .texto{width:100%}
.posts .hero button{background-color:#4821c5;color:white;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;padding:1.25em 2.5em;border:0;border-radius:0.1875em;margin-top:3.75em}
.posts .hero button:hover{background-color:#603adc;cursor:pointer}
.posts .resources{background-color:black;font-family:"Reem Kufi",sans-serif;color:white;text-align:center;padding:2.5em}
.posts .resources h3,.posts .resources p{font-size:2.0625rem;padding:1.875em 0}
.posts .resources ul{list-style-type:none;margin:0;padding:0}
.posts .resources ul li,.posts .resources ul img{padding:1.25em 0}
.posts img{max-width:100%}
.posts .resources a{text-decoration:none;color:white;font-weight:700}
.posts .images{background-color:#4d0b46;color:white;padding:2.5em 0}
.posts .images h3{color:white;font-family:"Reem Kufi",sans-serif;font-size:2.625rem;text-align:center;padding-bottom:0.625em}
.posts .images ul{list-style-type:none;margin:0;padding:0}
.posts .images li{margin:0;padding:0}
.posts .images img{width:100%;padding:1.875em 0}
a.special{text-decoration:none;color:black}
button.special{margin:0 auto;display:block;background-color:#c9db53;color:black;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.5rem;padding:1.25em 2.5em;border:0;border-radius:0.1875em}
button.special:hover{background-color:#d9e584;cursor:pointer}