@font-face {
font-family: 'golos';
src: url(//epower.designery.io/wp-content/themes/epower/fonts/golos-regular.woff2) format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'golos';
src: url(//epower.designery.io/wp-content/themes/epower/fonts/golos-medium.woff2) format('woff2');
font-weight: 500;
font-style: bold;
font-display: swap;
}
@font-face {
font-family: 'golos';
src: url(//epower.designery.io/wp-content/themes/epower/fonts/golos-semibold.woff2) format('woff2');
font-weight: 600;
font-style: bold;
font-display: swap;
} body,
input,
label,
textarea,
button {
font-family: 'golos', Helvetica, sans-serif;
}
body { }
code,
pre {
font-family: monospace;
display: inline-block;
}
.components-popover.block-editor-block-popover {
z-index: 9999999 !important;
}
.components-popover {
z-index: 999999 !important;
}
.components-popover.block-editor-block-popover {
z-index: 9999999;
} *,
*:after,
*::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} html {
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
font-weight: 400;
font-style: normal;
color: var(--wp--preset--color--black);
font-size: 1rem;
line-height: 1.6;
letter-spacing: -0.02em;
background: white;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-font-feature-settings: 'liga' on;
margin: 0;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column[style*='flex-basis'] {
flex-grow: inherit;
} a {
color: var(--wp--preset--color--green);
text-decoration: none;
transition: 100ms all;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.has-text-color a {
color: inherit;
} h1, h2, h3, h4, h5, h6, :root .wrapper :where(.is-layout-flow) > h2, body .is-layout-constrained > * + h2  
{
font-weight: 500;
line-height: 1.2;
margin: 24px 0 24px 0; scroll-margin-top: var(--wp--custom--padding);
color: var(--wp--preset--color--black);
letter-spacing: -0.02em;
}
h1 {
font-size: var(--wp--preset--font-size--h-1); line-height: 1.04;
margin-bottom: 1.5rem;
}
h2 {
font-size: var(--wp--preset--font-size--h-2);
}
h3 {
font-size: var(--wp--preset--font-size--h-3);
}
h4 {
font-size: var(--wp--preset--font-size--h-4);
}
h5 {
font-size: var(--wp--preset--font-size--h-5);
}
h6,
.has-h-6-font-size {
font-size: var(--wp--preset--font-size--h-6);
letter-spacing: 0.1em;
color: var(--wp--preset--color--dark-grey); font-weight: 600;
}
.has-h-1-font-size,
.has-h-2-font-size,
.has-h-3-font-size,
.has-h-4-font-size,
.has-h-5-font-size {
line-height: 1.28;
} p {
font-size: 1.125em;
padding: 0;
margin: 0.5rem 0 1rem;
line-height: 1.32;
}
.has-large-font-size {
line-height: 1.28;
}
.no-wrap {
white-space: nowrap;
} ul {
margin: 0;
padding: 0 0 0.5em 1.25rem;
}
ul li, ol li {
margin-bottom: 0;
font-size: 1.125em;
}
ol {
padding: 0 0 0.5em 1.25rem;
}
ol li {
margin-bottom: 0;
}
li li {
font-size: inherit;
}
ol ol,
ul ul,
ol ul,
ul ol {
padding-bottom: 0;
list-style-type: inherit;
}
details,
address,
dl {
margin: 0 0 2em;
}
details {
border-top: 1px solid transparent;
border-image: linear-gradient(
90deg,
rgba(66, 85, 99, 0) 0%,
rgba(66, 85, 99, 0.5) 52.6%,
rgba(66, 85, 99, 0) 100%
);
border-image-slice: 1;
padding: 2em 0;
margin-top: 0 !important;
}
details summary {
list-style: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
}
summary p {
color: var(--wp--preset--color--black);
}
summary h4 {
margin: 0;
}
details > summary::after {
content: '>';
color: var(--wp--preset--color--black);
font-size: 2rem;
line-height: 1;
display: inline-block;
font-weight: normal;
transform: scale(1.28, 0.72) rotate(90deg);
transform-origin: center center;
transition: transform 0.15s;
}
details[open] > summary::after {
transform: scale(1.28, 0.72) rotate(-90deg);
}
details summary::-webkit-details-marker {
display:none;
}
.no-bullet-list {
list-style: none;
padding-left: 0;
} .wp-block-quote {
display: flex;
align-items: stretch;
gap: 20px;
color: var(--Green, #00bf6f);
font-size: 2rem;
font-style: normal;
font-weight: 500;
line-height: 132%; letter-spacing: -0.32px;
margin-left: 0;
margin-right: 0;
}
.wp-block-quote cite {
display: none !important;
} .wp-block-quote::before {
background-color: var(--wp--preset--color--green);
width: 6px;
content: '';
height: auto;
align-self: stretch;
}
.wp-block-quote > p {
margin: 0;
} table {
width: 100%;
}
caption {
padding: 0.5em;
}
td,
th {
padding: 1em; }
.wp-block-table td {
width: 25%;
border: none;
}
.wp-block-table tbody {
color: var(--wp--preset--color--black);
}
.wp-block-table tr {
border: 2px solid #a7a7a7;
border-left: none;
border-right: none;
border-bottom: none;
display: flex;
align-items: center;
border-image: linear-gradient(
to right,
#a7a7a7 -0.78%,
rgba(167, 167, 167, 0.1) 100%
)
1;
flex-direction: row;
}
.wp-block-table td img {
margin-left: calc(50% - 10px);
}
.wp-block-table tbody tr:first-child {
font-size: 24px;
font-weight: 600;
border-top: none;
border-bottom: 2px solid #00bf6f;
border-image: linear-gradient(
to right,
#00bf6f -0.78%,
rgba(0, 191, 111, 0.5) 100%
)
1;
}
.wp-block-table tbody tr:nth-child(2) {
border-top: none;
}
.wp-block-table tbody tr:last-child {
color: var(--wp--preset--color--green);
font-weight: 500;
border-bottom: none;
}
.wp-block-table tbody tr:last-child td:first-child {
color: var(--wp--preset--color--black);
font-weight: 400;
} .white-paper-width {
max-width: 837px !important;
width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
}
iframe {
width: 100%;
margin: 0;
}
.wp-embed-aspect-16-9 {
max-width: 837px !important;
width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
border-radius: 8px;
}
.mejs-container {
margin: 2em 0;
}
.page-about-us .stick-to-footer .wp-block-cover__background {
background-color: #dedede !important;
} .wp-block-embed.is-type-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.wp-block-embed.is-type-video.alignwide,
.wp-block-embed.is-type-video.alignfull {
padding-bottom: calc(56.25% + 20%); } .alignwide {
margin-left: calc(0px - var(--wp--custom--padding));
margin-right: calc(0px - var(--wp--custom--padding));
width: var(--wp--style--global--wide-size);
max-width: var(--wp--style--global--wide-size);
}
.alignfull {
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
width: 100vw;
max-width: 100vw;
border-radius: 0;
}
.not-alignfull {
max-width: 820px;
}
.has-text-align-center {
text-align: center;
max-width: 70ch;
margin-left: auto;
margin-right: auto;
}
hr {
border: 0;
border-top: 1px solid rgba(0, 0, 0, 0.2);
} img {
max-width: 100%;
height: auto;
display: block;
}
figure {
display: block;
max-width: 100%;
flex-shrink: 0;
}
.shrink figure {
flex-shrink: unset;
}
.wp-block-image figcaption {
width: var(--wp--style--global--content-size);
max-width: 100%;
margin: 1em auto 0;
font-size: inherit;
}
.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
border-radius: 1rem;
box-shadow: 0px 0px 2em 0px rgba(66, 85, 99, 0.24);
} .wp-block-buttons {
flex-shrink: 0;
font-size: 18px;
}
.button,
.wp-block-button__link {
background: var(--wp--preset--color--black);
border-radius: 2.5rem;
color: white;
cursor: pointer;
display: flex;
font-weight: bold;
padding: 0.5rem 1.75rem !important;
line-height: 1;
text-decoration: none;
width: auto;
min-height: 3rem;
font-size: var(--wp--preset--font-size--medium) !important;
align-items: center; }
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background){
background-color: transparent;
background-image: none;
color:var(--wp--preset--color--black);
border: 2px solid;
}
a.wp-block-button__link.has-white-color.has-text-color.wp-element-button {
border-color: white;
}
a.wp-block-button__link.has-white-color.has-text-color.wp-element-button:hover,
a.wp-block-button__link.has-white-color.has-text-color.wp-element-button:active,
a.wp-block-button__link.has-white-color.has-text-color.wp-element-button:focus{
border-color: var(--wp--preset--color--green);
}
.wp-block-button__link .has-green-background-color {
color: white;
}
.wp-block-button__link .has-green-background-color:hover {
color: white;
}
.wp-block-button.is-style-fill a.wp-block-button__link,
.wp-block-button__link.is-style-fill {
background: var(--wp--preset--gradient--dark-night);
color: white;
border: 0;
display: flex;
align-items: center;
font-size: 0.9em;
}
.wp-block-button.is-style-outline a.wp-block-button__link,
.wp-block-button__link.is-style-outline {
border: 2px solid;
}
.wp-block-button__link svg {
position: relative;
left: 0.25em;
}
.wp-block-button__link:hover,
.wp-block-button__link:active,
.wp-block-button__link:focus {
background: var(--wp--preset--color--green) !important;
color: #fff !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
background: transparent !important;
color: var(--wp--preset--color--green) !important;
}
.button-left-side a {
border-radius: 40px 0 0 40px;
height: 100%;
min-height: 48px;
max-height: 48px;
padding: 13px 28px;
font-size: 18px;
}
.button-right-side a {
border-radius: 0 40px 40px 0;
background-color: var(--wp--preset--color--green);
height: 100%;
min-height: 48px;
max-height: 48px;
padding: 13px 28px;
font-size: 18px;
}
.has-black-background-color {
border-color: var(--wp--preset--color--black) !important;
}
.has-black-background-color:hover {
border-color: var(--wp--preset--color--green) !important;
} .editor-post-title {
font-size: var(--wp--preset--font-size--h-2);
padding-left: 1rem;
} .wp-block-group.has-background {
border-radius: 1rem;
}
.wp-block-cover,
.wp-block-cover-image {
padding: 0;
min-height: 8em;
overflow: hidden;
}
.wp-block-cover__inner-container {
max-width: var(--wp--style--global--content-size);
padding: 0;
}
.wp-block-cover .wp-block-columns {
margin-bottom: 0;
}
.wp-block-column {
word-break: break-word;
overflow-wrap: normal;
} .wp-block-post-template.is-flex-container {
gap: var(--wp--custom--padding);
margin-top: var(--wp--custom--gap);
}
.wp-block-post-template.is-flex-container li {
width: auto !important;
flex: 1 1 0px;
}
.wp-block-post-template .wp-block-post-excerpt__excerpt {
display: none;
}
.wp-block-post-excerpt__more-text {
font-size: var(--wp--preset--font-size--small);
}
.wp-block-post-featured-image {
margin-top: 2.25em;
margin-bottom: 2.25em;
}  .image-text-block.wp-block-columns.is-layout-flex {
box-shadow: 0px 0px 40px 0px rgba(66, 85, 99, 0.24);
display: grid;
gap: 0;
grid-template-columns: 1fr 1fr;
margin-bottom: 0;
min-height: 20em;
border-radius: 1rem;
overflow: hidden;
padding: 0;
margin-bottom: 3em;
border: 4px solid var(--wp--preset--color--dark-grey);
}
.image-text-block .image-text-block-image  {
height: 100%;
}
.image-text-block .wp-block-image, .image-text-block .wp-block-image a {
display: flex;
overflow: hidden;
position: relative;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
}
.image-text-block .wp-block-image img {
object-fit: cover;
object-position: center center;
min-height: 100%;
min-width: 100%;
display: block;
height: 320px;
width: 100%;
}
.image-text-block .wp-block-image .components-resizable-box__container { height: 100% !important;
width: 100% !important;
}
.image-text-block .wp-block-column >:first-child {
margin-top: 0;
}
.image-text-block p.has-text-color a {
color: var(--wp--preset--color--green);
} .image-text-block .wp-block-buttons {
padding-top: 2.5rem;
}
.image-text-block .wp-block-buttons a::after { content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Layer_1'%3E%3Cpath id='Vector' d='M7.42857 14.6H21.1429L17.8429 11.366C17.5614 11.0902 17.4286 10.7612 17.4286 10.4C17.4286 9.7112 18.0093 9 18.8571 9C19.2364 9 19.5671 9.1351 19.8429 9.406L25.5271 14.9766C25.7614 15.2062 26 15.4897 26 16C26 16.5103 25.8007 16.756 25.5386 17.0129L19.8429 22.594C19.5671 22.8649 19.2364 23 18.8571 23C18.0086 23 17.4286 22.2888 17.4286 21.6C17.4286 21.2388 17.5614 20.9098 17.8429 20.634L21.1429 17.4H7.42857C6.64 17.4 6 16.7728 6 16C6 15.2272 6.64 14.6 7.42857 14.6Z' fill='%2300BF6F'/%3E%3C/g%3E%3C/svg%3E%0A");
position: relative;
top: 2px;
} @media screen and (max-width: 782px) {
.image-text-block.wp-block-columns.is-layout-flex {
grid-template-columns: 100%;
}
.image-text-block .image-text-block-image {
height: 20em;
order: -1;
}
}
@media screen and (max-width: 480px) { a.wp-block-button__link{   text-wrap: wrap;
}
.image-text-block .image-text-block-image {
height: 15em;
}
.image-text-block .wp-block-column:not(.image-text-block-image){
padding: 1.5em !important;
}
.image-text-block .wp-block-buttons {
padding-top: 1.5rem;
}
} .overgrow {
margin-left: calc(0px - var(--wp--custom--gap)) !important;
margin-right: calc(0px - var(--wp--custom--gap)) !important;
} @media screen and (max-width: 1080px) {
.tiers, .stack-1080.tiers {
align-items: center !important;
}
#cards-ev-chargers>div>div.is-layout-flex{
gap: 3em;
}
}
.tier {
border-radius: 1rem;
border: 1px solid var(--wp--preset--color--dark-grey);
box-shadow: 0px 0px 40px 0px rgba(66, 85, 99, 0.24);
} .logos-grid {
padding: var(--wp--custom--gap) 0;
}
.logos-grid .wp-block-columns {
flex-wrap: wrap !important;
justify-content: center;
}
.logos-grid
.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column {
flex-basis: auto !important;
} div#main > .wrapper > div:last-child,
.woocommerce main#main > div:last-child,
div#main > div.wrapper > div.woocommerce > *:last-child { } .narrower-on-desktop {
padding-left: var(--wp--custom--gap);
padding-right: var(--wp--custom--gap);
} .is-layout-grid {
display: grid !important;
grid-auto-flow: column;
gap: var(--wp--custom--gap);
} .team {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(13em, 1fr));
}
.team .wp-block-column {
min-width: unset;
} .hero-button-and-headline > .wp-block-group:first-child {
max-width: 80ch;
}
.hero-button-and-headline > .wp-block-group:last-child {
flex-shrink: 0;
}
.hero-button-and-headline h1 {
max-width: 18ch;
}
.hero-button-and-headline .wp-block-buttons {
margin-bottom: 0.25em;
} .wp-block-spacer {
max-height: unset;
height: 100%;
margin: 0 !important;
} .wrap,
.wp-block-columns.is-not-stacked-on-mobile.wrap {
flex-wrap: wrap !important;
} .nowrap {
display: flex;
flex-wrap: nowrap !important;
}
.infopoint {
background-color: rgba(246, 246, 246, 1);
border-radius: 16px;
flex-wrap: nowrap !important;
}
h2 mark::after {
position: absolute;
content: '';
width: 313px;
bottom: 0.08em;
left: -4px;
right: 0em;
height: 13px;
background: rgba(255, 230, 0, 1);
z-index: -1;
border-radius: 4px;
}
.relative-position {
position: relative;
}
.absolute-position {
position: absolute;
}
.first-position {
position: absolute;
top: 0;
left: 0;
}
.second-position {
position: absolute;
z-index: 2;
top: 40em;
left: 0;
}
.hero-group .second-position {
top: 50em;
}
.the-team-row {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(13em, 1fr));
justify-items: start;
width: 100%;
gap: 3.5em !important;
}
.the-team-row > div.employee {
width: 100%;
}
.the-team-row figure {
width: 100%;
}
.the-team-row figure img {
width: 100% !important;
height: 16em !important;
border-radius: 8px;
object-fit: cover;
} .realistic-marker-highlight {
position: relative;
}
.realistic-marker-highlight:before {
content: '';
background-color: #ffe600;
width: 1.6em;
height: 1.4em;
position: absolute;
z-index: -1;
filter: url(#marker-shape);
left: -0.17em;
top: 0em;
border-radius: 4px;
}
.realistic-marker-highlight-under {
position: relative;
text-wrap: nowrap;
}
.realistic-marker-highlight-under:before {
content: '';
background-color: #ffe600;
width: 100%;
height: 0.3em;
position: absolute;
z-index: -1;
filter: url(#marker-shape);
left: 0;
top: 0.85em;
padding: 0 0.5em;
border-radius: 4px;
}
.realistic-marker-highlight-underline {
position: relative;
}
.realistic-marker-highlight-underline:before {
content: '';
background-color: #ffe600;
width: 100%;
height: 1em;
position: absolute;
z-index: -1;
filter: url(#marker-shape);
left: 0;
top: 0.1em;
padding: 0 0.5em;
} .teaser-module-image:before {
position: absolute;
} .green-yellow-gradient {
background: linear-gradient(to left, #ffe600, #00bf6f);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.green-gradient {
background: linear-gradient(to left, #00bf6f, #0dff9a);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.solution-card img {
width: 104px;
height: 104px;
}
.solution-card {
max-width: 560px;
width: 100%;
min-width: 560px;
} #TB_ajaxContent >div>div:nth-child(2){
margin-block-start: 3em;
}
#main .customer-care-right > div:first-child >figure{ margin-top: auto;
margin-bottom: .1rem;
} .hide-on-desktop {
display: none !important;
}
.hide-block {
display: none !important;
}
.form-cover > span {
background-color: white !important;
}
.full-width {
width: 100% !important;
max-width: 100% !important;
}
.no-stroke-button a {
border-color: white !important;
}
.no-stroke-button:hover a {
border-color: var(--wp--preset--color--green) !important;
}
.has-2rem-font-size {
font-size: 2rem !important;
}
.most-popular {
position: absolute;
top: -21px;
left: calc(50% - 80px);
padding: 12px 24px;
background-color: #ffe600;
border-radius: 8px;
}
.dark-grey-color {
color: #a7a7a7 !important;
} .block-editor-block-list__layout.car-brands-carousel,
.block-editor-block-list__layout.carousel-no-autoplay,
.block-editor-block-list__layout.carousel-standard,
.block-editor-block-list__layout.carousel-wrap-around,
.block-editor-block-list__layout.carousel-with-padding {
display: flex;
flex-wrap: nowrap;
overflow-x: scroll;
} .is-style-green-strip-right,
.is-style-green-strip-left,
.is-style-blue-strip-left,
.is-style-blue-strip-right {
position: relative;
}
.is-style-green-strip-right::after,
.is-style-blue-strip-right::after,
.is-style-green-strip-left::after,
.is-style-blue-strip-left::after {
content: '';
position: absolute;
top: 50% !important;
transform: translateY(-50%);
width: 10px;
height: 90%;
background: var(--wp--preset--color--green) url(//epower.designery.io/wp-content/themes/epower/images/green-strip.webp) no-repeat center center;
background-size: cover;
z-index: 0;
}
.is-style-blue-strip-right::after,
.is-style-blue-strip-left::after {
background: var(--wp--preset--color--dark-grey) url(//epower.designery.io/wp-content/themes/epower/images/blue-strip.webp) no-repeat center center;
}
.is-style-green-strip-right::after,
.is-style-blue-strip-right::after {
right: -10px !important;
left: auto !important;
}
.is-style-green-strip-left::after,
.is-style-blue-strip-left::after {
left: -10px !important;
}
.is-style-green-strip-right img,
.is-style-green-strip-left img,
.is-style-blue-strip-right img,
.is-style-blue-strip-left img {
border-radius: 10px;
border: 0px solid transparent;
object-fit: cover;
width: 100%;
padding: 0 !important;
margin: 0 !important;
}
.grey-border {
border: 2px solid var(--wp--preset--color--dark-grey);
border-radius: 8px;
} @media screen and (max-width: 1120px) { .alignwide,
.alignfull {
width: 100vw;
max-width: 100vw;
}
.wp-block-cover.alignfull,
.wp-block-cover-image.alignfull {
width: 100vw;
margin-left: calc(0px - var(--wp--custom--padding));
margin-right: calc(0px - var(--wp--custom--padding));
} .wp-block-group.alignfull > div {
padding-left: var(--wp--custom--padding);
padding-right: var(--wp--custom--padding);
margin-left: 0 !important;
margin-right: 0 !important;
width: 100%;
}
.alignfull .wp-block-image figcaption {  display: flex;
justify-content: center;
}
}
@media screen and (max-width: 1080px) { body {
} .hide-on-tablet {
display: none !important;
}
.wp-block-spacer {
max-height: var(--wp--custom--padding);
height: 100%;
}
.testimonials-wrapper {
display: flex;
flex-direction: column;
gap: 3rem !important;
}
.wp-block-columns.is-layout-flex {
gap: 3.5em;
}
.solutions h2 {
max-width: 100% !important;
}
.solution-card {
gap: 1.5rem !important;
}
.solution-card h4 {
font-size: 1.125rem !important;
}
.solutions .has-h-4-font-size {
max-width: 100% !important;
}
.hero-video h1 {
font-size: 4rem !important;
}
}
@media screen and (max-width: 782px) {
body {
font-size: 0.875rem;
--wp--custom--padding: 3rem;
--wp--preset--font-size--h-1: 3rem;
--wp--preset--font-size--h-2: 2.85rem;
--wp--preset--font-size--h-3: 2em;
--wp--preset--font-size--h-4: 1.5em;
--wp--preset--font-size--h-5: 1.25em;
--wp--preset--font-size--x-large: 2.25em;
} h1 br,
h2 br,
h3 br,
p.has-large-font-size br {
display: none;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
flex-basis: inherit;
} .narrower-on-desktop {
padding-left: 0;
padding-right: 0;
}
.wp-block-columns.is-layout-flex {
gap: 2.5em;
}
.circle-scroll-up {
display: none !important;
}
.solutions h2 {
font-size: 2.5rem !important;
}
.form-cover > span {
background-color: #eeefef !important;
}
}
@media screen and (max-width: 600px) { body { --wp--custom--padding: 1.5em;
} .wp-block-columns {
flex-wrap: wrap !important;
}
.wp-block-columns > .wp-block-column,
.wp-block-post-template.is-flex-container li {
flex-basis: auto !important;
flex-grow: 0 !important;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
.wp-block-post-template.is-flex-container li {
flex-basis: 100% !important;
}
.wp-block-columns.is-layout-flex {
gap: var(--wp--custom--padding);
}
.solution-columns {
gap: var(--wp--custom--padding) !important;
} .testimonial .wp-block-columns > .wp-block-column:first-child {
order: 2;
}
.hide-on-desktop {
display: flex !important;
} .hide-on-mobile {
display: none !important;
}
.columns-two-on-mobile {
display: grid !important;
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 480px) {
body {
}
.solutions h2 {
font-size: 2rem !important;
}
.testimonials-wrapper {
gap: 2rem !important;
}
.sse-airtricity {
max-width: 186px;
max-height: 112px;
}
p br, h1 br, h2 br, h3 br, h4 br, h5 br { display: none; }
.realistic-marker-highlight-under { text-wrap: unset; }
.realistic-marker-highlight-under::before { display: none; }
}
@media screen and (max-width: 360px) {
body {
--wp--custom--padding: 16px;
}
.solution-card figure {
display: none;
}
.solution-card-img-360 {
display: block !important;
}
.solution-card-img-360 img {
width: 44px !important;
height: 44px !important;
}
.testimonial-bottom {
flex-direction: column !important;
align-items: flex-start !important;
}
.testimonial-info {
margin-left: 0 !important;
}
.testimonial-profile-name {
flex-basis: auto !important;
}
.blog-post-top {
flex-direction: column;
align-items: flex-start !important;
}
}