:root {
	--bs-body-bg: #fff;
	--bs-body-color: #000;
	--bs-font-sans-serif: 'Open Sans', sans-serif;
}

.btn-primary {
    --bs-btn-bg: #0197fe;
    --bs-btn-border-color: #0197fe;
    --bs-btn-hover-bg: #0197fe;
    --bs-btn-hover-border-color: #0197fe;
    --bs-btn-active-bg: #0197fe;
    --bs-btn-active-border-color: #0197fe;
}

.border-dark {
	border-color: rgb(39, 18, 25) !important;
}

.text-dark {
	--bs-dark-rgb: 39, 18, 25;
	--bs-link-color-rgb: 39, 18, 25;
	--bs-link-hover-color-rgb: 39, 18, 25;
}

.text-light {
	--bs-dark-rgb: 255, 255, 255;
	--bs-link-color-rgb: 255, 255, 255;
	--bs-link-hover-color-rgb: 255, 255, 255;
}

.form-control, .form-control:focus {
	border-color: #6b7280;
}
.form-control:focus {
	box-shadow: none;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6
{
	font-family: var(--bs-font-sans-serif);
}

.dir-header .dir-primary {
	background-color: #ebf6fc;
}
.dir-header .dir-secondary {
	background: linear-gradient(90.7deg,#03c03c -3.09%,#017cd0 94.34%);
	color: #fff;
}
.dir-header .dir-navigation a {
	--bs-link-color-rgb: 255, 255, 255;
	--bs-link-hover-color-rgb: 255, 255, 255;
}
@media (max-width: 991px) {
	.dir-header .dir-menu {
		background-color: #27363d;
	}
}
.dir-header .dir-search {
	background-color: #fff;
	border: 3px solid #019ef7 !important;
}

.dir-aside {
	--bs-link-color-rgb: 255, 255, 255;
	--bs-link-hover-color-rgb: 255, 255, 255;
}
.dir-aside .wp-block-group {
	background-color: #fff7f7;
}
.dir-aside .wp-block-group .wp-block-heading {
	background-color: #fcf4eb;
}

.dir-main {
	--bs-link-color-rgb: 39, 18, 25;
	--bs-link-hover-color-rgb: 184, 193, 93;
	background-color: #fff;
}
.dir-main .dir-heading {
	background-color: #f3efea;
}
.dir-main .dir-more a {
	background-color: #f3f1ef;
}
.dir-main .dir-more a::before {
    border-top-color: #f3f1ef;
    border-left-color: #fff;
}

.dir-footer {
	background-color: #0160a2;
}

.dir-terms i {
	color: #271219;
}

.dir-listing {
	border-color: #ece4d7;
}
@media (min-width: 992px) {
	.dir-listing .dir-image {
		border-right-color: #ece4d7;
	}
}
@media (max-width: 991px) {
	.dir-listing .dir-image {
		border-bottom-color: #ece4d7;
	}
}
.dir-listing .dir-regular {
	color: #F3B724;
}

.dir-listing-single .dir-regular {
	color: #F3B724;
}
.dir-listing-single .dir-image {
	border-color: #ece4d7;
}
.dir-listing-single .dir-details a {
	text-decoration: underline;
}
.dir-listing-single .dir-additional-pages li:not(:last-child) {
	border-bottom-color: #e2e2e2;
}

.dir-listing-single .dir-regular {
	margin: 0 !important;
}

.dir-submit label span {
	color: #c00;
}

.dir-singular .dir-content a {
	color: #271219;
}

.dir-post {
	border-color: #ece4d7;
}

.pagination {
	--bs-pagination-color: #000;
	--bs-pagination-border-color: #450202;
	--bs-pagination-focus-bg: #fff;
	--bs-pagination-hover-color: #363636;
	--bs-pagination-focus-color: #363636;
	--bs-pagination-active-bg: #f3e3c4;
	--bs-pagination-active-color: #363636;
	--bs-pagination-active-border-color: #450202;
}

form.bg-dark {
	--bs-dark-rgb: 53, 53, 53;
	--bs-bg-opacity: 0.9;
}

.dir-cta {
    background-color: #D5C3AA;
    color: #450202;
}