/* @override https://www.mindshift.pt/wp-content/themes/mindshift/style.css?ver=1.0.0 */



/*
Theme Name: Mindshift
Template: foundry
Version: 1.0.0
*/

@import url('../foundry/style.css');



body p {
	font-size: 16px;
	line-height: 165%;
}

ul[data-bullet] li {
	font-size: 16px;
}


/* NAVEGAÇÃO */
.menu {
	font-family: "Asap", Roboto;
}

.menu li a {
    font-size: 14px;
    color: #1c2a38;
    opacity: 0.6;
	letter-spacing: 0.02em;
}

nav.transparent .menu > li > a:hover {
    color: #1c2a38;
}

.menu li a:hover {
	color: #1c2a38!important;
}

.menu .active a {
    opacity: 1!important;
}

nav.transparent .menu > li > a:hover {
    color: #1c2a38;
}

/* FOOTER */
footer {
	font-size: 14px!important;
}

footer .image-xxs{
	margin-top: 14px;
	margin-bottom: 18px;
}

footer .social-list{
	font-size: 19px;
	padding-top: 28px;
}

footer .list-inline > li {
    display: inline!important;
}

.tp-bullet-title{
	display: none;
}

#wpfront-scroll-top-container img{
	width: 80%!important;
}

footer .widget{
	margin-bottom: 16px;
	
}

footer img{
	width: 160px;
	opacity:  0.5;
}

footer #text-3 {
	text-align: right;
}

footer #text-3 a{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	opacity:  0.5;
}

footer #text-3 a:hover{
	opacity:  0.8;
}

footer .back-to-top{
	display: none;
}

/* HOMEPAGE */

.home-quem-somos hr,
.home-primeira-pessoa hr {
	border-color: #fff;
}

.home-mindshift h3.medium {
	font-size: 30px;
}

/* HOME - Quem Somos */
.home-quem-somos h4 {
	line-height: 160%;
	padding-top: 30px;
}

.home-quem-somos .btn {
	float: left;
}


/* HOME - Primeira pessoa */
.home-primeira-pessoa h3 {
	font-size: 22px;
	line-height: 150%;
	padding-top: 30px;
	margin-bottom: 6px;
}

.home-primeira-pessoa h4 {
	font-weight: 600;
	font-size: 19px;
	margin-bottom: 0;
	padding-top: 14px;
}

.home-primeira-pessoa a {
	color: #bfc3bf;
	text-decoration: underline;
}

.home-primeira-pessoa a:hover {
	color: white;
}

.home-primeira-pessoa .wpb_content_element {
margin-bottom: 0;
}


/* MINDSHIFT */
.intro h1{
	font-size: 30px;
	line-height: 160%;
	font-weight: 400;
	color: #1d2a39;
}

.quem-somos-o-que{
	font-size: 16px;
	line-height: 160%;
	padding-top: 0;
}

.quem-somos-o-que .left i {
	float: right;
	padding-right: 20px;
	font-size: 36px;
}


@media all and (max-width: 990px) {
.quem-somos-o-que .left i {
	float: left;
}

.quem-somos-o-que ul {
	padding-left: 3px;
}
}


.quem-somos-mindshift {
	padding-top: 50px;
}


.quem-somos-mindshift h3,
.quem-somos-mindshift h4,
.quem-somos-mindshift h5{
	color: white;
}

.quem-somos-mindshift h3{
	font-size: 19px;
	line-height: 160%;
}

.quem-somos-mindshift h4 {
	font-weight: 600;
	font-size: 19px;
	margin-bottom: 0;
	padding-top: 14px;
}

.quem-somos-mindshift .wpb_content_element {
	margin-bottom: 0;
}


.quem-somos-itinerario .feature.boxed {
    background: rgba(28, 41, 57, 0.6);
	font-size: 17px;
	line-height: 150%;
}

.quem-somos-itinerario .feature {
	min-height: 552px
}


@media all and (max-width: 990px) {
.quem-somos-itinerario .feature {
	min-height: 0
}
}


.quem-somos-itinerario h3 {
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	padding-bottom: 20px;
	letter-spacing: .05em;
}

.quem-somos-itinerario h5 {
	text-align: left;
	letter-spacing: .05em;
}


/* PÁGINAS DE SERVIÇOS */

.mind-page-title {
	text-align: center;
	background-color: #ffffff;
}

.mind-page-title h1{
	font-size: 32px;
	margin-bottom: 10px;
	font-weight: 400;
	color: #1d2a39;
	text-transform: uppercase;
}

.mind-page-title h3{
	color: #3c3c3c;
	font-size: 22px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	
}




.mind-service-block-wrapper.mind-extra-pad {
	padding-top: 200px;
	padding-bottom: 165px;
}


.mind-service-block-wrapper h2{
width: 90%;
font-weight: 100;
color: white;
}

.mind-service-block-wrapper h3{
font-size: 22px;
margin-bottom: 0;
font-weight: 400;
}

.mind-service-block-content-sub-title h2{
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-top: 30px;
	font-weight:  600;
	letter-spacing: 0.02em;
	line-height: 170%;
}

.mind-service-block-wrapper ul li{
	line-height: 30px !important;
}

.mind-service-block-content-full{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}


.mind-service-block-content-left{
	padding-right: 25px;
	margin-bottom: 0;
}


.mind-service-block-content-right{
	padding-left: 25px;
	margin-bottom: 0;
}



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

.mind-service-block-content-left
{
	margin-bottom: 0;
}

.mind-service-block-content-right{
	padding-left: 0;
}

.mind-service-block-content-left ul,
.mind-service-block-content-right ul {
	margin-left: 15px !important;
	margin-bottom: 0!important;
}



}



.mind-service-block-wrapper ul li i{
	margin-bottom: 0!important;
}


.mind-service-block-content-left ul,
.mind-service-block-content-right ul {
	margin-left: 0;
}



.mind-service-infographic-wrapper {
	padding-right: 25px!important;
	padding-left: 25px!important;
	
}

.mind-service-infographic-image {
	width: 34%;
	float: left;
	padding-right: 2%;
}

.mind-service-infographic-text {
	width: 62%;
	float: right;
	padding-left: 2%;
	margin-bottom: 0;
}


.mind-service-infographic-text h3{
	font-size: 46px;
	font-weight: 100;
	margin-bottom: 4px;
}

.mind-service-infographic-text h4{
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	margin-bottom: 8px;
}















/* BLOG */



#blog-content-wrapper .list-inline :nth-child(2),
#blog-content-wrapper .list-inline :nth-child(3),
.single .post-meta{
	display: none;
}



/* CONTACTOS */


.mind-contactos-logo {
	float: left;
	width: 25%;
	margin-right: 60px;
	margin-bottom: 120px;
}

.mind-contactos-morada {
	color: #373737;
}




/* POLÍTICA PRIVACIDADE */
#politica-privacidade h4{
	margin-bottom: 12px;
	margin-top: 40px;
}

#politica-privacidade li{
	font-size: 16px;
}

#politica-privacidade h6{
font-weight:  400;
	
}
























