/*
Theme Name: 
Theme URI: https://incdigital.com.br/
Author: Inc Digital
Author URI: https://incdigital.com.br/
Description: 
Version: 2025
Text Domain: incdigital
*/


/* GERAL
================================================== */
@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-thin.otf') format('opentype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-extralight.otf') format('opentype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-semibold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-extrabold.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Niela';
	src: url('assets/fonts/niela/niela-black.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Jaella';
	src: url('assets/fonts/jaella/Webfonts/Jaella-Black.eot');
	src: url('assets/fonts/jaella/Webfonts/Jaella-Black.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/jaella/Webfonts/Jaella-Black.woff2') format('woff2'),
		url('assets/fonts/jaella/Webfonts/Jaella-Black.woff') format('woff'),
		url('assets/fonts/jaella/Jaella-Black.ttf') format('truetype'),
		url('assets/fonts/jaella/Jaella-Black.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family: 'Agency';
	src: url('assets/fonts/agency/agency2.otf') format('opentype');
	font-weight: 300;
}

:root{
	--verde: #00503f;
	--verde-escuro: #111f31;
	--verde-whatsapp: #54ba49;
	--dourado: #c59238;
	--bege: #f8f2e6;
	--bege-claro: #e8e8d2;
	--areia: #eaddbc;
	--laranja: #ec6724;
	--laranja-vivo: #fe7000;
	--azul: #09609c;
	--azul-escuro: #003d64;
	--cinza: #6c757d;
	--cinza-medio: #989898;
	--cinza-claro: #e6e6e6;
	--branco: #ffffff;
	--preto: #000000;

	--cor-primaria: var(--verde);
	--cor-secundaria: var(--dourado);
	--cor-destaque: var(--laranja);
	--cor-texto: var(--cinza);
	--cor-texto-escuro: var(--verde-escuro);
	--cor-fundo: var(--branco);
	--cor-fundo-suave: var(--bege);
	--cor-borda: var(--cinza-claro);
	--cor-cta: var(--verde-whatsapp);

	--fonte-base: 'Poppins', 'Pluto Sans Regular', Arial, sans-serif;
	--fonte-destaque: 'Niela', Georgia, serif;
	--fonte-decorativa: 'Jaella', 'Niela', Georgia, serif;
	--fonte-pluto-regular: 'Pluto Sans Regular', Arial, sans-serif;
	--fonte-pluto-bold: 'Pluto Sans Bold', Arial, sans-serif;

	--container: 1208px;
	--container-sm: 1070px;

	--radius-xs: 4px;
	--radius-sm: 8px;
	--radius-md: 12px;
	--radius-lg: 16px;
	--radius-xl: 32px;
	--radius-pill: 200px;

	--sombra-padrao: 0 4px 4px rgba(0, 0, 0, .25);
	--transicao-padrao: all 300ms ease;
}

a {
	text-decoration: none;
}

ol,
ul {
	list-style: none;
}

* {
	font-family: 'Pluto Sans Regular';
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	color: #6c757d;
}


a{
	-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;
}

img{max-width: 100%;}

.container {
	max-width: 1070px;
	width: 90%;
	margin:0 auto;
}


.text-center{text-align: center;}
.text-green{color: var(--verde);}
.text-orange{color: var(--laranja);}
.text-blue{color: var(--azul);}
.text-white, .text-white *{color: #fff;}

.display-none{display: none;}


/* CONTACT FORM 7
================================================== */
input[type="text"],
input[type="email"],
input[type="tel"]{
	width: 100%;
	padding: 10px;
	height: 38px;
	margin-bottom: 10px;

	outline: 0;
	color: var(--Gray-400, #989898);
font-family: Niela;
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: 30px; 
text-transform: uppercase;
}

input[type="submit"]{
	background: #54ba49;
	border-bottom: 6px solid #39992f;
	padding: 10px;

	display: block;
	width: 100%;
	margin-top: 20px;
	border-radius: 8px;
background: var(--green-whatsapp, #54BA49);

color: var(--White, #FFF);
text-align: center;
font-family: Niela;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 200% */
letter-spacing: 0.75px;
text-transform: uppercase;

	cursor:pointer;
}

.wpcf7-form-control-wrap{position: relative;}
.wpcf7-not-valid-tip{
	display: inline-block;
    position: absolute;
    top: -9px;
    right: 0;
    background: #de3e45;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 5px;
    border-radius: 6px;
}

div.wpcf7-response-output{
	width: 100%;
	margin: 5px !important;
    padding: 20px !important;
    border-radius: 10px;
    border: none !important;
    color: #fff;
    background:#f5c003;
    display: block;
    text-align: center;
}

form.sent div.wpcf7-response-output{background:#43a345 !important}


/* ACEITAR COOKIES
================================================== */
.aceitar_cookies{display: none;}

.aceitar_cookies_container{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;

	width: 100%;
	background: #fff;
	padding: 25px 80px;

	-webkit-box-shadow: 0 24px 81px rgba(0,0,0,.4),0 9px 32px rgba(0,0,0,.2)!important;
	box-shadow: 0 24px 81px rgba(0,0,0,.4),0 9px 32px rgba(0,0,0,.2)!important;

	position: fixed;
	bottom:0;
	z-index: 99999999999;
}

.aceitar_cookies p{width: calc(100% - 160px);}
.aceitar_cookies a{text-decoration: underline;color: var(--verde);}

.aceitar_cookies_bt{
	padding: 10px 20px;
	color: #fff !important;
	background:#191919;
}


/* MOBILE
================================================== */
@media screen and (max-width: 980px) {
	.aceitar_cookies_container {
		flex-direction: column;
		padding: 20px;
	}

	.aceitar_cookies p {
		width: 100%;
		margin-bottom: 20px;
	}
}

.wpcf7-list-item {
	margin: 0;
}
