/*
    Jussi - Brastemp-next.
    Autor: Vinícius Pereira Zebral (vinicius.pereira@jussi.com.br).
    Data: 01/06/2018.
    Descrição: Classe css para widget Footer.
*/


.footer {
    position: relative;
    z-index: 1;
    background-image: linear-gradient(110deg, var(--silver-white), var(--black-white) 33%, var(--black));
}

.footer .p-0 {
    padding: 0;
}

.footer-align-right {
    float: right;
}

.footer .align-items-center {
    display: flex;
    align-items: center;
}

.footer ul:not(.browser-default)>li {
    list-style-type: none;
}

.footer .container-footer {
    width: 95%;
    margin: auto;
}

.footer .navbar-pages #item-05 {
    margin-top: 40px;
}

.footer .border-top {
    border-top: solid 0.5px var(--white);
}

.footer .border-bottom {
    border-bottom: solid 0.5px var(--white);
}

.footer .logo-footer img {
    display: block;
    margin: 15px 0;
}

.footer .box {
    height: auto;
}

.footer .box-ebit {
    text-align: right;
}

.footer .box-more .box+.box {
    margin-top: 40px;
}

.footer ul.list-atendimento label.title {
    font-size: 16px;
    font-weight: bold;
}

.footer ul.list-atendimento li {
    padding-right: 40px;
    max-width: 152px;
    float: left;
}

.footer ul.list-atendimento li:first-child {
    max-width: 230px;
}

.footer .menu-item {
    font-family: Soleto;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    transition: 0.15s linear;
    padding: 0;
}

.footer .menu-item.link {
    transition: 0.15s linear;
    cursor: pointer;
}

.footer .menu-item.link:hover {
    color: var(--orange);
}

.footer .menu-item.title {
    font-weight: bold;
}

.footer .sub-item-box-institucional {
    margin-top: 20px;
    padding-left: 0;
}

.footer ul li.li-redes-sociais {
    display: block;
    margin: 20px 0 0;
    text-align: center;
    width: 45px;
}

.footer .img-redes-sociais {
    transition: 0.15s linear;
}

.footer .container-rodape {
    width: 95%;
    margin: auto;
    padding: 0 15px 22px 15px;
}

.footer .container-rodape .li-rodape {
    display: inline;
    padding-left: 10px;
    cursor: pointer;
}

.footer .container-rodape .separator-rodape {
    color: var(--white);
    padding-left: 10px;
}

.footer .container-rodape .rodape-link {
    font-family: Soleto;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    transition: 0.15s linear;
    cursor: pointer;
    text-decoration: none;
}

.footer .container-rodape .rodape-link:hover {
    color: var(--orange);
}

.footer .container-rodape .box {
    padding-top: 20px;
    text-align: center;
    margin: 0;
}

.footer .container-rodape .rodape-dados-marca {
    font-family: Soleto;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
}

.footer .accordion-item input {
    display: none;
}
.footer .container-rodape .box ul.ul-links{
    padding: 0;
}
.footer .container-rodape .box ul.ul-links li:first-child{
    padding-left: 0;
}

/* devices medios */

@media (min-width: 769px) and (max-width: 1279px) {

    .footer ul li.li-redes-sociais {
        margin: 20px 0 0 -20px;
    }    

}

