/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
  --teal: #289492;
  --ltTeal: #b7fbfa;
  --dkTeal: #07817f;
  --purple: #a33f97;
  --ltPurple: #faf2ff;
  --orange: #fbab34;
  --ltOrange: #fde7c8;
  --ltTeal: #e1f9fc;
  --ltGreen: #edfce9;
  --ltRed: #fff2f2;
  --red: #f55d2d;
  --ltPink: #fce9e3;
  --pink: #fa0071;
  --dkGray: #3f4047;
  --green: #239c02;
  --ltBlue: #ecf2fe;
  --blue: #2663eb;
  --brown: #935b06;
  --ltYellow: #fcfbe9;
}

#page {
  min-height: calc(100vh - 296.5px);
}

.client-facing .entry-title {
  text-align: center;
}

.client-facing {
  background-image: url(https://boomeranghosting.com/wp-content/uploads/2026/02/bz-pattern-teal.webp);
  background-repeat: repeat;
}

.client-facing #page {
  padding: 40px;
}

.client-facing .inside-article {
  border-radius: 12px;
  background: #fff;
}

.no-margin {
margin-bottom:0;
}

input[type='submit'],
.gform-theme-button {
  background-color: var(--purple) !important;
  border-radius: 35px !important;
  color: #fff !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
  background-color: var(--purple) !important;
}

.gform_save_link {
  background-color: var(--orange) !important;
  border: none !important;
  color: #000 !important;
}

.company-logo-section img {
  max-width: 100%;
  width: 70px;
  padding: 8px;
  border-radius: 10px;
  background: #efefef;
}

.bz-archive-company-type {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.bz-archive-company-type span {
  background: var(--ltPurple);
  padding: 10px 20px;
  border-radius: 35px;
  display: inline-block;
}

a[href*='https://boomeranghosting.com/bz_company_type/hosting/'] {
  /* color: var(--purple); */
  background: var(--ltPurple);
}
a[href*='wp-maint'] {
  /* color: #935b06; */
  background-color: var(--ltOrange);
}
a[href*='email-client'] {
  /* color: var(--dkTeal); */
  background-color: var(--ltTeal);
}
a[href*='monthly-support'] {
  /* color: var(--pink); */
  background-color: var(--ltPink);
}

a[href*='plugins'] {
  /* color: var(--green); */
  background-color: var(--ltGreen);
}
a[href*='website-client'] {
  /* color: var(--blue); */
  background-color: var(--ltBlue);
}
a[href*='nonprofit'] {
  /* color: #ec69a4; */
  background-color: var(--ltPink);
}
a[href*='for-profit'] {
  /* color: #45b1b0; */
  background-color: #e4d8fe;
}

.bz-archive-company-type a {
  padding: 8px 10px;
  border-radius: 35px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

#gfield_description_6_4 {
  font-weight: 700 !important;
}

.bz .wp-block-kadence-tabs .kt-tabs-title-list li:first-child {
  margin-left: 20px;
}

.kt-tab-title-active a span {
  font-weight: 600;
}

/* .companies-card .kb-query-grid-wrap {
  grid-auto-rows: 1fr;
} */
/*=====RESPONSIVE==========================*/

@media only screen and (max-width: 1440px) {
  #page {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
    .client-facing.separate-containers .inside-article, .client-facing.separate-containers .comments-area, .client-facing.separate-containers .page-header, .client-facing.separate-containers .paging-navigation, .client-facing.one-container .site-content, .client-facing.inside-page-header {
        padding:30px;
    }

@media only screen and (max-width: 600px) {
  .client-facing #page {
    padding: 40px 20px;
  }
}
