
@font-face {
    font-family: "Avenir-Black";
    src: url(../fonts/Avenir-Black.ttf);
}

@font-face {
    font-family: "AvenirLTStd-Book";
    src: url(../fonts/AvenirLTStd-Book.otf);
}

@font-face {
    font-family: "The-Andallass";
    src: url(../fonts/The-Andallass.otf);
}

/*Novo Padrao*/
@font-face {
    font-family: "Fort-LT-Web";
    src: url(../fonts/Fort-LT-Web.otf);
}
@font-face {
    font-family: "Fort-LT-Web-Bold";
    src: url(../fonts/Fort-LT-Web-Bold.otf);
}

/* fallback */
@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 100 700;
    src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v136/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format('woff2');
  }
  
.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 35px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

body{
    font-family: Fort-LT-Web;
    color: var(--cor-bg-principal4) !important;
}

.logo_header{
    width:130px !important;
}

.cardopt{
    width: 26em !important;  
    border: 0px !important; 
}

.btnpadrao{
    background: var(--cor-bg-principal2) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 90%;
    font-family: Fort-LT-Web;
    width: 200px;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.btnpadrao:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.btnpadraoS{
    background: var(--cor-bg-principal2) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 95%;
    font-family: Fort-LT-Web;
    width: 70px;
    border: 1px solid var(--cor-bg-principal2) !important;
    font-weight: bold;
    padding-top: 10px;
    margin-right: 5px;
}

.btnpadraoS:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.btnpadraoS2{
    background: rgba(255,255,255,0) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 95%;
    font-family: Fort-LT-Web;
    width: 70px;
    border: 1px solid rgba(255,255,255,1) !important;
    font-weight: bold;
    padding-top: 10px;
    margin-right: 8px;
    margin-top: 10px;
}

.btnpadraoS2:hover{
    color: rgba(255,255,255,1) !important;
    border: 1px dashed rgba(255,255,255,1)  !important;
}

.btnpadrao2{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal4) !important;
    border-radius: 30px !important;
    font-size: 90%;
    font-family: Fort-LT-Web;
    width: 200px;
    border: 1px solid var(--cor-bg-principal4) !important;
}

.btnpadrao2:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal4) !important;
    border: 1px solid var(--cor-bg-principal4) !important;
}

.btnpadrao3{
    background: var(--cor-bg-principal2) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 100%;
    font-family: Fort-LT-Web;
    width: 200px;
    border: 1px solid rgba(255,255,255,1) !important;
}

.btnpadrao3:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.btn-h1{
    background: var(--cor-bg-principal1) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 80%;
    font-family: Fort-LT-Web;
    width: 32%;
    max-width: 160px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-h1:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal1) !important;
    border:1px solid var(--cor-bg-principal1) !important;
}


.btn-h2{
    background: var(--cor-bg-principal3) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 80%;
    font-family: Fort-LT-Web;
    width: 32%;
    max-width: 160px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-h2:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal3) !important;
    border:1px solid var(--cor-bg-principal3) !important;
}


.btn-h3{
    background: var(--cor-bg-principal2) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 80%;
    font-family: Fort-LT-Web;
    width: 32%;
    max-width: 160px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-h3:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal2) !important;
    border:1px solid var(--cor-bg-principal2) !important;
}

#titulo_des_01{
    color:var(--cor-bg-principal2) !important; 
    margin-top: 0px !important; 
    font-family: Fort-LT-Web-Bold;
    font-size: 300%;
}

#titulo_des_011{
    color:var(--cor-bg-principal2) !important; 
    margin-top: 0px !important; 
    font-family: Fort-LT-Web-Bold;
    font-size: 200%;
}

#titulo_uni_01{
    color:var(--cor-bg-principal1) !important; 
    margin-top: 0px !important; 
    font-family: Fort-LT-Web-Bold;
    font-size: 300%;
}

#texto_des_01{
    margin-top:0px !important;
    font-size: 110%;
}

#titulo_des_02{
    color: rgba(255,255,255,1) !important;
    margin-top: 0px !important; 
    font-family: Fort-LT-Web-Bold;
    font-size: 300%;
}

