/*
Theme Name:         Abca
Description:        Abca Theme
Version:            1.0
Author:             wevolved

Text Domain:        Abca
*/

/* Configurações BASE */
* {
	box-sizing: border-box;
}

html,
body {
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	/* user-select: none;  */
}

/* desativar scroll quando adicionada a classe disableScroll ao HTML */
html.disableScroll {
	overflow-y: hidden;
}

img {
	max-width: 100%;
}

/********* Alterar o scroll bar **********/
html {
	scrollbar-width: thin; /* Adjust the width of the scrollbar */
	scrollbar-color: #888 transparent; /* Adjust the color of the scrollbar */
}

/* Define the style for the scrollbar track */
html::-webkit-scrollbar {
	width: 4px; /* Adjust the width of the scrollbar */
}

/* Define the style for the scrollbar thumb */
html::-webkit-scrollbar-thumb {
	background-color: #888; /* Adjust the color of the scrollbar thumb */
	border-radius: 4px; /* Adjust the border radius of the scrollbar thumb */
}

/* Style for scrollbar track (background) */
html::-webkit-scrollbar-track {
	background-color: var(--white); /* Background color of the scrollbar track */
}
/********* FIM DE Alterar o scroll bar **********/

/* Reset comportamento de links */
a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: var(--black);
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
label,
input {
	margin: 0px;
	/* para que as fonts fiquem com linha mais fina */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a,
span {
	/* para que as fonts fiquem com linha mais fina */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	overflow-wrap: anywhere;
}

/**************** COMPONENTES DE FORMULARIOS **************/
/* Colocar os placeholders dos inputs com cor normal, remover o cinzento */
input::placeholder {
	color: var(--white);
	opacity: 1; /* Firefox */
}

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px var(--black) inset !important;
	-webkit-text-fill-color: var(--white) !important;
}

/* Change the white to any color */
.white input:-webkit-autofill,
.white input:-webkit-autofill:hover,
.white input:-webkit-autofill:focus,
.white input:-webkit-autofill:active,
.white select:-webkit-autofill,
.white select:-webkit-autofill:hover,
.white select:-webkit-autofill:focus,
.white select:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px var(--white) inset !important;
	-webkit-text-fill-color: var(--black) !important;
}

input:focus,
select:focus {
	outline: none !important;
}

/* Remover incremento de número - Chrome, Safari, Edge, Opera  */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* remover espaçamentos */
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.vc_btn3-container {
	margin-bottom: 0px !important;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}


