  .archive #content, .search #content, .error404 #content{
  display:flex;
  padding-top:2.5em;
  padding-bottom: 2.53em
}
.error404 #content {
  max-width: 1280px;
  margin: 10em auto 3em auto;
  padding: 0 15px;
}
.archive #primary, .search #primary, .error404 #primary {
  width: 67%;
  padding-right: 1em;
}
.archive #sidebar, .search #sidebar, .error404 #sidebar {
  width: 33%;
  padding-left: 1em;
}
.archive .page-header, .archive .entry .entry-header, .search .page-header, .search .entry .entry-header , .error404 .entry .entry-header, .error404 .page-header{
  margin: 0;
}
.archive .entry .post-thumbnail, .search .entry .post-thumbnail {
  margin: 1rem 0;
}
.archive .entry .entry-footer, .search .entry .entry-footer, .error404 .entry .entry-footer {
  max-width: 100%;
  margin: 0;
}
.error-404.not-found .page-title, .error-404.not-found .page-content, .no-results.not-found .page-title, .no-results.not-found .page-content {
  margin: 0;
}
.archive header.archive-header {
  background:#000;
  color: #fff;
  margin: 130px 0 0 0;
  padding: 1px 0;
}
.search header.archive-header {
  background:#000;
  color: #fff;
  margin: 130px 0 0 0;
  padding: 1.2em 0 1em 0;
}
.inner-archive-header {
  max-width: 1280px;
  padding: 0 15px 0.7em 15px;
  margin: 0 auto;
}
.search .inner-archive-header {
  padding: 0 15px 0em 15px;
}
h1.archive-title {
  display: flex;
  flex-direction: column;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
  font-size: 0.83em;
  text-transform:uppercase;
  margin-bottom: 0;
}
.search h1.archive-title {
  margin: 0;
}
h1.archive-title span.page-description{
  display:none;
}
.archive span.page-description {
  font-family: 'Oswald';
  font-weight: 500;
  font-size: 2.2em;
  text-transform: uppercase;
}
.search .archive-header span.page-description {
  font-family: 'Oswald';
  font-weight: 500;
  font-size: 2.2em;
  line-height: 1;
}
.search-no-results h1.page-title, .error404 h1.page-title{
  font-family: 'Oswald';
  font-weight: 500;
  font-size: 1.8em;
  color: #000!important;
  text-transform: uppercase;
}
.no-results.not-found .page-title, .no-results.not-found .page-content, .error404 .page-title, .error404 .page-content{
  margin: 0;
}
.search-no-results #main form, .error404 #main form {
  max-width:350px;
}
/*excerpt*/
.archive #main article, .search #main article {
  display:flex;
}
.archive #main article .excerpt-thumb, .search #main article .excerpt-thumb {
  width: 45%;
}
.archive #main article .excerpt-content, .search #main article .excerpt-content {
  width: 55%;
  padding-left: 1em;
}
.archive #main article .far, .search #main article .far {
  font-size:0.9em;
}
.archive #main article.entry, .search #main article.entry {
  margin-top: 2.5em;
}
.archive #main article.entry:first-of-type, .search #main article.entry:first-of-type {
  margin-top: 0;
}
.archive #main article .excerpt-thumb .post-thumbnail, .search #main article .excerpt-thumb .post-thumbnail {
  margin: 0;
}
.archive #main article .excerpt-content .post-cat a, .search #main article .excerpt-content .post-cat a {
  color: #ba0c2f;
}
.archive #main article .excerpt-content .post-cat a:hover, .archive #main article .excerpt-content .post-cat a:focus, .search #main article .excerpt-content .post-cat a:hover, .search #main article .excerpt-content .post-cat a:focus {
  text-decoration: underline;
}
.archive #main article .excerpt-content .post-date, .search #main article .excerpt-content .post-date {
  margin-left: 0!important;
}
.archive #main article .excerpt-content .post-date:before, .search #main article .excerpt-content .post-date:before {
  content: ' | ';
  color: #000;
  margin-right: 2px;
}
.archive #main article .excerpt-content h2, .search #main article .excerpt-content h2  {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style:normal;
  font-size: 1.5em;
  margin: 0;
}
.archive #main article .excerpt-content h2 a:hover, .archive #main article .excerpt-content h2 a:focus, .search #main article .excerpt-content h2 a:hover, .search #main article .excerpt-content h2 a:focus  {
  color:#000;
  text-decoration: underline;
  opacity:1;
}
.archive #main article .excerpt-content h2.entry-title:before, .search #main article .excerpt-content h2.entry-title:before {
  display:none;
}
/*widgets in archive*/
#sidebar .widget {
  margin: 0 0 1.7em 0;
}
#sidebar .widget_search .form-flex-container, .search-no-results #main form .form-flex-container, .error404 #main form .form-flex-container{
  background:#EFEFEF;
  border:1px solid #D1CECE;
  border-radius:5px;
  padding: 0.4em 0.5em;
  color:#000;
}
#sidebar .widget_search .form-flex-container input, .search-no-results #main form .form-flex-container input, .error404 #main form .form-flex-container input {
  background: none;
  padding: 0;
  font-family: 'Oswald', sans-serif;
  color: #000;
  text-transform:uppercase;
  font-size: 1em;
  border:none;
  width: 90%;
}
#sidebar .widget_search .form-flex-container input:focus, .search-no-results #main form .form-flex-container input:focus, .error404  #main form .form-flex-container input:focus {
  border-color: transparent;
  outline: transparent;
  outline-offset: 0;
}
#sidebar .widget_search ::-webkit-input-placeholder, #sidebar .widget_search ::-moz-placeholder, #sidebar .widget_search :-ms-input-placeholder, #sidebar .widget_search :-moz-placeholder,
.search-no-results #main form ::-webkit-input-placeholder, .search-no-results #main form ::-moz-placeholder, .search-no-results #main form .widget_search :-ms-input-placeholder, .search-no-results #main form .widget_search :-moz-placeholder,
.error404 #main form ::-webkit-input-placeholder, .error404 #main form ::-moz-placeholder, .error404 #main form .widget_search :-ms-input-placeholder, .error404 #main form .widget_search :-moz-placeholder { /* Chrome/Opera/Safari */
  color:#000;
  font-family:'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight:500;
  font-style:normal;
}

