@media screen and (max-width: 1600px){
    .header__inner{
        width: calc(100% - 60px);
    }

    .header-inner__logo{
        padding: 0;
    }

    .logo-text{
        font-size:40px;
    }

    .icon70{
        height: 60px;
    }

    .icon60, .icon-top{
        height: 50px;
    }

    .search_input{
        width: 350px;
    }

    .header-inner__icons{
        gap: 25px;
    }

    .nav__menu{
        padding: 0 20px;
    }

    .footer__inner {
        width: calc(100% - 60px);
        padding: 5px 30px;
    }

    .text36{
        font-size: 24px;
    }
    .block-breadcrumbs{
    width: calc(100% - 80px);
    margin: 30px auto;
    }
}

@media screen and (max-width: 1100px) {
    .search_icon{
        display: none;
    }
    .header-search{
        display: none;
    }
    .search-circle_icon{
        display: block;
        position: relative;
    }
    .header-inner__icons{
        flex-direction: row;
    }
    .text28{
        font-size: 24px;
    }
    .search-input__main, .search-icon__main{
		display: block;
	}
}

@media screen and (max-width: 1000px) {
    .header-inner__icons{
        gap: 15px;
    }
}

@media screen and (max-width: 900px) {
    .text28{
        font-size: 18px;
    }
    .text48{
        font-size: 30px;
    }
    .margin20{
        margin: 10px;
    }
}

@media screen and (max-width: 700px) {
    .burger{
        display: block;
    }

    .icon70{
        height: 35px;
        width: auto;
    }

    .icon60, .icon-top{
        height: 35px;
        width: auto;
    }
    .icon40{
        width: 30px;
        height: 30px;
    }
    .icon_burger{
        height: 30px;
        width: auto;
    }
    .header-inner__icons{
        gap: 15px;
        padding-right: 5px;
    }
    .search-input__main{
		font-size: 16px;
	}
    .logo-text{
        font-size: 24px;
        display: flex;
        align-items: center;
        padding: 5px;
    }

    .header__inner{
        margin: 0;
        padding: 5px;
        width: calc(100% - 15px);
    }

    .header-inner__logo{
        gap: 5px;
        padding: 0;
    }

    .nav{
        display: none;
    }

    .footer__inner {
    display: grid;
    grid-template-areas: "logo logo"
                         "nav contacts";
    margin: 0 auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    gap: 0 10px;
    }

    .footer_logo{
        grid-area: logo;
        display: block;
        margin: 0 auto;
    }

    .footer__nav{
        grid-area: nav;
        text-align: right;
    }

    .footer__contacts{
        grid-area: contacts;
        text-align: left;
    }

    .menu-list{
        display: grid;
    }
    .block-breadcrumbs{
    width: calc(100% - 30px);
    margin: 10px auto;
    }
    .quantity_products{
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media screen and (max-width: 600px) {
    .logo-text__compact{
        display: block;
    }
    .logo-text{
        display: none;
    }
    .text28{
        font-size: 14px;
    }
}

@media screen and (max-width: 500px) {
    .icon50, .icon-search{
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 450px) {
    .logo-text__compact{
        display: none;
    }
    .logo{
        margin-right: 10px;
    }
}


