.elementor-1060 .elementor-element.elementor-element-2eb79c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1060 .elementor-element.elementor-element-2eb79c8:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-2eb79c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://electropower.akvgroups.com/wp-content/uploads/2026/09/coolanr-banner.png");background-position:center left;background-size:cover;}.elementor-1060 .elementor-element.elementor-element-d634339{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1060 .elementor-element.elementor-element-d634339.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1060 .elementor-element.elementor-element-0613978 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;color:#FF0000;}.elementor-1060 .elementor-element.elementor-element-4b507e2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1060 .elementor-element.elementor-element-4b507e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;color:#050505;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1060 .elementor-element.elementor-element-08177bf{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1060 .elementor-element.elementor-element-6e9f96e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1060 .elementor-element.elementor-element-ba29353{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1060 .elementor-element.elementor-element-1040ec1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1060 .elementor-element.elementor-element-1040ec1:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-1040ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F50000;}@media(max-width:1024px){.elementor-1060 .elementor-element.elementor-element-ba29353{--grid-auto-flow:row;}.elementor-1060 .elementor-element.elementor-element-1040ec1{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1060 .elementor-element.elementor-element-d634339{--width:32.928%;}.elementor-1060 .elementor-element.elementor-element-6e9f96e{--width:50%;}}@media(max-width:767px){.elementor-1060 .elementor-element.elementor-element-ba29353{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1060 .elementor-element.elementor-element-1040ec1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-6c7049d *//* ============================================================
   RESET
============================================================ */

.ep-page,
.ep-page * {
    box-sizing: border-box;
}

.ep-page {
    --ep-red: #d40000;
    --ep-dark-red: #bc0000;
    --ep-text: #161616;
    --ep-gray: #555;
    --ep-border: #d9d9d9;
    --ep-light: #f8f8f8;

    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    background: #fff;

    color: var(--ep-text);
    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;
    line-height: 1.35;
}

.ep-page a {
    text-decoration: none;
    color: inherit;
}

.ep-page button {
    font-family: inherit;
}

.ep-page .ep-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 36px;
    padding-right: 36px;
}


/* ============================================================
   BREADCRUMB
============================================================ */

.ep-breadcrumb {
    height: 38px;

    display: flex;
    align-items: center;

    gap: 9px;

    font-size: 10px;
    color: #333;
}

.ep-breadcrumb .ep-current {
    color: var(--ep-red);
    font-weight: 700;
}

.ep-breadcrumb .ep-arrow {
    color: #777;
}


/* ============================================================
   HERO SECTION
============================================================ */

.ep-hero {
    display: grid;
    grid-template-columns: 39% 61%;

    min-height: 258px;

    align-items: center;
}

.ep-hero-text {
    padding-right: 15px;
}

.ep-hero-title {
    margin: 0 0 7px;

    color: var(--ep-red);

    font-size: 35px;
    line-height: .98;

    font-weight: 900;

    letter-spacing: -1.5px;
}

.ep-hero-subtitle {
    margin: 0 0 10px;

    font-size: 17px;
    line-height: 1.15;

    font-weight: 800;
}

.ep-hero-description {
    max-width: 490px;
}

.ep-hero-description p {
    margin: 0 0 6px;

    font-size: 10px;
    line-height: 1.45;

    color: #222;
}


/* ============================================================
   CSS COOLANT PRODUCT DISPLAY
============================================================ */

.ep-product-area {
    height: 258px;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 14px;

    overflow: hidden;
}


/* PRODUCT */

.ep-bottle {
    width: 145px;
    height: 220px;

    position: relative;

    flex: 0 0 145px;
}


/* Bottle body */

.ep-bottle-body {
    position: absolute;

    left: 8px;
    bottom: 0;

    width: 126px;
    height: 190px;

    border-radius: 15px 15px 11px 11px;

    border: 1px solid rgba(0,0,0,.18);

    box-shadow:
        inset 8px 0 12px rgba(255,255,255,.30),
        inset -9px 0 12px rgba(0,0,0,.12),
        0 3px 7px rgba(0,0,0,.16);

    overflow: visible;
}


