﻿.blog--homebanner { background-color: #31312f; color: #FFF; margin-bottom: 30px; padding: 30px 0; }
.blog--homebanner h1 { color: #FFF; font-size: 2.5rem !important; margin-top: unset; margin-bottom: 10px; }
.blog--homebanner > div { font-size: 1.5rem; }

@media screen and (max-width: 599px) {
.blog--homebanner > div { font-size: 1rem; }
}

.post .post-info {
    font-size: 13px;
    color: #000;
}
.bl-filter-panel {border: 1px solid #000; background-color: #fff;  margin-bottom: 15px; overflow: hidden; max-height: 9999px;}
.bl-filter-panel.shut{max-height: 46px;}
.bl-filter-panel .filter-body{  padding: 15px; }



.bl-filter-panel h4 { font-family: futura-pt,sans-serif; font-style: normal; font-size: 1em !important; display: block; border-bottom: 1px solid #000; padding-bottom: 5px;}

.bl-filter-panel .top {position: relative; cursor: pointer; font-size: 1.3em; color: #fff; text-transform: uppercase; background-color: #000; padding: 10px 15px; font-family: Fjalla One,sans-serif; font-style: normal; text-transform: uppercase !important; }

.bl-filter-panel .top i{position: absolute; right: 15px; top: 10px; transform: rotate(180deg);}
.bl-filter-panel.shut .top i{transform: rotate(0deg);}

.categorylist .widget-header { margin-bottom: 0; color: #000;}
.widget .widget-header { margin-bottom: 0; color: #000;}
.sidebar-wrapper ul li a { font-size: 1em !important; }



.widget {
    padding: 3% 0;
    margin-bottom: 0px;
}

.post-body.text, .post-body.text p, .post-body.text span {font-family: europa,sans-serif !important; font-style: normal;     font-size: 1.2rem !important; color: #000;}
.post-body.text a{text-decoration: underline; }
.post-body.text a.blogbutton{text-decoration: none; }
.post-body.text a.blogbutton:hover{color: #000 !important; }

a.blogbutton { display: inline-block; clear: both; margin: 15px 0 0 0; padding: 0 15px; color: #fff !important; background-color: #000; border: 1px solid #000; line-height: 40px; text-decoration: none !important; font-family: Fjalla One,sans-serif; font-style: normal; text-transform: uppercase !important; }
a.blogbutton:hover {background-color:#fff;}

.post .post-body a:hover, .post .post-tags a:hover { color: #666; }

#searchbox {
    display: flex;
}

.search input[type=text] { background-color: #fff; border: none; height: 40px; width: calc(100% - 85px) !important; outline: none !important; }
.search input[type=submit] { float: right; border: none; padding: 0; height: 40px; width: 85px !important; font-size: 1.1em; background-color: #000; color: #fff; border-radius: 3px; border: 1px solid #000; font-weight: 700; outline: 1px solid #fff; outline-offset: -3px; font-family: Fjalla One,sans-serif; font-style: normal; text-transform: uppercase !important; padding: 0 10px; }
.search input[type=submit]:hover { background-color: #fff; color:#000; }

.search-page .search-page-searchbox form input[type=submit] {margin: 0px; border: none; padding: 0; height: 40px; width: 120px !important; font-size: 1.1em; background-color: #000; color: #fff; border-radius: 3px; border: 1px solid #000; font-weight: 700; outline: 1px solid #fff; outline-offset: -3px; font-family: Fjalla One,sans-serif; font-style: normal; text-transform: uppercase !important; padding: 0 10px; }

.widget.search form {border: 1px solid #000;}

.widget.search form {gap: 0px;}

.widget ul { list-style: none; padding: 10px 0 0 0; margin: 0px; }

.search-page .searchpage ul.paging li.active {background-color: #000;}

@media screen and (min-width: 992px) {
    .content-wrapper {
        width: calc(100% - 300px) !important;
    }
    .sidebar-wrapper {
        width: 300px !important;
    }
}