.default-section{
  position: relative;
  padding: 120px 0px;
}



/** header **/

.header-style-one .header-lower .logo-box {
    top: 8px;
}

.main-header .header-lower {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.main-header .menu-right-content .support-box .icon.whatsapp {
    background: #25D366;
}
.main-header .menu-right-content .support-box .icon.whatsapp:hover {
    background: #1ca14d;
}
.main-header .menu-right-content .support-box .icon.whatsapp i {
    position: absolute;
    left: 12px;
    top: 8px;
    font-size: 28px;    
}

.main-header .menu-right-content .icon.email,
.main-header .menu-right-content .icon.instagram {
    color: #999;
}
.main-header .menu-right-content .icon.email:hover,
.main-header .menu-right-content .icon.instagram:hover {
    color: #0052ff;
}
.main-header .menu-right-content .icon.email i {
    font-size: 32px;    
}
.main-header .menu-right-content .icon.instagram i {
    font-size: 32px;    
}




/** forms **/

.default-form .form-group input[type='text'],
.default-form .form-group input[type='email'],
.default-form .form-group textarea{
    background: #eaeaea;
    border: 1px solid #eaeaea;
    color: #000;
    font-size: 18px;
}
.default-form .form-group ::placeholder {
    color: #888888;
}

.newsletter-form.loading {
    pointer-events: none;
}
.newsletter-form.loading input {
    opacity: 0.5;
}

/** loading **/
.loading_layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.80);
    z-index: 100;
}
.bolinhas {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    place-items: center;
    transform: translate(-50%, -50%);
}
.bolinhas_loader {
    position: absolute;
    left: 40%;
    top: 35%;
    width: 17px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #d5006d; /* o rosa do template*/
    display: grid;
    animation: l22-0 4s infinite linear;
}
.bolinhas_loader:before,
.bolinhas_loader:after {
    content: "";
    grid-area: 1/1;
    margin: 15%;
    border-radius: 50%;
    background: inherit;
    transform: rotate(0deg) translate(150%);
    animation: l22 2s infinite;
}
.bolinhas_loader:after {
    animation-delay: -1s
}
@keyframes l22-0 {
    100% {transform: rotate(1turn)}
}
@keyframes l22 {
    100% {transform: rotate(1turn) translate(150%)}
}


/** box sucesso **/
#box_sucesso {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translate(20%, -50%);
    background: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
    padding: 20px 30px;
    border-radius: 5px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 18px;
    z-index: 200;
}



/** mapa **/
#mapa {
    height: 600px;
}



/** main-footer **/

.main-footer{
    background: #eaeaea;
}

.footer-top{
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.footer-top .top-inner .text {
    min-width: 350px;
}

.footer-top .top-inner .text.telefone {
    text-align: right;
}

.footer-top .top-inner .text h5{
  color: rgba(0, 0, 0, 0.50);
}

.footer-top .top-inner .text h4{
  color: #000;
}

.footer-top .top-inner .text h4 a{
    color: #000;
}

.main-footer .widget-section .links-widget .links-list li a{
    color: rgba(0, 0, 0, 0.50);
}

.main-footer .widget-section .widget-title {
    margin-bottom: 15px;
}

.main-footer .widget-section .widget-title h4{
    color: #000;
}

.main-footer .widget-section .contact-widget p{
  color: rgba(0, 0, 0, 0.50);
}

.main-footer .widget-section .contact-widget .social-links li a{
  color: #000;
}

.main-footer a.link_endereco {
  color: rgba(0, 0, 0, 0.50);
  text-decoration: underline;
}
.main-footer a.link_endereco:hover {
  color: #000;
}

.main-footer .widget-section .contact-widget .social-links li a.whatsapp {
    background-color: cyan;
}

.main-footer .widget-section .contact-widget .social-links li a.email {
    background-color: magenta;
}

.main-footer .widget-section .contact-widget .social-links li a.instagram {
    background-color: yellow;
}

.main-footer .widget-section .contact-widget .social-links li a.google {
    background-color: black;
    color: white;
}
.main-footer .widget-section .contact-widget .social-links li a:hover {
    color: #fff;
    background-color: #999;
}

.main-footer .widget-section .newsletter-widget .widget-content p{
  color: rgba(0, 0, 0, 0.50);
}

.main-footer .widget-section .newsletter-widget .widget-content .newsletter-form .form-group input[type='email']{
  background: #fff;
  border: 1px solid #fff;
  color: #666;
}

.main-footer .widget-section .newsletter-widget .widget-content .newsletter-form .form-group button{
  color: #fff;
}

.main-footer .widget-section .newsletter-widget .widget-content .newsletter-form .form-group input:focus{
    border-color: #0052ff !important;
}

.footer-bottom {
    background-color: #000;
}

.footer-bottom p,
.footer-bottom a{
  color: rgba(255, 255, 255, 0.30);
}