/* Bottle neck */

.ep-bottle-neck {
    position: absolute;

    left: 51px;
    top: 22px;

    width: 37px;
    height: 34px;

    background: #dedede;

    border-radius: 3px;

    z-index: 4;

    box-shadow:
        inset 3px 0 4px rgba(255,255,255,.6),
        inset -3px 0 4px rgba(0,0,0,.1);
}


/* Cap */

.ep-bottle-cap {
    position: absolute;

    left: 48px;
    top: 11px;

    width: 43px;
    height: 15px;

    border-radius: 4px 4px 2px 2px;

    background:
        repeating-linear-gradient(
            90deg,
            #bdbdbd 0,
            #bdbdbd 2px,
            #e9e9e9 2px,
            #e9e9e9 4px
        );

    border: 1px solid #aaa;

    z-index: 7;
}


/* Handle */

.ep-bottle-handle {
    position: absolute;

    right: 1px;
    top: 13px;

    width: 64px;
    height: 45px;

    border: 9px solid #d9d9d9;
    border-left: 0;

    border-radius: 3px 22px 22px 3px;

    z-index: 2;
}


/* BLUE */

.ep-blue .ep-bottle-body {
    background:
        linear-gradient(
            90deg,
            #075da8 0%,
            #0789e0 25%,
            #0879cf 55%,
            #034f96 100%
        );
}


/* GREEN */

.ep-green .ep-bottle-body {
    background:
        linear-gradient(
            90deg,
            #006d39 0%,
            #09a854 27%,
            #008e49 58%,
            #00642f 100%
        );
}


/* RED */

.ep-red .ep-bottle-body {
    background:
        linear-gradient(
            90deg,
            #b90008 0%,
            #f01e27 27%,
            #df1119 60%,
            #a90007 100%
        );
}


/* CLEAR */

.ep-clear .ep-bottle-body {
    background:
        linear-gradient(
            90deg,
            #d5d5d5 0%,
            #ffffff 25%,
            #ededed 60%,
            #d0d0d0 100%
        );
}


/* ============================================================
   BOTTLE LABEL
============================================================ */

.ep-label {
    position: absolute;

    left: 10px;
    right: 10px;

    top: 66px;

    height: 98px;

    background:
        linear-gradient(
            145deg,
            #0d0d0d,
            #292929
        );

    border: 2px solid #ddd;

    color: white;

    text-align: center;

    padding: 7px 4px;

    z-index: 10;
}

.ep-label-brand {
    font-size: 7px;
    font-weight: 900;
}

.ep-label-flag {
    margin-top: 2px;
    font-size: 11px;
}

.ep-label-main {
    margin-top: 3px;

    font-size: 10px;
    font-weight: 900;
}

.ep-label-sub {
    margin-top: 4px;

    color: #ddd;

    font-size: 6px;
}

.ep-label-line {
    width: 75%;
    height: 2px;

    margin: 4px auto;

    background: #777;
}

.ep-label-color {
    font-size: 6px;
    font-weight: 800;
}


/* ============================================================
   WATER SPLASH / DECORATIVE CSS
============================================================ */

.ep-water {
    position: absolute;

    left: -32px;
    bottom: 15px;

    width: 80px;
    height: 150px;

    z-index: 0;

    pointer-events: none;
}

.ep-water span {
    position: absolute;

    width: 5px;
    height: 5px;

    background: #4ba8e8;

    border-radius: 50%;
}

.ep-water span:nth-child(1) {
    left: 40px;
    top: 10px;
}

.ep-water span:nth-child(2) {
    left: 30px;
    top: 30px;
    width: 7px;
    height: 7px;
}

.ep-water span:nth-child(3) {
    left: 50px;
    top: 55px;
}

