/*
    Theme Name: fairbusiness.ge Custom Child Theme
    Description: A child theme of the Hello Elementor Theme.
    Theme URL: https://github.com/web-space-dev/fairbusiness-theme
    Author: WebSpace
    Author URL: https://web-space.ie
    Template: hello-elementor
    Text Domain: hello-elementor-child
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
    Version: 1.0.9
*/

.d-none {
  display: none;
}

/* Company Category Widget Styles */
.company-categories-widget {
  margin: 50px 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  gap: 20px;
}
.company-category {
  border: 1px solid #e5e5dd;
  text-align: center;
  background: #fff;
  border-radius: 5px;
}

.company-category a {
  color: #000;
}

.company-category-header {
  font-size: 1rem;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  background: #2c2c2c;
  color: #fff;
}

.company-category img {
  width: 80px;
  height: 80px;
}

.company-category-children {
  text-align: left;
  list-style: none;
  padding: 24px;
  border-top: 1px solid #e5e5dd;
}

.company-category-children li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5dd;
}

.company-category-children li:last-child {
  border-bottom: none;
}

@media screen and (max-width: 1024px) {
  .company-categories-widget {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

@media screen and (max-width: 768px) {
  .company-categories-widget {
    grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}

@media screen and (max-width: 480px) {
  .company-categories-widget {
    margin: 8px;
    grid-template-columns: repeat(1, minmax(200px, 1fr));
  }
}

/* END Company Category Widget Styles */
