/*
Theme Name: Komunica Mais
Theme URI: https://www.komunicamais.com.br/
Author: Komunica Mais
Author URI: https://www.komunicamais.com.br/
Description: Construtor de Landing Pages
Version: 1.0
Tags: komunica, mais, landing, page
*/
.navbar-brand {position: absolute; top: -20px;}
.navbar-brand img {max-width: 180px;}
.opaque {background-color: rgba(255, 255, 255, 0.95) !important;}
.opaque .navbar-brand img {max-width: 150px;}

.home-section {position: relative;}
.home-section .home-section-overlay {z-index:1;}
.home-section .container {position:relative; z-index:2;}
.home-section .register-form-wrapper {margin-top:0;}
.home-section video {height:100%; left:0; object-fit:cover; position:absolute; top:0; width:100%;}

.btn-wpp {background-color:#00BFA5 !important;}
.testim-inner:hover {border-color:#a66962 !important;}

#tarja-header {}
#tarja-header a {padding:0 12px;}

#nossos-servicos {background-color: #EFEFEF;}
.button-produto {background-color:#C59532 !important; border-color:#C59532 !important; color:#000000 !important; display:block; letter-spacing:1px; font-weight:600; margin-top:25px; padding:8px 15px 10px; text-align:center; text-shadow:1px 1px 1px #00000040 !important;}

#depoimentos .section-title {color: #000000 !important;}
#depoimentos .section-subtitle {color: #000000 !important; font-size: 26px;}
#depoimentos .container .row {align-items:center; justify-content:center;}

#onde-estamos {background-attachment: fixed; background-image: url('../../uploads/2022/10/capa-caio-adv.jpg'); background-repeat: no-repeat; background-size: cover;}

.wpp-image-link {bottom:12px; position:fixed; right:17px; z-index:999;}
.wpp-image-link img {max-width:50px;}
.wpp-image-link::after, .wpp-image-link::before
{
	content: '';
	position: absolute;
	opacity: 0;
	border: 4px solid #25D366;
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px;
	-webkit-border-radius: 50%;
	animation: WaveWhatsApp 1.5s ease infinite;
}

.wpp-image-link::after {animation-delay:.5s}

@keyframes WaveWhatsApp 
{
	0% 
	{
		transform:scale(.5)
	}
	
	50% 
	{
		opacity:1
	}
	
	100% 
	{
		transform:scale(1.2);
		opacity:0
	}
}

.is_page #menu-menu-principal, .is_page .navbar-toggler {display: none !important;}

@media (min-width: 768px)
{
    .padding-top-120 {padding-top: 100px !important;}

	.home-section h1 {font-size: 42px !important;}
    .home-section .register-form-wrapper {background: rgba(0,0,0,0.10); border: 1px solid #333;}
    .home-section .register-form-wrapper h3 {font-weight: bold;}
    .home-section .register-form-wrapper h3, .home-section .register-form-wrapper p {color: #FFFFFF !important; text-shadow: none !important;}
    .home-section #register-form label.error {color: #DC381F !important; font-weight: 600; letter-spacing: 1px;}

	#nosso-escritorio p, #nossos-servicos p {font-size: 16px !important;}
}

@media (max-width: 767px)
{	
	.display-block-mobile {display: block !important;}

	#tarja-header .text-right {text-align:center !important;}
	#tarja-header a {border:1px solid #FFFFFF; border-radius:8px; display:inline-block; margin:0; min-width:230px; padding:8px 12px; text-align:center;}
	#tarja-header a:first-child {margin-bottom:12px;}
	
	.navbar-fixed-top {min-height: 54px;}
	.navbar-brand img {max-width: 120px;}
	.opaque .navbar-brand img {max-width: 90px;}
	button.navbar-toggler {top: -7px;}
	.navbar-nav {margin-top: 80px;}

	.register-form-wrapper {margin-top:0 !important;}
	.home-section .register-form-wrapper {display: none;}

	.km-section-separador h3 big {font-size: 100%; font-weight: bold;}
	.km-section-separador p {font-size: 22px;}
	.km-section-separador p br {display: none;}

	#nosso-escritorio img {display: block; margin-bottom: 22px;}
	#depoimentos .section-subtitle {font-size: 18px;}
	#onde-estamos small {font-size: 65%;}

	.is_page #quem-somos {padding-top: 140px !important;}
}

#nosso-escritorio p {text-align: justify;}