/*
Theme Name: Home Emotions
Author: hnc
Author URI: http://hnc.pt
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: homeemotions
*/

body {
	
background: #f1f1f1;
font-family: 'Ubuntu', sans-serif;
font-size: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

img {

max-width: 100%;
height: auto;
}

p {

margin-bottom: 15px;
}

a {

color: inherit;
text-decoration: none;
}

a:hover {

opacity: 0.7;
}

a:hover, a:active, a:focus {

outline: 0;
}

.centered {

max-width: 1180px;
margin: 0 auto;
}

.text-center {

text-align: center;
}

.social-container {

position: absolute;
top: 60px;
right: 0;
left: 15%;
text-align: right;
}

header#masthead {

position: relative;
}

.nav-bar {

position: absolute;
top: 60px;
left: 0;
right: 0;
}

.nav-bar .col-left {

float: left;
}

.nav-bar .col-right {

float: right;
} 

.nav-bar ul#menu-menu-principal li,
.nav-bar ul#menu-main-menu li {

display: inline;
margin-right: 40px;
}

.nav-bar ul#menu-menu-principal li a,
.nav-bar ul#menu-main-menu li a {

text-transform: uppercase;
text-decoration: none;
color: #ffffff;
font-size: 1.1em;
font-weight: 400;
}

.nav-bar ul#menu-menu-principal li.current-menu-item a,
.nav-bar ul#menu-main-menu li.current-menu-item a {

color: #ff725f;
font-weight: 400;
}

.header-links {

position: absolute;
bottom: 10%;
left: 0;
right: 0;
max-width: 1180px;
margin: 0 auto;
color: #ffffff;
line-height: 1.5;
}

.header-links .header-contactos {

width: 25%;
}

.header-links .continuar {

position: absolute;
bottom: 10px;
margin: 0 auto;
left: 0;
right: 0;
max-width: 50%;
text-align: center;
}

.header-links .continuar a {

border: 3px solid #ff725f;
border-radius: 5px;
padding: 8px 25px;
font-size: 1.1em;
}

.arrow-down {

width: 26px;
height: 75px;
background: url(images/arrow-white.png) no-repeat center center;
position: absolute;
bottom: 20%;
left: 0;
right: 0;
margin: 0 auto;

}

.headline {

padding: 120px 0;
font-style: italic;
font-size: 4em;
color: #3c3c3b;
border-bottom: 3px solid #ee7161;
}

.headline h1,
.headline h2 {

font-weight: 400;
}

.headline h1 {

padding-left: 50px;
}

.headline h2 {

padding-right: 50px;
}

.areas {

margin: 0 -1.5%;
padding: 70px 0;
}

.areas .area {

float: left;
width: 22%;
margin: 0 1.5%;
}

.areas .area .title {

color: #ff725f;
padding: 35px 0;
font-size: 1.4em;
min-height: 120px;
}

.areas .area .content {

font-size: 1.1em;
font-weight: 300;
line-height: 1.4;
}

.areas .area .content p {

margin: 0;
}

.missao {

position: relative;
padding-top: 100px;
text-align: left;
}

.missao .missao-top {

background: #ff725f;
padding: 50px 100px;
border-radius: 20px 20px 0px 0px;
}

.missao .missao-bottom {

background: #ffffff;
padding: 50px 100px;
border-radius: 0px 0px 20px 20px;
}

.missao .missao-top .title {

font-size: 2.2em;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
color: #30302e;
}

.missao .missao-top .text-top,
.missao .missao-bottom .text-bottom {

width: 40%;
font-size: 1.2em;
font-weight: 300;
}

.missao .missao-top .text-top {

color: #ffffff;
}

.missao .fachada {

position: absolute;
top: 20px;
right: 5%;
max-width: 45%;
}

.asl-out {

background: #000000;
margin-bottom: 100px;
}

.asl {

height: 650px;
background: url(images/portrait.jpg) no-repeat left top;
}

.asl .col-right {

width: 40%;
float: right;
padding-top: 100px;
}

.asl .title {

font-size: 2.2em;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
color: #30302e;
}

.asl .content {

font-size: 1.2em;
font-weight: 300;
line-height: 1.6;
color: #dfdfdf;
}

.asl .content p {

margin-bottom: 30px;
}

.asl-container .logo-top {

position: absolute;
top: 0;
left: -25%;
}

.asl-container .logo-bottom {

position: absolute;
width: 50%;
bottom: 0;
right: -30%;
}

.split {

width: 26px;
height: 195px;
background: url(images/arrow.png) no-repeat center;
margin: 0 auto;
}

.casas .col-left {

float: left;
width: 45%;
text-align: right;
padding-right: 10px;
}

.casas .col-right {

float: right;
width: 55%;
padding-left: 10px;
padding-top: 80px;
}

.casas .col-right .title {

font-size: 2.2em;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
color: #30302e;
}

.casas .col-left img,
.casas .col-right img {

margin-bottom: 20px;
}

.footer-container {

background: #353539;
padding: 100px 0;
}

.footer .col-left {

float: left;
}

.footer .col-right {

float: right;
padding-top: 40px;
}

.footer .col-right section {

display: inline-block;
margin-left: 30px;
color: #ffffff;
font-size: 1.2em;
line-height: 32px;
text-decoration: none;
}

.bottom {

background: #4d4d4d;
padding: 30px 0;
text-align: center;
color: #999999;
font-size: 0.9em;
}

.bottom .col-left,
.bottom .col-right {

display: inline-block;
margin: 0 20px;
}

.social .col {

display: inline-block;
margin-left: 10px;
}

.wpml-ls-legacy-list-horizontal a {

padding: 0 5px;
}

.wpml-ls-legacy-list-horizontal ul li {

opacity: 0.3;
}

.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language {

opacity: 1;
}