.ep-water span:nth-child(4) {
    left: 20px;
    top: 72px;
    width: 4px;
    height: 4px;
}

.ep-water span:nth-child(5) {
    left: 44px;
    top: 88px;
    width: 8px;
    height: 8px;
}

.ep-water span:nth-child(6) {
    left: 10px;
    top: 105px;
}

.ep-water::after {
    content: "";

    position: absolute;

    left: 32px;
    bottom: 8px;

    width: 46px;
    height: 80px;

    border-left: 3px solid rgba(50,150,220,.55);

    border-radius: 50%;

    transform: rotate(-28deg);
}


/* ============================================================
   BENEFITS + RIGHT KEY BENEFITS
============================================================ */

.ep-benefit-layout {
    display: grid;

    grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);

    gap: 18px;

    margin-top: 4px;
}


/* LEFT BENEFITS */

.ep-benefits {
    min-height: 78px;

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    border: 1px solid var(--ep-border);

    border-radius: 5px;

    overflow: hidden;
    max-height: 147px;
}

.ep-benefit {
    padding: 10px 9px;

    display: grid;

    grid-template-columns: 31px 1fr;

    gap: 20px;

    border-right: 1px solid var(--ep-border);
}

.ep-benefit:last-child {
    border-right: 0;
}

.ep-benefit-icon {
    width: 45px;
    height: 48px;

    border: 2px solid var(--ep-red);

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--ep-red);

    font-size: 36px;

    font-weight: 900;
}

.ep-benefit-title {
    font-size: 14px;
    line-height: 1.15;

    font-weight: 900;
}

.ep-benefit-text {
    margin-top: 5px;

    color: #555;

    font-size: 15px;
    line-height: 1.25;
}


/* ============================================================
   KEY BENEFITS RIGHT
============================================================ */

.ep-key-benefits {
    border: 1px solid var(--ep-border);

    border-radius: 5px;

    overflow: hidden;

    margin-top: -3px;
}

.ep-key-title {
    height: 32px;

    display: flex;
    align-items: center;

    padding: 0 13px;

    background: var(--ep-red);

    color: #fff;

    font-size: 18px;
    font-weight: 900;
}

.ep-key-item {
    min-height: 37px;

    display: grid;

    grid-template-columns: 27px 1fr;

    gap: 7px;

    padding: 5px 10px;

    border-bottom: 1px solid #e5e5e5;
}

.ep-key-item:last-child {
    border-bottom: 0;
}

.ep-key-icon {
    width: 28px;
    height: 28px;

    border: 2px solid var(--ep-red);

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--ep-red);

    font-size: 20px;
    font-weight: 900;
}

.ep-key-heading {
    font-size: 15px;
    font-weight: 900;

    line-height: 1.1;
}

.ep-key-text {
    margin-top: 2px;

    font-size: 15px;
    color: #555;

    line-height: 1.15;
}


/* ============================================================
   WHY CHOOSE
============================================================ */

.ep-why {
    min-height: 84px;

    margin-top: -90px;

    border: 1px solid var(--ep-border);

    border-radius: 5px;

    padding: 10px 20px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 20px;
    max-width: 1012px;
}

.ep-why-content {
    flex: 1;
}

.ep-why-title {
    margin: 0 0 7px;

    color: var(--ep-red);

    font-size: 20px;

    font-weight: 900;
}

.ep-why-text {
    margin: 0;

    font-size: 16px;

    line-height: 1.45;
}


/* DOWNLOAD BUTTONS */

.ep-downloads {
    display: flex;

    gap: 13px;

    flex-shrink: 0;
}

.ep-download {
    width: 162px;
    height: 61px;

    border: 1px solid var(--ep-red);

    border-radius: 5px;

    display: flex;

    align-items: center;
    justify-content: center;

    gap: 10px;

    font-size: 9px;

    font-weight: 900;

    background: #fff;

    transition: .2s ease;
}

