.elementor-kit-7 {
--e-global-color-secondary: #007D99;
}
.elementor-kit-7 a {
color: #5F7C09;
}
.elementor-kit-7 button,
.elementor-kit-7 input[type="button"],
.elementor-kit-7 input[type="submit"],
.elementor-kit-7 .elementor-button {
color: #2B2724;
}
.elementor-680 .elementor-element.elementor-element-ebc57c3 .elementor-button {
color: #2B2724;
}
.elementor-96 .elementor-element.elementor-element-9b3b951 .elementor-button[type="submit"] {
color: #2B2724;
}
.elementor-1919 .elementor-element.elementor-element-41d8788 .elementor-button {
color: #fff;
}
.elementor-1652 .elementor-element.elementor-element-6db0a9f6 .elementor-button {
color: #fff;
}
.elementor-680 .elementor-element.elementor-element-d254fdf div.elementor-menu-toggle {
color: #2B2724;
}
.elementor-680 .elementor-element.elementor-element-d254fdf div.elementor-menu-toggle svg {
fill: #2B2724;
}
body .a11y-fab {
border-radius: 50% !important;
padding: 0 !important;
background: var(--a11y-accent, #1f2a33) !important;
color: var(--a11y-accent-ink, #fff) !important;
text-transform: none !important;
font-size: 1rem !important;
}
body .a11y-fab:hover,
body .a11y-fab:focus {
background: var(--a11y-accent-strong, #0e161d) !important;
color: var(--a11y-accent-ink, #fff) !important;
}
body .a11y-fab svg {
width: 28px !important;
height: 28px !important;
flex: none;
}
body .a11y-panel button {
text-transform: none !important;
font-family: inherit !important;
font-size: inherit !important;
}
body .a11y-close,
body .a11y-close:hover,
body .a11y-close:focus {
background: none !important;
color: inherit !important;
padding: 0.2rem 0.4rem !important;
border-radius: 6px !important;
font-size: 1.5rem !important;
}
body .a11y-opt {
background: color-mix(in srgb, var(--a11y-panel-line, #d9dee4) 32%, var(--a11y-panel-bg, #fff)) !important;
color: inherit !important;
border-radius: 10px !important;
padding: 0.6rem 0.75rem !important;
font-weight: 600 !important;
}
body .a11y-opt:hover,
body .a11y-opt:focus {
background: color-mix(in srgb, var(--a11y-panel-line, #d9dee4) 55%, var(--a11y-panel-bg, #fff)) !important;
color: inherit !important;
}
body .a11y-opt[aria-pressed="true"],
body .a11y-opt[aria-pressed="true"]:hover {
background: var(--a11y-accent, #1f2a33) !important;
color: var(--a11y-accent-ink, #fff) !important;
}
body .a11y-reset,
body .a11y-reset:hover,
body .a11y-reset:focus {
background: none !important;
color: var(--a11y-accent, #1f2a33) !important;
padding: 0.3rem !important;
border-radius: 0 !important;
}
.elementor-88 .elementor-element.cat-button,
.elementor-88 .elementor-element.cat-button a,
.elementor-88 .elementor-element.cat-button u,
.elementor-656 .elementor-element.cat-button,
.elementor-656 .elementor-element.cat-button a,
.elementor-656 .elementor-element.cat-button u {
color: #556F08;
}
.elementor-96 .elementor-element.elementor-element-c65195a .elementor-icon-box-title,
.elementor-96 .elementor-element.elementor-element-c65195a .elementor-icon-box-title a,
.elementor-96 .elementor-element.elementor-element-c2dd596 .elementor-icon-box-title,
.elementor-96 .elementor-element.elementor-element-c2dd596 .elementor-icon-box-title a,
.elementor-96 .elementor-element.elementor-element-2497eb5 .elementor-icon-box-title,
.elementor-96 .elementor-element.elementor-element-2497eb5 .elementor-icon-box-title a,
.elementor-96 .elementor-element.elementor-element-eaa6185 .elementor-icon-box-title,
.elementor-96 .elementor-element.elementor-element-eaa6185 .elementor-icon-box-title a {
color: #556F08;
}
.elementor-post__card .elementor-post__excerpt,
.elementor-post__card .elementor-post__excerpt p {
color: #666666;
}
.elementor-96 .elementor-element.elementor-element-c65195a .elementor-icon,
.elementor-96 .elementor-element.elementor-element-c65195a .elementor-icon svg,
.elementor-96 .elementor-element.elementor-element-c2dd596 .elementor-icon,
.elementor-96 .elementor-element.elementor-element-c2dd596 .elementor-icon svg,
.elementor-96 .elementor-element.elementor-element-2497eb5 .elementor-icon,
.elementor-96 .elementor-element.elementor-element-2497eb5 .elementor-icon svg,
.elementor-96 .elementor-element.elementor-element-eaa6185 .elementor-icon,
.elementor-96 .elementor-element.elementor-element-eaa6185 .elementor-icon svg {
color: #556F08;
fill: #556F08;
}
body .a11y-fab { left: auto !important; right: 1rem !important; }
body .a11y-panel { left: auto !important; right: 1rem !important; }
.elementor-element.elementor-element-fb8182d a {
display: inline-block;
min-height: 24px;
padding-block: 3px;
margin-block: -3px;
}
.elementor-680 .elementor-element.elementor-element-d254fdf .elementor-nav-menu--main .elementor-item:hover,
.elementor-680 .elementor-element.elementor-element-d254fdf .elementor-nav-menu--main .elementor-item:focus,
.elementor-680 .elementor-element.elementor-element-d254fdf .elementor-nav-menu--main .elementor-item.elementor-item-active {
color: #2B2724;
fill: #2B2724;
}
.elementor-1647 .elementor-element.elementor-element-bf23719:not(.elementor-motion-effects-element-type-background) {
background-image: url("/wp-content/uploads/2026/04/reliable-parts_procool.jpg");
background-position: center center;
background-size: cover;
}
@media (max-width: 767px) {
.elementor-96 .elementor-element.elementor-element-c65195a .elementor-icon-box-description a,
.elementor-96 .elementor-element.elementor-element-c2dd596 .elementor-icon-box-description a,
.elementor-96 .elementor-element.elementor-element-2497eb5 .elementor-icon-box-description a,
.elementor-96 .elementor-element.elementor-element-eaa6185 .elementor-icon-box-description a,
.elementor-96 .elementor-element.elementor-element-c65195a .elementor-icon-box-title a,
.elementor-96 .elementor-element.elementor-element-c2dd596 .elementor-icon-box-title a,
.elementor-96 .elementor-element.elementor-element-2497eb5 .elementor-icon-box-title a,
.elementor-96 .elementor-element.elementor-element-eaa6185 .elementor-icon-box-title a {
display: inline-flex;
align-items: center;
min-height: 44px;
}
.elementor-96 .elementor-element.elementor-element-c65195a a.elementor-icon,
.elementor-96 .elementor-element.elementor-element-c2dd596 a.elementor-icon,
.elementor-96 .elementor-element.elementor-element-2497eb5 a.elementor-icon,
.elementor-96 .elementor-element.elementor-element-eaa6185 a.elementor-icon {
padding: 5px;
margin: -5px;
}
}
.pc-bgvid { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; pointer-events: none; }
.e-con:has(> .pc-bgvid) { position: relative; }
.e-con:has(> .pc-bgvid) > .e-con-inner { position: relative; z-index: 1; }