/*  
Theme Name: PurpleAccess
Author: Raphael Cravo, Ser Agência
Author of 2.0: Paulo Marques, 2PRimos Freelanceria
*/


/* FONTES */
/*- Clemente -*/
@font-face {
	font-family: 'clementepdacextralight';
	src: url('font/clemente/clementepdac-extralight-webfont.woff2') format('woff2'),
			url('font/clemente/clementepdac-extralight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'clementepdairegular';
	src: url('font/clemente/clementepdai-regular-webfont.woff2') format('woff2'),
			url('font/clemente/clementepdai-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* Hello Sweets */
@font-face {
	font-family: 'hello_sweetsregular';
	src: url('font/hellosweets/hello_sweets-webfont.woff2') format('woff2'),
			url('font/hellosweets/hello_sweets-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*----------------------------------------------------------------*/

/* Geral */
body {
	background:#fff;
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #78008a;
	margin: 0;
	overflow-x: hidden;
}

h1 {font-family: 'hello_sweetsregular', 'clementepdacextralight', sans-serif; font-weight: normal; line-height: 100%;}
h2, h3, h4, h5, h6 {font-family: 'clementepdacextralight', sans-serif; letter-spacing: 2px; margin: 2.5em 0 1em;}
h1 {font-size: 4.5em;}
h2 {font-size: 2.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.15em;}

h1.entry-title {color: #fff;}
h2.cursive {font-family: 'hello_sweetsregular'; font-weight: normal; font-size: 3.5em;}

p, li {line-height: 160%;}

b, strong {font-weight: bold;}
i, em {font-style: italic;}
ol, ul {position: relative;}

ul.check, ul.plus {list-style: none; position: relative;}
ul.check li, ul.plus li {position: relative;}
ul.check li:before, ul.plus li:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	position: absolute;
	left: -30px;
	top: -2px;
	color: #15c715;
}
ul.plus li:before {content: "\f055"; color: #78008a; left: -28px;}

a:link {color:#0066cc; text-decoration: none; outline: 0;}
a:hover, a:active {color:#0055a9; text-decoration: none; outline: 0;}

a > img {display: block;}

table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}

label {display: initial;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

hr.wp-block-separator {opacity: .2; max-width: 300px;}

figure.aligncenter > div {text-align: center;}
figure.wp-block-embed-youtube {margin: 1em 0;}
figure.wp-block-embed-youtube iframe {height: 600px; width: 100%;}


/*- Global Classes -*/
.content {max-width: 1200px; margin: 0 auto; padding: 0 5%;}
.flex {display: flex; flex-wrap: wrap;}
.y-centered {align-items: center;}
.margin-centered {margin-left: auto; margin-right: auto;}
.full-width {margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);}

.linked-bl {overflow: hidden; transition: .4s;}
.linked-bl:hover {transform: translateY(-10px);}
.linked-bl figcaption {text-align: center;}
.linked-bl figcaption a {margin-top: -2.4em; color: #fff; padding: 0; display: block; font-size: 1.5em;}

.border-lt {border-radius: 4px;}
.border-md {border-radius: 8px;}
.border-lg {border-radius: 12px;}
.border-xlg {border-radius: 30px;}

.shadow-purple {box-shadow: 0 6px 20px rgba(125, 71, 169, 0.35);}

.item {padding: 3em 1.5em;}

.small-box {max-width: 600px;}

.behind {z-index: -1;}

.no-margin {margin: 0 !important;}

.wp-block-image img {max-width: 100%; height: auto;}
/*-------------------*/

.main-image {
	position: relative;
	z-index: 10;
	height: 100vh;
	width: 100%;
	margin: 0;
	padding: 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.anchor-wrapper {position: absolute; bottom: 20%; width: 100%;}
.anchor-wrapper a {
	display: flex;
	height: 46px;
	width: 46px;
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 30px;
	justify-content: center;
	align-items: center;
	border: 2px solid #fff;
	border-radius: 50%;
	margin: 0 auto;
	animation: arrowDownAnim 3s infinite;
}
@keyframes arrowDownAnim {20% {transform: translateY(5px);} 80% {transform: translateY(0);}}

.preload {
    position: fixed;
    width:100vw;
    height: 100vh;
    background: #fff;
    justify-content: center;
    align-items: center;
    z-index: 9999999;
}

.preload img {max-width: 80px;}

.cover-thumb {
	width: 100%;
	height: 100%;
	background-color: #000;
	overflow: hidden;
	float: left;
	display: block;
}

.box h1 {
	position: absolute;
	right: 0;
	margin-right: 10%;
	text-align: right;
	margin-top: 230px;
	max-width: 500px;
}

.box h1 a {color: #fff;}

header {
	justify-content: space-between;
	background: linear-gradient(#7d47a9, rgba(125, 71, 169, 0.9));
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 500;
}

header > div {justify-content: space-between; min-height: 80px;}

header > a, header > ul#nav {flex: auto; justify-content: flex-end;}
	
header h1 {
	font-size: 24px;
	margin-bottom: 10px;
}

header h2 {
	font-size: 18px;
	margin-bottom: 20px;
}

.logo {flex: 1;}

#mySidenav {display: none;}

nav ul, nav li {list-style: none;}
ul#nav, nav ul {margin: 0;}

#nav li a {
	color: #fff;
	background-color: transparent;
	padding: 10px 6px;
	border-radius: 4px;
	font: 16px 'clementepdacextralight', sans-serif;
	font-weight: 900;
	letter-spacing: 1.4px;
	display: block;
	margin: 0 4px 0 4px;
	text-decoration: none;
	transition: .4s;
}

#nav li a:hover {background-color: #78008a;}

.menu-box.current-menu-item {background-color: #fff;}
.current-menu-item {background-color: rgba(255, 255, 255, 0.1); border-radius: 4px;}

.mini {float: right;}

/* WhatsApp Float */
#whatsapp-float {display: flex; position: fixed; align-items: center; top: 12%; right: -160px; color: #fff; transition: .2s; z-index: 9999;}
#whatsapp-float:hover {right: 0; background: linear-gradient(to right,rgba(118, 187, 117, 0.7),rgba(137, 97, 160, 0.7));}
#whatsapp-float:hover img {transform: rotateY(10deg)rotateX(-10deg); box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.2); animation: none;}
#whatsapp-float > * {display: block;}
#whatsapp-float img {max-width: 60px; max-height: 60px; margin-left: -23px; border-radius: 50%; animation: whatsAppAnim 3s infinite;}
#whatsapp-float span {margin: 0 10px; font-weight: bold;}
@keyframes whatsAppAnim {50% {transform: scale(1.1);}40%, 60% {transform: scale(1);}}

.block {max-width: 1000px; margin-left: auto; margin-right: auto;}
.block-big {max-width: 1200px; margin: 80px auto; padding: 80px;}

.box-text h3 {margin: 0;}

.item-gap .item {margin: 40px;}

#conteudo, main, .artigo {width: 100%;}

main {flex: 3;}
#sidebar {flex: 1; margin-left: 30px;}

.artigo {margin-bottom: 30px; padding-top: 40px; overflow-x: hidden;}
	
.recentes {float: left;}
.anteriores {float: right;}

#comments {border-top: 1px solid #bebebe;}
#comments h3 {font-size: 14px; margin: 20px 0;}

ol.commentlist {list-style:none;}	
ol.commentlist li {margin-bottom:30px;}	
ol.commentlist ul {margin:0px;}	
ol.commentlist ul li {margin:20px 20px 20px 40px;}
	
#respond {margin:0 0 30px 0;clear:both;}	
#respond form label {float:left;clear:left;width:60px;text-align:right;margin-right:10px;}
#respond form input {float:left;width:250px;margin-bottom:10px;}	
#respond form textarea {float:left;width:400px;height:100px;margin-bottom:10px;}	
#respond form input.commentsubmit {float:left;margin-left:70px;}
	
.widget h3 {font-size:14px;margin-bottom:10px;}
h3.mid-title {font-size: 26px;font-weight: bold;margin: 2rem 0;}

section#main-content {margin-top: 72px;width: 100%;box-sizing: border-box;padding: 0 60px;}


/* CTA Section */
#cta-section {background-size: cover; background-position: center; padding: 6.5em 0;}
#cta-section h4 {font-size: 2.3em; margin: 0 0 .6em; color: #fff; text-shadow: 0 0 16px rgba(0, 0, 0, 0.4);}


/* Footer */
footer {background-color: #521f67; font-size: 16px;}
footer p, footer a, footer h4, footer span, footer a:link, .footer-signature a:link {color: #e2bdff;}
footer p {margin: 0;}
footer h4 {font-weight: bold; margin-top: 0;}
footer ul {padding: 0;}
footer .sub-menu {display: none !important;}

.ft-block {flex: 1; padding: 40px;}

.ft-logo {display: flex; align-items: center;}
.ft-logo img {max-width: 180px; opacity: .2;}

.ft-menu a {padding: 0 6px;}

span.phone-n {margin-right: 5px; padding-right: 5px; border-right: 1px solid #e2bdff;}

.footer-links {padding: 30px 0;}
.footer-links a:hover {color: #2a0e35;}
.footer-signature {background-color: #2a0e35; padding: 15px 0; text-align: center;}
.footer-signature p {color: #8851b5; font-size: 12px; letter-spacing: 1px;}

/*- Social Box -*/
.hdr-social a, .ft-social a {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-position: 100% 100%;
	background-repeat: no-repeat;
	margin: 10px;
}

.hdr-social {margin-left: 20px; margin-right: -5px;}
.hdr-social a {margin: 5px; width: 20px; height: 20px; background-size: 20px;}
.hdr-social a.sound {height: 15px; width: 35px; background-size: 35px;}
.hdr-social a.youtube {width: 26px; height: 19px; background-size: 26px;}


/* Contact Form */
form.wpcf7-form {max-width: 800px; margin: 80px auto;padding: 0 20px;}

form p {margin: 0 !important;}
form br {display: none !important;}

input[type="text"], input[type="email"], input[type="date"], textarea, select {
	width: 100%;
	box-sizing: border-box;
	border: 0;
	margin-bottom: 10px;
	padding: 2%;
	font: 20px clementepdacextralight, sans-serif;
	letter-spacing: 1px;
	color: #444;
	border-radius: 4px;
	background-color: #efdbff;
}
input[type="submit"] {padding: 10px 30px !important;float: right;}
#contato textarea {max-height: 54px;}

/* INDEX */
.box {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	padding: 40px 80px;
}
.item {flex: 1;}

.circle-pic {width: 100%;border-radius: 50%;}

.orange, .purple {
	background-image: url('imgs/hero-img-6.jpg');
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.orange {padding-top: 0;background-image: url('imgs/hero-img-6.jpg');}
.purple {background-color: #9a59ce;background-image: url('imgs/bg-purple.jpg');}

.wp-block-button {margin: 0;}
.btn, a.wp-block-button__link, .navegacao a, a:link.btn, input[type="submit"] {
	display: inline-block;
	font: 20px clementepdacextralight, Sans-Serif;
	text-transform: uppercase;
	margin-right: 0;
	padding: 15px 20px;
	letter-spacing: 1px;
	transition: 0.5s;
	border: 0;
	border-radius: 4px;
	background-color: #7d47a9;
	color: #fff;
	cursor: pointer;
	box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
}
.btn:hover, .wp-block-button__link:hover, .navegacao a:hover, a:hover.btn, input[type="submit"]:hover {
	background-color: #efdbff;
	color: #7d47a9;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.15) inset;
}

button.btn-alt, .btn-alt a.wp-block-button__link, a:link.btn-alt {background: #fff; color: #78008a; font-weight: bold;}
button.btn-alt:hover, .btn-alt a.wp-block-button__link:hover, a:hover.btn-alt {background: #f7d5fd;}

/* Parallax */
.parallax, .parallax-3b, .parallax-5 {
	width: 100%;
	height: 400px;
	margin: 0;
	padding: 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;    
}
.parallax-3b, .parallax-5 {height: auto;}

.mobi {display: none;}

/* Boxes */
.box-icon, .box-grid {text-align: center;}
.box-icon {border-radius: 8px;background-color: #9a59ce;}
.box-icon .item, .box-grid .item {padding: 0 14px;}
.box-icon h4 strong, .box-grid h4 strong {display: grid;height: 50px;align-items: center;margin: 12px 0;}

.box-text p {
	font: 18px clementepdacextralight, sans-serif;
	color: #78008a;
	line-height: 24px;
	letter-spacing: 0.8px;
	margin-top:1em;
	margin-bottom:1em;
}

.info-box {
	display: inline-block;
	background: rgba(212, 174, 218, 0.1);
	border: 2px solid #78008a;
	border-radius: 4px;
	padding: 15px;
	box-shadow: 6px 6px 0 #ab75d6;
}
.info-box p, .topic-box p {
	font: 18px clementepdacextralight, Sans-Serif;
	color: #78008a;
	line-height: 24px;
	letter-spacing: 0.5px;
	margin: 0;
	padding: 0;
}

.group-bl {padding: 35px 35px 15px; margin: 3em 0;}
.group-bl h3 {margin-top: 0;}
.pos-first {margin: 3em 0 0;}
.pos-mid {margin: 0;}
.pos-last {margin: 0 0 3em;}

.lightstpurple {background-color: #fbf6ff;}
.lightpurple {background-color: #f4e6ff;}
.grdtpurple {background: linear-gradient(145deg, #9a59ce, #b47ee0);}
.strpurple {background-color: rgba(154, 89, 206, 0.83);}
.strpurple, .strpurple h2, .strpurple h3, .strpurple p, 
.grdtpurple, .grdtpurple h2, .grdtpurple h3, .grdtpurple p, 
.grdtspecial, .grdtspecial h2, .grdtspecial h3, .grdtspecial p {color: #fff !important;}
.strpurple h2 {text-align: center; width: 100%;}
.grdtspecial {background: linear-gradient(145deg, #7d47a9, #d86161); box-shadow: 0 10px 30px rgba(217, 38, 38, 0.2);}

.citacao-box {
	background-color: #f4e6ff;
	border-radius: 4px;
	padding: 6px 24px 27px;
	margin-bottom: 20px;
}

.perfil-box {padding: 30px;box-shadow: 0 4px 20px rgba(125, 71, 169, 0.15);border-radius: 8px;}
.perfil-box .main-perfil {background: #f7f7f9;padding: 20px;border-radius: 10px;margin: -20px -20px 0;}
.perfil-box p {text-align: center;color: #78008a;}
.perfil-box .quote-perfil {font-family: 'hello_sweetsregular'; font-size: 30px; line-height: 100%; margin: 1em 0 0;}

.topic-box, .single-cursos .artigo h4 {
	border: 1px solid #78008a;
	border-left: 10px solid #78008a;
	border-radius: 4px;
	padding: 14px 22px;
	margin: 40px 0 10px;
	box-shadow: 4px 4px 0 #d6b2dc;
}

.topic-box h4, .single-cursos .artigo h4 {
	text-align: left;
	font-size: 20px;
	color: #78008a;
	font-weight: bold;
}

h4.advgb-accordion-header-title {border: 0 !important; box-shadow: none !important;}

.cta {
	padding: 20px 20px 0;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* Sobre Caline */
#sobre {position: relative; padding: 80px 0;}

.services-icons .service {padding: 15px; text-align: center; cursor: pointer; transition: .4s;}
.services-icons .service:hover {transform: scale(1.1);}
.services-icons .service img {max-height: 60px; width: auto;}
.services-icons .service figure, .services-icons .service p {margin: 0; line-height: 100%;}
.service a {color: white !important;}

/* Próximos Eventos */
#proximos-eventos {padding: 60px 0;}
.proximos-eventos {flex: 1; margin: 20px; min-width: 250px; border-radius: 8px; background: #fff; overflow: hidden;}
.proximos-eventos * {margin: 0;}
.proximos-eventos h3, .proximos-eventos p {color: #78008a !important;}
.proximos-eventos h3 {margin: 10px 20px;}
.proximos-eventos p {margin: 0 20px 15px;}
.proximos-eventos .wp-block-button {text-align: right;}


/* Youtube e Podcast */
#yt-pod {text-align: center;}
#yt-pod .item {padding: 0;}
#yt-pod > .item:first-child {margin-right: 2.5em;}
.yt {width: 100%; height: 40px; margin-top: 30px; margin-bottom: 30px;}

#yt-pod a {transition: .5s;}
#yt-pod a:hover {transform: translateY(-10px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);}
#yt-pod .call-to-action {
    display: block;
    padding: 30px;
    background: #fbfbfb;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    text-align: left;
    box-shadow: 0 4px 16px rgba(125, 71, 169, 0.1);
}
#yt-pod .call-to-action {background-size: cover; background-position: 0 100%; color: #78008a;}
#yt-pod .youtube-call {background-image: url(imgs/caline-youtube-bg.jpg);}
#yt-pod .soundcloud-call {background-image: url(imgs/caline-podcast-bg.jpg);}
#yt-pod .title-call {display: flex;margin-bottom: 10px;}
#yt-pod .title-call h3 {margin: 0;font-size: 1.5em;}
#yt-pod .content-call {margin: 0;max-width: 70%;}
#yt-pod .ic-call {
    display: block;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 30px;
    height: 20px;
}
#yt-pod .youtube-call .ic-call {background-image: url(imgs/youtube_logo.png);}
#yt-pod .soundcloud-call .ic-call {background-image: url(imgs/soundcloud_logo.png);}


/* PÁGINAS */
.page .artigo {margin: 0;padding: 0;}

/* Sobre */
.page-id-7 .main-image {background-position: 20%;}
.page-id-7 .artigo {max-width: 1000px;margin: 0 auto 20px;padding: 40px;box-sizing: border-box;}

/* Atendimento */
.page-id-11 .artigo, .page-id-16 .artigo {margin-bottom: -18px;}
.video-atendimento {margin: 0 -80px;background: #eaeaea;padding: 0 23%;}
.video-atendimento .wp-block-embed__wrapper {position: relative;width: 100%; height: 0;padding-bottom: 56.25%;}
.video-atendimento iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#terapias-quanticas, #terapias-integrativas, #terapias-energeticas, #access-consciousness, #outras-terapias {
	opacity: 0;
	height: 0;
}
.tab-header > div {display: flex; padding: 0; margin-bottom: 20px; border-bottom: 3px solid #78008a; align-items: stretch;}
.tab-header .wp-block-button {padding: 0;display: flex;align-items: center;justify-content: center;}
.tab-header .wp-block-button a {color: #78008a;background: none;box-shadow: none;}

#terapias-quanticas, #terapias-integrativas, #terapias-energeticas, #access-consciousness, #outras-terapias {visibility: hidden;}

.show-accordion {opacity: 1 !important; height: auto !important;padding: 40px; visibility: visible !important;}
.accordion-selected {position: relative;box-shadow: 0 4px 16px rgba(125, 71, 169, 0.1);}
.accordion-selected:after {
	content:'\f0d7';
	font-family: FontAwesome;
	font-size: 60px;
	color: #78008a;
	position: absolute;
	height: 20px;
	width: 20px;
	bottom: -20px;
	left: calc(50% - 20px);
}
.accordions-head {background: #fff !important;border: 1px solid #78008a !important;}
.accordions-head .accordions-head-title {color: #78008a !important;}
.accordions-head.ui-state-active {
	box-shadow: 0 4px 6px rgba(125, 71, 169, 0.1);
	border-bottom: 2px solid #78008a !important;
}
.accordion-icons {color: #78008a !important;}
.accordions-head:hover .accordion-icons {color: #ae7ad8 !important;}

/* Cursos */
.show-accordion ul {list-style: none;text-align: center;margin: 10px 0;}

.event-bl {
	flex: 1;
	position: relative;
	min-width: 200px;
	max-width: 50%;
	text-align: center;
	justify-content: center;
	margin: 10px;
	box-shadow: 0 4px 10px rgba(120, 0, 138, 0.1);
}
.event-bl * {display: block; line-height: 100%;}
.event-bl > * {flex: 1; padding: 20px;}
.event-bl span {font-size: .8em;}
.date-ev {border-right: 1px solid #f1f1f7;}
.date-ev .day {font-size: 3em;}
.info-ev {flex: 2; text-align: left;}
.info-ev > * {position: relative; padding-left: 15px;}

.event-bl:first-child::before {
	content: 'Próximo Evento';
	position: absolute;
	right: 0;
	top: -10px;
	font-size: .8em;
	background: linear-gradient(-45deg, #d66061, #7d47a9);color: #fff;
	padding: 4px 8px;
	border-radius: 30px;
}
.time-ev:before, .local-ev:before {content: '\f017'; font-family: 'FontAwesome'; position: absolute; left: 0;}
.local-ev:before {content: '\f041'; left: 2px;}
.online:before {content: '\f0ac'; left: 0;}

.varios-dias .date-ev {display: flex; justify-content: space-around;}
.varios-dias .event-bl > * {flex: 1;}
.varios-dias .date-de:before {content: "De";font-size: .8em;}
.varios-dias .date-ate:before {content: "Até";font-size: .8em;}


/* Landing Page - O Fundamento */
.postid-1522 .parallax, 
.postid-1522 #sidebar, 
.postid-1522 #cta-section, 
.postid-1522 .footer-links, 
.postid-1522 header #nav, 
.postid-1522 .menu-mobile-wrapper {display: none;}
.postid-1522 header {position: absolute; background: transparent;}
.postid-1522 header .logo img {filter: brightness(0.12) sepia(1) hue-rotate(240deg) saturate(10);}
.postid-1522 > .content {max-width: 100%; padding: 0;}
.postid-1522.single .artigo {margin: 0; padding: 0;}
.postid-1522 .wp-block-cover .wp-block-cover__inner-container {max-width: 1200px; margin: 3rem 2rem;}
.postid-1522 .main-section {
	background-size: contain;
    background-position: 55vw !important;
    background-repeat: no-repeat;
    padding: 0;
    height: 100vh;
}
.postid-1522 .full-width {margin-left: 0; margin-right: 0;}
.postid-1522 .main-section .wp-block-cover .wp-block-cover__inner-container {margin: 6rem 2rem;}
.postid-1522 h1 {font-size: 4rem; margin-bottom: 1rem; margin-top: 2rem;}
.postid-1522 h2 {margin: 2rem 0;}
.postid-1522 h4 {border: 0 !important; border-radius: 0; box-shadow: none !important;}
.postid-1522 .botoes {margin-top: 4rem;}
.postid-1522 .wp-block-button.is-style-outline a {border-color: #7d47a9; color: #7d47a9; box-shadow: none;}
.postid-1522 .o-fundamento {background: linear-gradient(145deg, #cb29e2, #612f8a);}
.postid-1522 .o-fundamento img {box-shadow: -6px 6px 30px rgba(0, 0, 0, 0.2);}
.postid-1522 .fundamento-accordion .ui-accordion-header {
	background: transparent !important;
	padding-left: 20px !important;
	border: 0 !important;
	border-left: 5px solid #bf6be0 !important;
}
.postid-1522 .fundamento-accordion .ui-accordion-content {border: 0 !important;}
.postid-1522 .curso-online {max-width: 1080px; margin: 2rem auto 6rem; box-shadow: -6px 6px 30px rgba(0, 0, 0, 0.05); border-radius: 8px !important;}
.postid-1522 .curso-online .advgb-accordion-header {
	padding: 1rem !important;
	background: linear-gradient(145deg, #cb29e2, #612f8a) !important;
	border: 0 !important;
	border-radius: 8px !important;
}
.postid-1522 .wp-block-image img {max-width: 100%; height: auto;}
.postid-1522 .wp-block-cover.curso-depoimentos {margin-bottom: -4rem; background: transparent !important;}
.postid-1522 .curso-online .advgb-accordion-header h4 {text-align: center; font-size: 2rem;}
.postid-1522 .curso-online .advgb-accordion-body {border: 0 !important; padding: 1rem 3rem !important;}
.postid-1522 .curso-online .advgb-accordion-header-icon {margin: 0; font-size: 1.9rem;}
.postid-1522 .curso-online .advgb-accordion-header-icon svg {width: 30px; height: 30px;}
.postid-1522 .wp-block-table tbody td {
    padding: 1rem;
    font-size: 1.5rem;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.05);
}
.postid-1522 .investimento .wp-block-columns {margin-bottom: 0;}
.postid-1522 .investimento .wp-block-table tbody > tr:first-child td {background: rgba(0, 0, 0, 0.2);}
.postid-1522 .proxima-data {max-width: 800px; margin: 0 auto;}
.postid-1522 .proxima-data .data {background: rgba(0, 0, 0, 0.1); padding: .4rem 2rem; border-radius: 8px; text-align: center;}
.postid-1522 .proxima-data .data p {margin: 0;}
.postid-1522 .proxima-data .data p:last-child {font-size: 1.6rem;}
.postid-1522 .bonus .wp-block-media-text {display: flex; flex-flow: row nowrap; justify-content: center;}
.postid-1522 .bonus .wp-block-media-text figure {margin: 0; max-width: 40px;}
.postid-1522 .bonus .wp-block-media-text .wp-block-media-text__content {padding: 0; padding-left: 10px;}
.postid-1522 .bonus .wp-block-table td {font-size: 1rem !important; background: rgba(255, 255, 255, 0.02) !important;}
.postid-1522 .bonus .wp-block-table tr td:last-child {text-decoration: line-through;}

@media all and (max-width: 999px) {
	.postid-1522 .main-section {background-size: cover;}
}

@media all and (max-width: 599px) {
	.postid-1522 .wp-block-cover .wp-block-cover__inner-container {margin: 1rem 2rem;}
	.postid-1522 h2 {font-size: 2rem;}
	.postid-1522 h1{ font-size: 3rem !important; }
	.postid-1522 .wp-block-columns.botoes {margin-top: 2rem;}
	.postid-1522 .wp-block-columns.botoes a {margin: .5rem 0;}
	.postid-1522 .advgb-video-wrapper, .postid-1522 .advgb-button-wrapper {max-height: 200px !important;}
	.postid-1522 .advgb-video-poster {background-size: cover;}
	.postid-1522 .advgb-video-wrapper {margin-bottom: 1rem;}
	.postid-1522 .curso-online {margin: 4rem 2rem;}
	.postid-1522 .curso-online .advgb-accordion-body {padding: 1rem 2rem !important;}
	.postid-1522 figure.wp-block-table {margin-left: 0; margin-right: 0;}
	.postid-1522 .curso-online .advgb-accordion-header h4 {font-size: 1.2rem; line-height: 120%; text-align: left;}
	.postid-1522 .curso-online .advgb-accordion-header-icon {font-size: 1.6rem;}
}


/* Contato */
.contact-box {max-width: 800px; margin: 0 auto 60px;}
.contact-box * {color: #fff !important;}

.contact-box .contact-link {margin: 5px 0;}
.contact-box .contact-link:before {content: "\f0d4"; font-family: 'FontAwesome'; margin-right: 10px;}
.contact-box .contact-link a {color: #78008a;}
.contact-box .contact-link.ic-instagram {margin-bottom: 20px;}
.contact-box .contact-link.ic-mail:before {content: "\f0e0";}
.contact-box .contact-link.ic-facebook:before {content: "\f09a";}
.contact-box .contact-link.ic-instagram:before {content: "\f16d";}
.contact-box .contact-link.ic-tel:before {content: "\f095";}
.contact-box .contact-link.ic-whatsapp:before {content: "\f232";}

/* Blog */
.blog .main-content, .single .main-content {padding-top: 80px;}
.blog .artigo {
    position: relative;
    box-shadow: 0 12px 20px rgba(120, 0, 138, 0.15);
    border-radius: 12px;
    padding: 0;
    margin-bottom: 4em;
    overflow: hidden;
}
.blog .artigo .article-header * {border-radius: 0;}
.blog .artigo .entry-content {margin: 30px;}

h1.blog-title, h1.archive-title {font-size: 3em;}

a.post-header .img-wrapper {
	height: 350px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 4px;
}
.blog .artigo h2.entry-title {
	font-family: 'hello_sweetsregular';
	font-weight: normal;
	font-size: 3.3em;
	top: 0;
	right: 30px;
	z-index: 2;
}
.blog .artigo .post-meta {
	position: absolute;
	margin-top: -70px;
	background: #fff;
	right: 20px;
	display: inline-block;
	padding: 10px;
	border-radius: 4px !important;
	z-index: 1;
}
.blog .artigo .read-more {text-align: right;}
.blog .artigo .read-more a {border-radius: 12px 0 0 0;}
.navegacao {padding: 0 20px;}


/* SINGLE POSTS */
.single .artigo {position: relative; padding: 40px 20px 0; box-sizing: border-box; overflow: visible;}
.single-post .artigo {margin-top: 25px;}

.artigo .box {margin: 3em 0;}

.form-call {font-size: 1.5em; margin-top: 1em;}

.single-cursos form.wpcf7-form {margin: 0; padding: 0;}

.post-header {
	display: block;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 40px;
}
.post-header:before {
	content: "";
	position: absolute;
	background: linear-gradient(45deg, transparent 50%, #7d47a9);
	height: 100%;
	width: 100%;
}
img.featured-img {display: block;width: 100%;height: auto;}

.single .artigo h1 {display: block;text-align: left;}
.single-post .artigo h1.entry-title, .blog .artigo h2.entry-title, .archive .artigo h2.entry-title {
	position: absolute;
	color: #fff;
	text-align: right;
	text-shadow: 0 6px 12px #7d47a9;
	max-width: 400px;
}
.single-post .artigo h1.entry-title {top: 20%; right: 10%;}
.single-post .entry-content {margin-bottom: 40px;}
.single-post .entry-content h3 {font-size: 22px; font-weight: bold; margin: 40px 0 15px;}
.post-meta {text-align: right; border-right: 5px solid #78008a; padding: 10px;}
.post-meta p {font-size: 14px; margin: 0;}


/* CUSTOM POST CURSOS */
.single-cursos .parallax {background-position: center -120px; margin-bottom: 1em;}
.single-cursos #conteudo {margin-top: 0;}
.single-cursos .box h1 {display: initial !important; color: #fff; max-width: 50%; margin-top: 150px;}

.proxima-classe h2 {font-size: 40px;text-align: center;}

.single-cursos #sidebar {margin-top: 60px;}


/* Grid de Cursos */
.post-grid {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.post-item {padding: 0; box-shadow: 0 4px 12px rgba(125, 71, 169, 0.15); overflow: hidden; transition: .3s;}
.post-item:hover {transform: translateY(-10px); box-shadow: 0 10px 18px rgba(125, 71, 169, 0.2);}
.post-item .post-img {position: relative; background-size: cover; background-position: center; height: 300px; width: 100%;}
.post-item h3 {position: absolute; bottom: 0; left: 25px; color: #fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);}
.post-item p {color: #78008a; margin: 2em;}


/* ANIMAÇÕES */
.animated {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards; -webkit-animation-delay: 1s; animation-delay: 1s;}

.anim-sq {visibility: hidden;}
.anim-sq.visible {visibility: visible;}

.delay-1 {-webkit-animation-delay: 2s; animation-delay: 2s;}
.delay-2 {-webkit-animation-delay: 3s; animation-delay: 3s;}
.delay-3 {-webkit-animation-delay: 4s; animation-delay: 4s;}
.delay-4 {-webkit-animation-delay: 5s; animation-delay: 5s;}
.delay-5 {-webkit-animation-delay: 6s; animation-delay: 6s;}
.delay-6 {-webkit-animation-delay: 7s; animation-delay: 7s;}
.delay-7 {-webkit-animation-delay: 8s; animation-delay: 8s;}
.delay-8 {-webkit-animation-delay: 9s; animation-delay: 9s;}
.delay-9 {-webkit-animation-delay: 10s; animation-delay: 10s;}

.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDown {
	from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
	from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeft {
	from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeInLeft {
	from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRight {
	from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);} 
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}  
@keyframes fadeInRight {
	from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
	to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

.zoomIn {-webkit-animation-name: zoomIn; animation-name: zoomIn;}
@-webkit-keyframes zoomIn {
	from {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}  
	to {opacity: 1;}
}
@keyframes zoomIn {
	from {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}  
	to {opacity: 1;}
}

.kenBurns {
	-webkit-animation-name: kenBurns;
	animation-name: kenBurns;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	opacity: 1;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
@keyframes kenBurns {
    0% {opacity: 0;}
    5% {opacity: 1;}
    100% {
		transform: scale3d(1.7, 1.7, 1.7);
		animation-timing-function: ease-in;
        opacity: 1;
    }
}


/* DEPOIMENTOS */
.depoimentos {padding: 1em 0 3em;}

.depoimentos .testimonial-heading {display: none;}
.testimonial-name, .occupation {text-align: right; margin: 0 2rem; font-weight: bold;}

.depoimentos.atendimento:before, .depoimentos.cursos:before {
    font-family: 'clementepdacextralight', sans-serif;
    font-size: 2.5em;
    display: block;
    text-align: center;
    margin: 1em 0;
}
.depoimentos.atendimento:before {content: 'Depoimentos sobre o Atendimento';}
.depoimentos.cursos:before {content: 'Depoimentos sobre os Cursos';}

.depoimentos .testimonial-inner {background: rgba(125, 71, 169, 0.8); border-radius: 8px; margin: 60px auto 30px; max-width: 1200px; padding-bottom: 2rem;}

.depoimentos .testimonial-content {position: relative; padding: 80px 60px 0 80px;}
.depoimentos .testimonial-content * {color: #fff;}
.depoimentos .testimonial-content p:before {
	content: '"';
	font-size: 10em;
	font-family: 'hello_sweetsregular';
	line-height: 97%;
	position: absolute;
	padding: 5px 10px 5px 0;
	height: 55px;
	width: 55px;
	top: -45px;
	left: -45px;
	border-radius: 50%;
	background: rgba(171, 117, 214, 0.2);
}
.depoimentos .testimonial-content p {position: relative;}

.depoimentos .testimonial-image {position: absolute; text-align: center; width: 100%; top: 0; left: 0;}
.depoimentos .testimonial-image img {
	position: relative;
	z-index: 0;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin-top: -60px;
	box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.1);
}

.depoimentos .testimonial-client {
	padding: 0 60px 40px;
	display: block;
	text-align: right;
	font-family: 'clementepdacextralight';
	font-weight: bold;
	color: #fff;
	font-size: 1.2em;
	letter-spacing: 1px;
}

.page-template-homepage .depoimentos .testimonial-inner {background: rgba(125, 71, 169, 0.06);}
.page-template-homepage .depoimentos .testimonial-client, 
.page-template-homepage .depoimentos .testimonial-content * {color: #78008a;}


/* GALERIA */
.modula .items .item {border-radius: 4px;}
.lb-data .lb-number, .figc.no-description {display: none;}


/* MOBILE */
@media all and (min-width: 851px) and (max-width: 1100px) {

	#nav li a {font-size: 14px;padding: 12px 8px;}

	.single #conteudo, .blog #conteudo, .archive #conteudo {grid-template-columns: 4fr 2fr;}    

}

@media all and (max-width: 1200px) {

	figure.wp-block-embed-youtube iframe {height: 470px;}

}

@media all and (max-width: 940px) {

	figure.wp-block-embed-youtube iframe {height: 420px;}

	.accordion-selected:after {content: "";}

	.tab-header {overflow-x: auto;}

}

@media all and (max-width: 850px) {

	#sobre > .wp-block-group__inner-container > .wp-block-columns {flex-flow: column;}

	.content.flex {display: block;}

	#article {overflow-x: hidden;}

	img.attachment-mobile-thumb.size-mobile-thumb.wp-post-image {height: 100%; width: auto;}

	#yt-pod .item {margin-bottom: 20px;}
	#yt-pod .youtube-call {background-position: 0 0;}
	#yt-pod .soundcloud-call {background-position: 100% 70%;}

	.box h1 {position: relative; text-align: center; margin-top: 30%;}
	.home .box h1 {margin-right: 0; float: right;}
	
	.artigo h1 {background-color: #78008a;padding: 20px;display: none;}    
	.artigo h1 a {color: #fff;}
		
	ul#nav.web {display: none;}
	div#mySidenav.sidenav {display: block; background: #7d47a9;}
	.logo-mobile {width: auto; margin-left: 10%;}

	.menu-foot {display: none;}
	.menu-foot-2 {display: block;}

	.box-foot-ser {display: none;}
	.box-foot-ser-2 {display: block;}
	.icon-2 {width: 100%;}

	.part1 {margin-bottom: 0;}
	.right-ic {margin-right: 0;}
	.left-ic {margin-left: 0;}

	.parallax p {
		font-size: 40px;
		line-height: 50px;
		text-align: right;
		margin-right: 10%;
		width: 80%;
	}

	.single .artigo {padding: 40px 0 0;}

	img.tools {width: 70%;left: 15%;}

	input.botao {font-size: 18px;}

	.inicial{background-image: url('/wp-content/themes/purpleaccess/imgs/hero-img-mobi.jpg');}
	.sobre{background-image: url('/wp-content/themes/purpleaccess/imgs/img-sobre.jpg');}
	.cursos{background-image: url('/wp-content/themes/purpleaccess/imgs/img-cursos.jpg');}
	.atendimento{background-image: url('https://cravo.ink/teste/wp-content/themes/purpleaccess/imgs/img-atendimento.jpg');}
	.contato{background-image: url('/wp-content/themes/purpleaccess/imgs/bg-reivente-se.jpg');}

	.block-big {margin: 40px auto;padding: 40px 20px;}

	/* SIDENAV */
	.menu-mobile-wrapper {position: absolute; right: 10vw; top: 25px;}
	.box-index.home-header img, .logo-mobile img {margin-top: 7px;}

	.menu-mobile {
		width: 30px;
		height: 30px;
		display: block;
		background-image: url("imgs/burguer.svg");
		background-repeat: no-repeat;
		background-color: transparent;
		background-size: cover;
	}

	.sidenav {
		height:100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: transparent;
		overflow-x: hidden;
		transition: 0.5s;
		box-shadow: 0 0 44px rgba(0, 0, 0, 0.2);
		z-index: 999;
		display: block;
		background-attachment: fixed;
		background-repeat: repeat;
		background-image: url("imgs/line-gradient.png");
	}

	.sidenav a {
		padding:  0 5px 0;
		text-decoration: none;
		color: #fff;
		display: block;
		transition: 0.3s;
	}

	.sidenav .main-menu {margin: 25px 10%;}

	.sidenav .main-menu > ul {display: flex; flex-flow: column;}

	.sidenav ul a, .sidenav ul a:hover, .offcanvas a:focus {
		font: 20px clementepdacextralight, sans-serif;
		letter-spacing: 1.5px;
		line-height: 28px;
		float: left;
		text-align: left;
	}

	.sidenav .closebtn, .sidenav .closebtn:hover {
		font: 50px clementepdacextralight, sans-serif;
		position: absolute;
		top: 4px;
		right: 10%;
	}

	.sidenav a.bt-on {
		font: 18px clementepdairegular, sans-serif;
		color: #78008a;
		letter-spacing: 1px;
		background-color: #fff;
		padding: 10px 10px 10px 10px;
		margin-left: -10px;
	}

	.menu-bar ul {display: none;}

	ul.sub-menu {position: relative;}

	.sidenav ul.sub-menu a {
		font-size: 14px;
		margin-left: 20px;
		letter-spacing: .8px;
		line-height: 130%;
		margin-bottom: 6px;
		padding: 6px 12px;
		border-radius: 4px;
		background: rgba(120, 0, 138, 0.3);
	}

	img.escala2 {width: 100%}
	img.escala3 {width: 100%; height:auto;}

	span.big {font-size: 60px;}

	.logo-hero {
		position:absolute;
		height:auto; width:180px;
		float:left;
		margin-left:-90px; margin-top:-55px;
		top:50%; left:50%;
		padding:0;
		background-color: transparent;
		display:block;
		z-index: 99;
	}

	.current-menu-item {
		background: none;
	}    
	.current-menu-item a {
		background-color: #78008a;
		border-radius: 4px;
	}

	/* Depoimentos */
	#depoimentos {grid-template-columns: 1fr;}
	#depoimentos h2 {grid-column: 1;}

	/* WhatsApp Float */
	#whatsapp-float {top: auto; bottom: 90px;}

	.mobi {display: block; overflow: hidden;}

	.box {display: block; padding: 40px 20px;}

	.box-img {
		height: auto;
		width: 90%;
		margin-left: 5%;
		margin-bottom: 40px;
	}

	.img- {width: 90%; margin-left: 5%;}

	.foot-info {width: 90%;}

	.box-icon .item {padding: 24px 0;}

	.sidenav ul a, .sidenav ul a:hover, .offcanvas a:focus{font-size: 18px; line-height: 22px; padding: 10px; letter-spacing: 3.2px;}

	div.embed-container-1 {padding-bottom: 56%;}

	.icon {margin-top: 30px; width: 100%; margin-left: 0;}

	.page-id-7 .artigo {padding: 20px;}

	.item-gap .item {margin: 40px 0;}

	.video-atendimento {padding: 0;margin: 0;}

	#depoimentos h2 {margin-bottom: 0;}
	.box-depo {padding-top: 10px;min-width: 0;}
	.box-depo img {margin: 20px auto;}
	.depo-txt {padding: 20px 30px 20px 60px;margin: 0;}

	.contact-box {margin: 20px 20px 40px;}

	/* SINGLE POSTS */
	.single #conteudo,
	.blog #conteudo,
	.archive #conteudo {grid-template-areas: 'main' 'sidebar';grid-template-columns: 100%;grid-gap: 0;} 
	.single .artigo h1 {background: none;padding: 0;}
	.single #sidebar {max-width: 350px;margin: 20px auto;text-align: center;}

	/* CUSTOM POST CURSOS */
	.single-cursos .parallax {height: auto; background: linear-gradient(#85389f -160%,#fff) !important;}
	.single-cursos .parallax .box {padding: 140px 20px 20px; text-align: center;}
	.single-cursos .box h1 {position: relative;margin: 0;color: #7d47a9;}
	
	/* EVENTOS */
	section#main-content {padding: 0 20px;}

}

@media all and (min-width: 851px) {
	/* SubMenu */
	ul#nav {overflow: visible;}
	ul.sub-menu {
		position: absolute;
		opacity: 0;
		overflow: hidden;
		visibility: hidden;
		padding: 14px;
		max-width: 240px;
		background: rgba(142, 65, 149, 0.4);
		border-radius: 8px;
		transform: translateY(100px);
		transition: .4s;
	}
	nav.main-menu li.menu-item:hover ul.sub-menu {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	/* SubMenu */
	.sidenav .sub-menu {
		background: none;
		position: relative;
		overflow: visible;
		opacity: 1;
		height: auto;
		width: auto;
		max-width: 100%;
		margin: 30px 0 0 20px;
		top: 0;
	}
	.sidenav .sub-menu li {
		float: none;
		margin-left: -5px;
		width: 130%;
		background: rgba(120, 0, 138, 0.2);
		border-radius: 6px;
	}
	.sidenav .sub-menu li a, .sidenav .sub-menu li a:hover, .sidenav .sub-menu li a:focus {
		float: none;
		font-size: 16px;
		line-height: 120%;
		padding: 12px;
	}
}

@media all and (max-width: 699px) {

	figure.wp-block-embed-youtube iframe {height: 280px;}

	/* Blog & SINGLE POSTS */
	.single-post .artigo h1.entry-title, .blog .artigo h2.entry-title, .archive .artigo h2.entry-title {
		position: relative;
		text-align: left;
		right: 0;
		top: 0;
		font-size: 50px;
		margin-top: 20px;
		margin-bottom: -20px;
		color: #7d47a9;
		line-height: 90%;
		text-shadow: none;
	}

	.post-header {overflow: visible;box-shadow: none;}
	.post-header img.featured-img {border-radius: 4px;}
	.post-header:before {
		background: linear-gradient(0deg, transparent, rgba(125, 71, 169, 0.5));
		height: 70%;
		width: 100%;
		border-radius: 4px;
	}

	a.post-header:before {display: none;}
	a.post-header .img-wrapper {height: 200px;}

	.blog .post-meta {margin-top: 0;top: 196px;border-radius: 4px 0 4px 0;}

}

@media all and (max-width: 580px) {	
	nav ul, nav li {padding: 0;}

	.hide-mobile {display: none;}
	.inverted {flex-flow: column-reverse;}
	.wp-block-image .alignright {float: none; margin: 0 auto;}

	.cursos-home-bl figure {margin: 0 0 2em;}

	#yt-pod .youtube-call, #yt-pod .soundcloud-call {background: none;}
	#yt-pod .content-call {max-width: 100%;}
	#yt-pod > .item:first-child {margin: 0;}

	.post-grid {grid-template-columns: 1fr;}

	.services-icons .service {margin: 10px 0;}
}