svg {
  fill: var(--cinza-claro);
}
.fundo-footer{ width: 100%; float: left; background: var(--azul-marinho)}
.alinha-footer{width: calc(100% - 70px); margin: 0 35px;padding: 85px 0 94px; display: flex; justify-content: space-between;}
.alinha-footer .infos{width: 380px;}
.alinha-footer .infos .title{font: 26px playfair;text-align: left; color: var(--branco); line-height: 37px;}
.alinha-footer .infos .title b{color: var(--dourado);}
.alinha-footer .infos .title .mb{display: none;}
.alinha-footer .infos .linha-footer-dourado{width: 100%; height: 2px; background: var(--cinza-escuro);margin: 49px 0 44px}
.alinha-footer .infos .contato{display: flex; flex-wrap: wrap; gap: 18px 31px;}
.alinha-footer .infos .contato .whats{display: flex;align-items: center;width: fit-content;}
.alinha-footer .infos .contato .whats.mb{display: none;}
.alinha-footer .infos .contato .whats .icon{width: 18px; height: 18px; margin-right: 13px;}
.alinha-footer .infos .contato .whats .icon.whats{background: url(../img/footer/whats.svg)no-repeat center;}
.alinha-footer .infos .contato .whats .icon.tell{background: url(../img/footer/icon-telefone2.svg)no-repeat center; background-size: contain; width: 20px; height: 17px;}
.alinha-footer .infos .contato .whats .txt{font: 16.2px montserrat-regular;line-height: 22px;color: var(--branco);}
.alinha-footer .infos .contato .whats .txt b{font-family: montserrat-bold;}
.alinha-footer .infos .contato .sub{display: flex;align-items: center;width: fit-content;}
.alinha-footer .infos .contato .sub .icon.email{width: 20px; height: 20px; margin-right: 13px; background: url(../img/footer/icon-email.svg)no-repeat center;background-size: contain;}
.alinha-footer .infos .contato .sub .icon.local{min-width: 14px; height: 17px; margin-right: 13px; background: url(../img/footer/icon-endereço.svg)no-repeat center;background-size: contain;}
.alinha-footer .infos .contato .sub .icon.relogio{min-width: 15px; height: 15px; margin-right: 13px; background: url(../img/footer/icon-relogio.svg)no-repeat center;background-size: contain;}
.alinha-footer .infos .contato .sub .txt{font: 16.2px montserrat-regular;line-height: 16px;color: var(--branco);}

