/* Theme Toggle Button */
.light {
	font-size: 1.5rem;
	font-family: "Font Awesome 6 Pro";
	text-decoration: none;
	cursor: pointer;
	user-select: none;
}

.light:after {
	content: "\f186";
	color: var(--secondary-color);
}

.night .light:after {
	content: "\e28f";
	color: var(--white-color);
}

/* Dark Theme */

.night h1, .night h2, .night h3, .night h4, .night h5, .night h6, .night .h1, .night .h2,.night .h3, .night .h4, .night .h5, .night .h6 {
    color: var(--white-color);
}

.night body {
	background: #000F22;
	color: var(--white-color);
}

.night body #service-text {
	color: var(--primary-color);
}

.night body .bg-dark {
	color: var(--white-color);
	background-color: #07192F !important;
}

.night body .service-item {
	background-color: #07192F !important;
}

.night body .service-item:hover {
	background: var(--primary-color) !important;
	border: 1px solid var(--primary-color);
}

.night body .awards-wrapper .awards-item .awards-name {
	color: var(--white-color);
}

.night body .awards-item .awards-action .btn-arrow {
	border-color: var(--white-color);
}

.night body .btn-arrow:after {
	border-color: var(--white-color);
}

.night body  .btn-arrow svg path {
	stroke: var(--white-color) !important;
	transition: all 0.3s ease-in-out;
}

.night body .btn-arrow:hover svg path, .btn-arrow:focus svg path, .btn-arrow:focus-visible svg path, .btn-arrow:active svg path {
	stroke: var(--primary-color) !important;
}

.night body .action-box {
	background-color: var(--primary-color);
}

.night body .testimonial-content p {
	color: var(--white-color);
}

.night body .testimonial-wrapper .testimonial-author .author-info .author-position {
	color: var(--white-color);
}

.night body .bg-dark p {
	color: var(--white-color);
}

.night body .p-black {
	color: var(--white-color) !important;
}

.night body .contact-icon-box .icon-box-info ul li a {
	color: var(--white-color);
}

.night body .contact-icon-box .icon-box-info .widget-social .social-icon li a {
	color: var(--white-color);
}

.night body .marquee-wrapper .marquee-inner .marquee-item .title {
	-webkit-text-stroke: 1px var(--white-color);
}

.night body .marquee-wrapper .marquee-inner .marquee-item:hover .title {
	color: #0E36A8;
}

.night body .site-footer {
	background-color: #07192F;
}

.night body .contact-info-box ul li {
	color: var(--white-color);
}

.night body .contact-info-box ul li a {
	color: var(--white-color);
}

.night body .site-footer .widget .widget-title {
	color: var(--white-color);
}

.night body .site-footer .widget-menu .widget-title {
	color: var(--white-color);
}

.night body .widget-menu ul li a {
	color: var(--white-color);
}

.night body .section-title .title {
	color: var(--white-color);
	border: none;
	padding-left: 0;
	margin: 0;
}

.night body .contact-form-box {
	background-color: var(--primary-color);
}

.night body .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
	background-color: #000f2200;
	color: var(--primary-color);
}

.night body .accordion .accordion-item .accordion-header .accordion-button {
	color: var(--white-color);
}

.night body .counter .counter-number span {
	color: var(--white-color);
}

.night body .counter .counter-info .counter-title {
	color: rgb(255, 255, 255);
}

.night body .left-border {
	display: none;
}

.night body .end-border {
	display: none;
}

.night body .start-border {
	display: none;
}

.night .section-title .title-border {
	padding-left: 0px;
}

.night body .pgsel-history-slider-wrapper .history-items .history-item {
	background-color: #07192F !important;
}

.night body .pgsel-history-slider-wrapper .history-items .history-item .history-title {
	color: var(--white-color);
}

.night body .title-process {
	color: var(--white-color);
	border: none;
}

.night body  .find-job-wrapper .find-job-item .job-details .job-time {
	color: var(--white-color);
}

.night body .find-job-wrapper .find-job-item .job-details .job-location {
	color: var(--white-color) !important;
}