.ep-download:hover {
    transform: translateY(-2px);
}

.ep-download.ep-red-button {
    background: var(--ep-red);

    color: #fff;
}


/* PDF ICON */

.ep-pdf {
    position: relative;

    width: 30px;
    height: 32px;

    border: 2px solid currentColor;

    border-radius: 2px;

    display: flex;

    justify-content: center;
    align-items: center;

    font-size: 7px;
    font-weight: 900;
}

.ep-pdf::before {
    content: "";

    position: absolute;

    top: -2px;
    right: -2px;

    width: 8px;
    height: 8px;

    border-left: 2px solid currentColor;
    border-bottom: 2px solid currentColor;

    background: inherit;
}

.ep-pdf::after {
    content: "PDF";

    position: absolute;

    bottom: 3px;

    font-size: 5px;
}


/* ============================================================
   LOWER GRID
============================================================ */

.ep-lower-grid {
    display: grid;

    grid-template-columns:
        1.03fr
        1.03fr
        1.25fr
        1.55fr;

    gap: 14px;

    margin-top: 18px;
}


/* CARD */

.ep-card {
    border: 1px solid var(--ep-border);

    border-radius: 5px;

    overflow: hidden;

        background-color: #ffffff!important;
}

.ep-card-title {
    height: 34px;

    padding: 0 13px;

    display: flex;
    align-items: center;

    background: var(--ep-red);

    color: #fff;

    font-size: 20px;

    font-weight: 900;
}

.ep-card-body {
    min-height: 153px;

    padding: 9px 13px;
}


/* ============================================================
   PRODUCT RANGE
============================================================ */

.ep-range {
    display: flex;

    gap: 9px;

    margin-bottom: 10px;
}

.ep-range-dot {
    width: 14px;
    height: 14px;

    flex: 0 0 14px;

    margin-top: 5px;

    border-radius: 50%;
}

.ep-range-blue {
    background: #2676c7;
}

.ep-range-green {
    background: #249d55;
}

.ep-range-red {
    background: #df2c31;
}

.ep-range-title {
    font-size: 13px;
    color: black;
    font-weight: 900;
}

.ep-range-title span {
    font-weight: 400;
}

.ep-range-description {
    margin-top: 2px;

    font-size: 7px;

    color: #555;
}

.ep-range-note {
    margin: 15px 0 0;

    font-size: 7px;

    line-height: 1.35;
}


/* ============================================================
   APPLICATIONS
============================================================ */

.ep-application {
    display: grid;

    grid-template-columns: 25px 1fr;

    gap: 5px;

    margin-bottom: 7px;
}

.ep-application-icon {
    color: var(--ep-red);

    font-size: 26px;

    line-height: 1;
}

.ep-application-title {
    font-size: 15px;

    font-weight: 900;
        color: black;
        text-align: left;
}

.ep-application-description {
    margin-top: 1px;

    color: #555;

    font-size: 13px;
    text-align: left;
}


/* ============================================================
   TECHNICAL HIGHLIGHTS
============================================================ */

.ep-table {
    width: 100%;

    border-collapse: collapse;
    color: black;
    text-align: left;
}

.ep-table td {
    padding: 3px 0;

    border-bottom: 1px solid #e5e5e5;

    vertical-align: top;

    font-size: 14px;
}

.ep-table td:first-child {
    width: 43%;

    font-weight: 900;
}

.ep-tech-note {
    margin: 9px 0 0;

    font-size: 6px;

    line-height: 1.3;
}


/* ============================================================
   RIGHT LOWER COLUMN
============================================================ */

.ep-right-stack {
    display: grid;

    gap: 8px;
}


/* ============================================================
   PACK SIZES
============================================================ */

.ep-pack-body {
    min-height: 108px;

    padding: 7px 8px;

    display: flex;

    align-items: flex-end;

    justify-content: space-around;

    gap: 7px;
}