.formulario-footer { width: 633px;}
.formulario-footer input{ -webkit-appearance: none; float: left; margin: 0 0px 22px 0; color: #4a4a4a; font: 15px montserrat-regular; height: 50px; border: none; background: #f9f9f9; box-shadow: inset 10px 0 0 0 var(--cinza-escuro);}
.formulario-footer input.input-nome {float: left; width: 96%;  padding: 0 0 0 4%; border: 0;}
.formulario-footer input.input-telefone{float:left;width:45%; padding: 0 0 0 4%; border: 0;} 
.formulario-footer input.input-email {float: right; width: 44%; padding: 0 0 0 4%; border: 0;}
.formulario-footer textarea{float: left; padding: 10px 0 0 4%; margin: 0 0 22px 0; color: #4a4a4a; font: 15px montserrat-regular; border: 0; min-height: 96px;min-width: calc(100% - 4%);max-width: calc(100% - 4%); -webkit-appearance: none; color: #202a4d; background: #f9f9f9; box-shadow: inset 10px 0 0 0 var(--cinza-escuro);}
.formulario-footer button{float: right; width: calc(95.8% - 304px); padding: 0; height: 75px;border: none; background: var(--cinza-escuro);}
.formulario-footer button{font: 16px montserrat-medium;text-transform: uppercase;display: flex; align-items: center;justify-content: center;}
.formulario-footer button:hover{background: #775d28;}
.container-captcha {float: left; margin-right: -2px;}

::-webkit-input-placeholder{color:#4a4a4a; font: 15px montserrat-regular}
:placeholder-shown{color:#4a4a4a; font: 15px montserrat-regular}
:-ms-input-placeholder{color:#4a4a4a; font: 15px montserrat-regular}

.copy-sole{width: 100%; float: left; background: #000; height: 70px; color: #fff}
.copy-sole p{ font: 12px montserrat-regular}
.copy-sole .alinhacopy{display: flex; align-items: center; justify-content: center;flex-wrap: wrap;}
.c1{float: left; margin: 16px 0px; text-align: center;}
.c2{float: left; margin: 16px 0px; text-align: center;}
.c2 i{ color: #fff}
.c2 i:hover{ text-decoration: underline}
.sole-vetor{ background: url(../img/footer/sole.svg) no-repeat center bottom; color: transparent; font-size: 0px; padding: 15px 26px 10px 26px;}
.coracao{ background: url(../img/footer/coracao.svg) no-repeat center bottom; background-size: 16px; color: transparent; font-size: 0px; padding: 12px 10px 5px 10px;}
::i-block-chrome, .sole-vetor{ background: url(../img/footer/sole.svg) no-repeat center bottom; padding: 22px 10px 5px 10px;}
::i-block-chrome, .coracao{ background: url(../img/footer/coracao.svg) no-repeat center bottom; background-size: 16px; padding: 22px 0px 3px 0px; font-size: 6px;}

@media (max-width: 1220px){
    .alinha-footer{padding: 60px 0;}
    .alinha-footer .infos{width: 35%;}
    .alinha-footer .infos .title{font-size: 21px; line-height: 27px; text-align: center;}
    .alinha-footer .infos .contato{gap: 10px;flex-direction: column;}
    .alinha-footer .infos .contato .whats.mb, .alinha-footer .infos .contato .whats.pc {order: -1;}
    .alinha-footer .infos .contato .sub .txt{line-height: 24px;}
    .alinha-footer .infos .linha-footer-dourado{margin: 25px 0}

    .alinha-footer .alinha-form{width: 620px;}
    .formulario-footer input{margin-bottom: 10px; height: 44px;}
    ::-webkit-input-placeholder{ font-size:14px}
    :placeholder-shown{ font-size: 14px}
    :-ms-input-placeholder{ font-size: 14px}
}

@media (max-width: 1170px){
    .alinha-footer{padding: 40px 0;flex-direction: column;align-items: center;}
    .alinha-footer .infos{width: 100%; margin: 0 0 20px}
    .alinha-footer .infos .contato{gap: 8px; align-items: center;}
    .alinha-footer .infos .contato .whats{justify-content: center;flex-direction: row-reverse;}
    .alinha-footer .infos .contato .whats .txt{font-size: 16px;}
    .alinha-footer .infos .contato .whats .icon{margin:0 0 0 6px;}
    .alinha-footer .infos .contato .sub{justify-content: center;}
    .alinha-footer .infos .contato .sub .txt{font-size: 16px;}
    .alinha-footer .infos .contato .sub .icon{margin-right: 6px;}
    .alinha-footer .infos .linha-footer-dourado{margin: 15px 0}
    .alinha-footer .infos .title .pc{display: none;}
    .alinha-footer .infos .title .mb{display: inline;}

    .copy-sole{ height: 45px;}
    .copy-sole p{ font-size: 10px;}
}


@media (max-width: 767px){
    .alinha-footer{width: 100%; margin: 0; padding: 40px 0;}
    .alinha-footer .infos .contato .whats.mb{display: flex;}
    .alinha-footer .infos .contato .whats.pc{display: none;}
    .alinha-footer .infos .contato .whats .txt{font-size: 14px;line-height:20px;}
    .alinha-footer .infos .contato .whats .icon{width: 12px; height: 12px; background-size: 12px !important;}
    .alinha-footer .infos .contato .sub .icon{display: none;}
    .alinha-footer .infos .contato .sub .txt{text-align: center;font-size: 14px;line-height:20px;}

    .formulario-footer input{width: 96% !important; height: 38px !important; box-shadow: inset 5px 0 0 0 #323948;}
    .formulario-footer textarea{width: 96%; min-width: 96%; max-width: 96%; min-height: 80px;margin: 0; box-shadow: inset 5px 0 0 0 #323948;}
    .container-captcha{float: left; width: 100%; display: flex; justify-content: center; margin: 10px 0}
    .formulario-footer button{width: 100%; height: 38px; font-size: 14px;}

    .copy-sole .alinha-copy-sole{flex-direction: column;}
    .copy-sole .c1 {width: 100%; margin: 0 !important; padding: 5px 0 3px; text-align: center;}
    .copy-sole .c2 {width: 100%; margin: 0 !important; padding: 3px 0 5px; text-align: center;}
    .sole-vetor {padding: 15px 20px 5px 26px}

    .formulario-footer{width: 100%;}
}

@media (max-width: 330px){
    .copy-sole{height: auto}
    .container-captcha{justify-content: flex-start;}
    .alinha-footer .infos .contato{align-items: flex-start;}
    .alinha-footer .infos .contato .sub .txt{text-align: left;}
}