:root {
--cie-hover-remaining-ink: #292929;
--cie-hover-remaining-dark: #465961;
--cie-hover-remaining-mid: #8597a3;
--cie-hover-remaining-light: #cad1d6;
--cie-hover-remaining-lime: #c1e000;
--cie-hover-remaining-focus: #a6ce39;
} body .elementor-location-header .cie-site-header .cie-mega-figma {
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
} body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:focus-visible,
body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button:focus-visible,
#colophon :is(.widget_nav_menu a, .footregister a, .footer-social-item):focus-visible,
body.tax-product_cat .cie-category-parent-intro .elementor-button:focus-visible,
body.tax-product_cat .cie-category-parent-intro .s3i-subcat-item:focus-visible,
body.single-product .cie-single-product-template .variations select:focus-visible,
body.page-id-45358 .cie-resources__card > a:focus-visible,
.explore_icon .elementor-icon-box-wrapper:focus-within,
body.single-solution .solutionslider:focus-visible,
.custom-product-box .product-action-right:focus-visible,
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:focus-visible {
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px;
} body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button-icon {
background-image: none !important;
background-color: #fff !important;
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
}
body .elementor-location-header .cie-header-topbar__link .elementor-button-icon {
background: #fff !important;
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
}
html body #page .elementor-location-header .cie-header-topbar__link .elementor-button-icon {
background: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
html body #page .elementor-location-header .cie-header-topbar__link .elementor-button:hover .elementor-button-icon,
html body #page .elementor-location-header .cie-header-topbar__link .elementor-button:focus-visible .elementor-button-icon {
background: var(--cie-hover-remaining-lime) !important;
}
}
body .elementor-location-header .cie-header-topbar__link--trade .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
}
body .elementor-location-header .cie-header-topbar__link--resource .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link--trade .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link--resource .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:focus-visible {
color: var(--cie-hover-remaining-lime) !important;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:focus-visible .elementor-button-icon {
background-color: var(--cie-hover-remaining-lime);
} body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button::before {
background-image: none !important;
background-color: #000 !important;
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button {
background-color: var(--cie-hover-remaining-light) !important;
transition: background-color 744ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
body .elementor-location-header .cie-header-round-icon .elementor-button,
body .elementor-location-header .cie-header-round-icon .elementor-button:hover,
body .elementor-location-header .cie-header-round-icon .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
}
html body #page .elementor-location-header .cie-header-round-icon .elementor-button,
html body #page .elementor-location-header .cie-header-round-icon .elementor-button:hover,
html body #page .elementor-location-header .cie-header-round-icon .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button::before {
transition: background-color 744ms cubic-bezier(0.4, 0, 0.2, 1) !important;
} body.single-solution .help_tab_slider :is(.help_tab_content1, .help_tab_content2, .help_tab_content3) {
transition-duration: 300ms !important;
}
body.single-solution .help_tab_slider :is(.help_tab_content1, .help_tab_content2, .help_tab_content3).active {
animation-duration: 300ms !important;
background-color: var(--cie-hover-remaining-dark) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon--account .elementor-button::before {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-account-static-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-account-static-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-round-icon--basket .elementor-button::before {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-basket-static-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-basket-static-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:focus-visible::before {
background-color: var(--cie-hover-remaining-ink) !important;
} body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button {
transition: color 300ms ease-in !important;
}
body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button:focus-visible {
color: var(--cie-hover-remaining-mid) !important;
}
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-dark) !important;
border-color: var(--cie-hover-remaining-dark) !important;
color: #fff !important;
}
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:focus-visible .elementor-button-text {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:hover {
background-color: var(--cie-hover-remaining-dark) !important;
border-color: var(--cie-hover-remaining-dark) !important;
color: #fff !important;
}
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:hover .elementor-button-text {
color: #fff !important;
}
} .explore_icon .elementor-icon-box-wrapper:focus-within {
background-color: var(--cie-hover-remaining-dark) !important;
}
.explore_icon .elementor-icon-box-wrapper:focus-within .elementor-icon-box-title,
.explore_icon .elementor-icon-box-wrapper:focus-within .elementor-icon-box-title a {
color: #fff !important;
}
.explore_icon .elementor-icon-box-wrapper:focus-within .elementor-icon :is(path, circle, rect, polygon) {
fill: #fff !important;
stroke: #fff !important;
} body.tax-product_cat .cie-category-parent-intro .elementor-button:focus-visible,
body.tax-product_cat .cie-category-parent-intro .s3i-subcat-item:focus-visible {
background-color: var(--cie-hover-remaining-mid) !important;
color: #fff !important;
} body.single-product .cie-single-product-template .variations select:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
}
body.single-product .cie-single-product-template .variations select:focus {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled) {
background-color: #f5f5f5 !important;
transition: background-color 300ms ease-out, border-color 300ms ease-out !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled):focus,
body.single-product .cie-single-product-template .variations select:not(:disabled):focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
} .s3i-parent-cat-card {
background-color: #fff !important;
color: var(--cie-hover-remaining-ink) !important;
transition: background-color 300ms ease-out, color 300ms ease-out !important;
}
.s3i-parent-cat-card :is(svg, svg path, img) {
transition: fill 300ms ease-out, stroke 300ms ease-out, filter 300ms ease-out !important;
}
.s3i-parent-cat-card:focus-visible {
background-color: #61737e !important;
color: #fff !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
.s3i-parent-cat-card:focus-visible :is(h2, h3, p, span) {
color: #fff !important;
}
.s3i-parent-cat-card:focus-visible svg :is(path, rect, circle, polygon) {
fill: #fff !important;
stroke: #fff !important;
} .custom-product-box {
border-color: transparent !important;
transition: border-color 300ms ease-out !important;
}
.custom-product-box:focus-within {
border-color: var(--cie-hover-remaining-dark) !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
} .custom-product-box .product-action-right span {
background-color: var(--cie-hover-remaining-dark) !important;
transition: background-color 300ms ease-out !important;
}
.custom-product-box .product-action-right:focus-visible span {
background-color: var(--cie-hover-remaining-mid) !important;
} body.single-solution .solutionslider {
background-color: #fff !important;
transition: background-color 300ms ease-out !important;
}
body.single-solution .solutionslider :is(h3, .elementor-heading-title) {
color: #000 !important;
transition: color 300ms ease-out !important;
}
body.single-solution .solutionslider img {
filter: none !important;
transition: filter 300ms ease-out !important;
}
body.single-solution .solutionslider:focus-visible {
background-color: #61737e !important;
}
body.single-solution .solutionslider:focus-visible :is(h3, .elementor-heading-title) {
color: #fff !important;
}
body.single-solution .solutionslider:focus-visible img {
filter: brightness(0) invert(1) !important;
} body.page-id-5889 main a.reshubpage {
background-color: #fff !important;
color: #000 !important;
transition: background-color 300ms ease-out, color 300ms ease-out !important;
}
body.page-id-5889 main a.reshubpage :is(.elementor-heading-title, h4) {
color: #000 !important;
transition: color 300ms ease-out !important;
}
body.page-id-5889 main a.reshubpage img {
filter: none !important;
transition: filter 300ms ease-out !important;
}
body.page-id-5889 main a.reshubpage:focus-visible {
background-color: #61737e !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
body.page-id-5889 main a.reshubpage:focus-visible :is(.elementor-heading-title, h4) {
color: #fff !important;
}
body.page-id-5889 main a.reshubpage:focus-visible img {
filter: brightness(0) invert(1) !important;
} #colophon .widget_nav_menu a {
color: #cad1d6 !important;
transition: color 300ms ease-out !important;
}
#colophon :is(.footregister a, .cie-footer-back-to-top, .site-footer-below-section-1 a) {
transition: color 300ms ease-out !important;
}
#colophon .widget_nav_menu a:focus-visible {
color: #fff !important;
}
#colophon :is(.footregister a, .cie-footer-back-to-top, .site-footer-below-section-1 a):focus-visible {
color: var(--cie-hover-remaining-lime) !important;
}
#colophon :is(.footer-social-item, .ast-builder-social-element):focus-visible {
background-color: var(--cie-hover-remaining-focus) !important;
}
#colophon .footcontact a:focus-visible :is(svg path, svg rect, svg circle) {
fill: var(--cie-hover-remaining-light) !important;
stroke: var(--cie-hover-remaining-light) !important;
} body.page-id-45358 .cie-resources__card:focus-within {
background-color: var(--cie-hover-remaining-dark) !important;
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card {
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card:focus-within :is(
.cie-resources__card-body,
.cie-resources__type,
.cie-resources__date,
h2,
p,
.cie-resources__read-more
) {
color: #fff !important;
}
body.page-id-45358 .cie-resources__card:focus-within svg :is(path, circle, rect, polygon) {
fill: #fff !important;
stroke: #fff !important;
} .news_loop_item .news_loop_inner {
background-color: #f5f5f5 !important;
border-radius: 0 0 20px 20px !important;
}
.news_loop_item :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #000 !important;
}
.news_loop_item:focus-within .news_loop_inner {
background-color: #61737e !important;
}
.news_loop_item:focus-within :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #fff !important;
}
html body #page .blog_video_loop_item {
--cie-blog-card-fade: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0) 40%,
rgba(255, 255, 255, 0.55) 54%,
rgba(255, 255, 255, 0.92) 64%,
#fff 70%,
#fff 100%
);
}
html body #page .blog_video_loop_item::before {
background: var(--cie-blog-card-fade) !important;
opacity: 1 !important;
}
html body #page .blog_video_loop_item::after {
background: #f5f5f5 !important;
content: "" !important;
inset: 0 !important;
opacity: 0 !important;
position: absolute !important;
transition: opacity 300ms ease !important;
z-index: 2 !important;
}
html body #page .blog_video_loop_item > *:not(.cie-blog-card__link) {
position: relative !important;
z-index: 3 !important;
}
html body #page .blog_video_loop_item .elementor-widget-theme-post-excerpt {
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 3 !important;
display: -webkit-box !important;
overflow: hidden !important;
}
html body #page .blog_video_loop_item:focus-within::after {
opacity: 1 !important;
}
html body #page .blog_video_loop_item:focus-within .blog_video_loop_txt {
max-height: 350px !important;
opacity: 1 !important;
transform: translateY(0) !important;
}
html body #page .blog_video_loop_item:focus-within .video_blog_icons {
display: none !important;
}
.project_loop_item:focus-within::before {
opacity: 0.9 !important;
}
@media (hover: hover) and (pointer: fine) {
body .elementor-location-header .cie-header-topbar__link .elementor-button:hover .elementor-button-icon,
body .elementor-location-header .cie-header-topbar__link .elementor-button:focus-visible .elementor-button-icon {
background: var(--cie-hover-remaining-lime) !important;
}
.news_loop_item:hover .news_loop_inner {
background-color: #61737e !important;
}
.news_loop_item:hover :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #fff !important;
}
html body #page .blog_video_loop_item:hover::after {
opacity: 1 !important;
}
html body #page .blog_video_loop_item:hover .blog_video_loop_txt {
max-height: 350px !important;
opacity: 1 !important;
transform: translateY(0) !important;
}
html body #page .blog_video_loop_item:hover .video_blog_icons {
display: none !important;
}
}
.project_loop_item:focus-within .project_item_txt {
opacity: 1 !important;
transform: translateY(0) !important;
} .project_loop_item::before {
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
.project_loop_item .project_item_txt {
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
transform 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(.news_loop_item, .blog_video_loop_item, .project_loop_item):focus-within {
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
:is(.help_tab1, .help_tab2, .help_tab3, .filter-btn, .filter-box a):focus-visible {
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
:is(.help_tab1, .help_tab2, .help_tab3):focus-visible svg path {
stroke: var(--cie-hover-remaining-focus) !important;
} :is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last) {
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
border-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last)
:is(.elementor-heading-title, img) {
transition: color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
filter 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):focus-visible {
background-color: #fff !important;
border-color: #fff !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):focus-visible
.elementor-heading-title {
color: #61737e !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):focus-visible img {
filter: brightness(0) saturate(100%) invert(45%) sepia(11%) saturate(618%) hue-rotate(153deg) brightness(91%) contrast(87%) !important;
} @media (hover: hover) and (pointer: fine) {
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button {
transition: color 300ms ease-out !important;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button-icon {
transition: background-color 300ms ease-out;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:hover {
color: var(--cie-hover-remaining-lime) !important;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:hover .elementor-button-icon {
background-color: var(--cie-hover-remaining-lime);
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:hover {
background-color: var(--cie-hover-remaining-light) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:hover::before {
background-color: var(--cie-hover-remaining-ink) !important;
}
body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button:hover {
color: var(--cie-hover-remaining-mid) !important;
}
body.tax-product_cat .cie-category-parent-intro :is(.elementor-button, .s3i-subcat-item):hover {
background-color: var(--cie-hover-remaining-mid) !important;
color: #fff !important;
}
#colophon .widget_nav_menu a:hover {
color: #fff !important;
}
#colophon :is(.footregister a, .cie-footer-back-to-top, .site-footer-below-section-1 a):hover {
color: var(--cie-hover-remaining-lime) !important;
}
#colophon :is(.footer-social-item, .ast-builder-social-element):hover {
background-color: var(--cie-hover-remaining-focus) !important;
}
#colophon .footcontact a:hover :is(svg path, svg rect, svg circle) {
fill: var(--cie-hover-remaining-light) !important;
stroke: var(--cie-hover-remaining-light) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover {
background-color: #fff !important;
border-color: #fff !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover
.elementor-heading-title {
color: #61737e !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover img {
filter: brightness(0) saturate(100%) invert(45%) sepia(11%) saturate(618%) hue-rotate(153deg) brightness(91%) contrast(87%) !important;
}
.explore_icon .elementor-icon-box-wrapper,
.explore_icon .elementor-icon-box-title,
.explore_icon .elementor-icon-box-title a,
.explore_icon .elementor-icon :is(path, circle, rect, polygon) {
transition: background-color 300ms ease-out, color 300ms ease-out, fill 300ms ease-out, stroke 300ms ease-out !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled):hover {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
}
body.page-id-30 a.s3i-parent-cat-card:hover,
.s3i-parent-cat-card:hover {
background-color: #61737e !important;
color: #fff !important;
}
.s3i-parent-cat-card:hover :is(h2, h3, p, span) {
color: #fff !important;
}
.s3i-parent-cat-card:hover svg :is(path, rect, circle, polygon) {
fill: #fff !important;
stroke: #fff !important;
}
.custom-product-box:hover {
border-color: var(--cie-hover-remaining-dark) !important;
}
.custom-product-box .product-action-right:hover span {
background-color: var(--cie-hover-remaining-mid) !important;
}
body.single-solution .solutionslider:hover {
background-color: #61737e !important;
}
body.single-solution .solutionslider:hover :is(h3, .elementor-heading-title) {
color: #fff !important;
}
body.single-solution .solutionslider:hover img {
filter: brightness(0) invert(1) !important;
}
body.page-id-5889 main a.reshubpage:hover {
background-color: #61737e !important;
}
body.page-id-5889 main a.reshubpage:hover :is(.elementor-heading-title, h4) {
color: #fff !important;
}
body.page-id-5889 main a.reshubpage:hover img {
filter: brightness(0) invert(1) !important;
}
body.page-id-45358 .cie-resources__card {
transition: background-color 300ms ease-out, color 300ms ease-out !important;
}
body.page-id-45358 .cie-resources__card:hover {
background-color: var(--cie-hover-remaining-dark) !important;
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card:hover :is(
.cie-resources__card-body,
.cie-resources__type,
.cie-resources__date,
h2,
p,
.cie-resources__read-more
) {
color: #fff !important;
}
body.page-id-45358 .cie-resources__card:hover svg :is(path, circle, rect, polygon) {
fill: #fff !important;
stroke: #fff !important;
}
}
@media (max-width: 767px) {
html body #page .blog_video_loop_item {
--cie-blog-card-fade: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0) 32%,
rgba(255, 255, 255, 0.55) 46%,
rgba(255, 255, 255, 0.94) 56%,
#fff 62%,
#fff 100%
);
}
} @media (hover: none), (pointer: coarse) {
html body #page .explore_icon .elementor-icon-box-wrapper:hover {
background-color: #f5f5f5 !important;
}
html body #page .explore_icon .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
html body #page .explore_icon .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
color: var(--cie-hover-remaining-dark) !important;
}
body #content .homeavsolution_last:hover {
background-color: transparent !important;
border-color: #fff !important;
}
body #content .homeavsolution_last:hover .elementor-heading-title {
color: #fff !important;
}
#colophon :is(.footer-social-item, .ast-builder-social-element):hover {
background-color: transparent !important;
}
body.page-id-45358 .cie-resources__card:hover {
background-color: #f5f5f5 !important;
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card:hover :is(
.cie-resources__card-body,
.cie-resources__type,
.cie-resources__date,
h2,
p,
.cie-resources__read-more
) {
color: var(--cie-hover-remaining-dark) !important;
}
body.page-id-45358 .cie-resources__card:hover svg :is(path, circle, rect, polygon) {
fill: var(--cie-hover-remaining-focus) !important;
stroke: var(--cie-hover-remaining-focus) !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled):hover {
background-color: #f5f5f5 !important;
}
.s3i-parent-cat-card:hover {
background-color: #fff !important;
color: var(--cie-hover-remaining-ink) !important;
}
.s3i-parent-cat-card:hover :is(h2, h3, p, span) {
color: var(--cie-hover-remaining-ink) !important;
}
.custom-product-box:hover {
border-color: transparent !important;
}
.custom-product-box .product-action-right:hover span {
background-color: var(--cie-hover-remaining-dark) !important;
}
body.single-solution .solutionslider:hover {
background-color: #fff !important;
}
body.single-solution .solutionslider:hover :is(h3, .elementor-heading-title) {
color: #000 !important;
}
body.single-solution .solutionslider:hover img {
filter: none !important;
}
body.page-id-5889 main a.reshubpage:hover {
background-color: #fff !important;
color: #000 !important;
}
body.page-id-5889 main a.reshubpage:hover :is(.elementor-heading-title, h4) {
color: #000 !important;
}
body.page-id-5889 main a.reshubpage:hover img {
filter: none !important;
}
body.tax-product_cat .cie-category-parent-intro :is(.elementor-button, .s3i-subcat-item):hover {
background-color: #fff !important;
color: var(--cie-hover-remaining-ink) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover {
background-color: transparent !important;
border-color: #fff !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover
.elementor-heading-title {
color: #fff !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover img {
filter: none !important;
}
.news_loop_item:hover .news_loop_inner {
background-color: #f5f5f5 !important;
}
.news_loop_item:hover :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #000 !important;
}
html body #page .blog_video_loop_item:hover::before {
background: var(--cie-blog-card-fade) !important;
opacity: 1 !important;
}
html body #page .blog_video_loop_item:hover::after {
opacity: 0 !important;
}
.project_loop_item:hover::before {
opacity: 0 !important;
}
html body #page .blog_video_loop_item:hover .blog_video_loop_txt {
opacity: 0 !important;
max-height: 0 !important;
transform: translateY(15px) !important;
}
.project_loop_item:hover .project_item_txt {
opacity: 0 !important;
transform: translateY(20px) !important;
}
html body #page .blog_video_loop_item:hover .video_blog_icons {
display: block !important;
}
}
@media (prefers-reduced-motion: reduce) {
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button,
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button-icon,
.explore_icon .elementor-icon-box-wrapper,
.explore_icon .elementor-icon-box-title,
.explore_icon .elementor-icon-box-title a,
.explore_icon .elementor-icon :is(path, circle, rect, polygon),
.news_loop_item .news_loop_inner,
html body #page .blog_video_loop_item::after,
html body #page .blog_video_loop_item .blog_video_loop_txt,
body.page-id-45358 .cie-resources__card {
transition: none !important;
}
} body.page-id-607 .news_loop_grid .news_loop_inner {
gap: 10px !important;
}
body.page-id-607 .news_loop_grid .news_loop_text {
margin-top: 0 !important;
align-items: flex-start !important;
}
body.page-id-607 .news_loop_grid .elementor-element-e8d4a27 :is(
.elementor-icon-list-item,
.elementor-icon-list-text,
.elementor-icon-list-text a,
time,
span
) {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 18px !important;
font-weight: 600 !important;
line-height: 30px !important;
}
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title,
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title a {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 22px !important;
font-weight: 600 !important;
line-height: 32px !important;
}
body.page-id-607 .news_loop_item:not(:hover):not(:focus-within) :is(
.elementor-widget-post-info,
.elementor-widget-post-info .elementor-icon-list-item,
.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-widget-theme-post-title .elementor-heading-title a
) {
color: #465961 !important;
}  body.page-id-607 .news_loop_grid .news_loop_inner {
--cie-news-card-body-height: clamp(290px, 18.23vw, 320px);
box-sizing: border-box !important;
display: grid !important;
grid-template-rows: auto auto minmax(0, 1fr) !important;
height: var(--cie-news-card-body-height) !important;
min-height: var(--cie-news-card-body-height) !important;
max-height: var(--cie-news-card-body-height) !important;
padding-block: clamp(24px, 1.563vw, 30px) !important;
padding-inline: clamp(24px, 2.083vw, 40px) !important;
}
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title,
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title a {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden !important;
text-overflow: ellipsis;
}
body.page-id-607 .news_loop_grid .news_loop_text {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 35px !important;
column-gap: 15px !important;
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
align-items: stretch !important;
}
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt {
min-width: 0 !important;
align-self: start !important;
}
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt .elementor-widget-container,
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt .elementor-widget-container p {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden !important;
text-overflow: ellipsis;
margin: 0 !important;
}
body.page-id-607 .news_loop_grid .news_loop_icon {
align-self: end !important;
justify-self: end !important;
margin: 0 !important;
}  body.page-id-607 .news_loop_grid .news_loop_inner {
--cie-news-card-pad-block: clamp(24px, 1.563vw, 30px);
--cie-news-card-pad-inline: clamp(24px, 2.083vw, 40px);
position: relative !important;
overflow: hidden !important;
padding-block: var(--cie-news-card-pad-block) !important;
padding-inline: var(--cie-news-card-pad-inline) !important;
}
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt,
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt > p {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden !important;
text-overflow: ellipsis;
margin: 0 !important;
}
body.page-id-607 .news_loop_grid .news_loop_icon {
position: absolute !important;
right: 0 !important;
bottom: 0 !important;
width: 35px !important;
height: 35px !important;
margin: 0 !important;
line-height: 0 !important;
transform: none !important;
z-index: 2;
}
body.page-id-607 .news_loop_grid .news_loop_icon :is(.elementor-icon-wrapper, .elementor-icon) {
width: 35px !important;
height: 35px !important;
margin: 0 !important;
line-height: 0 !important;
}  body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt {
grid-column: 1 / 2 !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
box-sizing: border-box !important;
padding-inline-end: clamp(70px, 4.167vw, 80px) !important;
align-self: start !important;
}  body.single-post .elementor-element.elementor-element-85064ee .elementor-heading-title,
body.single-news .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6),
body.single-post .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6) {
color: #465961 !important;
}  body.postid-21143 .s3i-best-seller-carousel .owl-item > .custom-product-item {
flex: 0 1 100% !important;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
}
body.postid-21143 .s3i-best-seller-carousel .custom-product-box {
width: 100% !important;
min-width: 0 !important;
}
body.postid-21143 .s3i-best-seller-carousel :is(.product-info-wrap, .productactionwrap) {
min-width: 0 !important;
}
body.postid-21143 .s3i-best-seller-carousel .productactionwrap {
gap: 6px !important;
}
body.postid-21143 .s3i-best-seller-carousel .login-to-view-price {
min-width: 0 !important;
padding-inline: 8px !important;
gap: 4px !important;
font-size: 11px !important;
}