/**************** FONTS ****************/
/* Fonts */
@font-face {
	font-family: "FontAwesome";
	src: url("fonts/FontAwesome.otf");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: "Degular-Italic";
	src: url("fonts/Degular Italic.woff2") format("woff2"),
		url("fonts/Degular Italic.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Light-Italic";
	src: url("fonts/Degular Light Italic.woff2") format("woff2"),
		url("fonts/Degular Light Italic.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Light";
	src: url("fonts/Degular Light.woff2") format("woff2"),
		url("fonts/Degular Light.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Medium-Italic";
	src: url("fonts/Degular Medium Italic.woff2") format("woff2"),
		url("fonts/Degular Medium Italic.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Medium";
	src: url("fonts/Degular Medium.woff2") format("woff2"),
		url("fonts/Degular Medium.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Regular";
	src: url("fonts/Degular Regular.woff2") format("woff2"),
		url("fonts/Degular Regular.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Semibold-Italic";
	src: url("fonts/Degular Semibold Italic.woff2") format("woff2"),
		url("fonts/Degular Semibold Italic.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Semibold";
	src: url("fonts/Degular Semibold.woff2") format("woff2"),
		url("fonts/Degular Semibold.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Thin-Italic";
	src: url("fonts/Degular Thin Italic.woff2") format("woff2"),
		url("fonts/Degular Thin Italic.ttf") format("ttf");
}

@font-face {
	font-family: "Degular-Thin";
	src: url("fonts/Degular Thin.woff2") format("woff2"),
		url("fonts/Degular Thin.ttf") format("ttf");
}

@font-face {
	font-family: "grotesk";
	src: url("fonts/BCFalsterGroteskLM-Regular.woff2") format("woff2"),
		url("fonts/BCFalsterGroteskLM-Regular.woff") format("woff"),
		url("fonts/bc-falster-grotesk-light.otf") format("otf");
}


/* Raleway */
@font-face {
	/* font-family: "YYY";
	src: url("fonts/YYY/YYY.woff2") format("woff2"),
		url("fonts/YYY/YYY.ttf") format("ttf");
	font-weight: 400; */
}

/* Headers */
h1 {
	font-family: "Degular-Regular";
}

h2 {
	font-family: "Degular-Regular";
}

h3 {
	font-family: "Degular-Regular";
}

h4 {
	font-family: "Degular-Regular";
}

h5 {
	font-family: "Degular-Regular";
}

/* Fonts default */
p,
a,
label,
input,
select,
textarea,
option {
	font-family: "Degular-Regular";
	font-style: normal;
	resize: none;
}

/* Variáveis p/ reutilizar */
:root {
	/* Cores */
	--black: #000000;
	--white: #ffffff;
	--grey: #222222;
	--header-height: 50px;
	--page-margin: 25px;
	--border-radius: 4px;
	--page-top-space: 180px;
	--page-bottom-margin: 128px;
}

/* Remover paddings */
.noPadding {
	padding-left: 0px;
	padding-right: 0px;
}

/* REGRAS PARA PROJETO */
body {
	/* margin:0px */
	overflow-x: hidden;
}

/* esconder badge do recaptcha */
.grecaptcha-badge {
	visibility: hidden !important;
}

/* esconder WPML no footer */
.otgs-development-site-front-end {
	display: none;
}

/* ----------------------------------- BOTÃO TELETRANSPORTE TOPO PÁGINA  ----------------------------------- */
.goUp {
	cursor: pointer;
	position: fixed;
	top: 90%;
	right: 30px;
	z-index: 9995;
	opacity: 0;
	transition: 300ms opacity linear;
}
.goUp.show {
	opacity: 1;
	transition: 300ms opacity linear;
}


.landing_container{
    margin: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bloco-banner
{
    height: 100dvh;
    max-height: 100dvh;
    width: calc(100% - 40px);
    margin: auto;
    position: relative;    
}

.slogan_overlay{
    position: absolute;
    display: flex;
    justify-content: space-between;
    bottom: 30px;
    width: 100%;
    left: 0;
    color:#FFFFFF
}

html {
    max-width: 100%;
    overflow: x;
}

.top{
    position: absolute;
	font-family: "Degular-Thin";
    font-weight: 200;
    font-size: 20px;
    top: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color:#FFFFFF
}

.info{
    height:100dvh;
}

.bio{
    font-family: "grotesk";
    font-weight: 300;
    font-size: 25px;
    line-height: 40px;
    max-width: 768px;
}

.quote_design{
    position: absolute;
    top: 29%;
    left: 50.5%;
    color: #FFFFFF;
    font-family: "grotesk";
    font-weight: 300;
    font-size: 27px;
    line-height: 100%;
    letter-spacing: 0%;

}

.quote_evolve{
    position: absolute;
    top: 58.6%;
    left: 75.3%;
    color: #FFFFFF;
    font-family: "grotesk";
    font-weight: 300;
    font-size: 27px;
    line-height: 100%;
    letter-spacing: 0%;

}
.letra{
	font-size: 121px;
	line-height: 121px;	
}







/****************************** MEDIA QUERIES ************************************/
/* Intermédio 1 */
@media only screen and (max-width: 1750px) {
}
/* Intermédio 2 */
@media only screen and (max-width: 1650px) {
}
/* HD READY - Resolução Base Desenvolvimento */
@media only screen and (max-width: 1440px) {
}

/* Media query para menu hamburguer */
@media print, screen and (max-width: 1250px) {
}

/* Media query para menu hamburguer */
@media print, screen and (max-width: 1200px) {
}

/*tablet landscape or old laptop */
@media print, screen and (max-width: 1024px) {
}

/* Size considerado para Tablet */
@media only screen and (max-width: 991px) {
}
/* Size considerado para Tablet modo portrait*/
@media only screen and (max-width: 767.5px) {
}

@media only screen and (max-width: 600px) {
}
/* Size considerado Mobile - 430px*/
@media only screen and (max-width: 430px) {
}
/* smartphones plus */
@media only screen and (max-width: 414px) {
}
/* smartphones normais  */
@media only screen and (max-width: 378px) {
}
/* iphone 5 <=  */
@media only screen and (max-width: 320px) {
}
