@media screen and (max-width: 960px){
    
    footer.footer .box-footer .block-item{
        width: 50%!important;
    }

    .box-team .persona-team{
        width: 97%;
    }

    .single-post .post-deatil{
        width: 100%;
        padding: 0;
        border: 0;
    }
    .sidebar{
        display: none;
    }

}

@media screen and (max-width: 840px){
    
    header.header{
        background-color: rgb(255, 255, 255);
        box-shadow: 0 0 25px 1px rgba(0, 0, 0, .5);
        padding: 10px 0;
        top: 0;
        z-index: 999;
    }
    header.header .logo a{
        height: 50px!important;
    }
    header.header .navbar{
        display: none;
    }
    header.header .cart-itens .item-offcanvas{
        display: inline-block;
    }
    header.header .cart-itens a{
        padding: 10px 25px 10px 45px;
        transform: scale(.9);
    }

    .box-forms-login .block-item{
        padding-top: 100px;
        padding-bottom: 45px;
        height: auto;
    }
    .box-forms-login .block-item:first-child{
        text-align: center;
    }
    .box-forms-login .block-item .item-inner{
        width: 90%!important;
    }
    .box-forms-login .block-item .title:before{
        left: 50%;
        transform: translate(-50%, -200%);
    }
    .box-result .block-item:first-child,
    .box-experts .block-item:nth-child(2){
        padding: 35px 15px;
    }
    .box-experts .block-item:nth-child(2){
        padding-top: 60px;
    }

    .box-care-unit .block-unit{
        width: 45%;
    }


}

@media screen and (max-width: 768px){
    
    .box-forms-login .block-item:nth-child(1){
        width: 100%;
        padding: 35px;
        padding-top: 85px;
    }

    .box-forms-login .block-item:nth-child(2),
    .box-forms-login .block-item:nth-child(3),
    .box-experts .block-item:nth-child(3),
    .box-experts .block-item:nth-child(4),
    .box-experts .block-item:nth-child(5){
        width: 50%;
    }

    .box-experts .block-item:nth-child(3),
    .box-experts .block-item:nth-child(4),
    .box-experts .block-item:nth-child(5){
        height: 300px;
    }
    
    .box-result .block-item:nth-child(1),
    .box-result .block-item:nth-child(2),
    .box-experts .block-item:nth-child(1),
    .box-experts .block-item:nth-child(2),
    .box-contact .block-item{
        width: 100%;
    }
    footer.footer .box-copyright .block-item{
        max-width: 50%!important;
        padding: 25px 15px;
    }
    .box-result .block-item{
        padding: 25px 00;
    }
    .box-experts .block-item:nth-child(1),
    .box-experts .block-item:nth-child(2){
        min-height: auto!important;
    }

    .box-contact .block-item:first-child{
        padding: 15px;
    }

    .box-experts .block-item{
       height: auto;
    }
    
    .box-result .block-item:nth-child(1){
        background-color: rgb(245, 245, 245);
    }


}

@media screen and (max-width: 660px){
    .single-post .post-deatil img{
        width: 100%
    }
    .popup-kit .inner table thead{
        display: none;
    }
    .popup-kit .inner{
        width: 90%;
        height: 80%;
        overflow-y: auto;
    }
    .popup-kit .inner table tr td{
        display: block;
        width: 100%!important;
    }
    .popup-kit .inner table tr td:first-child{
        border-top: rgb(220, 220, 220) solid 7px;
    }
    .popup-kit .inner table tr td:last-child{
        margin-bottom: 15px;
        border: 0;
    }
    .popup-kit .inner table tr td:before{
        display: block;
        padding: 0 0 7px 0;
        margin-bottom: 0px;
        font-size: 16px;
        font-weight: bold;
    }
    .popup-kit .inner table tr td:first-child:before{
        Content: 'Produto';
    }
    .popup-kit .inner table tr td:last-child:before{
        content: 'Precisará de';
    }
}

@media screen and (max-width: 570px){
    .single-post .buy-course .value-course{
        |font-size: 26px;
    }
    single-post .buy-course .value-course strong{
        width: 100%;
    }
    .single-post .buy-course .value-course span{
        width: 100%
        background-color: #f90;
        display: block;
    }
}

@media screen and (max-width: 540px){
    
    .box-forms-login .block-item:nth-child(2),
    .box-forms-login .block-item:nth-child(3){
        width: 100%;
    }

    footer.footer .box-footer .block-item{
        width: 100%!important;
    }

    .box-care-unit .block-unit{
        width: 95%;
    }

}

@media screen and (max-width: 470px){
    
    .box-experts .block-item:nth-child(4),
    .box-experts .block-item:nth-child(6){
        display: none;
    }

    footer.footer .box-copyright .block-item:nth-child(1),
    footer.footer .box-copyright .block-item:nth-child(2),
    footer.footer .box-copyright .block-item:nth-child(3){
        min-width: 90%;
        text-align: center;
        padding: 7px;
    }
    .single-post .buy-course .value-course,
    .single-post .buy-course .block-button{
        width: 100%;
        text-align: center;
        padding: 15px 0;
    }
    .single-post .buy-course .value-course small{
        font-size: 16px;
    }

}

@media screen and (max-width: 425px){
    
    .box-experts .block-item:nth-child(3),
    .box-experts .block-item:nth-child(5){
        width: 100%;
    }

    .box-certificates{
        margin: 0 auto 50px  auto;
    }
    .box-certificates #slider > div a img{
        width: 150px;
        height: 150px;
    }
    .box-certificates #slider ul.slick-dots{
        bottom: 0;
    }
    .woocommerce div.product div.images{
        margin: 0 auto 45px auto!important;
        width: 280px!important;
        height: 280px!important;
    }
    .woocommerce div.product div.images figure{
        width: 280px!important;
        height: 280px!important;
    }

}

@media screen and (max-width: 375px){
    .box-prods .prod-list .prod-item,
    .box-news .posts-list .post-item{
        width: 100%!important;
        margin: 10px;
    }
    .box-contact .block-item .block-inner .contact-form label,
    .box-contact .block-item .block-inner .contact-form label{
        width: 100%;
    }
    .woocommerce ul.products li.product{
        width: 100%!important;
    }
}