@media only screen and (min-width:280px) and (max-width:800px) {
    #cookie-agreement {
        height: auto;
    }
}

@media (min-width: 768px) {
    .navbar-nav li a {
        font-size: 0.8em!important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .cartInfo .panel-heading, .cartInfo .panel-heading span {
        font-size: 20px;
    }
}


@media (min-width: 320px) {
    .navbar-default .navbar-toggle {
        margin-right: 70px;
    }
}

@media (min-width: 480px) {
    .navbar-default .navbar-toggle {
        margin-right: 70px;
    }
}

@media (min-width: 768px) {
    .navbar-default .navbar-toggle {
        margin-right: 0;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .cart_btn {
        top: 16px;
        right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .cart_btn {
        top: 35px;
        right: 30px;
    }
}

@media (min-width: 768px) {
    .navbar-default .navbar-nav {
        background-color: transparent;
    }

    .navbar-default .navbar-nav.navbar-right {
        margin-right: 40px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .cartInfo .panel-heading, .cartInfo .panel-heading span {
        font-size: 14px;
    }

    .nav.navbar-nav.navbar-right li {
        padding: 0;
        font-size: 0.9em;
    }

    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        width: 200px;
    }
}

@media (min-width: 768px) {
    .navbar-default .navbar-nav > li > a:hover {
        color: #FFD700;
    }

    .navbar-default .navbar-nav > li > a {
        margin: 0;
        padding: 45px 10px;
    }
}

@media (min-width: 993px) and (max-width: 1100px) {
    .navbar-default .navbar-nav > li > a {
        margin: 0;
        padding: 35px 20px;
    }

    .cart_btn {
        top: 22px;
        right: 30px;
    }
}

@media (min-width: 1101px) {
    .navbar-default .navbar-nav > li > a {
        margin: 0;
        padding: 45px 30px;
    }
}