/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
html {
	font-size: 16px;
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	html {
		font-size: 12px;
	}
}

/* breadcrumb */
.breadcrumbs {
	font-size: 20px;
	line-height: 27px;
	color: var(--wp--custom--color--white);
}
.breadcrumbs a {
	color: var(--wp--custom--color--white);
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: var(--wp--custom--color--white);
	text-decoration: underline;
}
.breadcrumbs .current-item {
	color: var(--wp--custom--color--green);
}
.breadcrumbs .wr-breadcrumb-separator {
	margin: 0 1rem;
}

@media (max-width: 768px) {
	.breadcrumbs {
		font-size: 16px;
		line-height: 21.8px;
	}
}

.wp-block-pullquote {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 1.5em !important;
	margin-left: 0 !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.wp-block-pullquote blockquote::before {
	content: unset !important;
}

.wp-block-pullquote blockquote {
	padding: 25px 0 !important;
}

.wp-block-pullquote blockquote p {
	font-size: 22px;
	line-height: 1.3;
	text-align: center;
	font-weight: 400;
	color: black;
	max-width: 800px;
	margin-bottom: 15px;
	margin: 0 auto !important;
}

.wp-block-pullquote blockquote cite {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
	color: black;
	text-transform: none !important;
}

:root {
	--global-content-width: 540px !important;
}
@media (min-width: 768px) {
	:root {
		--global-content-width: 720px !important;
	}
	
	.wp-block-pullquote blockquote p {
		font-size: 26px;
	}

	.wp-block-pullquote blockquote cite {
		font-size: 18px;
	}
}
@media (min-width: 960px) {
	:root {
		--global-content-width: 860px !important;
	}
}
@media (min-width: 1025px) {
	:root {
		--global-content-width: 960px !important;
	}
}
@media (min-width: 1280px) {
	:root {
		--global-content-width: 1180px !important;
	}
}
@media (min-width: 1536px) {
	:root {
		--global-content-width: 1440px !important;
	}
}
@media (min-width: 1920px) {
	:root {
		--global-content-width: 1710px !important;
	}
}

.kb-search .kb-search-modal.active {
	opacity: 0.95;
}
.wr-search-modal__title {
	color: #FFF;
	margin-bottom: 16px;
	text-align: left;
}
.kb-search .kb-search-icon-submit {
	top: calc(50% + 22px);
}
@media screen and (max-width: 627px) {
	.wr-search-modal__title {
		margin-bottom: 8px;
	}
	.kb-search .kb-search-icon-submit {
		top: calc(50% + 28px);
	}
}
@media screen and (max-width: 430px) {
	.kb-search18915_d6bed4-92 .kb-search-close-btn {
		padding: 0.4em 0;
	}
	.kb-search .kb-search-modal-content form {
		max-width: 77%;
	}
}