/* ///// BUSCA DO MENU ///// */

.menu-search {
    position: relative;
    width: 40px;
    padding-left: 4.2rem;
	z-index: 11;
}
#wrapper-navbar .menu-search-form,
#wrapper-navbar-shadow .menu-search-form {
	position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--primarias-principal-150) !important;
	background: var(--branco);
	border-radius: var(--radius-g);
	cursor: pointer;
	transition: 0.2s all !important;
}
#wrapper-navbar .menu-search-form input[type="search"],
#wrapper-navbar-shadow .menu-search-form input[type="search"] {
	border: 2px solid var(--primarias-principal-125);
	padding: 0.45rem 0.5rem;
	font-size: 0.9375rem;
    margin-right: -37px;
	margin-top: 0;
	margin-bottom: 0;
    background: transparent;
    width: 40px;
	height: 2.5rem;
	box-shadow: 0 0 0 0 rgba(0, 46, 65, 0.2);
    transition: 0.4s all;
}
/* abrir caixa de busca no hover */
body:not(.hamburguer) #wrapper-navbar .menu-search-form:hover input[type="search"],
body:not(.hamburguer) #wrapper-navbar .menu-search-form input[type="search"]:focus,
body:not(.hamburguer) #wrapper-navbar-shadow .menu-search-form:hover input[type="search"],
body:not(.hamburguer) #wrapper-navbar-shadow .menu-search-form input[type="search"]:focus {
	box-shadow: 0 1.5rem 3rem 1rem rgba(9, 9, 9, 0.15);
	padding: 0.45rem 2.1rem 0.45rem 1.5rem;
    width: 230px;
    transition: 0.4s all;
}
#wrapper-navbar .menu-search-form .menu-search-submit:hover,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit:hover {
	box-shadow: 0 1.5rem 3rem 1rem rgba(9, 9, 9, 0.15);
	background: var(--primarias-principal-150);
	color: var(--branco) !important;
	border: 2px solid var(--primarias-principal-175);
}
#wrapper-navbar .menu-search-form .menu-search-submit,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit {
	width: 34px;
	height: 34px;
	margin: 2px 3px 2px 0;
	border-radius: 50%;
	position: relative;
	background: var(--branco);
	border: 2px solid var(--branco);
    position: relative;
    padding: 0;
    z-index: 2;
}
#wrapper-navbar .menu-search-form .menu-search-submit:before,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit:before {
	display: none;
}
#wrapper-navbar .menu-search-form .menu-search-submit:hover,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit:hover {
	box-shadow: none;
}
#wrapper-navbar .menu-search-form .menu-search-submit svg,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit svg {
	margin-left: 0;
}
#wrapper-navbar .menu-search-form .menu-search-submit path,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit path {
	fill: var(--primarias-principal-125);
	transition: 0.2s fill;
}
#wrapper-navbar .menu-search-form .menu-search-submit:hover path,
#wrapper-navbar-shadow .menu-search-form .menu-search-submit:hover path {
	fill: var(--branco);
}

/* abrir caixa de busca no click */
.hamburguer.open-search #wrapper-navbar .menu-search-form:hover input[type="search"],
.hamburguer.open-search #wrapper-navbar .menu-search-form input[type="search"]:focus {
	box-shadow: 0 1.5rem 3rem 1rem rgba(9, 9, 9, 0.15);
	padding: 0.45rem 2.1rem 0.45rem 1.5rem;
    width: 230px;
    transition: 0.4s all;
}
.hamburguer #wrapper-navbar .menu-search-form .menu-search-open {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 100000000;
}
.hamburguer.open-search #wrapper-navbar .menu-search-form .menu-search-open {
	display: none;
}


@media (max-width: 1500px) {
    .menu-search {
        padding-left: 3.2rem;
    }
	#wrapper-navbar .menu-search-form,
	#wrapper-navbar-shadow .menu-search-form {
		margin-bottom: -20px;
	}
}

/* .hamburguer #wrapper-navbar .menu-search-form {
    position: absolute;
    top: 23px;
    right: 52px;
} */


body:not(.hamburguer) #wrapper-navbar > .menu-search-form,
body:not(.hamburguer) #wrapper-navbar-shadow > .menu-search-form {
	display: none;
}
body.hamburguer #wrapper-navbar > .menu-search-form {
	position: absolute;
	top: 23px;
	right: 220px;
	transform: none;
	z-index: 101;
}

body:not(.hamburguer) #wrapper-navbar > .navbtn-login-wrapper,
body:not(.hamburguer) #wrapper-navbar-shadow > .navbtn-login-wrapper {
	display: none;
	list-style: none;
}
body.hamburguer #wrapper-navbar > .navbtn-login-wrapper {
	position: absolute;
	top: 26px;
	right: 75px;
	transform: none;
	list-style: none;
	z-index: 101;
}
body.hamburguer #wrapper-navbar > .navbtn-login-wrapper a {
	text-decoration: none !important;
}

body.hamburguer #wrapper-navbar .menu-search {
	position: absolute;
	top: 104px;
	right: 20px;
	width: calc( 100% - 40px );
	padding-left: 0;
	list-style: none;
	transform: none;
}
@media (max-width: 991px) {
	body.hamburguer #wrapper-navbar .menu-search {
		top: 128px;
	}
}
body.hamburguer #wrapper-navbar #main-menu .menu-search-form,
body.hamburguer #wrapper-navbar #main-menu .menu-search-form input[type="search"] {
	width: 100%;
	margin-right: 0;
}
body.hamburguer #wrapper-navbar #main-menu .menu-search-form input[type="search"] {
	padding-left: 36px;
	padding-right: 14px;
}
body.hamburguer #wrapper-navbar #main-menu .menu-search-form input[type="search"]::placeholder {
	color: rgba(0, 124, 175, 0.6);
	text-transform: uppercase;
	font-weight: 600;
}
body.hamburguer #wrapper-navbar #main-menu .menu-search-form .menu-search-submit {
	position: absolute;
	left: 3px;
	background: var(--branco);
	border-color: var(--branco);
}
body.hamburguer #wrapper-navbar #main-menu .menu-search-form .menu-search-submit path {
	fill: var(--primarias-principal-125);
}










