.header-search a {
	display: block;
	padding: 0 0 1.5rem;
}
.header-search img {
	width: 24px;
}
.header-search .sub-menu {
	display: none;
}
.header-search .sub-menu.active {
    visibility: visible;
    display: block;
    max-height: 300px;
}
.header-search .sub-menu:before {
	height: 65px;
}
.header-search .search-form,
.page-search .search-form {
	position: relative;
    z-index: 9;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
    background: #231f20;
    padding-bottom: 10px;
}
.header-search .search-form input.search-field, 
.page-search .search-form input.search-field {
	height: 55px;
	border: 0;
	margin-right: 2px;
    width: 100%;
    max-width: 400px;
	    padding: 5px 10px;
}
.header-search .search-form .button-primary,
.page-search .search-form .button-primary {
	color: #db0032;
    height: 55px;
}
.header-search .search-form .button-primary:after,
.page-search .search-form .button-primary:after {
	content: none;
}

.page-search h1,
.page-search p {
    color: #fff;
}

.page-search .posts-navigation a {
    color: #db0032;
}

.search-pagination a,
.search-pagination span,
.search-pagination {
     color: #db0032;
     display: inline-block;
     margin: 0 5px;
}
.search-pagination .current {
    color: #fff;
}

@media (max-width: 1025px ) {
    .header-search {
        -webkit-transform: translate3d(0,-270vh,0);
        transform: translate3d(0,-270vh,0);
        -webkit-transition: .4s;
        transition: .4s;
        z-index: 5;
    }

    .site-header .main-navigation.slide-in .header-search {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .header-search a {
        display: none;
    }
    .header-search .sub-menu {
        display: block;
        visibility: visible;
        max-height: 300px;
        padding-left: 30px;
        padding-right: 30px;

        
    }
}