.black .footer_2, .black .totop, .black #footer #searchsubmit, .black #footer .widget li a:hover, .black .primary-menu .menu .mega-menu-block ul li.secondary-menu-active, .black .primary-menu .menu .mega-menu-block ul li:hover, .black .primary-menu .menu .mega-menu-block, .black .primary-menu .menu li:hover{
  background-color:#2b2a2a;
}

.black .block_category .display-box > li > a .category-icon, .black .block_category .block__inner li a:hover, .black .category_widget .display-list li:hover, .black .category_widget .display-list li.active, .black #load-results,
.black .search.is-open .search-input,
.black .softs-tabs li:hover:not(.active) .icon:before,
.black .scroll-control:hover{
  color:#383737;
}

.black .block-header .bicon, .black .widget-header .bicon, .black .block_grid .block-content li:hover .soft-infos, .black .slider_block .block-content li:hover .soft-infos, .black #pagination li:not(.arrow):hover a,
.black #pagination .previous a,
.black #pagination .next a,
.black #pagination #soft-more,
.black #next-prev .paginate, .black #submit, .black .col-link .dlink, .black .dl .btn, .black .dl, .black .dltext, .black .widget_search #searchsubmit, .black .softs-tabs .active, .black .category_widget .display-box li:hover, .black .category_widget .display-box li.active, .black .tags a:hover, .black .social-mobile, .black .primary-menu, .black #footer{
  background-color:#383737;
  color:#fff;
}

.black .footer_category_widget li a, .black .col-link .bicon, .black .dl .btn, .black .block-header, .black .widget .widget-header, .black .widget_tabs .n-title, .black .primary-menu .menu .mega-menu-block ul li{
  border-color:#232323;
}

.black{
}
.black .primary-menu .menu li{
  color:#fff;
}
.black .primary-menu .menu .mega-menu-block::before{
  border-color:transparent #2b2a2a transparent transparent;
}
.black .primary-menu .menu .mega-menu-block ul li:first-child{
  border-top:1px solid #232323;
}
.black .search-button{
  background:transparent;
}
.black .mobile .menu{
  background-color:rgba(56, 55, 55, 0.97);
}
.black .social-mobile{
  transition:background 0.2s ease;
}
.black .searchform .search-input{
  background-color:#333232;
}
.black .go-i, .black .search-button{
  color:#f1eded;
}
.black .search-button:hover{
  color:#fff;
}
.black .block-header, .black .widget .widget-header, .black .widget_tabs .n-title{
  border-bottom:2px solid;
  color:#383737;
}
.black .softs-tabs{
  color:#383737;
}
.black .dlink.temp-1 .bicon, .black .dlink.temp-3 .bicon{
  border-left:1px solid #232323;
}
.black .col-link .dlink:hover, .black .col-links .dlink:hover{
  box-shadow:0 0.5rem 1.5rem 0 rgba(56, 55, 55, 0.15), 0 0 0 0.25rem rgba(56, 55, 55, 0.15);
}
.black .dlink.temp-default .bicon, .black .dlink.temp-3 .bicon{
  border-color:#2b2a2a;
}
.black .columns .col-label, .black .rows .col-label, .black .lines .col-label{
  color:#2b2a2a;
  background:rgba(56, 55, 55, 0.3);
}
.black .columns .col-val, .black .rows .col-val, .black .lines .col-val{
  color:#2b2a2a;
  background:rgba(56, 55, 55, 0.06);
}
.black .slider .spec{
  padding:5px;
}
.black .slider .spec-wrapper{
  border:1px solid #383737;
  background:#b8b6b6;
}
.black .lines .col-label{
  width:30%;
  float:right;
  text-align:right;
  padding-right:10px;
  background:linear-gradient(to left, rgba(56, 55, 55, 0.32), rgba(56, 55, 55, 0.06));
}
.black .lines .col-val{
  width:70%;
  float:right;
  text-align:right;
  padding-right:10px;
}
.black .lines .col-12{
  margin-bottom:0;
  padding:0;
}
.black .lines .col-3{
  padding:0;
  margin-bottom:5px;
  width:100%;
}
.black #pagination #soft-more.fetching, .black #next-prev.fetching .paginate, .black #next-prev .disabled{
  background-color:#6b6a6a;
}
.black #next-prev .paginate:hover{
  background-color:#111111;
}
.black #footer .widget .widget-header{
  background-color:#2b2a2a;
  border-bottom:1px solid #232323;
  color:#fff;
  margin-bottom:2px;
  padding:0 15px;
  border-radius:5px;
}
.black #footer #s{
  border:1px solid #2b2a2a;
}
.black .widget_categories li a, .black .widget_nav_menu li a, .black .widget_pages li a{
  border-bottom:none;
}
.black .category-page .childs a:hover{
  color:#383737;
  box-shadow:0 0 10px rgba(56, 55, 55, 0.12);
  border:1px solid rgba(56, 55, 55, 0.3);
}

@media screen and (max-width: 768px){
  .black .gn-icon.opened, .black .primary-menu .menu li:hover{
    background-color:#2b2a2a;
  }
  .black .primary-menu .menu li{
    border-bottom:1px solid #2b2a2a;
  }
  .black .search-button{
    background-color:transparent;
  }
}