#texto_des_02{
    color: rgba(255,255,255,1) !important;
    margin-top:0px !important;
    font-size: 100%;
    font-family: Fort-LT-Web;
}


#titulo_des_03{
    color: #FFF !important; 
    margin-top: 0px !important; 
    font-family: Fort-LT-Web-Bold;
    font-size: 300% !important;
}

#texto_des_03{
    margin-top:0px !important;
    font-size: 100% !important;
    color: #FFF !important;
}

#titulo_des_07{
    color: #FFF !important; 
    margin-top: 0px !important; 
    font-family: Fort-LT-Web-Bold;
    font-size: 300% !important;
}

#texto_des_07{
    margin-top:0px !important;
    font-size: 100% !important;
    color: #FFF !important;
}

.bd-placeholder-img{
    object-fit: cover !important; 
    object-position: 50% 50% !important; 
    width: 100% !important; 
    height: 100% !important;
}

.bg-img_01{
    /*object-fit: fill !important;*/
    object-fit: cover !important;
    object-position: center top !important; 
    width: 100% !important; 
    height: 100% !important;
}

#carousel_home_01{
    display: block;
}

#carousel_home_02{
    display: none;
}

#bg_03{

    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),  url("../img/bg_03.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important; 

}

#bg_07{
    background-image: url("../img/banner3.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important; 
    min-height: 800px;
}

#bg_U1{
    background-image: url("../img/banner_unidades-geral.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 500px;
}

#bg_U2{
    background-image: url("../img/banner_unidade.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 500px;
}

#bg_M1{
    background-image: url("../img/banner_modalidades.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 500px;
}

#bg_F1{
    background-image: url("../img/banner_faq.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 500px;
}

#bg_T1{
    background-image: url("../img/banner_contratos.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 500px;
}

#bg_C1{
    background-image: url("../img/banner_concluido.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 400px;
}

#bg_FR1{
    background-image: url("../img/banner_franquia.jpg");
    background-repeat: no-repeat !important; 
    background-position: center top !important; 
    background-size: cover !important;
    min-height: 500px;
}

.bg_padrao{
    background: var(--cor-bg-principal2) !important;
    color:#FFF !important;
}

.rotuloST{
    color: #FFF !important;
    font-size: 100%;
    width: 15rem;
}

.rotuloST2{
    font-size: 100%;
}

.imgST{
    border: 0px solid #FFF !important;
    border-radius: 40px 10px !important;
}

.imgST2{
    border: 0px solid #FFF !important;
    border-radius: 10px 40px !important;
}

.ctitle{
    color: var(--cor-bg-principal2) !important;
    font-size: 150%;
    font-weight: bold;
    font-family: Fort-LT-Web;
    text-align: left;
}

.ctext{
    font-size: 100%;
    font-family: Fort-LT-Web;
    text-align: justify;
}

.ctext2{
    color: var(--cor-bg-principal1) !important;
    font-size: 100%;
    font-weight: bold;
    font-family: Fort-LT-Web;
    text-align: left;
}


.Utext1{
    color: var(--cor-bg-principal2) !important;
    font-size: 150%;
    font-weight: bold;
    font-family: Fort-LT-Web;
    text-align: left;
}

.Utext2{
    font-size: 100%;
    font-family: Fort-LT-Web;
    text-align: left;
}


.busca_01{
    background: #FFF !important;
    color:rgba(136,139,144,1) !important;
    border: 1px solid #FFF !important;
    border-radius: 10px 10px 10px 10px !important;
    height: 50px !important;
    padding: 0px 0px 0px 20px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    text-align: left;
    font-size: 120%;
    font-family: Fort-LT-Web;
}

.busca_01::placeholder {
    color:rgba(136,139,144,1) !important;
    border: 0px solid #FFF !important;
    text-align: left;
}

.busca_01_button {
    background: #FFF !important;
    color: rgba(136,139,144,1) !important;
    border: 1px solid #FFF !important;
    border-radius: 10px 10px 10px 10px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 15px 0px 15px !important;
    margin: 0px 0px 0px 5px !important;
    width: 100% !important;
}

