/*
 Theme Name:   Industrie Child
 Theme URI:    https://demo.rstheme.com/wordpress/industrie/
 Description:  Industrie Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     industrie
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.pauline-skip-link {
	position: fixed;
	top: 12px;
	left: 12px;
	z-index: 100001;
	padding: 10px 14px;
	transform: translateY(-180%);
	border-radius: 3px;
	background: #0b2034;
	color: #fff;
	font-weight: 700;
}

.pauline-skip-link:focus {
	transform: translateY(0);
	color: #fff;
}

body :where(a, button, input, select, textarea, [tabindex]):focus-visible {
	outline: 3px solid #e8772f !important;
	outline-offset: 3px;
}

.pauline-content {
	--orange: #a7470d;
	--orange-dark: #8d3e0e;
}

.pauline-content :is(
	.hero,
	.process-section,
	.site-footer,
	.scope-panel,
	.home-customer-collage-cta,
	.home-trust-section,
	.home-process-section,
	.home-proof-studio
) {
	--orange: #ffb17b;
	--orange-dark: #ffd0ad;
}

.pauline-content .button-primary,
.pauline-content .process-list li > span,
.pauline-content .blog-category-links button:hover,
.pauline-content .blog-category-links button.is-active,
.pauline-quick-quote-panel .button {
	background: #b55316;
	color: #fff;
}

.pauline-content .button-primary:hover,
.pauline-quick-quote-panel .button:hover {
	background: #8d3e0e;
}

.pauline-modal-eyebrow {
	color: #b55316;
}

.pauline-content .product-service-note,
.pauline-content .home-reference-note {
	color: #526773 !important;
}

.pauline-content .partner-logo-first-solar,
.pauline-content .partner-logo-nvidia {
	color: #365167;
}

.pauline-content .partner-logo-hpe {
	color: #00796b;
}

.pauline-content .home-process-list > li > span {
	background: #a7470d;
	color: #fff;
}

.pauline-content .home-testimonial-grid blockquote {
	background: transparent !important;
}

.nav-expander,
.search_icons,
#mobile_menu_rstheme .submenu-button {
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
}

.nav-expander,
.search_icons,
.rsoffwrap-close[role="button"],
#mobile_menu_rstheme .submenu-button {
	cursor: pointer;
}

#mobile_menu_rstheme .sub-menu[hidden] {
	display: none !important;
}

#mobile_menu_rstheme .sub-menu.pauline-submenu-open {
	display: block !important;
}

.pauline-page .rs_stickys_form[aria-hidden="true"] {
	display: none !important;
}

.pauline-page .rs_stickys_form[aria-hidden="false"] {
	display: block !important;
}

@media (prefers-reduced-motion: reduce) {
	.pauline-skip-link {
		transition: none;
	}
}
