body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__utilities.elementor-element {
display: none !important;
} body.logged-in .elementor-location-header.elementor-7030 .cie-header-icons > .cie-header-logout {
display: flex;
align-self: stretch;
flex: 0 0 auto;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button {
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
height: 100%;
min-height: 0;
padding-inline: clamp(10px, 0.625vw, 12px);
gap: 6px;
border: 1px solid #465961;
border-radius: 999px;
background: #fff;
color: #465961;
font-family: Quenda, "Source Sans Pro", Arial, sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 1;
text-decoration: none;
white-space: nowrap;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__icon {
display: block;
width: 14px;
height: 14px;
flex: 0 0 14px;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button:hover {
background: #f5f5f5;
color: #465961;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button:focus-visible {
outline: 2px solid #a6ce39;
outline-offset: 2px;
} @media only screen and (max-width: 640px) {
body.logged-in .elementor-location-header.elementor-7030 .cie-header-icons > .cie-header-logout {
display: none;
}
}
@media only screen and (max-width: 1024px) { body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .elementor-element-ciemobcrt.cie-mobile-menu__pill.elementor-element {
display: none !important;
} body:not(.logged-in) .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__cta.elementor-element {
grid-column: 1 / -1 !important;
justify-self: start;
width: auto !important;
}
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__actions.elementor-element {
display: flex !important;
align-items: stretch !important;
}
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__cta.elementor-element {
align-self: stretch !important;
width: auto !important;
flex: 0 0 auto !important;
}
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__pill.elementor-element {
width: clamp(80px, 18vw, 112px) !important;
flex: 0 0 clamp(80px, 18vw, 112px) !important;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button {
font-size: 15px;
}
}
@media only screen and (min-width: 1600px) {
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__icon {
width: 16px;
height: 16px;
flex-basis: 16px;
}
} @media only screen and (min-width: 641px) and (max-width: 1024px) {
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__actions.elementor-element {
display: none !important;
}
}.blog_video_loop_grid .e-loop-item {
border-radius: 20px;
transition: box-shadow 180ms ease;
}
.blog_video_loop_grid .e-loop-item:hover {
box-shadow: 0 8px 20px rgba(70, 89, 97, 0.12);
}
.blog_video_loop_grid .blog_video_loop_item {
border-radius: 20px !important;
overflow: hidden !important;
}
.blog_video_loop_grid .blog_video_loop_item::before {
background: 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%
) !important;
content: "" !important;
inset: 0 !important;
opacity: 1 !important;
position: absolute !important;
transition: none !important;
z-index: 1 !important;
}
.blog_video_loop_grid .blog_video_loop_item::after {
background: #f5f5f5;
content: "";
inset: 0;
opacity: 0;
position: absolute;
transition: opacity 180ms ease;
z-index: 2;
}
.blog_video_loop_grid .blog_video_loop_item:is(:hover, :focus-within)::after {
opacity: 1;
}
.blog_video_loop_grid .blog_video_loop_item > *:not(.cie-blog-card__link) {
position: relative !important;
z-index: 3 !important;
}
.blog_video_loop_grid .blog_video_loop_item .elementor-heading-title {
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
color: #292929 !important;
display: -webkit-box;
font-family: "Source Sans Pro", sans-serif !important;
font-size: 22px !important;
font-weight: 600 !important;
line-height: 32px !important;
overflow: hidden;
text-shadow: none !important;
}
.blog_video_loop_grid .blog_video_loop_item:focus-within .video_blog_icons {
display: none !important;
}
.blog_video_loop_grid .blog_video_loop_item:focus-within .blog_video_loop_txt {
max-height: 350px !important;
opacity: 1 !important;
transform: translateY(0) !important;
}
.blog_video_loop_grid .e-loop-item:has(a:focus-visible) {
box-shadow: 0 8px 20px rgba(70, 89, 97, 0.12);
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
@media (max-width: 767px) {
.blog_video_loop_grid .blog_video_loop_item::before {
background: 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%
) !important;
opacity: 1 !important;
}
.blog_video_loop_grid .blog_video_loop_item .elementor-heading-title {
font-size: 20px !important;
line-height: 28px !important;
}
.blog_video_loop_grid .blog_video_loop_item:is(:hover, :focus-within)::after {
opacity: 1 !important;
}
.blog_video_loop_grid .blog_video_loop_item:hover .video_blog_icons {
display: block !important;
}
.blog_video_loop_grid .blog_video_loop_item:focus-within .video_blog_icons {
display: none !important;
}
.blog_video_loop_grid .blog_video_loop_item:is(:hover, :focus-within) .blog_video_loop_txt {
max-height: 350px !important;
opacity: 1 !important;
transform: translateY(0) !important;
}
}
@media (prefers-reduced-motion: reduce) {
.blog_video_loop_grid .e-loop-item,
.blog_video_loop_grid .blog_video_loop_item::after,
.blog_video_loop_grid .blog_video_loop_txt {
transition: none !important;
}
}.single-post .cie-resource-single {
--cie-resource-body-size: clamp(16px, calc(13.947px + 0.5263vw), 18px);
--cie-resource-body-leading: clamp(26px, calc(21.895px + 1.0526vw), 30px);
--cie-resource-heading-size: clamp(18px, calc(15.947px + 0.5263vw), 20px);
--cie-resource-heading-leading: clamp(27px, calc(23.921px + 0.7895vw), 30px);
--cie-resource-title-size: clamp(32px, calc(23.789px + 2.1053vw), 40px);
--cie-resource-title-leading: clamp(40px, calc(29.737px + 2.6316vw), 50px);
--cie-resource-content-gap: clamp(16px, calc(7.789px + 2.1053vw), 24px);
--cie-resource-section-gap: clamp(22px, calc(9.684px + 3.1579vw), 34px);
--cie-resource-article-width: 920px;
background: #fff;
color: #465961;
width: 100%;
}
.cie-resource-single__inner,
.cie-resource-single__related-inner {
margin: 0 auto;
width: min(calc(100% - clamp(40px, 10vw, 192px)), 1320px);
}
.cie-resource-single__article {
padding: clamp(28px, 4vw, 68px) 0 clamp(64px, 7vw, 120px);
}
.cie-resource-single__breadcrumbs {
align-items: center;
display: flex;
flex-wrap: wrap;
font-size: 15px;
gap: 8px;
line-height: 1.4;
margin-bottom: clamp(30px, 4vw, 64px);
}
.cie-resource-single__breadcrumbs a,
.cie-resource-single__footer a {
color: #465961;
font-weight: 600;
}
.cie-resource-single__breadcrumbs [aria-current="page"] {
max-width: min(100%, 520px);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.cie-resource-single__header {
max-width: var(--cie-resource-article-width);
}
.cie-resource-single__eyebrow {
color: #7fa900;
font-size: 14px;
font-weight: 700;
letter-spacing: .07em;
margin: 0 0 12px;
text-transform: uppercase;
}
.cie-resource-single__header h1 {
color: #465961;
font-family: "Quenda", sans-serif;
font-size: var(--cie-resource-title-size);
font-weight: 500;
letter-spacing: 0;
line-height: var(--cie-resource-title-leading);
margin: 0 0 20px;
}
.cie-resource-single__header time,
.cie-resource-single__card-body time {
color: #63747b;
display: block;
font-size: 15px;
}
.cie-resource-single__hero {
border-radius: 20px;
margin: clamp(24px, 3vw, 40px) 0 0;
max-width: var(--cie-resource-article-width);
overflow: hidden;
}
.cie-resource-single__hero img {
display: block;
height: auto;
object-fit: contain;
width: 100%;
}
.cie-resource-single__content {
font-family: "Source Sans Pro", sans-serif;
font-size: var(--cie-resource-body-size);
line-height: var(--cie-resource-body-leading);
margin-top: clamp(24px, 3vw, 40px);
max-width: var(--cie-resource-article-width);
}
.cie-resource-single__content > :first-child {
margin-top: 0;
}
.cie-resource-single__content :is(h2, h3, h4, h5, h6) {
color: #465961;
font-family: "Source Sans Pro", sans-serif;
font-size: var(--cie-resource-heading-size);
font-weight: 600;
letter-spacing: 0;
line-height: var(--cie-resource-heading-leading);
margin: var(--cie-resource-section-gap) 0 var(--cie-resource-content-gap);
}
.cie-resource-single__content img,
.cie-resource-single__content iframe,
.cie-resource-single__content video {
border-radius: 20px;
height: auto;
max-width: 100%;
}
.cie-resource-single__content iframe {
min-height: min(56vw, 520px);
width: 100%;
}
.cie-resource-single__footer {
border-top: 1px solid #d8dddf;
margin-top: clamp(44px, 5vw, 72px);
max-width: 920px;
padding-top: 28px;
}
.cie-resource-single__related {
background: #f5f5f5;
padding: clamp(60px, 7vw, 112px) 0;
}
.cie-resource-single__related h2 {
color: #465961;
font-size: clamp(32px, 3vw, 48px);
line-height: 1.1;
margin: 0 0 clamp(28px, 3vw, 48px) !important;
}
.cie-resource-single__related-grid {
display: grid;
gap: clamp(20px, 2vw, 32px);
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.cie-resource-single__card {
background: #fff;
border-radius: 22px;
overflow: hidden;
}
.cie-resource-single__card > a {
color: #465961;
display: flex;
flex-direction: column;
height: 100%;
text-decoration: none;
}
.cie-resource-single__card-image {
aspect-ratio: 53 / 35;
background: #465961;
overflow: hidden;
}
.cie-resource-single__card-image img {
height: 100%;
object-fit: cover;
width: 100%;
}
.cie-resource-single__card-image .cie-resources__fallback-image {
object-fit: contain;
padding: 48px;
}
.cie-resource-single__card-body {
display: flex;
flex: 1;
flex-direction: column;
padding: clamp(22px, 2vw, 30px);
}
.cie-resource-single__card-body h3 {
color: #465961;
font-size: clamp(22px, 1.6vw, 28px);
line-height: 1.18;
margin: 10px 0 22px;
}
.cie-resource-single__card-body span {
font-weight: 700;
margin-top: auto;
}
@media (max-width: 1023px) {
.cie-resource-single__related-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cie-resource-single__card:last-child {
display: none;
}
}
@media (max-width: 767px) {
.cie-resource-single__inner,
.cie-resource-single__related-inner {
width: min(calc(100% - 40px), 1320px);
}
.cie-resource-single__breadcrumbs [aria-current="page"] {
display: none;
}
.cie-resource-single__related-grid {
grid-template-columns: 1fr;
}
.cie-resource-single__card:last-child {
display: block;
}
}.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button {
transition: color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button:focus-visible {
color: #8597a3 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
} .elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button {
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:focus-visible {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button:hover {
color: #8597a3 !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:hover {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
} body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button {
background-color: #cad1d6 !important;
border-color: #cad1d6 !important;
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible
.elementor-button-icon svg path {
stroke: #000 !important;
} @media (hover: hover) and (pointer: fine) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
.elementor-button-icon svg path {
stroke: #000 !important;
}
}
@media (hover: none), (pointer: coarse) {
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover {
background-color: #cad1d6 !important;
border-color: #cad1d6 !important;
color: #000 !important;
}
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover .elementor-button-icon svg path {
stroke: #000 !important;
}
}
@media (prefers-reduced-motion: reduce) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button {
transition-duration: 0.01ms !important;
}
} :is(body.home, body.single-service) .stos_loop .home_stos_loop .home_stos_loop_innertxt {
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop
:is(h3, .loop_txt, .loop_txt_hover, .elementor-widget-button) {
transition-duration: 1022ms !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible .home_stos_loop_innertxt {
transform: translateY(0) !important;
background-color: #fff !important;
outline: 3px solid #a6ce39 !important;
outline-offset: -3px !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible .loop_txt {
display: none !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible :is(h3, .loop_txt_hover) {
display: block !important;
color: #000 !important;
} body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button:focus-visible {
background-color: #8ca0ab !important;
border-color: #8ca0ab !important;
color: #000 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
@media (hover: hover) and (pointer: fine) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button:hover {
background-color: #8ca0ab !important;
border-color: #8ca0ab !important;
color: #000 !important;
}
} body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 {
transform: none !important;
box-shadow: none !important;
transition: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17
> .e-con-inner > .elementor-element-25b703c {
background-color: #61737e !important;
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
transition: color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 .cie-service-card__copy {
max-height: 3.2em;
overflow: hidden;
transition: color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
max-height 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 .cie-service-card__cta {
display: block;
max-height: 0;
margin-top: 0;
overflow: hidden;
color: #292929;
font-weight: 600;
opacity: 0;
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
max-height 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
margin-top 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 img {
transform: none !important;
}
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:hover,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:focus-visible,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17 img,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:hover img,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:focus-visible img {
transform: none !important;
box-shadow: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible {
outline: 3px solid #a6ce39 !important;
outline-offset: 3px !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible
> .e-con-inner > .elementor-element-25b703c {
background-color: #fff !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible
:is(.elementor-heading-title, .solutioncons) {
color: #292929 !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible .cie-service-card__copy {
max-height: 15em;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible .cie-service-card__cta {
max-height: 2em;
margin-top: 0.75rem;
opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover {
transform: none !important;
box-shadow: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover img {
transform: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
> .e-con-inner > .elementor-element-25b703c {
background-color: #fff !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
:is(.elementor-heading-title, .solutioncons) {
color: #292929 !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__copy {
max-height: 15em;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__cta {
max-height: 2em;
margin-top: 0.75rem;
opacity: 1;
}
} @media (hover: none), (pointer: coarse) {
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .home_stos_loop_innertxt,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .home_stos_loop_innertxt {
background-color: #61737e !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover :is(h3, .loop_txt),
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) :is(h3, .loop_txt) {
display: block !important;
color: #fff !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .loop_txt_hover,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .elementor-widget-button,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .loop_txt_hover,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .elementor-widget-button {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
> .e-con-inner > .elementor-element-25b703c {
background-color: #61737e !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__copy {
max-height: 3.2em;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__cta {
max-height: 0;
margin-top: 0;
opacity: 0;
}
}
@media (prefers-reduced-motion: reduce) {
:is(body.home, body.single-service) .stos_loop .home_stos_loop .home_stos_loop_innertxt,
:is(body.home, body.single-service) .stos_loop .home_stos_loop
:is(h3, .loop_txt, .loop_txt_hover, .elementor-widget-button),
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17
:is(.elementor-element-25b703c, .elementor-heading-title, .solutioncons, .cie-service-card__cta) {
transition-duration: 0.01ms !important;
}
} @media (min-width: 1025px) {
html body.single-service {
--cie-detail-hero-inline-rail: calc(clamp(41px, calc(14.3vw - 105.6px), 220px) + 6px);
}
html body.single-service .elementor.elementor-location-single .leftsection {
padding-left: var(--cie-detail-hero-inline-rail) !important;
}
html body.single-service .elementor.elementor-location-single .leftsection > .elementor-widget {
padding-left: 0 !important;
}
}.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link) .elementor-button {
transition: color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link) .elementor-button:focus-visible {
color: #8597a3 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link) .elementor-button:hover {
color: #8597a3 !important;
}
} .elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button {
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:focus-visible {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:hover {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
} body.page-id-28 .elementor .elementor-element.solpagelist {
background-color: #f5f5f5 !important;
transition: background-color 300ms ease-out !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist
:is(.elementor-heading-title, .solutioncons) {
color: #000 !important;
transition: color 300ms ease-out !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist img {
-webkit-filter: brightness(0) !important;
filter: brightness(0) !important;
transition: filter 300ms ease-out !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:focus-within {
background-color: #61737e !important;
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
body.page-id-28 .elementor .elementor-element.solpagelist:focus-within
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:focus-within img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
@media (hover: hover) and (pointer: fine) {
body.page-id-28 .elementor .elementor-element.solpagelist:hover {
background-color: #61737e !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
} body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide {
background-color: #f5f5f5 !important;
transition: background-color 300ms ease-out !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide
:is(.elementor-heading-title, .contacttitle, .contacttitle *, .contactarrow, .contactarrow *) {
color: #292929 !important;
transition: color 300ms ease-out, opacity 300ms ease-out, max-height 300ms ease-out !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within {
background-color: #61737e !important;
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
:is(.elementor-heading-title, .contacttitle, .contacttitle *, a, p) {
color: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
.iconarrow svg path {
stroke: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
.contactarrow {
display: none !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
.contacttitle {
max-height: 300px !important;
opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover {
background-color: #61737e !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
:is(.elementor-heading-title, .contacttitle, .contacttitle *, a, p) {
color: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.iconarrow svg path {
stroke: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.contactarrow {
display: none !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.contacttitle {
max-height: 300px !important;
opacity: 1 !important;
}
} body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide {
background-color: #fff !important;
transition: background-color 300ms ease-out !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide
:is(.elementor-heading-title, img) {
transition: color 300ms ease-out, filter 300ms ease-out !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide
.elementor-heading-title {
color: #000 !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide img {
-webkit-filter: none !important;
filter: none !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:focus-visible {
background-color: #61737e !important;
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:focus-visible
.elementor-heading-title {
color: #fff !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:focus-visible img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
@media (hover: hover) and (pointer: fine) {
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover {
background-color: #61737e !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover
.elementor-heading-title {
color: #fff !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
}
@media (prefers-reduced-motion: reduce) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link,
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions) .elementor-button,
body.page-id-28 .elementor .elementor-element.solpagelist,
body.page-id-28 .elementor .elementor-element.solpagelist :is(.elementor-heading-title, .solutioncons, img),
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide,
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide *,
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide,
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide :is(.elementor-heading-title, img) {
transition-duration: 0.01ms !important;
}
} @media (hover: none), (pointer: coarse) {
body.page-id-28 .elementor .elementor-element.solpagelist:hover {
background-color: #f5f5f5 !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover
:is(.elementor-heading-title, .solutioncons) {
color: #000 !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover img {
-webkit-filter: brightness(0) !important;
filter: brightness(0) !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover {
background-color: #f5f5f5 !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
:is(.elementor-heading-title, .contacttitle, .contacttitle *, a, p) {
color: #292929 !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.iconarrow svg path {
stroke: #292929 !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover {
background-color: #fff !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover
.elementor-heading-title {
color: #000 !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover img {
-webkit-filter: none !important;
filter: none !important;
}
}: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;
}:root {
--cie-product-card-grid-gap: clamp(20px, 1.5625vw, 30px);
--cie-product-card-carousel-gap: clamp(12px, 0.833vw, 16px);
--cie-card-title-size: clamp(16px, 1.0417vw, 20px);
--cie-card-title-line: clamp(24px, 1.5625vw, 30px);
--cie-card-copy-size: clamp(14px, 0.9375vw, 18px);
--cie-card-copy-line: clamp(22px, 1.5625vw, 30px);
}
body .woocommerce ul.products:has(.cie-elementor-product-card),
body.woocommerce-page ul.products:has(.cie-elementor-product-card),
body ul.products:has(.cie-elementor-product-card),
body .products:has(.cie-elementor-product-card),
body .elementor-loop-container:has(.cie-elementor-product-card),
body .e-loop-container:has(.cie-elementor-product-card),
body .cie-sp-related ul.products:has(.cie-elementor-product-card),
body .cie-sp-linked-products-section .cie-product-card-grid,
body .cie-product-card-grid:has(.cie-elementor-product-card),
body .cie-product-card-grid:has(.cie-product-card) {
gap: var(--cie-product-card-grid-gap) !important;
row-gap: var(--cie-product-card-grid-gap) !important;
column-gap: var(--cie-product-card-grid-gap) !important;
} body li.product > .elementor.e-loop-item.elementor-57298 {
padding-left: 0 !important;
padding-right: 0 !important;
padding-inline: 0 !important;
} @media (min-width: 1025px) {
body.tax-product_brand ul.products:has(.cie-elementor-product-card) {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
} body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
grid-template-rows: auto !important;
grid-auto-flow: row !important;
grid-auto-columns: auto !important;
gap: var(--cie-product-card-grid-gap) !important;
row-gap: var(--cie-product-card-grid-gap) !important;
column-gap: var(--cie-product-card-grid-gap) !important;
justify-content: center !important;
overflow: visible !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product > .elementor,
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product .e-loop-item,
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid .cie-elementor-product-card {
width: 100% !important;
min-width: 0 !important;
max-width: none !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product > .elementor.e-loop-item {
padding-left: 0 !important;
padding-right: 0 !important;
padding-inline: 0 !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__pagination {
display: none !important;
}
@media (max-width: 1024px) {
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media (max-width: 767px) {
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products {
grid-template-columns: minmax(0, 1fr) !important;
}
}
.cie-elementor-product-card {
--cie-card-green: #a6ce39;
--cie-card-teal: #465961;
--cie-card-inline: clamp(16px, 1.0417vw, 20px);
--cie-card-gap: clamp(12px, 0.8334vw, 16px);
--cie-card-bottom: clamp(14px, 1.0417vw, 20px);
--cie-card-media-height: clamp(150px, 10.4167vw, 200px);
--cie-card-media-safe-inline: clamp(26px, 2.2917vw, 44px);
--cie-card-media-safe-block: clamp(24px, 2.0834vw, 40px);
--cie-card-brand-height: clamp(38px, 2.5vw, 48px);
--cie-card-brand-gap: clamp(8px, 0.5209vw, 10px);
--cie-card-brand-width: clamp(72px, 4.4271vw, 85px);
--cie-card-brand-logo-height: clamp(21px, 1.3021vw, 25px);
--cie-card-brand-logo-scale: 1;
--cie-card-brand-logo-offset-x: 0px;
--cie-card-action-gap: clamp(14px, 1.0417vw, 20px);
--cie-card-title-slot: clamp(24px, 1.5625vw, 30px);
--cie-card-copy-slot: clamp(22px, 1.5625vw, 30px);
display: flex;
flex-direction: column;
width: 100%;
height: auto;
min-height: 0;
padding: 0 0 var(--cie-card-bottom);
padding-block-end: var(--cie-card-bottom);
border: 2px solid transparent;
border-radius: 30px;
background: #fff;
color: #292929;
box-sizing: border-box;
overflow: hidden;
transition: border-color 0.2s ease;
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card {
padding-bottom: var(--cie-card-bottom);
padding-block-end: var(--cie-card-bottom);
}
.cie-elementor-product-card:hover,
.cie-elementor-product-card:focus-within {
border-color: var(--cie-card-teal);
}
.cie-elementor-product-card .cie-loop-card-media {
display: flex;
align-items: flex-end;
justify-content: center;
width: 100%;
height: var(--cie-card-media-height);
min-height: var(--cie-card-media-height);
margin: 0 0 clamp(2px, 0.20834vw, 4px);
padding: var(--cie-card-media-safe-block) var(--cie-card-media-safe-inline);
box-sizing: border-box;
overflow: visible;
flex: 0 0 var(--cie-card-media-height);
}
.cie-elementor-product-card .cie-loop-card-media .elementor-widget,
.cie-elementor-product-card .cie-loop-card-media .elementor-widget-container {
width: 100%;
height: 100%;
}
.cie-elementor-product-card .cie-loop-card-media .elementor-widget-container {
display: flex;
align-items: flex-end;
justify-content: center;
}
.cie-elementor-product-card .cie-loop-card-media img {
display: block;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
object-fit: contain;
object-position: center bottom;
}
.cie-elementor-product-card .cie-loop-card-media img[src*="/dpa" i] {
object-position: 50% calc(100% + clamp(4px, 0.3125vw, 6px));
} .custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-media img {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
object-fit: contain;
object-position: center bottom;
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-media img[src*="/dpa" i] {
object-position: 50% calc(100% + clamp(4px, 0.3125vw, 6px));
}
.cie-elementor-product-card .cie-loop-card-brand {
display: flex;
align-items: center;
height: var(--cie-card-brand-height);
min-height: var(--cie-card-brand-height);
max-height: var(--cie-card-brand-height);
margin: 0 var(--cie-card-inline) var(--cie-card-brand-gap);
margin-block-end: var(--cie-card-brand-gap);
flex: 0 0 var(--cie-card-brand-height);
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-brand {
margin-bottom: var(--cie-card-brand-gap);
margin-block-end: var(--cie-card-brand-gap);
}
.cie-elementor-product-card .cie-loop-card-brand .elementor-widget-container {
display: flex;
align-items: center;
}
.cie-elementor-product-card .cie-loop-card-brand .cie-product-brand-logo {
display: block;
width: var(--cie-card-brand-width);
height: var(--cie-card-brand-logo-height);
min-width: var(--cie-card-brand-width);
max-width: var(--cie-card-brand-width);
min-height: var(--cie-card-brand-logo-height);
max-height: var(--cie-card-brand-logo-height);
object-fit: contain;
object-position: left center;
transform: translateX(var(--cie-card-brand-logo-offset-x)) scale(var(--cie-card-brand-logo-scale));
transform-origin: left center;
} .cie-elementor-product-card .cie-loop-card-brand .cie-product-brand-logo[alt="Akuvox" i] {
--cie-card-brand-logo-scale: 2.3;
--cie-card-brand-logo-offset-x: clamp(-37px, -1.9271vw, -31px);
}
.cie-elementor-product-card .cie-loop-card-brand .cie-product-brand-logo[alt="2N" i] {
--cie-card-brand-width: clamp(43px, 2.5vw, 48px);
--cie-card-brand-logo-height: clamp(20px, 1.1459vw, 22px);
}
.cie-elementor-product-card .cie-loop-card-media + .cie-loop-card-title {
margin-top: calc(var(--cie-card-brand-height) + var(--cie-card-brand-gap));
}
.cie-elementor-product-card .cie-loop-card-title {
display: flex;
align-items: center;
height: var(--cie-card-title-slot);
min-height: var(--cie-card-title-slot);
max-height: var(--cie-card-title-slot);
margin: 0 var(--cie-card-inline) var(--cie-card-gap);
overflow: hidden;
flex: 0 0 var(--cie-card-title-slot);
}
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title,
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title a {
display: block;
margin: 0;
overflow: hidden;
color: #292929;
font-family: "Source Sans Pro", Arial, sans-serif;
font-size: var(--cie-card-title-size);
font-weight: 400;
line-height: var(--cie-card-title-line);
text-decoration: none;
white-space: nowrap;
text-overflow: ellipsis;
-webkit-line-clamp: unset;
}
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title {
width: 100%;
}
.cie-elementor-product-card .cie-loop-card-subtitle {
width: 100%;
max-width: 100%;
height: var(--cie-card-copy-slot);
min-height: var(--cie-card-copy-slot);
max-height: var(--cie-card-copy-slot);
margin: 0;
padding-inline: var(--cie-card-inline);
overflow: hidden;
box-sizing: border-box;
flex: 0 0 var(--cie-card-copy-slot);
}
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-widget-container,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-post__excerpt,
.cie-elementor-product-card .cie-loop-card-subtitle p {
margin: 0;
}
.cie-elementor-product-card .cie-loop-card-subtitle,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-widget-container,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-post__excerpt,
.cie-elementor-product-card .cie-loop-card-subtitle p {
display: block;
overflow: hidden;
color: var(--cie-card-teal);
font-family: "Source Sans Pro", Arial, sans-serif;
font-size: var(--cie-card-copy-size);
font-weight: 600;
line-height: var(--cie-card-copy-line);
white-space: nowrap;
text-overflow: ellipsis;
-webkit-line-clamp: unset;
} body .cie-product-card .cie-product-card__title,
body .cie-product-card .cie-product-card__text {
display: block !important;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
margin: 0 !important;
overflow: hidden !important;
font-family: "Source Sans Pro", Arial, sans-serif !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
-webkit-line-clamp: unset !important;
}
body .cie-product-card .cie-product-card__title {
color: #292929 !important;
font-size: var(--cie-card-title-size) !important;
font-weight: 400 !important;
line-height: var(--cie-card-title-line) !important;
text-decoration: none !important;
}
body .cie-product-card .cie-product-card__text {
color: #465961 !important;
font-size: var(--cie-card-copy-size) !important;
font-weight: 600 !important;
line-height: var(--cie-card-copy-line) !important;
}
.cie-elementor-product-card .cie-loop-card-actions-widget {
width: 100%;
max-width: 100%;
margin: 0;
margin-block-start: 0;
margin-block-end: 0;
padding-top: var(--cie-card-action-gap);
padding-inline: var(--cie-card-inline);
padding-block-start: var(--cie-card-action-gap);
box-sizing: border-box;
flex: 0 0 auto;
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-actions-widget {
margin: 0;
margin-block-start: 0;
margin-block-end: 0;
padding-top: var(--cie-card-action-gap);
padding-inline: var(--cie-card-inline);
padding-block-start: var(--cie-card-action-gap);
}
.cie-elementor-product-card .cie-loop-card-action-row {
display: grid;
grid-template-columns: minmax(0, 1fr) 35px;
align-items: center;
gap: 9px;
min-height: 35px;
}
.cie-elementor-product-card .cie-loop-card-primary,
body .cie-elementor-product-card a.cie-loop-card-primary.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: clamp(7.5px, 0.46875vw, 9px);
width: 100%;
max-width: 196px;
min-width: 0;
min-height: 0;
padding: clamp(8px, 0.52084vw, 10px) clamp(10px, 1.25vw, 24px);
border: 0;
border-radius: 60px;
background: var(--cie-card-green);
color: #000;
font-family: "Source Sans Pro", Arial, sans-serif;
font-size: clamp(11px, 0.72917vw, 14px);
font-weight: 600;
line-height: clamp(14px, 0.9375vw, 18px);
text-decoration: none;
white-space: nowrap;
box-shadow: none;
box-sizing: border-box;
}
.cie-elementor-product-card .cie-loop-card-primary svg {
width: 18px;
height: 15px;
flex: 0 0 auto;
}
.cie-elementor-product-card .cie-loop-card-login svg {
width: 16px;
height: 12px;
}
.cie-elementor-product-card .cie-loop-card-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
border-radius: 50%;
background: var(--cie-card-teal);
color: #fff;
text-decoration: none;
}
.cie-elementor-product-card .cie-loop-card-arrow svg {
width: 8px;
height: 14px;
}
@media (max-width: 767px) {
.cie-elementor-product-card .cie-loop-card-title {
width: calc(100% - var(--cie-card-inline) - var(--cie-card-inline)) !important;
min-width: 0 !important;
max-width: calc(100% - var(--cie-card-inline) - var(--cie-card-inline)) !important;
}
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title,
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title a,
.cie-elementor-product-card .cie-loop-card-subtitle,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-widget-container,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-post__excerpt,
.cie-elementor-product-card .cie-loop-card-subtitle p {
min-width: 0;
max-width: 100%;
}
.cie-elementor-product-card .cie-loop-card-primary {
max-width: 100%;
}
}html body .cie-elementor-product-card {
--cie-card-media-safe-inline: clamp(22px, 1.875vw, 36px);
--cie-card-media-safe-block: clamp(20px, 1.6667vw, 32px);
}article.cie-product-card > .cie-product-card__body {
--cie-product-card-brand-slot: clamp(20px, 1.354vw, 26px);
}
article.cie-product-card > .cie-product-card__body > .cie-product-card__brand,
article.cie-product-card > .cie-product-card__body:not(:has(> .cie-product-card__brand))::before {
height: var(--cie-product-card-brand-slot) !important;
min-height: var(--cie-product-card-brand-slot);
flex: 0 0 var(--cie-product-card-brand-slot);
}
article.cie-product-card > .cie-product-card__body:not(:has(> .cie-product-card__brand))::before {
content: "";
display: block;
} article.cie-product-card .cie-product-card__brand:has(img[alt="Akuvox" i]),
.cie-elementor-product-card .cie-loop-card-brand:has(img[alt="Akuvox" i]) {
background-image: url(//cie-group.com/wp-content/themes/astra-child/assets/images/akuvox-logo-sharp.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: clamp(66px, 4.167vw, 80px) auto;
}
article.cie-product-card .cie-product-card__brand img[alt="Akuvox" i],
.cie-elementor-product-card .cie-loop-card-brand img[alt="Akuvox" i] {
opacity: 0;
transform: none !important;
}body .cie-button--lime .elementor-button,
body .cie-button--lime .elementor-button .elementor-button-text,
body .btn11.cie-button--lime {
color: #000 !important;
}body.logged-in.page-id-4310 .elementor-element-c20e95a {
display: none !important;
} body:is(.page-id-22134, .page-id-4310) #content.site-content > .ast-container {
padding-block: var(--cie-section-padding-block-compact) !important;
} body.page-id-4310 .elementor-element-4bf9682 > .e-con-inner {
padding-block: 0 !important;
} body.page-id-22134 #primary.content-area {
margin-block: 0 !important;
} body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) {
border: 1px solid #d8e0d3 !important;
border-radius: 22px !important;
background: #f7f8f6 !important;
box-shadow: 0 8px 24px rgba(70, 89, 97, 0.06);
}
body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) .um-account-meta-img img {
border: 2px solid #aab7a2 !important;
background: #fff;
box-shadow: none !important;
}
body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) .um-account-name > a {
color: #465961 !important;
text-decoration: none !important;
}
body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) .um-account-profile-link a {
color: #63725d !important;
text-decoration-color: rgba(99, 114, 93, 0.45) !important;
}
@media (max-width: 1023px) {
body.page-id-22134 #content .um-account .um-form > form {
display: block !important;
grid-template-columns: none !important;
gap: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-side {
display: none !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show {
display: grid !important;
grid-template-columns: 72px minmax(0, 1fr);
align-items: center;
gap: 18px;
width: 100% !important;
min-height: 110px;
padding: 18px 20px !important;
box-sizing: border-box;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-meta-img {
width: 72px !important;
height: 72px !important;
margin: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-meta-img :is(a, img) {
display: block;
width: 72px !important;
height: 72px !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-name {
min-width: 0;
margin: 0 !important;
padding: 0 !important;
font-size: 18px !important;
line-height: 1.3 !important;
text-align: left !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-profile-link {
margin-top: 5px !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
body.page-id-22134 #content .um-account .um-account-main {
display: block !important;
float: none !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
box-sizing: border-box;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav {
display: block !important;
width: 100% !important;
margin: 0 0 10px !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
min-height: 56px;
padding: 12px 18px !important;
border: 2px solid #465961 !important;
border-radius: 16px !important;
background: #465961 !important;
color: #fff !important;
font-size: clamp(18px, 2.344vw, 20px) !important;
line-height: 1.35 !important;
font-weight: 600 !important;
text-align: center !important;
box-sizing: border-box;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a.current {
border-color: #a6ce39 !important;
background: #a6ce39 !important;
color: #111 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > :is(.ico, .arr) {
position: static !important;
inset: auto !important;
transform: none !important;
display: flex !important;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 30px;
line-height: 1 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > .ico {
order: -1;
margin: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > .arr {
margin: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > :is(.ico, .arr) > i {
line-height: 1 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-tab {
float: none !important;
width: 100% !important;
max-width: none !important;
margin: 0 0 16px !important;
padding: clamp(24px, 3.125vw, 30px) !important;
border: 2px solid #d9dfe1 !important;
border-radius: clamp(20px, 2.5vw, 28px) !important;
background: #f5f5f5 !important;
box-sizing: border-box;
}
}
@media (min-width: 1024px) {
body.page-id-22134 #content .um-account .um-account-side > ul > li {
background: transparent !important;
} body.page-id-22134 #content .um-account .um-account-side > ul > li > a {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding-inline: 16px !important;
}
body.page-id-22134 #content .um-account .um-account-side > ul > li > a > :is(
.um-account-icon,
.um-account-arrow
) {
position: static !important;
inset: auto !important;
transform: none !important;
display: flex !important;
flex: 0 0 30px;
align-items: center;
justify-content: center;
width: 30px !important;
height: 30px;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box;
line-height: 1 !important;
}
body.page-id-22134 #content .um-account .um-account-side > ul > li > a > .um-account-title {
flex: 1 1 auto;
min-width: 0;
text-align: center;
}
body.page-id-22134 #content .um-account .um-account-side > ul > li > a > :is(
.um-account-icon,
.um-account-arrow
) > i {
line-height: 1 !important;
} body.page-id-22134 #content .um-account .um-account-side > ul > li > a > .um-account-icon > i {
transform: translateY(5px) !important;
}
}
@media (max-width: 1023px) { body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label {
display: grid !important;
grid-template-columns: minmax(0, 1fr);
gap: 4px;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > label {
min-width: 0;
white-space: normal !important;
overflow-wrap: anywhere;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip {
display: block !important;
width: auto;
height: auto;
margin: 0;
overflow: visible;
font-size: 0 !important;
line-height: 0 !important;
white-space: normal;
pointer-events: none;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip > i {
display: none !important;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip::before {
content: none !important;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip::after {
content: attr(original-title) !important;
display: block;
color: #969b9d;
font-family: inherit;
font-size: 14px !important;
font-weight: 400;
line-height: 1.45;
white-space: normal;
overflow-wrap: anywhere;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-clear {
display: none !important;
}
}
body.cie-commerce-form-scale {
--cie-form-page-title-size: clamp(30px, calc(28.568px + 0.447vw), 32px);
--cie-form-page-title-line: clamp(38px, calc(36.568px + 0.447vw), 40px);
--cie-form-section-title-size: clamp(22px, calc(20.568px + 0.447vw), 24px);
--cie-form-section-title-line: clamp(30px, calc(28.568px + 0.447vw), 32px);
--cie-form-label-size: clamp(15px, calc(14.284px + 0.224vw), 16px);
--cie-form-label-line: clamp(21px, calc(20.284px + 0.224vw), 22px);
--cie-form-control-size: clamp(14px, calc(12.568px + 0.447vw), 16px);
--cie-form-control-height: clamp(44px, calc(42.568px + 0.447vw), 46px);
--cie-form-row-gap: clamp(12px, calc(10.568px + 0.447vw), 14px);
--cie-form-label-gap: clamp(4px, calc(2.568px + 0.447vw), 6px);
--cie-form-section-gap: clamp(20px, calc(17.136px + 0.895vw), 24px);
}
@media (max-width: 767px) {
body.cie-commerce-form-scale header.entry-header .entry-title {
font-size: var(--cie-form-page-title-size);
line-height: var(--cie-form-page-title-line);
}
body.cie-commerce-form-scale form.checkout #customer_details :is(
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3,
.woocommerce-additional-fields > h3
) {
margin-bottom: var(--cie-form-section-gap);
font-size: var(--cie-form-section-title-size);
line-height: var(--cie-form-section-title-line);
}
body.cie-commerce-form-scale.woocommerce-checkout form.checkout #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
font-size: var(--cie-form-section-title-size);
line-height: var(--cie-form-section-title-line);
}
body.cie-commerce-form-scale form.checkout #customer_details .form-row {
margin-bottom: var(--cie-form-row-gap);
}
body.cie-commerce-form-scale form.checkout #customer_details .form-row > label {
margin-bottom: var(--cie-form-label-gap);
font-size: var(--cie-form-label-size);
line-height: var(--cie-form-label-line);
}
body.cie-commerce-form-scale form.checkout #customer_details :is(
input.input-text,
select,
textarea
),
body.cie-commerce-form-scale form.checkout #customer_details .select2-selection.select2-selection--single {
box-sizing: border-box;
min-height: var(--cie-form-control-height);
height: var(--cie-form-control-height);
font-size: var(--cie-form-control-size);
}
body.cie-commerce-form-scale form.checkout #customer_details .select2-selection__rendered {
font-size: var(--cie-form-control-size);
line-height: calc(var(--cie-form-control-height) - 24px);
}
body.cie-commerce-form-scale form.checkout #customer_details .select2-selection__arrow {
top: calc(var(--cie-form-control-height) / 2);
height: var(--cie-form-control-height);
}
html body.cie-commerce-form-scale.woocommerce-checkout .tel-fields-row :is(#cie-picker-contract-a, .iti):is(#cie-picker-contract-b, .iti) > input.iti__tel-input,
html body.cie-commerce-form-scale.woocommerce-checkout .tel-fields-row :is(#cie-picker-contract-a, .iti):is(#cie-picker-contract-b, .iti) > input.iti__tel-input[type="tel"] {
height: var(--cie-form-control-height);
font-size: var(--cie-form-control-size);
}
}.cie-site-header--figma-navbar { --cie-product-menu-row-gap: 20px; --cie-product-menu-child-gap: 10px; }
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__column,
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__group {
padding: 0 !important;
margin: 0 !important;
gap: 0 !important;
align-items: flex-start;
min-width: 0;
}
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__column { flex: 1 1 0; }
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__group {
width: 100%;
gap: var(--cie-product-menu-child-gap) !important;
margin-bottom: var(--cie-product-menu-row-gap) !important;
}
.cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-link { width: 100%; margin: 0 !important; }
.cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-link .elementor-button {
display: block !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
padding: 0 !important;
color: #000 !important;
text-align: left !important;
font-family: "Source Sans Pro", sans-serif !important;
font-size: clamp(15px, 1.05vw, 20px) !important;
line-height: 1.45 !important;
font-weight: 600 !important;
}
.cie-site-header--figma-navbar .cie-product-menu-dynamic .elementor-button-content-wrapper { justify-content: flex-start !important; }
.cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-child .elementor-button { font-weight: 400 !important; }
.cie-site-header--figma-navbar .cie-product-menu-dynamic .elementor-button:focus-visible { outline: 2px solid #465961; outline-offset: 2px; } body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-product-menu-link.cie-product-menu-depth-1 .elementor-button {
font-weight: 600 !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-product-menu-child .elementor-button {
font-weight: 400 !important;
} .cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-link.cie-product-menu-depth-3 .elementor-button {
padding-inline-start: 12px !important;
box-sizing: border-box;
} @media (max-width: 1024px) {
body .elementor-location-header .cie-site-header--figma-navbar .cie-mobile-product-child-link.cie-product-menu-depth-1 {
font-weight: 600 !important;
margin-top: 6px !important;
}
body .elementor-location-header .cie-site-header--figma-navbar .cie-mobile-product-child-link.cie-product-menu-depth-2 {
padding-inline-start: 12px !important;
box-sizing: border-box;
}
body .elementor-location-header .cie-site-header--figma-navbar .cie-mobile-product-child-link.cie-product-menu-depth-3 {
padding-inline-start: 24px !important;
box-sizing: border-box;
}
} @media (min-width: 1025px) {
.cie-site-header--figma-navbar {
--cie-product-menu-column-gap: 32px;
} body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail {
box-sizing: border-box;
padding-inline-end: clamp(16px, 1.5vw, 28px) !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products :is(.cie-mega-figma__product-rail-links, .cie-mega-figma__rail-link) {
min-width: 0 !important;
max-width: 100% !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__rail-link :is(.elementor-button, .elementor-button-text) {
min-width: 0 !important;
max-width: 100% !important;
white-space: normal !important;
overflow-wrap: normal;
} body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links {
gap: 15px !important;
justify-content: flex-start !important;
}
body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links > .cie-mega-figma__rail-link {
margin: 0 !important;
padding: 0 !important;
}
body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links > .cie-mega-figma__rail-link .elementor-button {
padding-block: 0 !important;
color: var(--Black, #000) !important;
font-family: "Source Sans Pro", sans-serif !important;
font-size: clamp(15px, 1.05vw, 20px) !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 1.45 !important;
} .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--active:not([hidden]) {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
column-gap: var(--cie-product-menu-column-gap) !important;
align-items: start !important;
}
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic > .cie-products-panel__column {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
} .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--promotions.cie-products-panel--active:not([hidden]) {
align-content: start !important;
row-gap: 0 !important;
}
.cie-site-header--figma-navbar .cie-product-menu-dynamic.cie-products-panel--promotions > .cie-products-panel__column {
grid-column: 1;
}
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products {
height: 100% !important;
}
.cie-site-header--figma-navbar .cie-mega-figma__inner--products > .cie-products-panel:not(.cie-products-panel--scroll),
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--scroll {
min-height: 0;
max-height: 100%;
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior-y: contain;
scrollbar-gutter: stable;
scrollbar-width: thin;
scrollbar-color: #8599a5 #f4f6f6;
} body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--scroll.cie-products-panel--active {
min-height: 0 !important;
max-height: 100% !important;
overflow-y: auto !important;
overflow-x: hidden !important;
scroll-snap-type: none !important;
}
} @media (min-width: 1025px) {
body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links > .cie-mega-figma__rail-link:is(.cie-products-tab--promotions, .cie-products-tab--brands) .elementor-button {
color: var(--CIE-Green, #A6CE39) !important;
}
}@media (min-width: 1025px) {
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu {
height: auto !important; min-height: 0 !important; padding: 40px 0 !important; border-radius: 0 0 20px 20px !important; box-shadow: 0 4px 5px rgb(0 0 0 / 10%) !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-mega-figma__inner--services {
display: grid !important; grid-template-columns: 21.644737% 14.934211% 32.302632% 31.11842% !important; width: calc(100% - 80px) !important; max-width: 1520px !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; align-items: start !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column {
display: flex !important; flex-direction: column !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 20px 0 0 !important; gap: 0 !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .cie-mega-figma__link {
width: 100% !important; margin: 0 !important; padding: 0 !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .elementor-button {
display: block !important; color: #000 !important; background: transparent !important; padding: 0 !important; border: 0 !important; text-align: left !important; font-family: "Quenda", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 32px !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .elementor-button-content-wrapper {
justify-content: flex-start !important;
} .cie-support-menu .cie-support-menu__cta {
justify-self: end;
max-width: 100%;
}
.cie-support-menu .cie-mega-figma__phone a {
color: inherit;
text-decoration: none;
}
}
@media (min-width: 1025px) and (max-width: 1439px) {
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-mega-figma__inner--services { grid-template-columns: 29% 18% 18% 35% !important; }
} @media (min-width: 1025px) {
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar :is(.cie-mega-figma--services, .cie-resources-menu, .cie-mega-figma--solutions) {
height: auto !important;
min-height: 0 !important;
padding-block: 40px !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar :is(.cie-mega-figma--services, .cie-resources-menu, .cie-mega-figma--solutions) > .cie-mega-figma__inner {
height: auto !important;
min-height: 0 !important;
padding-block: 0 !important;
}
}@media (max-width: 1024px) {
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) {
--padding-top: 20px !important;
--padding-bottom: 20px !important;
}
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) > .e-con-inner {
display: grid;
grid-template-columns: max-content 5px minmax(0, 1fr);
gap: 10px;
align-items: start;
padding-block: 20px !important;
}
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) > .e-con-inner > .elementor-widget {
width: auto !important;
min-width: 0;
margin: 0;
}
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) .elementor-heading-title {
margin: 0;
font-size: 14px !important;
line-height: 22px !important;
text-align: left;
overflow-wrap: anywhere;
}
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) .elementor-heading-title a {
white-space: nowrap;
font-weight: 600;
color: #465961;
}
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) .elementor-icon-wrapper {
display: flex;
align-items: center;
height: 22px;
}
html body :is(.elementor-704 .elementor-element-406e631, .elementor-1410 .elementor-element-65a617e) .elementor-icon {
display: flex;
}
} html body .elementor-1410 .elementor-element-24b4f9f > .elementor-element-65a617e {
--padding-top: 0px !important;
--padding-left: 0px !important;
--padding-right: 0px !important;
}
html body .elementor-1410 .elementor-element-24b4f9f > .elementor-element-65a617e > .e-con-inner {
padding-top: 0 !important;
padding-inline: 0 !important;
}body:is(.single-news, .single-post) .cie-article-body {
--cie-article-gap: clamp(24px, 2.083333vw, 40px);
min-width: 0;
max-width: 100%;
font-size: clamp(16px, 1.041667vw, 18px);
line-height: 1.7;
overflow-wrap: anywhere;
}
body:is(.single-news, .single-post) .cie-article-body :is(h2, h3, h4) {
color: #455963;
line-height: 1.3;
text-align: left;
margin-top: var(--cie-article-gap) !important;
margin-bottom: clamp(16px, 1.041667vw, 20px) !important;
}
.cie-article-body h2 { font-size: clamp(24px, 1.736111vw, 30px); }
.cie-article-body h3 { font-size: clamp(21px, 1.388889vw, 24px); }
.cie-article-body h4 { font-size: clamp(19px, 1.157407vw, 20px); }
.cie-article-body p { font-size: inherit; line-height: inherit; margin-block: 0 clamp(16px, 1.041667vw, 20px); }
body:is(.single-news, .single-post) .cie-article-body > :first-child { margin-top: 0 !important; }
.cie-article-body .cie-article-contact {
display: flow-root;
margin-block: var(--cie-article-gap);
padding: clamp(24px, 2.604167vw, 50px);
border: 0;
border-radius: clamp(16px, 1.041667vw, 20px);
background: #455963;
color: #fff;
text-align: left;
}
body:is(.single-news, .single-post) .cie-article-body .cie-article-contact h2 { color: #a6ce38; margin-top: 0 !important; clear: none; }
.cie-article-body .cie-article-contact :is(p, span, strong, a) { color: inherit; }
.cie-article-body .cie-article-contact a { text-decoration: underline; text-underline-offset: .15em; }
.cie-article-body .cie-article-contact > :last-child { margin-bottom: 0; }
.cie-article-body .cie-article-contact-image { float: right; width: 25%; height: auto; margin: 0 0 1em 1em; border-radius: 12px; }
.cie-article-body .cie-article-products {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
gap: clamp(16px, 1.041667vw, 20px);
align-items: start;
margin-block: clamp(20px, 1.5625vw, 30px) var(--cie-article-gap);
}
.cie-article-body .cie-article-products > a { display: block; min-width: 0; }
.cie-article-body .cie-article-products img { display: block; width: 100%; height: auto; max-width: 100%; margin: 0; }
.cie-article-body .cie-article-table { max-width: 100%; overflow-x: auto; margin-block: var(--cie-article-gap); }
.cie-article-body .cie-article-table table { margin-bottom: 0; overflow-wrap: normal; word-break: normal; } .cie-article-body .cie-article-table table:has(tr > :nth-child(2)) { min-width: 36rem; }
.cie-article-body :is(a, .cie-article-table):focus-visible { outline: 2px solid #6b890f; outline-offset: 4px; }
@media (max-width: 600px) {
.cie-article-body .cie-article-contact-image { float: none; width: min(100%, 220px); margin: 0 0 1em; }
} body:is(.single-news, .single-post) .cie-article-body .cie-article-contact h2 { color: #a6ce38 !important; } body:is(.single-news, .single-post) .cie-article-body > :last-child,
body:is(.single-news, .single-post) .cie-article-body .cie-article-contact > :last-child { margin-bottom: 0 !important; } body.single-news .cie-article-body .embed-responsive-16by9 > iframe {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
} body.single-news .cie-article-body .cie-article-cta__title,
body.single-news .cie-article-body .cie-article-contact h2 {
color: #fff !important;
} body.single-news .elementor-704 .elementor-element-1912919 > .e-con-inner {
flex-direction: column;
}
body.single-news .elementor-704 .elementor-element.elementor-element-e75ad3a,
body.single-news .elementor-704 .elementor-element.elementor-element-7c6c08e {
--width: 100%;
} @media (min-width: 1025px) {
body.single-news .elementor-704 .elementor-element.elementor-element-7c6c08e {
--flex-direction: row;
--flex-wrap: nowrap;
align-items: stretch;
}
body.single-news .elementor-704 .elementor-element-7c6c08e > :is(.elementor-element-cd82426, .elementor-element-44e475a) {
--width: auto;
flex: 1 1 0;
min-width: 0;
}
} body:is(.single-news, .single-post) .cie-article-body :is(.cie-article-cta, .cie-article-contact) {
--cie-article-cta-space: clamp(20px, 1.5625vw, 30px);
margin-block: var(--cie-article-cta-space) !important;
padding-block: var(--cie-article-cta-space);
}
body:is(.single-news, .single-post) .cie-article-body .cie-article-cta {
align-items: start;
}
body:is(.single-news, .single-post) .cie-article-body .cie-article-cta__copy {
gap: var(--cie-article-cta-space);
} body:is(.single-news, .single-post) .cie-article-body .cie-article-cta__copy > *,
body:is(.single-news, .single-post) .cie-article-body .cie-article-contact > :is(h2, p) {
margin-block: 0 !important;
}
body:is(.single-news, .single-post) .cie-article-body .cie-article-contact > :is(h2, p) + :is(h2, p) {
margin-block-start: var(--cie-article-cta-space) !important;
} body:is(.single-news, .single-post) .cie-article-body :is(.cie-article-cta, .cie-article-contact) + :is(h2, h3, h4) {
margin-block-start: clamp(20px, 1.5625vw, 30px) !important;
} body:is(.single-news, .single-post) .cie-article-body .cie-article-cta__title,
body:is(.single-news, .single-post) .cie-article-body .cie-article-contact h2 {
font-size: clamp(22px, 1.5625vw, 30px) !important;
} body.single-news .elementor-704 .elementor-element.elementor-element-c065d3e,
body.single-post .elementor-1410 .elementor-element.elementor-element-16d48c5 {
--padding-left: var(--cie-section-padding-inline) !important;
--padding-right: var(--cie-section-padding-inline) !important;
padding-inline: var(--cie-section-padding-inline) !important;
} body.single-news .elementor-704 .elementor-element-c065d3e > .e-con-inner,
body.single-post .elementor-1410 .elementor-element-16d48c5 > .e-con-inner {
padding-inline: 0 !important;
} html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element {
--cie-sidebar-heading-size: clamp(26px, 1.979167vw, 38px);
--cie-sidebar-padding-block: clamp(16px, 1.302083vw, 25px);
--cie-sidebar-padding-inline: clamp(20px, 2.083333vw, 40px);
--padding-top: var(--cie-sidebar-padding-block) !important;
--padding-bottom: var(--cie-sidebar-padding-block) !important;
--padding-left: var(--cie-sidebar-padding-inline) !important;
--padding-right: var(--cie-sidebar-padding-inline) !important;
padding-block: var(--cie-sidebar-padding-block) !important;
padding-inline: var(--cie-sidebar-padding-inline) !important;
gap: clamp(10px, .78125vw, 15px);
max-height: none !important;
overflow: visible !important;
}
html body.single-post .elementor-1410 .elementor-element.elementor-element-f382b11 {
--cie-sidebar-heading-size: clamp(26px, 1.5625vw, 30px);
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .elementor-heading-title {
font-size: var(--cie-sidebar-heading-size) !important;
line-height: 1.25 !important;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .elementor-widget-text-editor {
font-size: clamp(16px, 1.041667vw, 20px) !important;
line-height: 1.45 !important;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .elementor-widget-text-editor p {
font-size: inherit;
line-height: inherit;
margin-block: 0;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form_row {
margin-bottom: clamp(10px, 1.041667vw, 20px);
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form_row label {
gap: clamp(6px, .520833vw, 10px);
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form_row input:is([type="text"], [type="email"], [type="tel"], [type="submit"]) {
box-sizing: border-box;
height: clamp(40px, 2.34375vw, 45px);
min-height: 40px;
padding-block: 8px;
font-size: 16px;
line-height: 22px;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form .cie-form-privacy {
font-size: clamp(13px, .729167vw, 14px);
line-height: 1.4;
margin-block: clamp(8px, .625vw, 12px) clamp(10px, 1.041667vw, 20px) !important;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form,
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form > :first-child {
margin-top: 0;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form,
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element .book_form > :last-child {
margin-bottom: 0;
} @media (max-height: 800px) {
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element {
position: relative !important;
top: auto !important;
left: auto !important;
width: 100% !important;
}
html body:is(.single-news, .single-post) :is(.elementor-704 .elementor-element-255ba6e, .elementor-1410 .elementor-element-f382b11).elementor-element.elementor-sticky__spacer {
display: none !important;
}
}html body :is(.filter-form, .cie-project-filter-form, .cie-resources__filters) select {
display: block !important;
vertical-align: middle;
margin-block: 0 !important;
} html body .filter-form .cie-blog-select-control {
position: relative;
display: grid !important;
align-items: stretch;
height: auto;
min-height: 0;
line-height: normal;
}
html body .filter-form .cie-blog-select-control::after {
inset: 0;
display: flex;
align-items: center;
justify-content: center;
} @media (max-width: 767px) {
html body.page-id-1230 .filter-form {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: clamp(10px, 2.91vw, 16px) !important;
align-items: center;
justify-content: center;
}
html body .filter-form .cie-blog-select-control {
--cie-filter-font-size: clamp(14px, 3.884vw, 16px);
--cie-filter-padding-inline: clamp(12px, 3.884vw, 18px);
width: 100%;
min-width: 0;
}
html body .filter-form .cie-blog-select-control select {
box-sizing: border-box;
width: 100% !important;
max-width: 100%;
min-width: 0;
min-height: 44px;
height: auto;
margin: 0 !important;
padding: clamp(10px, 2.91vw, 12px) var(--cie-filter-padding-inline);
font-size: var(--cie-filter-font-size);
line-height: 1.25;
}
html body .filter-form .cie-blog-select-control::after {
box-sizing: border-box;
padding-inline: var(--cie-filter-padding-inline);
font-size: var(--cie-filter-font-size);
line-height: 1.25;
white-space: nowrap;
}
}html body .elementor .e-con:has(> .elementor-widget-shortcode .s3i-best-seller-wrap),
html body .elementor .e-con:has(> .e-con-inner > .elementor-widget-shortcode .s3i-best-seller-wrap) {
--cie-featured-products-block-padding: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px));
--padding-top: var(--cie-featured-products-block-padding) !important;
--padding-bottom: var(--cie-featured-products-block-padding) !important;
padding-block: var(--cie-featured-products-block-padding) !important;
} html body .elementor .e-con:has(> .e-con-inner > .elementor-widget-shortcode .s3i-best-seller-wrap) > .e-con-inner {
--padding-top: 0px !important;
--padding-bottom: 0px !important;
padding-block: 0 !important;
}html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-a649283,
html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-cb7169f,
html body.single-service .elementor-location-single .elementor-element.elementor-element-b027205,
html body.single-service .elementor-location-single .elementor-element.elementor-element-2d14fdf,
html body .elementor-3637 > .elementor-element.elementor-element-fe641c3 {
--padding-top: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
--padding-bottom: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
}
html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-a649283 > .e-con-inner,
html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-cb7169f > .e-con-inner,
html body.single-service .elementor-location-single .elementor-element.elementor-element-b027205 > .e-con-inner,
html body.single-service .elementor-location-single .elementor-element.elementor-element-2d14fdf > .e-con-inner,
html body .elementor-3637 > .elementor-element.elementor-element-fe641c3 > .e-con-inner {
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body.single-service .elementor-location-single .elementor-element-b5efd76 > .leftsection,
html body.single-service .elementor-location-single .elementor-element-510ba4b > .trainingsec {
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body .elementor-3637 > .elementor-element.elementor-element-fe641c3 {
margin-block: 0 !important;
} html body .elementor-3637 > .elementor-element-b2aad53 .elementor-3463 > .elementor-element-852da06 {
--padding-top: 0px !important;
padding-top: 0 !important;
}html body .elementor-45359 > .elementor-element.elementor-element-2292cac,
html body .elementor-45360 > .elementor-element.elementor-element-6b474190,
html body .elementor-45389 > .elementor-element.cie-global-google-reviews,
html body.single-solution .elementor-location-single .elementor-element.elementor-element-19bcc9f,
html body .elementor-1520 > .elementor-element.elementor-element-fe641c3 {
--padding-top: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
--padding-bottom: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body .elementor-45359 > .elementor-element.elementor-element-2292cac > .e-con-inner,
html body .elementor-45360 > .elementor-element.elementor-element-6b474190 > .e-con-inner,
html body .elementor-45389 > .elementor-element.cie-global-google-reviews > .e-con-inner,
html body.single-solution .elementor-location-single .elementor-element.elementor-element-19bcc9f > .e-con-inner,
html body .elementor-1520 > .elementor-element.elementor-element-fe641c3 > .e-con-inner {
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body .elementor-1520 > .elementor-element-0f07936 .elementor-3463 > .elementor-element-852da06 {
--padding-top: 0px !important;
padding-top: 0 !important;
} html body .elementor-45360 > .elementor-element.elementor-element-6b474190 {
padding-inline: 0 !important;
}
html body .elementor-45360 > .elementor-element.elementor-element-6b474190 > .e-con-inner {
width: 100% !important;
max-width: none !important;
margin-inline: 0 !important;
padding-inline-start: max(var(--padding-left, 0px), calc((100% - var(--container-max-width, 1650px)) / 2)) !important;
padding-inline-end: 0 !important;
}
html body .elementor-45360 .elementor-element-4280846b {
min-width: 0;
} html body #page .elementor .e-con:has(> .elementor-widget-template .elementor-45360) {
--padding-left: 0px !important;
--padding-right: 0px !important;
padding-inline: 0 !important;
min-width: 0;
} html body.single-solution .elementor-widget-template:has(> .elementor-widget-container > .elementor-template > .elementor-45389) {
display: none !important;
} @media (max-width: 1024px) {
html body .elementor-45360 > .elementor-element.elementor-element-6b474190 > .e-con-inner {
flex-direction: column !important;
padding-inline-start: var(--cie-section-padding-inline, clamp(20px, 4.167vw, 80px)) !important;
}
html body .elementor-45360 .elementor-element-343e0257,
html body .elementor-45360 .elementor-element-4280846b {
--width: 100%;
width: 100% !important;
max-width: 100%;
flex-basis: auto !important;
}
html body .elementor-45360 .elementor-element-343e0257 {
padding-inline-end: var(--cie-section-padding-inline, clamp(20px, 4.167vw, 80px)) !important;
box-sizing: border-box;
}
}