/**************************** NEW TOP SEARCH BAR ******************************/
#search-filter-form-21934.searchandfilter ul {
    display: inline-flex;
    margin-top: 35px;
    margin-bottom: 0;
    width: 100%;
}
#search-filter-form-21934.searchandfilter ul li {
    list-style: none;
    display: initial !important;
    padding: 0px !important;
    margin: 0;
}


/*  Search Selection Box */
#search-filter-form-21934 li.sf-field-category {
    order: 0;
    margin-top: 10px !important;
    /* margin-left: 50px !important; */
    z-index: 1;
}
#search-filter-form-21934.searchandfilter select.sf-input-select {
    height: 35px;
    border-radius: 5px 0px 0px 5px;
    border-right: 1px;    
    border-color: rgb(138 138 138 / 42%);    
    font-family: 'avenir-book';
    color: #000000;
    font-size: 13px;
    background: #f3f3f3;
    font-weight: 800;
}
#search-filter-form-21934.searchandfilter select.sf-input-select {
    min-width: 0px;
}
#search-filter-form-21934.searchandfilter > ul > li select {
    width: 100px;
}


/*  Search Tex Box */
search-filter-form-21934 ul .sf-field-search {
    position: relative;
    order: 2;
}
#search-filter-form-21934.searchandfilter .sf-field-search {
    display: initial !important;
    margin-right: -62.3px;
    padding-left: 0px !important;
    top: 10px;
    right: 30px !important;
}

#search-filter-form-21934 ul input[type=text] {
    height: 35px;
    top: 10px;
    font-family: 'avenir-book' !important;
    font-size: 15px !important;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    /*border: none;*/
    width: 300px !important;
    left: 32px !important;
    padding-left: 35px !important;
}


/*  Search Submit Button */
#search-filter-form-21934.searchandfilter .sf-field-submit {
    display: initial !important;
    padding-left: 0 !important;
    order: 3;
}
#search-filter-form-21934 .sf-field-submit input {
    top: 10px !important;
    left: 32px !important;
}
#search-filter-form-21934.searchandfilter input[type="submit"] {
    height: 35px !important;
    min-width: 36px !important;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
	border-style: solid;
    border-width: 1px;
    /*border-color: rgb(0 0 0 / 42%);*/
    border-color: rgb(138 138 138 / 42%); 
    border-left: 1px;    
}


#search-filter-form-21934.searchandfilter input[type="submit"] {
    background: #ffffff;
    color: #000 !important;
}




/**************************** WPK Search PAGE ******************************/
/* Search Bar */
	.page-id-18697 #search_filter_register_widget-3
  	.searchandfilter ul li.sf-field-search input {
		height: 49px;
	}

@-moz-document url-prefix() {
	.page-id-18697 #search_filter_register_widget-3
  	.searchandfilter ul li.sf-field-search input {
		display: block; 
		width: 500px;
		height: 45px;
		padding: 0px 10px;
		font-size: 15px;
 	}
}
	  
/* Filters container */
.page-id-18697 .mtheme-modular-column .mtheme-supercell .mtheme-supercell-inner .column-setter .mtheme-cell-wrap #mtheme-block-1 .mtheme-cell-inner .row .mtheme-cell-wrap #mtheme-block-4 .mtheme-cell-inner .filters-container{
	margin-left:auto !important;
}

/* Filters container */
.page-id-18697 #mtheme-block-4 .filters-container{
	width:480px;
	position:relative;
	left:-16px;
	margin-top:-11px;
}

/* List */
.page-id-18697 #search-filter-form-18814 ul{
	position:relative;
	left:-16px;
	margin-top:-80px;
}

/* Paragraph */
.page-id-18697 #mtheme-block-2 p{
	position:relative;
	left:-12px;
}

/* Input */
.page-id-18697 .sf-field-search label input[type=text]{
	border-style: solid;
    border-width: 1px;
    /*border-color: rgb(0 0 0 / 42%);*/
    border-color: rgb(138 138 138 / 42%);
}

.page-id-18697 .searchandfilter .sf-field-search {
    padding-left: 12px !important;
    top: 10px;
}

.page-id-18697 .searchandfilter input[type="submit"] {
    height: 35px !important;
    min-width: 36px !important;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
	  	  

	  
/**************************** Mobile Optimization ******************************/
@media (min-width:1000px){
#hwp-22071 {
    display: none !important;
}}
@media (min-width:1023px) and (max-width:1130px){
#search-filter-form-21934 ul input[type=text] {
    width: 325px;
    left: 32px;
    padding-left: 5px;
    padding-right: 5px;    
}}
@media (min-width:1000px) and (max-width:1022px){
.page-id-18697 .searchandfilter .sf-field-search {
    padding-left: 12px !important;
    /*top: 33px;*/
}
#search-filter-form-21934.searchandfilter .sf-field-submit {
    display: inherit;
    padding-left: 0 !important;
}
#search-filter-form-21934 .sf-field-submit input {
    top: -45px !important;
    left: 98px !important;
}
#search-filter-form-21934 ul input[type=text] {
    width: 250px;
    left: 32px;
}
#search-filter-form-21934 ul input[type=text] {
    height: 35px;
    top: 10px;
    font-family: 'avenir-book' !important;
    font-size: 12px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    padding-left: 5px;
    padding-right: 5px;    
}}




/************************** Mobile Menue **************************/
/* Add Overlay to Mobile Menue */
span.submenu-toggle {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

span.submenu-toggle:before {
    content: ">";
    display: inline-block;
    margin-left: 5px;
    transition: transform 0.3s ease;
}

span.submenu-open:before {
    transform: rotate(90deg);
}
.wpk-mobile-menu-filter {
    display: none;
}
.mobile-toggle-menu-trigger {
    /*left: 22px;*/
}
span.mobile-toggle-menu-trigger {
    /*border-radius: 10px;*/
}


/**** MENU BADGES ****/
.menu-badge {
    font-size: 9px;
    margin-left: 4px;
    position: relative;
    top: -10px;
    margin-bottom: 13px;
    color: #ffffff;
    background-color: #FF0000;
    padding: 3px 4px;
    border-radius: 3px;
    }
    .badge-bounce {
    animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
    }
    
    @keyframes bouncing{
        0%{top:-6px}
        100%{top:-10px}
    }