/* Search Module in Navigation bar */
.search-modal-form .search-field, .search-modal-form .search-field:focus {
	background-color: white !important;
}

/* -- DROPDOWN MENU NAVIGATION BAR -- */
.gb-menu--hover {
	text-align: left;
}
#menu-primary.gb-sub-menu-smc35f25 .menu-item {
	background-color; var(--neutral-600) !important;
}
@media screen and (min-width: 1025px) {
.gb-navigation ul ul li:hover>ul, .gb-navigation ul ul li.focus>ul {  /* Change the direction of the submenu to come to the right instead of left of the menu level parent */
    right: auto;
    left: 100%;
}

.gb-navigation ul ul .menu-item-has-children>a:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
}


/*ADD THESE STYLES BELOW IN THE BLOCK EDITOR DIRECTLY */


/* Adjustment to menu bar on mobile after scroll-up: set background instead of transparent */
.gb-is-sticky {  
	background-color: white !important;
}
.gb-is-sticky div .wp-block-search__input {
  background-color: var(--neutral-50) !important;
}
/* Adjustment to search in navigation bar */
.wp-block-search__inside-wrapper {
	border: none !important;
}
.wp-block-search__button-inside {
	margin-left: 0.7em !important;
}
div .wp-block-search__input {
	width: 180px !important;
	border-radius: 7px !important;
	height: 40px !important;
	padding-left: 20px !important;
	border: none !important;
	/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
	background-color: white !important;
	margin-right: -45px !important;
	margin-top: auto !important;
	margin-bottom: auto !important;
}
div .wp-block-search__input:focus {
	background-color: white !important;
	box-shadow: 0 0 0 .25rem var(--brand-primary-l-2) !important;
}
.wp-block-search__button {
	color: #888 !important;
	background-color: transparent !important;
	padding-left: 5px !important;
	margin-left: 0px !important;
}
.wp-block-search__inside-wrapper  button:hover, .wp-block-search__inside-wrapper button:focus {
	color: #888 !important;
	background-color: transparent !important;
}
.navigation-section-grid {
	align-content: center;
}