/*!
Theme Name: Pronadji
Theme URI: http://underscores.me/
Author: Inkyy
Author URI: https://www.inkyy.com/
Description: Custom WordPress theme for regional business directory
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: pronadji
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.

Pronadji 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.

*/



/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width: 100%;
	height: auto;
}
.fs-xl{
	font-size: 1.25rem !important;
}
.fs-sm {
    font-size: .875rem !important;
}
.fs-xs {
    font-size: .75rem !important;
}
.fs-base {
    font-size: 1rem !important;
}
button,
a {
	transition: all .3s ease !important;
}
body .btn {
	font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.125rem;
    align-items: center;
    display: inline-flex;
    justify-content: center;
	padding: 0.625rem 1.25rem;
}
.btn-primary {
	background-color: #FF5900 !important;
	border: none !important;
}
.btn-primary:hover {
	opacity: 0.7;
}

body .text-warning {
	color: rgb(252, 146, 49) !important;
}
body .bg-warning {
	background-color: rgb(252, 146, 49) !important;
}

body {
	font-family: 'Inter', sans-serif !important;
	color: #4e5562 !important;
}
body .h1, 
body .h2, 
body .h3, 
body .h4, 
body .h5, 
body .h6, 
body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6 {
	font-weight: 600;
	color: #111827;
}
body .modal-body{
	padding:1.5rem;
}
body .modal-header {
	padding: 1.3125rem 1.5rem;
}
body .modal-footer {
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
}
body .btn-secondary {
	background-color: #eef1f6;
	color: #333d4c;
	border: none;
}
body .btn-secondary:hover {
	background-color: #e0e5eb;
	color: #111827;
}
body .form-label {
    font-size: .875rem;
    margin-bottom: .5rem;
	font-weight: 500;
	color: #111827;
}
body .btn-icon {
	padding: 0;
	width: 2rem;
	height: 2rem;
	flex-shrink: 0;
	line-height: 1;
}
body .form-control {
	font-size: .875rem;
	outline: none !important;
	box-shadow: none !important;
	color: #4e5562;
}
body .form-control:focus {
	border-color: #111827;
}
body .form-text {
    color: #6c727f;
    font-size: .75rem;
    margin-top: .375rem;
}
body .bg-body-tertiary {
	background-color: rgb(245,247,250) !important;
}


.accordion-item {
	border-radius: 0 !important;
	border:0 !important;
	border-bottom: 1px solid #e0e5eb !important;
}
.accordion-button {
	background-color: transparent !important;
	box-shadow: none !important;
	outline: none !important;
	padding: 20px 0 !important;
	color: #111827 !important;
	font-weight: 600 !important;
}
.accordion-button:hover {
	text-decoration: underline !important;
}
.accordion-body {
	padding: 0 !important;
	color: #4e5562 !important;
}
.accordion-button::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111827' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.125c.483 0 .875.392.875.875v14a.875.875 0 0 1-1.75 0V5c0-.483.392-.875.875-.875'/%3E%3Cpath d='M4.125 12c0-.483.392-.875.875-.875h14a.875.875 0 0 1 0 1.75H5A.875.875 0 0 1 4.125 12'/%3E%3C/svg%3E") !important;
}
.accordion-button:not(.collapsed)::after{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111827' viewBox='0 0 24 24'%3E%3Cpath d='M4.125 12c0-.483.392-.875.875-.875h14a.875.875 0 0 1 0 1.75H5A.875.875 0 0 1 4.125 12'/%3E%3C/svg%3E") !important;
}

