.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
    width:25%;
    flex-shrink:0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{
    border-inline-end-style:none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    height:999em;
    width:0;
    right:0;
    border-inline-end-style:solid
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    top:0;
    transform:translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{
    top:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    display:table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border-bottom-style:none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    bottom:0;
    height:0;
    width:999em;
    border-bottom-style:solid
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    right:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
    left:100%
}
.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{
    border:1px #d5d8dc
}
.elementor-widget-tabs .elementor-tabs{
    text-align:start
}
.elementor-widget-tabs .elementor-tabs-wrapper{
    overflow:hidden
}
.elementor-widget-tabs .elementor-tab-title{
    cursor:pointer;
    outline:var(--focus-outline,none)
}
.elementor-widget-tabs .elementor-tab-desktop-title{
    position:relative;
    padding:20px 25px;
    font-weight:700;
    line-height:1;
    border:solid transparent
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
    border-color:#d5d8dc
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{
    display:block;
    content:"";
    position:absolute
}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{
    border:1px solid #000
}
.elementor-widget-tabs .elementor-tab-mobile-title{
    padding:10px;
    cursor:pointer
}
.elementor-widget-tabs .elementor-tab-content{
    padding:20px;
    display:none
}
@media (max-width:767px){
    .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{
        border-style:solid solid none
    }
    .elementor-tabs .elementor-tabs-wrapper{
        display:none
    }
    .elementor-tabs .elementor-tabs-content-wrapper{
        border-bottom-style:solid
    }
    .elementor-tabs .elementor-tab-content{
        padding:10px
    }
}
@media (min-width:768px){
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{
        display:flex
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
        flex-direction:column
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{
        flex-grow:1;
        border-style:solid solid solid none
    }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
        border-style:none solid solid
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{
        display:flex
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{
        justify-content:center
    }
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper{
        justify-content:flex-end
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{
        width:100%
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title{
        height:100%
    }
    .elementor-tabs .elementor-tab-mobile-title{
        display:none
    }
}


/* custom */ 

.area-login {

    padding: 0;

}

.elementor-element.elementor-element-9ee72db.elementor-widget.elementor-widget-ccv_tabs_usuario {
    width: 100%;
    height: 100%;
}

.elementor-element.elementor-element-9935ada.e-con-full.area-login.e-flex.e-con.e-child {}

.elementor-tab-title.elementor-tab-desktop-title {
    border: 0!important;
    color:#909090;
    opacity:1;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    width: 50%;
    text-align: center;
}

.elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    border-bottom: 3px solid!important;
    color:var(--e-global-color-3506bdd);
    border-color:var(--e-global-color-3506bdd)!important;
    opacity:1;
}


.elementor-tabs-content-wrapper {
    border: 0!important;
}

.elementor-widget-tabs .elementor-tab-content {
    border: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.elementor-tabs .elementor-tab-mobile-title {
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
   border-color:#CCC;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #5a5a5a;
}

.elementor-widget-tabs .elementor-tab-content h2 {
    color: #000;
    font-size:20px;
    width: 100%;
}

.elementor-widget-tabs .elementor-tab-content label {
    text-align: left;
    font-weight: 400!important;
}

.area-login button.btn.button.ur-submit-button, .area-login .user-registration-Button button  {
    margin-top: 6px!important;
    width: 100%;
    margin: 0;
}

.ur-button-container {
    padding: 0!important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content.elementor-active {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.area-login .ur-frontend-form {
    margin: 0;
}

.responsaveis-cao {
    height: 100%;
    max-height: 100%;
    margin-top: 0px!important;
    margin-bottom: 0!important;
}

.responsaveis-cao {
    margin: 0;
}

.informacoes-cao {
    margin-top: 0px;
}

.contagem-cao.b1 {}

.contagem-cao {
    margin-bottom: 0;
}
    
}

.cabecalho h3 {

    font-weight: normal;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 3vw 12px;
    font-size: 6vw;
}

.cabecalho {
    padding: 0 4vw;
}

@media only screen and (min-width:767px) {
    .cabecalho h3 {
    text-align:left!important;
    padding: 10px 10px 12px;
    font-size: 18px;
}

.cabecalho {
    padding: 0 15px;
}
}

.grid-chave, .grid-valor {
    width: 50%;
    padding: 5px 0px 5px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 5px;
}

.grid-valores {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 24px 20px;
}


.grid-chave {
    font-weight: bold;
}

@media only screen and (min-width:767px) {
    .grid-chave, .grid-valor {
    width: 25%;
    font-size: 14px;
}
.grid-valor {
    margin-right: 0%;
}
    

}

.responsaveis-cao .grid-chave {
    width: 34%;
}

.responsaveis-cao .grid-valor {
    width: 66%;
}

.grid-membro-cabecalho {
    padding: 10px 22px;
    display: flex;
    align-items: center;
}

.membro-imagem, .membro-imagem img {
    border-radius: 500px;
}

.membro-imagem {
    border: #090b3424 3px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 106px;
    height: 106px;
}

.membro-imagem img {
    width: 96px;
}

.membro-info {
    padding-left: 15px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.membro-info h3 {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    margin: 0;
}

.membro-info p {
    width: 100%;
    margin: 0 0 3px 0;
}


.responsaveis-cao.b1 .cabecalho {
    border-bottom: 1px solid #ccc;
}

.responsaveis-cao.b1 .cabecalho h3 {
    margin: 5px;
}

h3.seu-perfil {
    font-size: 15px;
    padding-left: 25px;
    font-weight: bold;
    /* text-align: center; */
    color: #5f4e1b;
    margin-bottom: 9px;
    /* border-top: 1px solid #CCC; */
    /* border-bottom: 1px solid #CCC; */
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    /* letter-spacing: 0.1em; */
    background: #fbe4a187;
        margin-top: 0;
}

.membro-info a {
    color: #42b26a;
    text-decoration: underline;
}

.membro-info a:last-child {
    color: #a45b5b;
}


@media only screen and (max-width:767px) {
.responsaveis-cao.b1 .cabecalho h3 {
    text-align: center;
    font-size: 6vw;
    padding: 10px 0;
}

.membro-imagem {
    aspect-ratio: 1/1;
    width: 23vw;
    height: 24vw;
}
}


div#user-registration {
    width: 100%;
}

.area-login {
    justify-content: flex-start;
}

.area-login div#user-registration {
    margin: 10px 0 0 0;
}

#user-registration label {
    margin: 0;
}

.area-login .ur-frontend-form {
    padding: 0 20px;
}


@media only screen and (max-width:767px) {
.elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
.elementor-tab-title.elementor-tab-desktop-title {
    padding: 7vw 0;
}
}