.btn-menu{
		color: #fff;
		background-color: #136079;
		border-radius: 15px !important;
}

.btn-menu a{
		font-size: 14px !important;
		color: #fff !important;
}

@media(max-width: 1024px){
		.btn-menu{
			 display: inline-block !important;
			 margin-left: 15px !important;
		   margin-top: 45px !important;
		}
}

.elementor-widget-image-carousel .swiper .swiper-slide figure{
		border-radius: 15px !important;
}

.btn-bloop a{
		-webkit-animation: pulse 0.5s infinite;
}
.btn-bloop a:hover {
		-webkit-animation: none;
}
@keyframes pulse{
		0%, 100% {
				transform: scale3d(1, 1, 1);
		}
		50% {
				transform: scale3d(1.05, 1.05, 1.05);
		}
}
.pulse-button:hover {
		-webkit-animation: none;
}

/* CONTATO */
#contato label, #contato .wpcf7 form .wpcf7-response-output{
		color: #fff;
		font-family: "Manrope", sans-serif;
}
#contato input[type="text"], #contato input[type="email"], #contato input[type="tel"], #contato textarea{
		border-radius: 15px;
		color: #313131;
		font-family: "Inter", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		padding: 10px;
		width: 99%;
		max-width: 100%;
}

#contato input[type="submit"]{
		width: 100%;
		border-radius: 15px;
		color: #fff;
		font-family: "Manrope", sans-serif;
		font-size: 16px;
		line-height: 20px;
		padding: 15px 30px;
		background-color: #136079;
		text-transform: uppercase;
}

/* ORÇAMENTO */
#orcamento label{
		position: absolute;
		left: -99999999999px;
}
#orcamento input[type="text"], #orcamento input[type="email"], #orcamento input[type="tel"], #orcamento textarea{
		border-radius: 15px;
		color: #313131;
		font-family: "Inter", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		padding: 10px;
		width: 99%;
		max-width: 100%;
}

#orcamento input[type="submit"]{
		width: 100%;
		border-radius: 15px;
		color: #fff;
		font-family: "Manrope", sans-serif;
		font-size: 16px;
		line-height: 20px;
		padding: 15px 30px;
		background-color: #136079;
		text-transform: uppercase;
}

/* FORMULARIO - BASE GERAL */
.wpcf7-spinner{
		position: absolute;
}
#orcamento .wpcf7-not-valid-tip, #contato .wpcf7-not-valid-tip{
		color: #f9ee9d;
}
#orcamento .wpcf7 form.invalid .wpcf7-response-output, #contato .wpcf7 form.invalid .wpcf7-response-output{
		color: #ff0000;
		text-align: center;
}

#orcamento textarea, #contato textarea{
		width: 99%;
}
#orcamento .text-center, #contato .text-center{
		text-align: center;
}
@media(min-width: 581px){
		#orcamento .form-duas-colunas input[type="text"], #orcamento .form-duas-colunas input[type="email"], #orcamento .form-duas-colunas input[type="tel"],
		#contato .form-duas-colunas input[type="text"], #contato .form-duas-colunas input[type="email"], #contato .form-duas-colunas input[type="tel"]{
				width: 98%;
				max-width: 98%;
		}
		#orcamento .form-duas-colunas, #contato .form-duas-colunas{
				display: flex;
		}
		#orcamento .form-duas-colunas p, #contato .form-duas-colunas p{
				width: 50%;
		}
		#contato .form-tres-colunas{
				display: flex;
				justify-content: space-between;
		}
}
#orcamento br, #contato br{
		display: none;
}
#orcamento p, #contato p{
		margin-bottom: 10px;
}

#orcamento .wpcf7-not-valid-tip, #contato .wpcf7-not-valid-tip {
    color: #ff0000;
}

.pht-whatsapp .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) .wa-widget-content.chat-tab.bottom-right.expanded{
		background-image: url(https://phonetrack.app/assets/images/whatsapp/wallpaper-wpp-widget.png) !important;
}

.pht-whatsapp  .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) .wa-widget-content.chat-tab.bottom-right.expanded {
    background-image: url(https://phonetrack.app/assets/images/whatsapp/wallpaper-wpp-widget.png) !important;
}

@media (min-width: 993px) {
		.desktop {
			display: block
		}
		.mobile {
			display: none
		}
  .menu-whatsapp {
    position: fixed;
    right: 10px;
    bottom: 5%;
    z-index: 99999999;
    text-align: center;
  }

  .menu-whatsapp img {
    width: 5vw;
    margin-bottom: 0.5vw;
    margin-right: 2.5vw;
    vertical-align: middle;
    position: relative;
    animation: shake-animation 6s ease infinite !important;
    transform-origin: 50% 50% !important;
  }
}

@media (max-width: 992px) {	
		.desktop {
			display: none
		}
		.mobile {
			display: block
		}
  .menu-whatsapp {
    position: fixed;
    right: 1rem;
    bottom: 2rem;
    z-index: 99999999;
    text-align: center;
  }

  .menu-whatsapp img {
    width: 5rem;
    vertical-align: middle;
    position: relative;
    animation: shake-animation 6s ease infinite !important;
    transform-origin: 50% 50% !important;
  }
}