.site-header .nav-link.active {
	background-color: rgba(202, 208, 217, 0.25) !important;
}
.site-header .nav-item > .nav-link {
	padding:8px 18px !important;
	display: inline-flex;
	align-items: center;
}
.site-header .dropdown-menu .nav-link {
	color:#333d4c !important;
	font-size: 14px !important;
}
.site-header .dropdown-menu .nav-link:hover {
	text-decoration: underline !important;
}
.site-header .dropdown-menu {
	box-shadow: 0 0.5rem 2rem -0.25rem hsla(216,9%,44%,.1) !important;
	border: 1px solid rgb(238, 241, 246) !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu.show {
    animation: fade-up .25s ease-in-out;
}
.site-header .dropdown-toggle:after {
    background-color: currentcolor;
    border: 0 !important;
    content: "";
    flex-shrink: 0;
    height: 1.275em;
    margin-right: -.25rem;
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8.7 13.7c.4-.4 1.1-.4 1.5 0l6 6 6-6c.4-.4 1.1-.4 1.5 0s.4 1.1 0 1.5L17 21.9c-.4.4-1.1.4-1.5 0l-6.7-6.7c-.5-.6-.5-1.1-.1-1.5'/%3E%3C/svg%3E") no-repeat 50% 50%;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8.7 13.7c.4-.4 1.1-.4 1.5 0l6 6 6-6c.4-.4 1.1-.4 1.5 0s.4 1.1 0 1.5L17 21.9c-.4.4-1.1.4-1.5 0l-6.7-6.7c-.5-.6-.5-1.1-.1-1.5'/%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 1.275em;
}
.fs-lg {
    font-size: 1.125rem !important;
}
.navbar-sticky.is-stuck .navbar, 
.navbar-sticky.is-stuck.navbar {
    background-color: var(--fn-body-bg);
    box-shadow: 0 .5rem 2rem -.25rem hsla(216, 9%, 44%, .1);
}

body .choices__inner {
	border-radius: 50px !important;
	padding-left: 35px !important;
	background-color: #fff !important;
	border: 1px solid #dee2e6 !important;
	transition: all .3s ease;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-height: 40px !important;
    display: inline-flex;
    align-items: center;
}
body .is-focused .choices__inner {
	border: 1px solid #000 !important;
}

body .btn-sm {
	font-size: 0.75rem;
	padding: 0.375rem 1rem;
}

[class*=" fi-"], 
[class^=fi-] {
    display: inline-flex;
}

.choices[data-type*=select-one]::after {
	display: none !important;	
}

body .choices__list--single{
	position: relative;
}
body .choices__list--single::after{
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234e5562' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	width: 15px;
	height: 11px;
	top: 50%;
	transform: translateY(-50%);
}
.choices__list--dropdown, 
.choices__list[aria-expanded] {
    border: 1px solid #eef1f6 !important;
    border-radius: 0.5rem !important;
    font-size: .875rem;
    margin: .3125rem 0 !important;
    padding: .5rem;
    z-index: 10 !important;
}

.choices__list--dropdown .choices__input {
    padding-left: 40px !important;
    background-position: 10px 60%;
    background-size: 22px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%239ca3af' viewBox='0 0 32 32'%3E%3Cpath d='m21.6 20.4-3.8-3.8c1.2-1.5 2-3.5 2-5.6 0-4.9-4-8.9-8.9-8.9S2 6.1 2 11s4 8.9 8.9 8.9c2.1 0 4.1-.8 5.6-2l3.8 3.8c.3.3.9.3 1.2 0 .5-.4.5-1 .1-1.3M16.1 16l-.1.1c-1.3 1.2-3 2-5 2-3.9 0-7.1-3.2-7.1-7.1S7.1 3.9 11 3.9s7.1 3.2 7.1 7.1c0 1.9-.8 3.7-2 5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.choices__list--dropdown .choices__list {
	padding-top: 10px !important;
}
.choices__list--dropdown .choices__item--choice {
	border-radius: 6px !important;
}
.choices__list--dropdown .choices__item--choice.is-highlighted {
	background-color: #eef1f6 !important;
}

.breadcrumb-item {
	font-size: 14px !important;
	display: inline-flex;
	align-items: center;
}
.breadcrumb-item a {
	color: #333d4c !important;
	text-decoration: none !important;
}
.breadcrumb-item.active {
	color: #9ca3af !important;
}
.breadcrumb-item+.breadcrumb-item:before {
	color:#333d4c !important;
	content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333d4c' viewBox='0 0 24 24'%3E%3Cpath d='M8.381 5.381a.874.874 0 0 1 1.237 0l6 6a.874.874 0 0 1 0 1.237l-6 6a.874.874 0 1 1-1.237-1.237L13.763 12 8.381 6.619a.874.874 0 0 1 0-1.237z'/%3E%3C/svg%3E") !important;
	height: 1.125em;
    padding-right: 0;
    width: 24px;
}

body .btn-lg {
	font-size: 16px;
	padding: 14px 24px;
}

body .text-primary {
    --fn-text-opacity: 1;
    color: rgba(var(--fn-primary-rgb), var(--fn-text-opacity)) !important;
}

body .text-info {
    --fn-text-opacity: 1;
    color: rgba(var(--fn-info-rgb), var(--fn-text-opacity)) !important;
}

body .bg-info {
    --fn-bg-opacity: 1;
    background-color: #111827 !important;
}

body .btn-info {
    --fn-btn-hover-bg: #2d595e;
    --fn-btn-active-bg: #2d595e;
    --fn-btn-hover-border-color: #2d595e;
    --fn-btn-active-border-color: #2d595e;
}

body a {
    color: #ff5900;
}

.display-3 {
	font-weight: 700 !important;
}

.wpcf7 form .wpcf7-response-output {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

:root, 
[data-bs-theme=light] {
    --fn-primary: #d85151;
    --fn-secondary: #6c727f;
    --fn-success: #33b36b;
    --fn-info: #3d7a81;
    --fn-warning: #fc9231;
    --fn-danger: #f03d3d;
    --fn-light: #fff;
    --fn-dark: #1d2735;
    --fn-primary-rgb: 216, 81, 81;
    --fn-secondary-rgb: 108, 114, 127;
    --fn-success-rgb: 51, 179, 107;
    --fn-info-rgb: 61, 122, 129;
    --fn-warning-rgb: 252, 146, 49;
    --fn-danger-rgb: 240, 61, 61;
    --fn-light-rgb: 255, 255, 255;
    --fn-dark-rgb: 29, 39, 53;
    --fn-primary-text-emphasis: #c92d2d;
    --fn-secondary-text-emphasis: #333d4c;
    --fn-success-text-emphasis: #288b53;
    --fn-info-text-emphasis: #2d595e;
    --fn-warning-text-emphasis: #f67804;
    --fn-danger-text-emphasis: #e81212;
    --fn-light-text-emphasis: #333d4c;
    --fn-dark-text-emphasis: #111827;
    --fn-primary-bg-subtle: #fbeeee;
    --fn-secondary-bg-subtle: #eef1f6;
    --fn-success-bg-subtle: #ebf7f0;
    --fn-info-bg-subtle: #ecf2f2;
    --fn-warning-bg-subtle: #fff4ea;
    --fn-danger-bg-subtle: #feecec;
    --fn-light-bg-subtle: #fff;
    --fn-dark-bg-subtle: #edeeef;
    --fn-primary-border-subtle: #f7dcdc;
    --fn-secondary-border-subtle: #e0e5eb;
    --fn-success-border-subtle: #d6f0e1;
    --fn-info-border-subtle: #d8e4e6;
    --fn-warning-border-subtle: #fee9d6;
    --fn-danger-border-subtle: #fcd8d8;
    --fn-light-border-subtle: #eef1f6;
    --fn-dark-border-subtle: #e0e5eb;
    --fn-white-rgb: 255, 255, 255;
    --fn-black-rgb: 0, 0, 0;
    --fn-font-sans-serif: "Inter", sans-serif;
    --fn-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --fn-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    --fn-root-font-size: 1rem;
    --fn-body-font-family: var(--fn-font-sans-serif);
    --fn-body-font-size: 1rem;
    --fn-body-font-weight: 400;
    --fn-body-line-height: 1.5;
    --fn-body-color: #4e5562;
    --fn-body-color-rgb: 78, 85, 98;
    --fn-body-bg: #fff;
    --fn-body-bg-rgb: 255, 255, 255;
    --fn-emphasis-color: #1d2735;
    --fn-emphasis-color-rgb: 29, 39, 53;
    --fn-secondary-color: #6c727f;
    --fn-secondary-color-rgb: 108, 114, 127;
    --fn-secondary-bg: #eef1f6;
    --fn-secondary-bg-rgb: 238, 241, 246;
    --fn-tertiary-color: #9ca3af;
    --fn-tertiary-color-rgb: 156, 163, 175;
    --fn-tertiary-bg: #f5f7fa;
    --fn-tertiary-bg-rgb: 245, 247, 250;
    --fn-heading-color: #111827;
    --fn-link-color: #d85151;
    --fn-link-color-rgb: 216, 81, 81;
    --fn-link-decoration: underline;
    --fn-link-hover-color: #d85151;
    --fn-link-hover-color-rgb: 216, 81, 81;
    --fn-link-hover-decoration: none;
    --fn-code-color: #d63384;
    --fn-highlight-color: #4e5562;
    --fn-highlight-bg: #fff3cd;
    --fn-border-width: 1px;
    --fn-border-style: solid;
    --fn-border-color: #e0e5eb;
    --fn-border-color-translucent: rgba(0, 0, 0, .1);
    --fn-border-radius: 0.5rem;
    --fn-border-radius-sm: calc(var(--fn-border-radius) * 0.75);
    --fn-border-radius-lg: calc(var(--fn-border-radius) * 1.5);
    --fn-border-radius-xl: calc(var(--fn-border-radius) * 2);
    --fn-border-radius-xxl: calc(var(--fn-border-radius) * 2.5);
    --fn-border-radius-2xl: var(--fn-border-radius-xxl);
    --fn-border-radius-pill: 50rem;
    --fn-box-shadow: 0 0.5rem 2rem -0.25rem hsla(216, 9%, 44%, .1);
    --fn-box-shadow-sm: 0 0.375rem 1.5rem hsla(216, 9%, 44%, .06);
    --fn-box-shadow-lg: 0 1.125rem 3rem -0.375rem hsla(216, 9%, 44%, .12);
    --fn-box-shadow-inset: unset;
    --fn-focus-ring-width: 0.25rem;
    --fn-focus-ring-opacity: 0.1;
    --fn-focus-ring-color: rgba(17, 24, 39, .1);
    --fn-form-valid-color: #33b36b;
    --fn-form-valid-border-color: #33b36b;
    --fn-form-invalid-color: #f03d3d;
    --fn-form-invalid-border-color: #f03d3d;
    --fn-link-color: var(--fn-info);
    --fn-link-color-rgb: var(--fn-info-rgb);
    --fn-link-hover-color: var(--fn-info);
    --fn-link-hover-color-rgb: var(--fn-info-rgb);
    --fn-component-color: #333d4c;
    --fn-component-hover-color: #111827;
    --fn-component-hover-bg: #f5f7fa;
    --fn-component-active-color: #111827;
    --fn-component-active-bg: #eef1f6;
    --fn-component-disabled-color: #9ca3af;
    --fn-user-selection-color: rgba(17, 24, 39, .1);
    --fn-border-radius-xs: calc(var(--fn-border-radius) * 0.5);
    --fn-border-radius-xxxl: calc(var(--fn-border-radius) * 3);
    --plyr-color-main: var(--fn-primary);
}


body .form-control-lg {
    font-size: 1rem;
    padding: .685rem 1.125rem;
}

body .nav-link {
    color: var(--fn-nav-link-color);
}


footer .border-bottom {
	border-color: #333d4c !important;
}
footer {
	background-color: #111827 !important;
}
footer .accordion-item {
	background-color: transparent !important;
}
footer .nav-link {
	color: #cad0d9 !important;
	font-size: 14px;
}
footer .nav-link:hover {
	text-decoration: underline !important;
	color: #fff !important;
}
footer .h5 {
	color: #fff !important;
}
footer .text-body-secondary {
	color:#9ca3af !important;
}
footer h6 span {
	color: #fff !important;
}
footer .copyright-footer a{
	color: #fff !important;
}
footer .nav-pills .nav-link {
	border-radius: 30px !important;
	border: 1px solid #333d4c !important;
	text-decoration: none !important;
}
footer .nav-pills .nav-link:hover {
	border-color: #fff !important;
	color: #fff !important;
}

footer .btn-icon {
	background-color: #333d4c !important;
	color:#e0e5eb !important;
}
footer .btn-icon:hover {
	background-color: #4e5562 !important;
}

::selection {
	background-color: #FF5900;
	color: #fff;
}

footer .accordion-button:not(.collapsed)::after,
footer .accordion-button::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M3.8 7.9c.4-.4 1.1-.4 1.5 0l6.7 6.7 6.7-6.7c.4-.4 1.1-.4 1.5 0s.4 1.1 0 1.5l-7.4 7.4c-.4.4-1.1.4-1.5 0L3.8 9.4c-.5-.3-.5-1 0-1.5'/%3E%3C/svg%3E") !important;
}
footer .accordion-button {
	color: #fff !important;
}
footer .accordion-item hr {
	border-color: #333d4c !important;
}

.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #111827;
    text-decoration: none;
}

.hover-effect-scale .hover-effect-target {
    transition: all .3s ease;
}
.hover-effect-scale:hover .hover-effect-target {
    transform: scale(1.1);
}

.hover-effect-underline:hover {
    text-decoration: underline !important;
}

body .btn-outline-secondary {
    border-color: rgba(0, 0, 0, 0.175);
    color: #111835;
}
body .btn-outline-secondary:hover {
    background-color: #111827;
    color: #fff;
    border-color: #111827;
}

body .nav-link:focus, 
body .nav-link:hover {
    color: #FF5900;
}


body select:active,
body select:focus-visible,
body select:focus,
body input:active,
body input:focus-visible,
body input:focus {
    box-shadow: none !important;    
}

@keyframes fade-up {
	0% {
		opacity: 0;
		transform: translateY(.5rem);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}


@media (min-width: 768px) {
    .gap-md-3 {
        gap: 1rem !important;
    }
}

@media(max-width:767px){
    body .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}