.elementor-2586 .elementor-element.elementor-element-a5bbb6d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2586 .elementor-element.elementor-element-a5bbb6d:not(.elementor-motion-effects-element-type-background), .elementor-2586 .elementor-element.elementor-element-a5bbb6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1FF;}.elementor-2586 .elementor-element.elementor-element-030a86e{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box {justify-content:center;text-align:center;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box .sub_title{justify-content:center;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box .decor{justify-content:center;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box div.text-16{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;border-style:none;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box.style_one .sub_title .d_inline_flex::before ,
                    .elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box.style_one .sub_title .d_inline_flex::after{background:#FFFFFF00;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box .common_title{font-weight:400;}.elementor-2586 .elementor-element.elementor-element-a45a276 .title_all_box p.text-16{margin:0px 0px 0px 0px;}.elementor-2586 .elementor-element.elementor-element-801a09b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2586 .elementor-element.elementor-element-9e3dfa7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2586 .elementor-element.elementor-element-bfcf7d7 .spa_pkg_tabs_nav{justify-content:center;}.elementor-2586 .elementor-element.elementor-element-d0cf3fb{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for lumiera-spa-packages-v1, class: .elementor-element-bfcf7d7 *//* =========================================================
   LUMIERA SPA PACKAGES V1
   LARGE RECTANGULAR SERVICE THUMBNAILS
   ELIEZER'S BLUE BRANDING
   ========================================================= */


/* =========================================================
   BRAND COLOURS
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 {
    --ebw-navy: #071B5B;
    --ebw-royal: #2053F0;
    --ebw-bright: #3F6BFF;
    --ebw-cyan: #30D4F5;
    --ebw-soft: #EEF1FF;
    --ebw-soft-2: #F7FAFF;
    --ebw-muted: #66708F;
    --ebw-line: rgba(32, 83, 240, 0.16);
}


/* =========================================================
   Parent that directly contains each image
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 *:has(> img) {
    border-radius: 18px !important;
}


/* =========================================================
   Thumbnail wrapper
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 *:has(> img[src]) {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 135px !important;
    min-height: 135px !important;
    max-height: 135px !important;

    overflow: hidden !important;

    border-radius: 18px !important;

    border: 1px solid rgba(32, 83, 240, 0.12) !important;

    background: var(--ebw-soft-2) !important;

    box-shadow:
        0 10px 28px rgba(7, 27, 91, 0.08) !important;
}


/* =========================================================
   Actual thumbnail
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 img {
    display: block !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 135px !important;
    min-height: 135px !important;
    max-height: 135px !important;

    object-fit: cover !important;

    /* Better for hairstyles */
    object-position: center top !important;

    border-radius: 18px !important;

    margin: 0 !important;

    transition:
        transform .35s ease,
        filter .35s ease !important;
}


/* Slight professional hover */
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 *:has(> img[src]):hover img {
    transform: scale(1.04) !important;
}


/* =========================================================
   Remove theme's oval / pill clipping
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 img,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 img:first-child,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 figure,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 picture {
    border-radius: 18px !important;
}


/* =========================================================
   MAIN TITLES
   Remove Lumiera gold
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 h1,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 h2,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 h3,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 h4,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 h5,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 h6 {
    color: var(--ebw-navy) !important;
}


/* Service titles */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="title"],
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="name"] {
    color: var(--ebw-navy) !important;
}


/* =========================================================
   DESCRIPTION TEXT
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 p,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="description"],
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="desc"] {
    color: var(--ebw-muted) !important;
}


/* =========================================================
   PRICES
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="price"] {
    color: var(--ebw-royal) !important;
    font-weight: 600 !important;
}


/* =========================================================
   DIVIDER / CONNECTING LINES
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 hr,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="line"],
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="divider"],
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="separator"] {
    border-color: var(--ebw-line) !important;
    background-color: var(--ebw-line) !important;
}


/* =========================================================
   TABS
   e.g. Massages / Hair / Beauty
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="tab"] {
    color: var(--ebw-navy) !important;
}


/* Active tab */
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="tab"].active,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="tab"][class*="active"] {
    color: var(--ebw-royal) !important;

    border-color:
        rgba(32, 83, 240, 0.18) !important;

    background:
        var(--ebw-soft) !important;
}


/* Icons inside tabs */
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="tab"] i,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="tab"] svg {
    color: var(--ebw-royal) !important;
    fill: var(--ebw-royal) !important;
}


/* =========================================================
   BUTTONS / LINKS
   ========================================================= */

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 a {
    color: var(--ebw-royal);
}

.elementor-2586 .elementor-element.elementor-element-bfcf7d7 button,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 .button,
.elementor-2586 .elementor-element.elementor-element-bfcf7d7 [class*="btn"] {
    background:
        linear-gradient(
            90deg,
            var(--ebw-royal) 0%,
            var(--ebw-bright) 65%,
            var(--ebw-cyan) 100%
        ) !important;

    color: #ffffff !important;

    border-color: transparent !important;

    box-shadow:
        0 10px 24px
        rgba(32, 83, 240, 0.18) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 *:has(> img[src]),
    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 img {
        width: 155px !important;
        min-width: 155px !important;
        max-width: 155px !important;

        height: 115px !important;
        min-height: 115px !important;
        max-height: 115px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 *:has(> img[src]),
    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 img {
        width: 115px !important;
        min-width: 115px !important;
        max-width: 115px !important;

        height: 95px !important;
        min-height: 95px !important;
        max-height: 95px !important;

        border-radius: 14px !important;
    }

    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 img,
    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 img:first-child,
    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 figure,
    .elementor-2586 .elementor-element.elementor-element-bfcf7d7 picture {
        border-radius: 14px !important;
    }

}/* End custom CSS */