
/*
Theme Name: Sokosafi Rebuild Theme
Version: 2.0
*/

html,body{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}

.soko-theme-shell,
.soko-theme-main,
.soko-theme-content,
.entry-content,
.site,
.site-content,
.site-main,
.content-area,
.ast-container,
.ast-article-single,
#page{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

.entry-header,
.page-header,
.comments-area,
.widget-area,
.sidebar-main,
#secondary,
.post-navigation,
.nav-links,
.edit-link,
.soko-theme-header,
.soko-theme-footer,
.soko-theme-mobile-nav{
  display:none!important;
}

.soko-page{
  width:100%!important;
  max-width:1380px!important;
  margin:28px auto!important;
  padding-left:clamp(14px,4vw,54px)!important;
  padding-right:clamp(14px,4vw,54px)!important;
}

.soko-card{min-width:0!important;}

.soko-results-grid,
.soko-category-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:18px!important;
}

.soko-search-page-form{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
}

@media (min-width:768px) and (max-width:1100px){
  .soko-results-grid,
  .soko-category-grid{
    grid-template-columns:repeat(3,1fr)!important;
  }
}

@media (max-width:767px){
  .soko-results-grid,
  .soko-category-grid{
    grid-template-columns:1fr!important;
  }
}

@media (min-width:981px){
  .soko-results-grid,
  .soko-category-grid{
    grid-template-columns:repeat(4,1fr)!important;
  }
}
