/*!
Theme Name: findbestteam
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: findbestteam
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

findbestteam is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

.breadcrumbs-wrap {
  padding-block: 12px;
  border-bottom: 1px solid rgb(var(--border-color));
  background: rgb(var(--white-color));
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: rgb(var(--gray-color));
  font-size: 12px;
}

.breadcrumbs > span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

.breadcrumbs a {
  color: rgb(var(--gray-color));
}

@media (hover: hover) and (pointer: fine) {
  .breadcrumbs a:hover {
    color: rgb(var(--blue-color));
  }
}

.breadcrumbs .breadcrumb_last {
  color: rgb(var(--title-color));
}

.agency-service-item {
	color: rgb(var(--text-color));
}
.agency-service-item:hover {
    color: rgb(var(--blue-color));
}

.wpcf7 form .wpcf7-response-output {
	margin: 10px 0;
	text-align: center;
}
.wpcf7-spinner {
	display: none!important;
}

.d-none {
	display: none!important;
}

.chip-group .wpcf7-form-control-wrap[data-name="services-offered"] .wpcf7-checkbox {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.chip-group .wpcf7-list-item {
	margin: 0;
}

.chip-group .wpcf7-list-item label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.chip-group .wpcf7-list-item input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.chip-group .wpcf7-list-item-label {
	    align-items: center;
    background: rgb(var(--bg-color));
    border: 1px solid rgb(var(--border-color));
    border-radius: 100px;
    color: rgb(var(--text-color));
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    gap: 4px;
    padding: 3px 11px;
}

.chip-group .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label {
	    background: rgb(var(--blue-lighten-color));
    border-color: rgb(var(--blue-color));
    color: rgb(var(--blue-color));
}

.chip-group .wpcf7-checkbox {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.chip-group .wpcf7-list-item {
	margin: 0;
}

.chip-group .wpcf7-list-item label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.chip-group .wpcf7-list-item input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.chip-group .wpcf7-list-item-label {
	display: inline-flex;
	align-items: center;
	padding: 8px 16px;
	border: 1px solid rgb(var(--border-color));
	border-radius: 999px;
	font-size: 14px;
	color: rgb(var(--text-color));
	transition: border-color .15s, color .15s;
}

.chip-group .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label {
	border-color: rgb(var(--blue-color));
	color: rgb(var(--blue-color));
}

.chip-group .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label {
	outline: 2px solid rgb(var(--blue-color));
	outline-offset: 2px;
}

.submit-card__title {
	margin-bottom: 14px;
}
.submit-card__title:not(:first-of-type) {
	margin-top: 14px;
}
.submit-form-card__footer {
	margin-top: 14px;
}
@media (max-width: 767px){
	.submit-card {
		background: transparent;
	}
}

.chip-group .wpcf7-checkbox,
.chip-group .wpcf7-radio {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.chip-group .wpcf7-list-item {
	margin: 0;
}

.chip-group .wpcf7-list-item label {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.chip-group .wpcf7-list-item input[type="checkbox"],
.chip-group .wpcf7-list-item input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.chip-group .wpcf7-list-item-label {
	display: inline-flex;
	align-items: center;
	padding: 8px 16px;
	border: 1px solid rgb(var(--border-color));
	border-radius: 999px;
	font-size: 14px;
	color: rgb(var(--text-color));
	transition: border-color .15s, color .15s;
}

.chip-group .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label,
.chip-group .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label {
	border-color: rgb(var(--blue-color));
	color: rgb(var(--blue-color));
}

.chip-group .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label,
.chip-group .wpcf7-list-item input[type="radio"]:focus-visible + .wpcf7-list-item-label {
	outline: 2px solid rgb(var(--blue-color));
	outline-offset: 2px;
}
.chip-group {
	margin-bottom: 14px;
}
.article-content h2,
.article-content h3 { scroll-margin-top: 100px; }

.flat-card__body--wrapper {
	display: flex;
	flex-direction: column;
	gap: 12px;
}