@media (max-width: 1350px) {
    header {
        flex-wrap:nowrap;
    }
    .tel {
        flex-direction:column;
        margin-left:0px;
    }
    .logo {
        margin-right:20px;
    }
}

@media (max-width: 1250px) {
    .main-content-product {
        justify-content: center!important;
    }
    .col-6 {
        width:62%;
    }
    .product-section-subcategory {
        padding-left:30px;
        padding-right:30px;
    }
    .modal-content {
        width:60%;
    }
}

@media (max-width: 1180px) {
    .slider-products--latent{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

}

@media (max-width: 1090px) {
    header {
        flex-direction:column;
        margin-bottom: 10px;
    }
    .shadow {
        padding:0 10px;
    }
    .shadow-title {
        font-size:20px;
        line-height:0;
    }
    .shadow-description {
        font-size:16px;
    }
}

@media (max-width:1000px) {
    .container {
        max-width:900px;
    }
}
@media (max-width: 940px) {
    .itc-slider-item{
        height:450px;
    }
    .slide-pref {
        height:100%;
        object-fit:cover;
    }
    .product-section {
        padding-top:10px;
    }
    .form_label_block {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .col-form-label {
        display: flex;
        justify-content: start;
        width: 83.33333333%;
    }
    .col-form-label {
        width: -webkit-fill-available;
    }
}

@media (max-width:900px) {
    .col-md-9 {
        width: 63%;
    }
    .container-description {
        width:100%;
    }
    .container-slider{
        width:100%;
    }
}

@media (max-width:780px) {
    .shadow-title {
        font-size:14px;
    }
    .shadow-description {
        line-height: 35px;
    }
    .brand-jumbotron__desc-description {
        margin:0;
    }
}

@media (max-width:780px) {
    .modal-content {
        width:70%;
    }
}

@media (max-width:660px) {
    .subcategory-container {
        flex-direction:column;
        align-items:center;
    }
    :root .slider-products--latent {
        padding-bottom:0px;
    }
    :root .slider-products {
        padding-bottom:0px;
    }
    .forma-input {
        width:80%;
    }
}

@media (max-width:650px) {
    header {
        flex-direction: row;
    }
    .button_menu{
        opacity:1;
    }
    .menu_navigation {
        flex-direction: column!important;
        transform: translateX(100%);
        width: 320px;
        position: fixed;
        top: 0;
        right: 0;
        height: 100vh;
        z-index: 2;
        background: #fbfbfb;
        align-items: center;
        margin-top:0px!important;
        transition: transform 0.5s;
    }
    .menu li {
        margin-left:0px!important;
        width:80%;
    }
    .menu li a {
        text-align:center;
    }
    .button_close{
        display:flex;
        transition: display 0.8s;
    }
    .details-block {
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .details-block-img {
        width:90%;
        margin-bottom:20px;
    }
    .details-block-description {
        width:100%;
    }
}

@media (max-width: 580px) {
    .main-content {
        align-items: center;
        flex-direction: column;
    }
    .filters-menu {
        width:100%;
    }
    .product-card {
        width:100%;
    }
    .tel {
        display:none;
    }
    .col-form-label {
        width:100%;
    }
    .col-6 {
        width:80%;
    }
    .shadow {
        padding:0;
    }
    .shadow-title {
        font-size:12px;
    }
    .shadow-description {
        font-size: 12px;
    }
    .btn--first {
        margin-top:0;
        font-size:10px;
        padding:0 5px;
        width:90%;
    }
    .slider-a {
        display:block;
        width:90%;
    }
    .forma-input {
        width:80%;
    }
}

@media (max-width: 490px) {
    .modal-content {
        width:90%;
    }
}

@media (max-width: 450px) {
    .tel {
        display:none;
    }
    .shadow-title {
        font-size:14px;
        line-height:20px;
    }
    .btn--first {
        margin-bottom:0;
        font-size: 10px;
        line-height:20px;
        padding:0 5px;
        height:30px;
    }
}
@media (max-width: 450px) {
    .brand-jumbotron__desc-text {
        font-size:14px;
    }
}