.news_01{
    background:#FFF !important;
    border: 1px solid var(--cor-bg-principal1) !important;
    border-radius: 30px 0px 0px 30px !important;
    height: 50px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    text-align: center;
    font-size: 140%;
    font-family: Fort-LT-Web;
}

.news_01::placeholder {
    border: 0px solid #FFF !important;
}

.news_01_button {
    background: var(--cor-bg-principal1) !important;
    color:#FFF !important;
    border: 1px solid var(--cor-bg-principal1) !important;
    border-radius: 0px 30px 30px 0px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 15px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    font-family: Fort-LT-Web;
}

.circulo_busca_01 {
    background: var(--cor-bg-principal1) !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 15px !important;
}


.busca_02_button {
    background: var(--cor-bg-principal3) !important;
    color:#FFF !important;
    border: 1px solid #FFF !important;
    border-radius: 30px 30px 30px 30px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 5px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    font-size: 140%;
    font-weight: bold;
    font-family: Fort-LT-Web-Bold;
}

.circulo_busca_02 {
    background: var(--cor-bg-principal3) !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 15px !important;
}

.busca_02a_button {
    background: var(--cor-bg-principal2) !important;
    color:#FFF !important;
    border: 1px solid #FFF !important;
    border-radius: 30px 30px 30px 30px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 5px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    font-size: 140%;
    font-weight: bold;
    font-family: Fort-LT-Web-Bold;
}

.circulo_busca_02a {
    background: var(--cor-bg-principal2) !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 15px !important;
}


.busca_a1_button {
    background: #FFF !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
    border-radius: 30px 30px 30px 30px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 15px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    font-size: 90% !important;
    font-family: Fort-LT-Web;
}

.circulo_busca_a1 {
    background: #FFF !important;
    border: 1px solid var(--cor-bg-principal2) !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 15px !important;
}

.busca_03{
    background: #FFF !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
    border-radius: 30px 0px 0px 30px !important;
    height: 50px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    text-align: center;
    font-size: 120%;
    font-family: Fort-LT-Web;
}

.busca_03::placeholder {
    color: var(--cor-bg-principal4) !important;
    border: 0px solid #FFF !important;
}

.FFB1{
    font-family: Fort-LT-Web;
}

.busca_03_button {
    background: #FFF !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
    border-left: 0px solid var(--cor-bg-principal2) !important;
    border-radius: 0px 30px 30px 0px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 15px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
}

.circulo_busca_03 {
    background: #FFF !important;
    border: 1px solid var(--cor-bg-principal2) !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 15px !important;
}


.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: var(--cor-bg-principal1) !important;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0) !important;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #FFF !important;
    --bs-accordion-active-bg: var(--cor-bg-principal1) !important;
  }
  
  .accordion-body{
      background: #FFF;
      text-align:left;
  }

  .accordion-button{
    border-radius: 30px !important;
  }

  .accordion-item_1{
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: var(--cor-bg-principal1) !important;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0) !important;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #FFF !important;
    --bs-accordion-active-bg: var(--cor-bg-principal1) !important;
    border-bottom: 1px #CCC dotted;
  }

  .accordion-item_2{
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: var(--cor-bg-principal2) !important;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0) !important;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #FFF !important;
    --bs-accordion-active-bg: var(--cor-bg-principal2) !important;
    border-bottom: 1px #CCC dotted;
  }

  .accordion-item_3{
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: var(--cor-bg-principal3) !important;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0) !important;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #FFF !important;
    --bs-accordion-active-bg: var(--cor-bg-principal3) !important;
    border-bottom: 1px #CCC dotted;
  }

#F_nome{
    border: 1px var(--cor-bg-principal2) solid !important;
    border-radius: 10px 30px 0px 0px !important;
}

#F_email{
    border: 1px var(--cor-bg-principal1) solid !important;
    border-radius: 0px 0px 0px 0px !important;
}

#F_assunto{
    border: 1px var(--cor-bg-principal2) solid !important;
    border-radius: 0px 0px 0px 0px !important;
}

#F_msg{
    border: 1px var(--cor-bg-principal1) solid !important;
    border-radius: 0px 0px 10px 30px !important;
}


