﻿.menuland {
    font-weight: 700;
    padding: 0;
    font-size: 1.1em;
    color: black;
}
.menu-active a {
    color: #f18969 !important;
}

/*---------- VL - 2022/07/12 PER EVITAR QUE ELS ITEMS DEL MENU FACIN SALTS DE LINIA ----*/
.menuland>.nav-link>span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}
/*---------- VL - 2022/07/12 PER EVITAR QUE ELS ITEMS DEL MENU FACIN SALTS DE LINIA ----*/

.idiomes {
    padding-top: 15px;
    border-top: grey 1px solid;
	display: inline-block!important;
	width: 200px;
}
.idiomes .active {
    color: #f18969 !important
}
.idiomes .inactive {
    color: black !important
}
.idiomes .nav-link {
    display: inline!important;
    margin: 2px 2px 2px 2px;
    /*border: 0.5px solid #f18969;*/
    /*border-radius: .25rem;*/
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,1);
}


.cercamenu {
    margin-bottom: 20px;
    margin-top: -15px;
}
.cercamenu2 {
    top: 500px
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5rem !important;
    align: center;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    align: center!important;
}
ul.navbar-nav {
    border-top: 1px grey solid;
    border-bottom: 1px grey solid;
    margin: 10px 0 0 0!important;
	padding-bottom: 15px;
}
.form-control {
    display: inherit!important;
    width: 100%;
    padding: 0 5px !important;
    height: calc(1.19em + .75rem + 2px);
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #f18969;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control2 {
    display: inherit !important;
    width: 100%;
    padding: 0 5px !important;
    height: calc(1.19em + .75rem + 2px);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    background-color: #fff;
    border-bottom: 1px solid #f18969;
    border-left: none;
    border-right: none;
    border-top: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
/*amimacio logo*/
#my_navbar {
    border-bottom: 9px black solid;
}
.my-navbar-open {
    background-color: #fff;
    /*height: 70px;*/                                        
    transition: 0.4s;
}
.my-navbar-closed {
    background-color: #fff;
    /*height: 70px;*/                                       
    transition: 0.4s;
}
#my_navbar_brand {}
.my-navbar-brand-open {
    height: 35px;
    transition: 0.4s;
	display: inline-block;
}
.my-navbar-brand-closed {
    height: 30px;
    transition: 0.4s;
}
/*--------------------*/
.navbar-collapse {
    background-color: #fff;
    text-align: left;
    margin: 0 -16px 40px -16px;
    padding: 0px 30px
}
.navbar-toggler {
    border: none !important;
    padding: .40rem .40rem;
}
button:focus {
    outline: 1px solid #f18969; /* outline: 5px auto -webkit-focus-ring-color; */
}
.navbar-light .navbar-toggler-icon {
    background-image: url("../../_img_r/burguer.png");
}
@media all and (min-width: 1200px) {
	
ul.navbar-nav {
    border-top: none;
    border-bottom: none;
    margin: 10px 0 0 0!important;
	padding-bottom: 15px;
}	
	
	
    .form-control2 {
        font-size: 3rem;
    }
    .navbar-collapse {
        margin-top: 30px !important
    }
    .cercamenu {
        margin: -30px 0 0 10px
    }
    .menuland {
        font-weight: 600;
        padding: 0;
        font-size: 1.1em
    }
    .idiomes {
        padding-top: 11px;
		padding-left: 10px;
		margin-left: 10px;
        border-top: none;
		border-left: thin black solid;
    }
    /*.form-control {
        width: 80px;
    }*/
    ul.navbar-nav {
        border-top: none;
        margin-top: 0;

    }
    .idiomes .nav-link {
        font-size: 0.9em;
        margin: 0 -5px;
    }
    /*amimacio logo*/
    #my_navbar {
        border-bottom: 9px black solid;
        padding-top: 10px;
    }
    .my-navbar-open {
        height: 120px;
    }
    .my-navbar-closed {
        height: 80px;
    }
    .my-navbar-brand-open {
        height: 60px;
    }
    .my-navbar-brand-closed {
        height: 40px;
    }
    /*------------------------*/
}
@media all and (min-width: 1340px) {

    .idiomes {
        padding-top: 9px;
        border-top: none
    }
}
@media all and (min-width: 1200px ) {
.menuland {
    font-size: 0.95em!important;

}	
	
}
@media all and (min-width: 1280px ) {
.menuland {

    font-size: 1.05em!important;

}}

@media all and (min-width: 1320px ) {
.menuland {

    font-size: 1.1em!important;

}}