/* devices menores */

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .s-column {
        width: 33.3333333333%;
        float: left;
    }
    .s-column .col.m4 {
        width: 100%;
    }
    .footer .navbar-pages #item-03 {
        margin-top: 40px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .footer .mb-s-0 {
        margin-bottom: 0 !important;
    }
    .footer .navbar-pages.m11 {
        padding-bottom: 20px;
        width: 100% !important;
    }
    .footer ul.list-medias {
        position: absolute;
        right: 15px;
        padding-right: 3%;
        bottom: 260px;
        z-index: 9;
    }
    .footer ul.list-atendimento li {
        margin-top: 20px;
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .footer ul.list-atendimento li:first-child {
        margin-top: 0;
    }
    .footer .navbar-pages #item-02 {
        min-height: 360px;
    }
    .footer .navbar-pages #item-03,
    .footer .navbar-pages #item-04,
    .footer .navbar-pages #item-05 {
        margin-top: 20px
    }
    .footer .box-ebit.col.s2 {
        position: absolute;
        right: 0;
        bottom: 0;
        left: inherit;
    }
    .footer .posit-rel {
        position: relative;
    }
    .footer .navbar-pages #item-02 {
        min-height: inherit !important;
    }
    .footer .accordion-item ul {
        margin: 0;
    }
    .footer .accordions {
        width: 100%;
        margin: 0 auto;
        float: left;
        display: block
    }
    .footer .accordion-item label {
        display: block;
        border-bottom: 1px solid #ffffff;
        cursor: pointer;
        padding: 15px 0;
        font-size: 14px;
        font-weight: bold;
        position: relative;
    }
    .footer .accordion-item label::after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -3.5px;
        right: 0;
        width: 12px;
        height: 7px;
        transition: 0.3s all ease;
        background-size: cover;
        background-image: url('https://img.imageboss.me/cdn/http://bimg.visie.com.br/2018/07/iconMobileArrowDown.png');
    }
    .footer .accordion-content {
        height: 0px;
        overflow: hidden;
        transition: height 0.5s ease-in-out;
    }
    .footer [id^=item]:checked~.accordion-content {
        padding: 0;
        height: auto;
    }
    .footer [id^=item]:checked~label {
        color: #f08b1d;
        border-bottom: 2px solid #f08b1d;
    }
    .footer [id^=item]:checked~label::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background-image: url('https://img.imageboss.me/cdn/http://bimg.visie.com.br/2018/07/icon-arrow-down.svg');
    }
    .footer .accordions .col.m4 {
        width: 100% !important;
    }
    .footer .accordion-content ul li a,
    .footer .accordion-content ul li a:active,
    .footer .accordion-content ul li a:visited,
    .footer .accordion-content ul li a:focus,
    .footer .accordion-content ul li a:link {
        padding: 15px 25px;
        display: block;
        width: 100%;
        font-size: 14px;
        color: #ffffff;
        background-color: #58595b;
        transition: 0.3s all ease;
        border-bottom: 1px solid #000000;
    }
    .footer .accordion-content ul li a:hover {
        background-color: #ffffff;
        color: #000000 !important;
    }
    .footer ul.list-medias.sub-item-box-institucional{
        top: inherit;
        right: 15px;
    }
    .footer .box.box-attendance{
        padding: 0 15px;
    }
    .footer .box-ebit.col.s2{
        padding: 0 5px;
        right: 8px;
    }    
}
.pre-footer-banner img{widows:100%}
/*
    Jussi - Brastemp-next.
    Autor: Vinícius Pereira Zebral (vinicius.pereira@jussi.com.br).
    Data: 01/06/2018.
    Descrição: Classe css para widget Footer.
*/



.footer {
    position: relative;
    z-index: 1;
    background-image: linear-gradient(110deg, var(--silver-white), var(--black-white) 33%, var(--black));
}

.footer .p-0 {
    padding: 0;
}

.footer-align-right {
    float: right;
}

.footer .align-items-center {
    display: flex;
    align-items: center;
}

.footer ul:not(.browser-default)>li {
    list-style-type: none;
}

.footer .container-footer {
    width: 95%;
    margin: auto;
}

.footer .navbar-pages #item-05 {
    margin-top: 40px;
}

.footer .border-top {
    border-top: solid 0.5px var(--white);
}

.footer .border-bottom {
    border-bottom: solid 0.5px var(--white);
}

.footer .logo-footer img {
    display: block;
    margin: 15px 0;
}

.footer .box {
    height: auto;
}

.footer .box-ebit {
    text-align: right;
}

.footer .box-more .box+.box {
    margin-top: 40px;
}