.ep-pack {
    position: relative;

    height: 82px;

    flex: 1;

    display: flex;

    justify-content: center;

    align-items: flex-end;
}


/* 1L bottle */

.ep-pack-small-bottle {
    width: 23px;
    height: 56px;

    position: relative;

    border: 1px solid #aaa;

    border-radius: 4px;

    background:
        linear-gradient(
            90deg,
            #ddd,
            #fff,
            #d2d2d2
        );
}

.ep-pack-small-bottle::before {
    content: "";

    position: absolute;

    width: 12px;
    height: 10px;

    top: -8px;
    left: 5px;

    background: #eee;

    border: 1px solid #aaa;
}


/* Jug */

.ep-pack-jug {
    position: relative;

    width: 38px;
    height: 58px;

    border-radius: 5px;

    border: 1px solid rgba(0,0,0,.25);
}

.ep-pack-jug::before {
    content: "";

    position: absolute;

    right: -11px;
    top: 7px;

    width: 15px;
    height: 25px;

    border: 5px solid rgba(255,255,255,.5);

    border-left: 0;

    border-radius: 0 10px 10px 0;
}

.ep-pack-jug-green {
    background:
        linear-gradient(
            90deg,
            #00763d,
            #13a45b,
            #006f38
        );
}

.ep-pack-jug-red {
    background:
        linear-gradient(
            90deg,
            #ae0008,
            #e52128,
            #a90007
        );
}

.ep-pack-jug-label {
    position: absolute;

    left: 5px;
    right: 5px;

    bottom: 10px;

    height: 17px;

    background: #222;

    color: #fff;

    font-size: 4px;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* Drum */

.ep-drum {
    width: 43px;
    height: 66px;

    border-radius: 4px;

    background:
        linear-gradient(
            90deg,
            #a90008,
            #e0161e,
            #aa0007
        );

    border: 1px solid #9e0007;

    position: relative;
}

.ep-drum::before,
.ep-drum::after {
    content: "";

    position: absolute;

    left: 5px;
    right: 5px;

    height: 2px;

    background: rgba(255,255,255,.3);
}

.ep-drum::before {
    top: 16px;
}

.ep-drum::after {
    bottom: 16px;
}


/* IBC */

.ep-ibc {
    width: 53px;
    height: 61px;

    position: relative;

    border: 3px solid #aaa;

    background: #eee;
}

.ep-ibc::before {
    content: "";

    position: absolute;

    top: 0;
    bottom: 0;

    left: 15px;

    width: 3px;

    background: #aaa;

    box-shadow: 15px 0 #aaa;
}

.ep-ibc::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;

    top: 18px;

    height: 3px;

    background: #aaa;

    box-shadow: 0 18px #aaa;
}


/* Pack captions */

.ep-pack-caption {
    position: absolute;

    bottom: -1px;

    left: 0;
    right: 0;

    text-align: center;

    font-size: 6px;

    line-height: 1.15;

    font-weight: 700;
}


/* ============================================================
   RESOURCE DOWNLOAD
============================================================ */

.ep-resource-body {
    min-height: 67px;

    padding: 8px;

    display: flex;

    gap: 9px;
}

.ep-resource-body .ep-download {
    width: 50%;
    height: 48px;

    font-size: 8px;
}


/* ============================================================
   FULL WIDTH
============================================================ */

.ep-page.ep-full-width {
    width: 100vw;

    max-width: 100vw;

    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}


/* ============================================================
   TABLET
============================================================ */

@media (max-width: 1100px) {

    .ep-page .ep-container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .ep-hero {
        grid-template-columns: 43% 57%;
    }

    .ep-product-area {
        gap: 2px;
    }

    .ep-bottle {
        transform: scale(.82);
        margin-left: -10px;
        margin-right: -10px;
    }

    .ep-benefit-layout {
        grid-template-columns: 1fr;
    }

    .ep-key-benefits {
        margin-top: 0;
    }

    .ep-key-benefits {
        display: grid;
        grid-template-columns: 150px 1fr 1fr 1fr 1fr 1fr;
    }

    .ep-key-title {
        height: auto;
        min-height: 100%;
    }

    .ep-lower-grid {
        grid-template-columns: 1fr 1fr;
    }

    .ep-right-stack {
        grid-column: 1 / -1;
        grid-template-columns: 1fr 1fr;
    }
}


