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

.navbar-default {
    background: #fff;
    min-height: 75px;
}

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

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

    .navbar-default {
        min-height: 55px;
    }

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

#dropdownMenuButton,#dropdownMenuButtonRight{
    font-size: 1.3rem;
    cursor: pointer;
    transition: ease-in-out .2s;
}

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

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

.dropdown-menu{
    font-size: 0.9rem;
}
.dropdown-item:hover{
    background-color: #f0f0f5;
}

#nav-row 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: left;
    color: #fff;
    font-weight: 600;
}

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

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

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

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

.btn-login
{
	background-color:#fff;
	font-size:1.3em;
	border:rgba(0,161,154,1) solid 1px;
	color:rgba(0,161,154,1);
}

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

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

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

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

.navbar-toggler:not(:disabled):not(.disabled) {
    outline: 0;
}

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

.hide {
    display: flex;
}

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

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

.btn-search-guest {
    /* height: 32px; */
    padding: 1px 0 0;
    display: inline-block;
    vertical-align: middle;
}

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

.why-does-this-needs-margin {
    margin-bottom: 4px;
}

.really-why {
    margin-bottom: 0px;
}

@media screen and (min-width: 992px) and (max-width: 1101px) {
    .header-anchor, #dropdownMenuButtonRight, #btn-search, .header-button {
        font-size: 1rem;
    }
    .why-does-this-needs-margin {
        margin-bottom: 0;
    }
}