#notfound {
    position: relative;
    height: 70vh;
  }
  
  #notfound .notfound {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  
  .notfound {
    max-width: 520px;
    width: 100%;
    line-height: 1.4;
    text-align: center;
  }
  
  .notfound .notfound-404 {
    position: relative;
    height: 200px;
    margin: 0px auto 20px;
    z-index: -1;
  }
  
  .notfound .notfound-404 h1 {
    font-family: Fort-LT-Web;
    font-size: 236px;
    font-weight: 200;
    margin: 0px;
    color: var(--cor-bg-principal1) !important;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  
  .notfound .notfound-404 h2 {
    font-family: Fort-LT-Web;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--cor-bg-principal2) !important;
    background: #fff;
    padding: 10px 5px;
    margin: auto;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
  }
  
  @media only screen and (max-width: 767px) {
    .notfound .notfound-404 h1 {
      font-size: 148px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    .notfound .notfound-404 {
      height: 148px;
      margin: 0px auto 10px;
    }
    .notfound .notfound-404 h1 {
      font-size: 86px;
    }
    .notfound .notfound-404 h2 {
      font-size: 16px;
    }
  }
  


@media only screen and (min-width: 601px) {
    #titulo_des_02{
        width: 25rem;
    }
    #texto_des_02{
        width: 13rem;
    }

}

@media only screen and (max-width: 600px) {

    /*.bg-img_01{
        object-fit: fill !important; 
        object-position: center top !important; 
        width: 100% !important; 
        height: 100% !important;
    }*/

    .busca_03::placeholder{
        padding-left: 10px !important;
        font-size: 60% !important;
    }

    .busca_01{
        padding: 0px 0px 0px 0px !important;
        text-align: center;
        font-size: 110%;
    }

    .busca_01::placeholder{
        text-align: center;
    }

    .logo_header{
        width:140px !important;
        margin-top: -10px !important;
        padding-bottom: 20px !important;
    }

    .busca_02_button {
        font-size: 80% !important;
        padding: 0px 20px 0px 20px !important;
    }

    .busca_02a_button {
        font-size: 80% !important;
        padding: 0px 20px 0px 20px !important;
    }

    .cardopt{
        width: 19em !important;  
    }

    #bg_FR1{
        background-image: url("../img/banner_franquia_M.jpg");
        background-repeat: no-repeat !important; 
        background-position: center top !important; 
        background-size: fill !important;
        min-height: 400px;
    }

    #bg_07{
        background-image: url("../img/banner3_M.jpg");
        background-repeat: no-repeat !important; 
        background-position: center top !important; 
        background-size: fill !important;
        min-height: 400px; 
    }


    #bg_U1{
        background-image: url("../img/banner_unidades-geral_M.jpg");
        background-repeat: no-repeat !important; 
        background-position: center top !important; 
        background-size: fill !important;
        min-height: 400px;
    }

    #bg_T1{
        background-image: url("../img/banner_contratos_M.jpg");
        background-repeat: no-repeat !important; 
        background-position: center top !important; 
        background-size: fill !important;
        min-height: 400px;
    }

    #bg_F1{
        background-image: url("../img/banner_faq_M.jpg");
        background-repeat: no-repeat !important; 
        background-position: center top !important; 
        background-size: fill !important;
        min-height: 400px;
    }

    #bg_M1{
        background-image: url("../img/banner_modalidades.jpg");
        background-repeat: no-repeat !important; 
        background-position: center top !important; 
        background-size: fill !important;
        min-height: 400px;
    }

    #Menu_P3{
        text-align: center !important;
    }

    #carousel_home_01{
        display: none;
    }

    #carousel_home_02{
        display: block;
    }
    
    #titulo_des_07{
        width: 100%;
    }
    #texto_des_07{
        width: 100%;
    }

    .busca_01{
        font-size: 100%;
    }

    .busca_02{
        font-size: 100%;
    }

    .busca_02_button{
        font-size: 100%;
    }

    .travaM1{
        margin-top: 20px !important;
    }

}

.TT_Plano_P1{
    border-radius: 10px 50px 0px 0px !important;
}