#sidebar .widget_collection_widget h3 {
  color: #ba0c2f;
  text-transform:uppercase;
  font-size: 1.77em;
}
#sidebar .widget_collection_widget h3:after {
  background: #BC1F3E;
  content: "\020";
  display: block;
  height: 2px;
  margin: 0.25rem 0;
  width: 100%;
}
#sidebar ul.collection-btns li a {
  background: #EFEFEF;
  border: 1px solid #E0E0E0;
  color:#000;
}
#sidebar ul.collection-btns li a:hover, #sidebar ul.collection-btns li a:focus {
  background-color: #e2e1e1;
}

#sidebar .red-link {
  color:#000!important;
  border-bottom: 1px solid #000;
}
#sidebar .red-link:hover,
#sidebar .red-link:focus {
  border-bottom: none;
}
/*pagination*/
.pagination {
  padding: 2.5em 0;
}
.pagination .nav-links {
  margin-left: 0;
}
.pagination .nav-links > * {
  padding: 1.3em 1.3em 1.3em 0;
}
.pagination .nav-links .next {
  padding: 1.1em 0;
  color: #000;
}

.pagination .nav-links .current {
  color: #ba0c2f;
}
.pagination .nav-links a {
  color: #000;
}
.pagination .nav-links a:hover, .pagination .nav-links a:focus, .pagination .nav-links a:visited {
  color: #ba0c2f;
}
/*wordpress popular posts*/
ul.wpp-list {
  padding-inline-start: 0;
}
ul.wpp-list li {
  display:flex;
  padding-bottom: 1.4em;
  line-height: 0.7;
}
ul.wpp-list li .wpp-thumb {
  width: 250px;
}
ul.wpp-list li .wpp-content {
  width: calc(100% - 100px);
  padding-left: 1em;
}
ul.wpp-list li .wpp-content .post-cat a{
  color: #ba0c2f;
}
ul.wpp-list li .wpp-content .post-cat a:hover, ul.wpp-list li .wpp-content .post-cat a:focus {
  color: #000;
}
ul.wpp-list li .wpp-content h3.post-title {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style:normal;
  font-size: 1em;
  margin: 8px 0 0 0;
  line-height: 1.35;

}
ul.wpp-list li .wpp-content h3.post-title a {
  color: #000;
}
ul.wpp-list li .wpp-content h3.post-title a:hover, ul.wpp-list li .wpp-content h3.post-title a:focus {
  text-decoration: underline;
  color:#000;
}
ul.wpp-home {
  display:flex;
}
ul.wpp-home li {
  display:block;
  width: 25%;
  padding: 0 15px;
}
ul.wpp-home li .wpp-thumb {
  width: auto;
}
ul.wpp-home li .wpp-content {
  width: auto;
  padding-left: 0;
  padding-top: 0.5em;
  float: left;
}
ul.wpp-home li .post-date {
  margin-left: 4px!important;
}
/*stay connected*/
.widget_stay_connected {
  background-color: #004e60;
  color:#fff;
  padding: 0.5em 1em;
}
.widget_stay_connected h2.h2-heading {
  font-size:1.3em;
  text-transform: uppercase;
}
.widget_stay_connected h3 {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style:normal;
  font-size: 1.2em;
  margin: 0;
}
.widget_stay_connected .newsletter {
  padding-top:1em;
  padding-bottom: 2em;
}
.widget_stay_connected .newsletter p {
  margin: 0.2em 0 1.5em 0;
  line-height: 1.4;
}
.widget_stay_connected ul.social-icon-list li.icon a {
  width: 45px;
  height: 45px;
  font-size: 1em;
}
@media only screen and (max-width: 992px) {
  .archive #primary, .search #primary, .error404 #primary {
    width: 100%;
    padding-right: 0;
  }
  .archive #content, .search #content, .eror404 #content {
    display:flex;
    flex-direction:column;
  }
  .archive #sidebar, .search #sidebar, .error404 #sidebar {
    display:none;
  }
  .error404 #content {
    margin: 8em auto 3em auto;
  }
  .archive header.archive-header {
    margin: 100px 0 0 0;
  }
  .search header.archive-header {
    margin: 100px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .archive #main article .excerpt-content h2, .search #main article .excerpt-content h2 {
    font-size: 1.25em;
  }
  .archive header.archive-header {
    margin: 110px 0 0 0;
  }
  .search header.archive-header {
    margin: 110px 0 0 0;
  }
}
@media only screen and (max-width: 570px) {
  .archive span.page-description {
    font-size: 1.8em;
  }
  .archive #main article, .search #main article {
    flex-direction: column;
  }
  .archive #main article .excerpt-thumb, .search #main article .excerpt-thumb {
    width: 100%;
  }
  .archive #main article .excerpt-content, .search #main article .excerpt-content {
    width: 100%;
    padding-left: 0em;
  }
  .archive #main article .far, .search #main article .far {
    font-size:0.75em;
  }
  .error404 #content {
    margin: 7em auto 3em auto;
  }
  .archive header.archive-header {
    margin: 100px 0 0 0;
  }
  .search header.archive-header {
    margin: 100px 0 0 0;
  }
}