.night body .find-job-wrapper .find-job-item .job-title .awards-name {
	color: var(--white-color);
}

.night body .glass {
	background-color: #07192F;
}

.night body .widget-menu .widget-title {
	color: var(--white-color);
}

.night body .action-box .action-box-content h5 {
	color: var(--white-color);
}

.night  body .action-box.action-box-style-03 .action-box-content .contact-details .contact-info a {
	color: var(--white-color);
}

.night  body .action-box.action-box-style-03 .action-box-content .contact-details .contact-info a:hover {
	color: var(--primary-color);
}

.night body .list-wrapper .list h6 {
	color: var(--white-color);
}

.night body .accordion.accordion-style-pgs-two .accordion-item .accordion-collapse .accordion-body {
	color: var(--white-color);
}

.night body .white-icon {
	width: 60px;
	filter: invert(1);
}

.night body .filters-group button {
	color: var(--white-color);
}

.night body .filters-group button.active {
	color: var(--primary-color);
	border: 1px solid var(--primary-color);
}

.night body .blog-post .blog-post-info .post-title a {
	color: var(--white-color);
	text-decoration: none;
}

.night body .blog-post .blog-post-info .post-title a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.night body .blog-post .post-meta ul li a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.night body .widget-social ul.social-icon li a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.night body .post-social.widget-social ul.social-icon li a.social-share i {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.night body .sidebar .widget {
	border: 1px white solid;
}

.night body .widget-categories .widget-title {
	color: var(--primary-color);
}

.night body .widget-categories .categories-list li a {
	color: var(--white-color);
}

.night body .widget-recent-posts .recent-posts .post-info .post-title {
	color: var(--white-color);
}

.night body .widget-recent-posts .recent-posts .post-info .post-date {
	color: var(--primary-color);
}

.night body .widget-recent-posts .widget-title {
	color: var(--primary-color);
}

.night body .contact-info-box .title {
	color: var(--primary-color);
}

.night body   .tags-widget .tag-list li a {
	color: var(--white-color);
}

.night body  .tags-widget .tag-list li a:hover {
	color: var(--primary-color);
}

.night body  .tags-widget .widget-title {
	color: var(--primary-color);
}

.night body  .widget-newsletter .widget-title {
	color: var(--primary-color);
}

.night body .widget-search .search .form-control {
	color: var(--white-color);
}

.night body .widget-newsletter .newsletter-form .form-control {
	color: var(--white-color);
}

.night body .carousel-content .card {
	background-color: #07192F;
}

.night body .card  .contant h5 {
	color: var(--white-color);
}

.night body .card  .contant  p {
	color: var(--white-color);
}

.night body .tech-card {
	background-color: #07192F;
}

.night body .tech-card-header i {
	color: var(--white-color);
}

.night body .tech-card-header h3 {
	color: var(--white-color);
}

.night body .tech-item span {
	color: var(--white-color);
}

.night body .mobile-action .mobile-hamburger .hamburger .hamburger-container .hamburger-inner {
	background-color: var(--white-color);
}

.night body  .mobile-action .mobile-hamburger .hamburger .hamburger-container .hamburger-inner:before {
	background-color: var(--white-color);
}

.night body .mobile-action .mobile-hamburger .hamburger .hamburger-container .hamburger-inner:after {
	background-color: var(--white-color);
}

.night body .header .navbar .navbar-nav .nav-item.active .nav-link {
	color: var(--primary-color);
}

.night body form.form-style-border .form-control {
	border: 1px solid var(--white-color);
}

.night .header .navbar .navbar-nav > li .nav-link {
	color: var(--white-color);
}

.night .megamenu .p-black {
	color: var(--black-color) !important;
}

.night .accordion .accordion-item .accordion-collapse .accordion-body {
	color: var(--white-color);
}

.night .service-fancy .service-item .service-title {
	color: var(--white-color);
}

.night .hamburger .hamburger-container .hamburger-inner {
	color: var(--white-color)
}

.night .section-title p {
    color: var(--white-color);
}

.night p {
	color: var(--white-color);
}