.TT_Plano_P2{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 0px solid #CCCCCC;
    border-bottom: 0px solid #CCCCCC;
}

.TT_Plano_P3{
    border-radius: 0px 0px 10px 50px !important;
}

.TT_Plano_01{
    color: #FFF !important;
    font-family: Fort-LT-Web !important;
    font-size: 130% !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
}

.TT_Plano_02{
    color: #FFF !important;
    font-family: Fort-LT-Web !important;
    font-size: 130% !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

#TT_D1_01{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 150% !important;
    color:#686868 !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

#TT_D1_02{
    font-family: Fort-LT-Web !important;
    font-weight: bold !important;
    font-size: 300% !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.BG_C_1{
    background: var(--cor-bg-principal1) !important;
}
.BG_C_2{
    background: var(--cor-bg-principal2) !important;
}
.BG_C_3{
    background: var(--cor-bg-principal3) !important;
}

.TX_C_1{
    color: var(--cor-bg-principal1) !important;
}
.TX_C_2{
    color: var(--cor-bg-principal2) !important;
}
.TX_C_3{
    color: var(--cor-bg-principal3) !important;
}

.BTN_C_1{
    background: var(--cor-bg-principal1) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 120%;
    font-family: Fort-LT-Web;
    width: 80%;
    border: 1px solid rgba(255,255,255,1) !important;
}

.BTN_C_1:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal1) !important;
    border: 1px solid var(--cor-bg-principal1) !important;
}

.BTN_C_2{
    background: var(--cor-bg-principal12) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 120%;
    font-family: Fort-LT-Web;
    width: 80%;
    border: 1px solid rgba(255,255,255,1) !important;
}

.BTN_C_2:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.BTN_C_3{
    background: var(--cor-bg-principal13) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 120%;
    font-family: Fort-LT-Web;
    width: 80%;
    border: 1px solid rgba(255,255,255,1) !important;
}

.BTN_C_3:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal3) !important;
    border: 1px solid var(--cor-bg-principal3) !important;
}

.TT_F1_01{
    font-family: Fort-LT-Web !important;
    font-size: 90% !important;
    color:#686868 !important;
}

.TT_F2_01{
    font-family: Fort-LT-Web !important;
    font-size: 70% !important;
    color:#686868 !important;
}

.TT_F3_01{
    font-family: Fort-LT-Web !important;
    font-size: 70% !important;
    color:#686868 !important;
}

#titulo_gg_01{
    font-family: Fort-LT-Web !important;
    font-size: 150% !important;
    color: var(--cor-bg-principal1) !important;
}

#titulo_gg_02{
    font-family: Fort-LT-Web !important;
    font-size: 150% !important;
    color: var(--cor-bg-principal2) !important;   
}
#titulo_gg_03{
    font-family: Fort-LT-Web !important;
    font-size: 150% !important;
    color: var(--cor-bg-principal3) !important;
}


.Titulo_02_button {
    background: var(--cor-bg-principal2) !important;
    color:#FFF !important;
    border: 1px solid #FFF !important;
    border-radius: 30px 30px 30px 30px !important;
    cursor: pointer !important;
    height: 50px !important;
    padding: 5px 15px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    font-size: 140%;
    font-family: Fort-LT-Web;
}

.circulo_Titulo_02 {
    background: var(--cor-bg-principal2) !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 15px !important;
}


.Item_Grade{
    border: 0px solid #000 !important;
    border-radius: 10px 30px 10px 30px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}
.Item_Grade_T_01{
    font-size: 90% !important;
    color:#fff !important;
    font-weight: bold !important;
}
.Item_Grade_T_02{
    font-size: 90% !important;
    color:#fff !important;
    font-weight: 100 !important;
}


.descricao_produto_01{
    font-family: Fort-LT-Web !important;
    font-size: 80% !important;
    color:#686868 !important;
}

.descricao_produto_02{
    font-family: Fort-LT-Web !important;
    font-size: 60% !important;
    color:#686868 !important;
}

.descricao_produto_03{
    font-family: Fort-LT-Web !important;
    font-size: 60% !important;
    color: rgba(0,0,0,0.3) !important;
}

