/*
Theme Name: UP Brasil
Theme URI: https://upbrasil.com/
Author: Matheus, Leandro Rocha e Giovanni Miconi
Description: Tema desenvolvido especialmente para uso no site Up Brasil
Version: 1.0.0-alpha.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

text-white
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap');

@font-face {
	font-family: 'Roc Grotesk Compressed';
	src: url('assets/fonts/rocgrotesk/RocGrotesk-CompressedBold.eot');
	src: url('assets/fonts/rocgrotesk/RocGrotesk-CompressedBold.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/rocgrotesk/RocGrotesk-CompressedBold.woff2') format('woff2'),
	url('assets/fonts/rocgrotesk/RocGrotesk-CompressedBold.woff') format('woff'),
	url('assets/fonts/rocgrotesk/RocGrotesk-CompressedBold.ttf') format('truetype'),
	url('assets/fonts/rocgrotesk/RocGrotesk-CompressedBold.svg#RocGrotesk-CompressedBold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

body{
	font-family: "Roboto", sans-serif!important;
}

h1{
	font-family: 'Roc Grotesk Compressed';
	font-size: 4.5rem;
	line-height: 120%;
}

.page-home .section-main{
	background: #470E68;
	min-height: 695px;
	align-content: center;

}

.page-home .section-main .container{
	background-position: center!important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	padding: 64px;


}
.page-home .section-slides .swiper-controls {background: none; box-shadow: 0 9px 31px -8px #00000066;width: 48px;height: 48px;}
.page-home .section-slides .swiper-controls:after{display: none;}
.page-home .section-slides .btn-link:after{display: none;}
.page-home .section-slides.one{padding: 55px 0;}
.page-home .section-slides.one h2{color: #490F30;}
.page-home .section-slides.one h2 span{color: #FF8500;}
.page-home .section-slides .container .w-full:first-child p{color: #000;}

.page-home .section-slides.one .container .w-full:first-child h3{
	font-size: 1.25rem;
	font-family: "Roboto", sans-serif!important;
	color: #FF8500;
}

.page-home .section-slides.two {background: #FDE5E7;padding: 55px 0;}
.page-home .section-slides.two .container .w-full:first-child h3{
	font-size: 1.25rem;
	font-family: "Roboto", sans-serif!important;
	color: #F23648;
}
.page-home .section-slides.two h2{color: #490F30;}
.page-home .section-slides.two h2 span{color: #F23648;}


.page-home .section-slides.three {background:#F8F5FF; padding: 55px 0;}
.page-home .section-slides.three h2{color: #470E68;}
.page-home .section-slides.three h2 span{color: #BA8FFF;}
.page-home .section-slides.three .container .w-full:first-child h3{
	font-size: 1.25rem;
	font-family: "Roboto", sans-serif!important;
	color: #BA8FFF;
}
.page-home .section-slides.three .container .btn-open-modal-app{
	background: #BA8FFF;
}
.page-home .section-slides.three .container .btn-open-modal-app:hover{
	background: #9D61FF;
}





.section-team-well-being {background: #FFF2FC;}
.section-team-well-being .container > div{
	background: #720355 url(/wp-content/uploads/2026/04/section-background.webp);
}

.section-newsletter h2 {color: #F23648; }
.section-newsletter label{color: #59074D; }
.section-newsletter .wpcf7-submit{background: #F23648;}
.section-newsletter .wpcf7-submit:hover;{background: #DA2638;}


.tabs .tab-items .tab-item.active{
	color: #FF8500;
}


.footer {
	background:#490F30;
}






.link-arrow{

}


.btn { border-radius:5px;}

.btn-light-purple{background: #BA8FFF;color: #fff;font-size: 1.125rem;}
.btn-light-purple:hover{background: #9D61FF}

.btn.btn-primary{background: #FF8500;}
.btn.btn-primary:hover{background: #E77900}

.btn.btn-secondary{ background: #F9359C; }
.btn.btn-secondary:hover {background:#DB2183 }

.ff-roboto{font-family: "Roboto", sans-serif!important;}

.bg-light-red{
	background: #FDE5E7;
}



.text-gray{
	color: #666666;
}

.text-orange{
	color: #FF8500;
}

.text-dark-purple{
	color: #490F30;
}

.text-dark-blue{
	color: #1C0D46;
}

.type-title-1 {
	font-family: 'Roc Grotesk Compressed';
}

.type-title-2 {
	font-family: "Roboto", sans-serif!important;
}


.border-blue {
    border-color: #6D3F59;
}

@media screen and (min-width: 1024px) {
	.header .header-links .header-links-body>nav>ul {
		align-items: center;
		display: flex;
		gap: 1.3rem;
		height: 100%;
	}

	.type-title-1 {
		font-size: 3.5rem;
		line-height: 120%;
	}

	.type-title-2 {
		font-size: 1.25rem;
		line-height: 120%;
	}

	.type-description-1 {
		font-size: 1.125rem;
		line-height: 150%;
		color: #666666;
	}
}

@media screen and (max-width: 768px) {
	h1 {font-size: 3rem;line-height: 120%;}
	.page-home .section-main .container {
		padding: 0px 15px 94px;
        background-position: center 85% !important;
        background-size: 92% !important;
	}
	.page-home .section-main .container button{ margin: 65% 0 -100px;}

	.section-faq h2,
	.type-title-1,
	.section-change-work h2{font-size: 2.25rem;}
	.section-newsletter {padding: 15px 0;}
	.section-newsletter .container > div{padding: 0}


}