.footer ul.list-atendimento .title {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

.footer ul.list-atendimento li {
    padding-right: 40px;
    max-width: 152px;
    float: left;
}

.footer ul.list-atendimento li:first-child {
    max-width: 230px;
}

.footer .menu-item {
    font-family: Soleto;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    transition: 0.15s linear;
    padding: 0;
}

.footer .menu-item.link {
    transition: 0.15s linear;
    cursor: pointer;
}

.footer .menu-item.link:hover {
    color: var(--orange);
}

.footer .menu-item.title {
    font-weight: bold;
}

.footer .sub-item-box {
    margin: 20px;
    padding-left: 0;
    text-align: right;
}

.footer li.li-redes-sociais {
    text-align: center;
    display: inline;
}


.footer .img-redes-sociais {
    color: var(--white);
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    transition: 0.15s linear;
}

.footer .img-redes-sociais:hover {
    color: var(--orange);
}

.footer .container-rodape {
    width: 95%;
    margin: auto;
    padding: 0 15px 22px 15px;
}

.footer .container-rodape .li-rodape {
    display: inline;
    padding-left: 10px;
    cursor: pointer;
}

.footer .container-rodape .separator-rodape {
    color: var(--white);
    padding-left: 10px;
}

.footer .container-rodape .rodape-link {
    font-family: Soleto;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    transition: 0.15s linear;
    cursor: pointer;
    text-decoration: none;
}

.footer .container-rodape .rodape-link:hover {
    color: var(--orange);
}

.footer .container-rodape .box {
    padding-top: 20px;
    text-align: center;
    margin: 0;
}

.footer .container-rodape .rodape-dados-marca {
    font-family: Soleto;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
}

.footer .accordion-item input {
    display: none;
}
.footer .container-rodape .box ul.ul-links{
    padding: 0;
}
.footer .container-rodape .box ul.ul-links li:first-child{
    padding-left: 0;
}
.footer .img-redes-sociais.icon-youtube{
    font-size: 12px;
}

.footer.footer-ecohouse ul.list-medias{
    bottom: 0;
    margin: 0;
    top: inherit;
}
.footer.footer-ecohouse ul.list-medias li.li-redes-sociais {
    width: 28px;
}


/*devices menores */

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .s-column {
        width: 33.3333333333%;
        float: left;
    }
    .s-column .col.m4 {
        width: 100%;
    }
    .footer .navbar-pages #item-03 {
        margin-top: 40px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .footer .mb-s-0 {
        margin-bottom: 0 !important;
    }
    .footer .container-footer {
        min-height: 270px;
    }
    .footer .navbar-pages.m11 {
        padding-bottom: 20px;
        width: 100% !important;
    }
    .footer ul.list-medias {
        margin: 0 0 60px;
    }
    .footer li.li-redes-sociais {
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }
    .footer ul.list-atendimento li {
        margin-top: 20px;
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .footer ul.list-atendimento li:first-child {
        margin-top: 0;
    }
    .footer .navbar-pages #item-02 {
        min-height: 360px;
    }
    .footer .navbar-pages #item-03,
    .footer .navbar-pages #item-04,
    .footer .navbar-pages #item-05 {
        margin-top: 20px
    }
    .footer .box-ebit #linkEbit {
        text-align: right;
        padding-right: 0;
    }
    .footer .box-ebit.col.s3 {
        position: absolute;
        right: 0;
        bottom: -70px;
        left: inherit;
    }
    .footer .box-ebit.col.s3 img{
        max-width: 45px;
        height: auto;
    }
    .footer .posit-rel {
        position: relative;
    }
    .footer .navbar-pages #item-02 {
        min-height: inherit !important;
    }
    .footer .accordion-item ul {
        margin: 0;
    }
    .footer .accordions {
        width: 100%;
        margin: 0 auto;
        float: left;
        display: block
    }
    .footer .accordion-item label {
        display: block;
        border-bottom: 1px solid #ffffff;
        cursor: pointer;
        padding: 15px 0;
        font-size: 14px;
        font-weight: bold;
        position: relative;
    }
    .footer .accordion-item label::after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -3.5px;
        right: 0;
        width: 12px;
        height: 7px;
        transition: 0.3s all ease;
        background-size: cover;
        background-image: url('https://img.imageboss.me/cdn/http://bimg.visie.com.br/2018/07/iconMobileArrowDown.png');
    }
    .footer .accordion-content {
        height: 0px;
        overflow: hidden;
        transition: height 0.5s ease-in-out;
    }
    .footer [id^=item]:checked~.accordion-content {
        padding: 0;
        height: auto;
    }
    .footer [id^=item]:checked~label {
        color: #f08b1d;
        border-bottom: 2px solid #f08b1d;
    }
    .footer [id^=item]:checked~label::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background-image: url('https://img.imageboss.me/cdn/http://bimg.visie.com.br/2018/07/icon-arrow-down.svg');
    }
    .footer .accordions .col.m4 {
        width: 100% !important;
    }
    .footer .accordion-content ul li a,
    .footer .accordion-content ul li a:active,
    .footer .accordion-content ul li a:visited,
    .footer .accordion-content ul li a:focus,
    .footer .accordion-content ul li a:link {
        padding: 15px 25px;
        display: block;
        width: 100%;
        font-size: 14px;
        color: #ffffff;
        background-color: #58595b;
        transition: 0.3s all ease;
        border-bottom: 1px solid #000000;
    }
    .footer .accordion-content ul li a:hover {
        background-color: #ffffff;
        color: #000000 !important;
    } 
    .footer .img-redes-sociais{
        font-size: 13px;
    }
    .footer .img-redes-sociais.icon-youtube{
        font-size: 10.5px;
    }   
}
