.main-nav {
    font-size: 1.2rem;
}

ul, ol, dl, p {
    margin-bottom: 10px;
}

.footer .bottom-block {
  border-top: 1px solid #bfbfbf;
  padding: 20px 0;
}


@media (min-width: 1440px) {
    .feedback-section h2, .feedback-section .h2 {
        font-size: 28px;
    }
}

@media (min-width: 1600px) {
    .footer-nav {
        font-size: 1.0rem;
    }
}

@media (min-width: 1280px) {
    input[type="text"], 
    input[type="email"], 
    input[type="tel"], 
    input[type="search"], 
    input[type="password"], 
    input[type="url"], 
    input[type="date"], 
    input[type="datetime"], 
    input[type="datetime-local"], 
    input[type="time"], 
    input[type="week"], 
    input[type="month"], 
    input[type="number"], 
    input[type="color"], 
    input:not([type]), 
    textarea {
        height: 40px;
    }
    
    .custom-select select {
        height: 40px;
    }
}

@media (min-width: 1024px) {
    .login-form .contact-form-heading {
        margin-bottom: 32px;
    }
    .contact-section .forgot-password {
        font-size: 16px;
    }
    .contact-section.login-section {
        padding: 83px 0 249px;
    }
    .header {
        padding: 20px 0px;
    }
    .header .logo img {
        width: 350px;
    }
    .user-nav {
        font-size: 1.4rem;
    }
    .user-nav .icon-bag {
        font-size: 1.9rem;
    }
    .user-nav .cart-link .text {
        left: 0.5rem;
        top: 0.8rem;
    }
    .social-block {
        padding: 28px 0px;
    }
    .bottom-block {
        padding: 36px 0px;
    }
    .footer .copyright {
        font-size: 1rem;
    }
    .footer .logo {
        width: 150px;
    }
}

@media (min-width: 768px) {
    input[type="text"], 
    input[type="email"], 
    input[type="tel"], 
    input[type="search"], 
    input[type="password"], 
    input[type="url"], 
    input[type="date"], 
    input[type="datetime"], 
    input[type="datetime-local"], 
    input[type="time"], 
    input[type="week"], 
    input[type="month"], 
    input[type="number"], 
    input[type="color"], 
    input:not([type]), 
    textarea {
        height: 35px;
    }
    
    .custom-select select {
        height: 35px;
    }

    .category-radio .fake-label {
        font-size: 1.2rem;
    }
    .btn {
        padding: 10px 25px;
    }
}
