/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2026 | 10:30:56 */
.headmenu
{
	position: fixed;
	z-index: 9;
	top: 10px;
}

.mobmenu ul li ul {
    background: #E5E5E5 !important; 
    border-radius: 10px;
}


.nav-container {
overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mobmenu ul li.current-menu-item ul a {
    background: #203B72 !important; 
}

.nav-container .elementor-nav-menu a:hover .e-font-icon-svg {
    fill: white !important;
}

.nav-container .elementor-nav-menu a.elementor-item-active:active .e-font-icon-svg {
    fill: red !important;
}

.nav-container a.elementor-item {
    border-radius: 7px;
}

.nav-container ul.sub-menu a.elementor-sub-item {
    border-radius: 10px;
    margin-left: 20px;
    padding-left: 10px;
}

.nav-container ul.sub-menu a.elementor-sub-item {
    border-radius: 10px;
    margin-left: 0px;
    padding-left: 20px !important;
		justify-content: center;
		border-left: 0px;
}

.nav-container .elementor-nav-menu a {
    text-align: center !important;
    justify-content: center !important;
}


span.search-filter-input-checkbox__count {
    display: none;
}

.elementor-column.filter
{
	display: block;
}

.search-filter-base span.search-filter-input-checkbox__label {
    font-size: 15px;
}

.search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg {
    color: #203B72;
    fill: #203B72;
}

.elementor-post__text {
    margin-top: 10px !important;
}

.search-filter-label {
    color: #203b72;
    font-weight: 600;
}

.filterresults nav.elementor-pagination {
    padding-top: 40px;
}

.filterresults span.page-numbers.current {
    background: white;
		border: 1px solid white;
    padding: 10px 17px;
    color:  #203b72;
    border-radius: 5px;
    font-family: 'Open Sans';
		font-size: 13px;
		font-weight: 700;
}

.filterresults a.page-numbers {
    background: #203b72;
    border: 1px solid white;
    padding: 10px 17px;
    color: white;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-size: 13px;
		font-weight: 700;
}

button.search-filter-input-button.search-filter-field__input {
    font-size: 14px;
    background: #203b72;
    border: 1px solid #203b72;
    color: white;
    font-weight: 600;
}