.body{
    color: #fff !important;
}

.produzzi-navbar img {
    width: 168px;
    height: 45px;
}

.navbar-default {
    background: rgb(29, 29, 29);
    min-height: 75px;
}

.link {
    display: inline-block;
    margin-top: 25px !important;
}

@media (max-width: 767px){
    #logo img{
        margin-bottom: 5px;
    }
    
    .produzzi-navbar img {
        width: 150px;
        height: 40px;
    }

    .navbar-default {
        height: 55px;
    }

    .link {
        display: inline-block;
        margin-top: 13px !important;
    }
}

#dropdownMenuButton,#dropdownMenuButtonRight{
    color: #fff;
    font-size: 1.3rem;
    cursor: pointer;
}

.header-anchor {
    color: #fff;
    font-size: 1.3rem;
}

#dropdownMenuButtonRight:hover, .header-anchor:hover
{
    color: rgba(0,161,154,1);
    text-decoration: none;
}

.dropdown-menu{
    /* max-height: 250px;
    overflow-y: auto; */
    font-size: 0.9rem;
    background-color: rgb(15, 15, 15);
    box-shadow: rgb(102, 102, 102) 2px 2px 3px;
}

.dropdown-item {
    color: rgb(196, 196, 196);
}
.dropdown-item:hover{
    background-color: #f0f0f5;
}

a
{
	font-weight:700;
	margin-right:2em;
	font-size:1.5em;
}

#search-input
{
    width: 100%;
    height: 100%;
    background-color: rgba(0,161,154,1);
    border: 0px;
    font-size: 2.4em;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

#search-input:focus
{
    outline: none;
}

#search-input::placeholder
{
    font-size: 1.2em;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

.fa-arrow-right 
{
    font-size: 2.5em;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 21px;;
    cursor: pointer;
}

#search-btn:hover {
    cursor: pointer;
}

.search-gradient
{
    background-image: repeating-linear-gradient(to right, rgba(29, 29, 29, 1), rgba(0,161,154,1) 20%, rgba(0,161,154,1) 100%);
}

.btn-login
{
	background-color:#000;
	font-size:1.3em;
	border-color:rgba(255,255,255,1);
	color:rgba(255,255,255,1);
    transition: .3s ease-in-out;
}

.btn-login:hover
{
	background-color:rgba(0,161,154,1);
	border-color:rgba(0,161,154,1);
	color:#000;
}

.btn-register
{
	font-size:1.3em;
	background-color:rgba(0,161,154,1);
	border-color:rgba(0,161,154,1);
	color:#000;
}

.btn-register:hover
{
	transition-duration:.4s;
	background-color:#fff;
	border-color:rgba(0,161,154,1);
	color:rgba(0,161,154,1);
}

.maximum-width .fa-user 
{
    position: absolute;
    font-size: 1.4em;
    top: 14px;
    right: 40px;
    transition: ease-in-out .2s;

}

.maximum-width .fa-user:hover
{
    color: rgba(0,161,154,1);
}

#sidebar{
    background: #1d1d1d;
    color: #fff;
}

#sidebar ul li a {
    color: #fFF;
}

.fa-user, .fa-shopping-cart, .fa-search
{
    font-size: 1.5rem;
    transition: ease-in-out .2s;
    color: #fff !important;
}

.fa-user:hover, .fa-shopping-cart:hover, .fa-search:hover
{
    color: rgba(0,161,154,1) !important;
}

.hide {
    display: flex;
}

#search-box {
    height: 75px;
    margin-top: -8px;
    margin-right: -16px;
    width: 679px;
    padding-left: 210px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0,161,154,1) 30%);
}

.search-margin-top {
    margin-top: -9px;
}