.card_descricao_produto{
    min-height: 90px !important;
}

.valor_produto_p1{
    font-family: Fort-LT-Web !important;
    font-size: 450% !important;
    line-height:0%;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.valor_produto_p2{
    font-family: Fort-LT-Web !important;
    font-size: 150% !important;
    line-height:0%;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.valor_produto_p1_b{
    font-family: Fort-LT-Web !important;
    font-size: 350% !important;
    line-height:0%;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.valor_produto_p2_b{
    font-family: Fort-LT-Web !important;
    font-size: 120% !important;
    line-height:0%;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.titulo_produto_01{
    color:#686868 !important;
    font-family: Fort-LT-Web !important;
    font-size: 70% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.titulo_produto_02a{
    color:#686868 !important;
    font-size: 100% !important;
    text-transform: uppercase !important;
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
}

.titulo_produto_02b{
    color:#686868 !important;
    font-size: 100% !important;
    text-transform: uppercase !important;
    font-family: Fort-LT-Web !important;
    font-weight: 500 !important;
}

.m_produto_01{
    color:#686868 !important;
    font-size: 75% !important;
    text-transform: uppercase !important;
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important; 
}
.m_produto_02{
    color:#686868 !important;
    font-size: 80% !important;
    text-transform: uppercase !important;
    font-family: Fort-LT-Web !important;
    font-weight: bold !important; 
}

.titulo_unidade_01{
    color: var(--cor-bg-principal2) !important;
    font-family: Fort-LT-Web !important;
    font-size: 65% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.titulo_unidade_02{
    color: var(--cor-bg-principal2) !important;
    font-family: Fort-LT-Web !important;
    font-size: 150% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.rotulo_x0{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 60% !important;
    line-height:0%;
    color:#686868 !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
    text-decoration: line-through;
}

.rotulo_x00{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 60% !important;
    line-height:0%;
    color:#686868 !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.rotulo_x1{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 60% !important;
    line-height:0%;
    color:#686868 !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.rotulo_x2{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 150% !important;
    line-height:0%;
    color:#686868 !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.rotulo_x1a{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 60% !important;
    line-height:0%;
    /*color:var(--cor-bg-principal1) !important;*/
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.rotulo_x2a{
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
    font-size: 150% !important;
    line-height:0%;
    /*color:var(--cor-bg-principal1) !important;*/
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px !important;
}

.cardprod:hover  .TT_Plano_P1{
    background: #444 !important;
}
.cardprod:hover  .TT_Plano_P3{
    background: #444 !important;
}

.cardprod:hover .valor_produto_p1{
    color: #444 !important;
}
.cardprod:hover .valor_produto_p2{
    color: #444 !important;
}

.cardprod:hover .TT_Plano_P2{
    border-left: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-top: 0px dotted #CCCCCC;
    border-bottom: 0px dotted #CCCCCC;
}

.card_unidade_sel{
    border: 1px solid #CCCCCC !important;
    border-radius: 10px 30px 10px 30px !important;
    width: 100% !important;
    height: 100% !important;
}

.borda_01{
    border: 0px solid #CCCCCC !important;
    border-radius: 30px 10px 30px 10px !important;
}

.p_titulo_01{
    font-family: Fort-LT-Web !important;
    font-size: 80% !important;
    color:#686868 !important;
    font-weight: bold;
}

.p_titulo_02{
    font-family: Fort-LT-Web !important;
    font-size: 80% !important;
    color:#686868 !important;
}

.card_produto_sel{
    min-height: 500px;
    border: 1px solid var(--cor-bg-principal1) !important;
    border-radius: 10px 30px 10px 30px !important;
    background: #FFF;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.btn_carrinho{
    background: var(--cor-bg-principal2) !important;
    color: #FFF;
    text-transform: uppercase !important;
    width: 100% !important;
    border-radius: 0px 0px 0px 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
    text-align: left !important;
    font-family: Fort-LT-Web !important;
    font-weight: 100 !important;
}

.btn_carrinho:hover{
    background: var(--cor-bg-principal1) !important;
    color: #FFF !important;
}


.titulo_carrinho_01{
    color: rgba(135,132,130,0.5) !important;
    font-family: Fort-LT-Web !important;
    font-size: 65% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.titulo_carrinho_02{
    color: rgba(135,132,130,0.5) !important;
    font-family: Fort-LT-Web !important;
    font-size: 150% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.TC_A1a{
    width:100%; 
    line-height:15px;
}
.TC_A1b{
    width:100%;
    line-height:22px;
}
.TC_A2a{
    width:100%; 
    line-height:15px; 
    text-align:right;
}
.TC_A2b{
    width:100%;
    line-height:22px;
    text-align:right;
}

@media only screen and (max-width: 600px) {
    .TC_A1a{
        width:100%; 
        line-height:15px;
        text-align:center;
    }
    .TC_A1b{
        width:100%;
        line-height:22px;
        text-align:center;
    }
    .TC_A2a{
        width:100%; 
        line-height:15px; 
        text-align:center;
    }
    .TC_A2b{
        width:100%;
        line-height:22px;
        text-align:center;
    }
}

.cupom_01{
    background: #FFF !important;
    color:rgba(95,95,95,1) !important;
    border: 1px solid rgba(95,95,95,1) !important;
    border-radius: 30px 0px 0px 30px !important;
    height: 40px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
    text-align: center;
    font-size: 90%;
    font-family: Fort-LT-Web;
    text-transform: uppercase !important;
}

.cupom_01::placeholder {
    color:rgba(95,95,95,1) !important;
    border: 0px solid rgba(95,95,95,1) !important;
    text-transform: uppercase !important;
    font-size: 90%;
}

.cupom_01_button {
    background: rgba(95,95,95,1) !important;
    color:#FFF !important;
    border-left: 0px solid rgba(95,95,95,1) !important;
    border-right: 1px solid rgba(95,95,95,1) !important;
    border-top: 1px solid rgba(95,95,95,1) !important;
    border-bottom: 1px solid rgba(95,95,95,1) !important;
    border-radius: 0px 30px 30px 0px !important;
    cursor: pointer !important;
    height: 40px !important;
    padding: 5px 10px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
}

.cupom_01_button:hover {
    background: rgba(95,95,95,0.8) !important;
    color:#FFF !important;
}

.cupom_01_icon{
    font-size: 25px !important;
}

/*.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 90px;
    background:#FFF;
    z-index: 9999;
    border-top:1px solid #E1E1E1;
}*/

.form-switch .form-check-input {
    height: 24px;
    width: 48px;
}
.form-switch .form-check-input:focus {
    border-color: rgba(0, 0, 0, 0.25);
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,0.25)'/></svg>");
}
.form-switch .form-check-input:checked {
    background-color: var(--cor-bg-principal2) !important;
    border-color: var(--cor-bg-principal2) !important;
    border: none;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
}

.lb_pergunta {
    padding-top: 5px;
    padding-left: 10px;
    height: 22px;
}


.titulo_voucher_01{
    color: var(--cor-bg-principal1) !important;
    font-family: Fort-LT-Web !important;
    font-size: 65% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.titulo_voucher_02{
    color: var(--cor-bg-principal1) !important;
    font-family: Fort-LT-Web !important;
    font-size: 110% !important;
    text-transform: uppercase !important;
    font-weight: bold;
}

.linha_voucher{
    border: 1px dashed var(--cor-bg-principal1) !important;
}

.capa-imagem{
    height: 100%;
    width: 100%;
    min-height: 280px;
    background-position: center;
    background-size: cover;
}

.img-DEST_X1{
    padding: 0.25rem;
    border: 0px solid #FFF;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

.titulo-DEST_X1{
    font-size: 220%;
    font-family: Fort-LT-Web-Bold !important;
    font-weight: bold;
    line-height: 30px;
}
.titulo-DEST_X1a{
    color: var(--cor-bg-principal3) !important;
    font-family: Fort-LT-Web-Bold !important;
}

.texto-DEST_X1{
    font-size: 120%;
    font-family: Fort-LT-Web !important;
    line-height: 25px;
}


#bl_opt_00{
    background: rgba(225,225,225,1) !important;
}

#bl_opt_02{
    font-size: 100% !important;
    font-family: Fort-LT-Web-Bold !important;
    color: rgba(111,111,111,1) !important;
}



.cardProd01{
    border:1px solid var(--cor-bg-principal1);
}

.cardProd02{
    border:1px solid var(--cor-bg-principal2);
}

.cardProd01_Fe{
    min-height: 220px !important;
}

.cardProd02_Fe{
    min-height: 220px !important;
}

.cardProd01_Title{
    font-size:130%; 
    font-weight:bold; 
    color: var(--cor-bg-principal1); 
    font-family: Fort-LT-Web-Bold;
}

.cardProd02_Title{
    font-size:130%; 
    font-weight:bold; 
    color: var(--cor-bg-principal2); 
    font-family: Fort-LT-Web-Bold;
}

.cardProd01_Btn{
    background: var(--cor-bg-principal1) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 90%;
    font-family: Fort-LT-Web;
    width: 200px;
    border: 1px solid var(--cor-bg-principal1) !important;
}

.cardProd02_Btn{
    background: var(--cor-bg-principal2) !important;
    color: rgba(255,255,255,1) !important;
    border-radius: 30px !important;
    font-size: 90%;
    font-family: Fort-LT-Web;
    width: 200px;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.cardProd01_Destaque{
    background: var(--cor-bg-principal3) !important;
    color: rgba(255,255,255,1) !important;
    position: relative;
    top:-13px;
    width: 150px;
    font-size: 80%;
    font-family: Fort-LT-Web;
}

.cardProd02_Destaque{
    background: var(--cor-bg-principal3) !important;
    color: rgba(255,255,255,1) !important;
    position: relative;
    top:-13px;
    width: 150px;
    font-size: 80%;
    font-family: Fort-LT-Web;
}

.cardProd01_Destaque_H{
    background: rgba(255,255,255,0) !important;
    color: rgba(255,255,255,0) !important;
    position: relative;
    top:-13px;
    width: 150px;
    font-size: 80%;
    font-family: Fort-LT-Web;
}

.cardProd02_Destaque_H{
    background: rgba(255,255,255,0) !important;
    color: rgba(255,255,255,0) !important;
    position: relative;
    top:-13px;
    width: 150px;
    font-size: 80%;
    font-family: Fort-LT-Web;
}

.cardProd01_Btn:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal1) !important;
    border: 1px solid var(--cor-bg-principal1) !important;
}

.cardProd02_Btn:hover{
    background: rgba(255,255,255,1) !important;
    color: var(--cor-bg-principal2) !important;
    border: 1px solid var(--cor-bg-principal2) !important;
}

.cardProd01:hover{
    border:1px dotted var(--cor-bg-principal2);
}

.cardProd02:hover{
    border:1px dotted var(--cor-bg-principal2);
}

/*.cardProd01:hover .cardProd01_Title{
    color: var(--cor-bg-principal4); 
}*/

.icone_img_uni_01 {
    width: 70px;
    height: 70px;
    filter: invert(100%) sepia(73%) saturate(153%) hue-rotate(156deg) brightness(115%) contrast(100%);
}

.icone_txt_uni_01 {
    color: rgba(255,255,255,1) !important;
    text-transform: uppercase !important;
    font-size: 60%;
    font-family: Fort-LT-Web;
}

.icone_img_uni_02 {
    width: 70px;
    height: 70px;
    filter: invert(26%) sepia(8%) saturate(81%) hue-rotate(315deg) brightness(101%) contrast(85%);
}

.icone_txt_uni_02 {
    color: #4f4e4e !important;
    text-transform: uppercase !important;
    font-size: 60%;
    font-family: Fort-LT-Web;
}

.whats_icon{
    position:fixed; 
    width:60px; 
    height:60px; 
    bottom:40px; 
    right:40px;
    padding-top: 10px; 
    background-color:#25d366; 
    color:#FFF; 
    border-radius:50px; 
    text-align:center; 
    font-size:30px; 
    box-shadow: 1px 1px 2px #888; 
    z-index:1000;
}