/* ============================================================
   MOBILE
============================================================ */

@media (max-width: 768px) {

    .ep-page .ep-container {
        padding-left: 14px;
        padding-right: 14px;
    }

    .ep-breadcrumb {
        height: 32px;
        font-size: 9px;
    }

    .ep-hero {
        grid-template-columns: 1fr;

        min-height: auto;
    }

    .ep-hero-text {
        padding: 7px 0 5px;
    }

    .ep-hero-title {
        font-size: 28px;

        letter-spacing: -1px;
    }

    .ep-hero-subtitle {
        font-size: 15px;
    }

    .ep-hero-description p {
        font-size: 9px;
    }

    .ep-product-area {
        height: 215px;

        gap: 0;

        justify-content: center;
    }

    .ep-bottle {
        transform: scale(.70);

        margin-left: -17px;
        margin-right: -17px;
    }

    .ep-benefits {
        grid-template-columns: 1fr 1fr;
    }

    .ep-benefit {
        border-bottom: 1px solid var(--ep-border);
    }

    .ep-benefit:nth-child(2n) {
        border-right: 0;
    }

    .ep-benefit:last-child {
        grid-column: 1 / -1;
        border-bottom: 0;
    }

    .ep-key-benefits {
        display: block;
    }

    .ep-key-title {
        min-height: 22px;
    }

    .ep-why {
        display: block;

        padding: 13px;
    }

    .ep-why-title {
        font-size: 13px;
    }

    .ep-why-text {
        margin-bottom: 12px;

        font-size: 9px;
    }

    .ep-downloads {
        display: grid;

        grid-template-columns: 1fr 1fr;
    }

    .ep-download {
        width: 100%;
    }

    .ep-lower-grid {
        grid-template-columns: 1fr;
    }

    .ep-right-stack {
        grid-column: auto;

        grid-template-columns: 1fr;
    }

    .ep-card-body {
        min-height: auto;
    }
}


/* ============================================================
   SMALL MOBILE
============================================================ */

@media (max-width: 450px) {

    .ep-hero-title {
        font-size: 23px;
    }

    .ep-hero-subtitle {
        font-size: 14px;
    }

    .ep-product-area {
        height: 185px;
    }

    .ep-bottle {
        transform: scale(.58);

        margin-left: -25px;
        margin-right: -25px;
    }

    .ep-benefits {
        grid-template-columns: 1fr;
    }

    .ep-benefit {
        border-right: 0 !important;
    }

    .ep-benefit:last-child {
        grid-column: auto;
    }

    .ep-downloads {
        grid-template-columns: 1fr;
    }

    .ep-resource-body {
        flex-direction: column;
    }

    .ep-resource-body .ep-download {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0498c5 */.footer{
  margin-top:9px;background:var(--red);color:#FFFF;
}
.footer-inner{
  min-height:66px;display:grid;grid-template-columns:repeat(4,1fr);
}
.footer-item{
  display:flex;align-items:center;gap:12px;
  padding:9px 22px;border-right:1px solid rgba(255,255,255,.35);
}
.footer-item:last-child{border-right:0}
.footer-icon{
  width:32px;height:32px;border:2px solid #FFFF;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:16px;flex:0 0 auto;
}
.footer strong{font-size:14px;display:block;margin-bottom:5px}
.footer p{margin:0;font-size:12px;line-height:1.25}

/* Large-screen alignment */
@media (min-width:1100px){
  .hero-copy{padding-left:3px}
}/* End custom CSS */