:root {
  --main-color: #B3422D;
}


.full-width-widget .et_pb_widget{
  width: 100% !important;
}

/* Publisher Widgets */
.publisher,
.freelancer{
  margin-bottom: 40px;
  background-color: #fff;
  padding: 40px;
  overflow: hidden;
}

.publisher h2,
.freelancer h2{
  color: var(--main-color);
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 1.3em;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--main-color);
}
.freelancer h2 .title{
  font-size: .8em;
  color: grey;
  font-weight: normal;
    display: block;
}


.publisher .main-text .websites a,
.freelancer .main-text .websites a{
  font-weight: normal;
  color: var(--main-color);
}


.publisher .details dt,
.freelancer .details dt{
  color: var(--main-color);
}

.publisher .details dd,
.freelancer .details dd{
  margin-bottom: 5px;
  margin-left: 0;
}


.publisher .details dd a,
.freelancer .details dd a{

    color: var(--main-color);
}

.acp-filters .searchandfilter h4{
  font-size: 18px!important;
  font-weight: 600;
  color: #B3422D!important;
  font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif!important;
}
.acp-filters .searchandfilter ul{
  padding-left: 0;
}

.acp-filters .searchandfilter li.sf-field-search:before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 30;
    /* left: 0; */
    font-size: 20px;
    color: #b3422d;
    padding: 6px 20px;
    right: 0;
}

.acp-filters .searchandfilter > ul > li{
  border-right: 1px solid rgba(0,0,0,.1);
}

.acp-filters .searchandfilter ul li.sf-field-search,
.acp-filters .searchandfilter ul li ul li{
  border-right: none;
}

.acp-filters .searchandfilter .sf-field-search {
    padding-top:  0;
}

.acp-filters .searchandfilter label{
  display: inline;
}

.acp-filters .sf-field-search label{
  width: 100%;
}

.acp-filters .sf-input-text{
  padding: .7em;
  height: 40px!important;
  margin: 0;
  font-size: 14px;
  line-height: normal!important;
  border: 1px solid #ddd;
  color: #666;
  width: 100%;
}

.page-numbers {
  background-color: #B3422D;
  padding: 5px 10px;
  color: #fff!important;
  border-radius: 2px;
  border: 0;
  margin-right: 5px;
}

.page-numbers.current,
.page-numbers.dots{
  background-color: #8e8e8e;
  color: #dadada!important;
}
