.elementor-1589 .elementor-element.elementor-element-2745336{--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;--justify-content:space-between;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0vw;--padding-bottom:1vw;--padding-left:10vw;--padding-right:10vw;--z-index:999;}.elementor-1589 .elementor-element.elementor-element-f3dfa14{--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;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1589 .elementor-element.elementor-element-1396df0.elementor-element{--align-self:center;}.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-menu-toggle{margin:0 auto;}.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d74b35b );fill:var( --e-global-color-d74b35b );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main .elementor-item:focus{color:#6F1B27;fill:#6F1B27;}.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6F1B27;}.elementor-1589 .elementor-element.elementor-element-1396df0{--e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );}.elementor-1589 .elementor-element.elementor-element-1396df0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:35px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1589 .elementor-element.elementor-element-0542045{width:var( --container-widget-width, 15% );max-width:15%;margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + -6%) 0%;padding:20px 20px 20px 20px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1589 .elementor-element.elementor-element-c25d8e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1589 .elementor-element.elementor-element-074cd65.elementor-element{--align-self:center;}.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-menu-toggle{margin:0 auto;}.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d74b35b );fill:var( --e-global-color-d74b35b );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main .elementor-item:focus{color:#6F1B27;fill:#6F1B27;}.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6F1B27;}.elementor-1589 .elementor-element.elementor-element-074cd65{--e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );}.elementor-1589 .elementor-element.elementor-element-074cd65 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:35px;}.elementor-1589 .elementor-element.elementor-element-1d0e203{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1589 .elementor-element.elementor-element-1d0e203.elementor-element{--align-self:center;}.elementor-1589 .elementor-element.elementor-element-3f67856{--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;--justify-content:space-between;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0vw;--padding-bottom:1vw;--padding-left:10vw;--padding-right:10vw;--z-index:999;}.elementor-1589 .elementor-element.elementor-element-db1ad9d{--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;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-1589 .elementor-element.elementor-element-f8c967e{width:var( --container-widget-width, 10% );max-width:10%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1589 .elementor-element.elementor-element-264fe78 .elementor-icon-wrapper{text-align:center;}.elementor-1589 .elementor-element.elementor-element-264fe78.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d74b35b );}.elementor-1589 .elementor-element.elementor-element-264fe78.elementor-view-framed .elementor-icon, .elementor-1589 .elementor-element.elementor-element-264fe78.elementor-view-default .elementor-icon{color:var( --e-global-color-d74b35b );border-color:var( --e-global-color-d74b35b );}.elementor-1589 .elementor-element.elementor-element-264fe78.elementor-view-framed .elementor-icon, .elementor-1589 .elementor-element.elementor-element-264fe78.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d74b35b );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1589 .elementor-element.elementor-element-c25d8e3{--width:40%;}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1589 .elementor-element.elementor-element-2745336{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1589 .elementor-element.elementor-element-0542045{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-1589 .elementor-element.elementor-element-c25d8e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1589 .elementor-element.elementor-element-3f67856{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1589 .elementor-element.elementor-element-db1ad9d{--justify-content:space-between;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-1589 .elementor-element.elementor-element-f8c967e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1589 .elementor-element.elementor-element-264fe78.elementor-element{--align-self:center;}.elementor-1589 .elementor-element.elementor-element-264fe78 .elementor-icon{font-size:30px;}.elementor-1589 .elementor-element.elementor-element-264fe78 .elementor-icon svg{height:30px;}}/* Start custom CSS for nav-menu, class: .elementor-element-1396df0 *//* =========================================================
   LARANJEIRAS — LUXURY DROPDOWN
   Widget class: lp-luxury-menu
========================================================= */


/* =========================================================
   PREVENT MAIN MENU LINK FROM WRAPPING
========================================================= */

.lp-luxury-menu
.elementor-nav-menu--main
> .elementor-nav-menu {
    flex-wrap: nowrap !important;
}

.lp-luxury-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item {
    position: relative;
    flex: 0 0 auto !important;
    width: max-content;
    min-width: max-content;
}

.lp-luxury-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> .elementor-item {
    display: inline-flex !important;
    align-items: center;
    flex-wrap: nowrap !important;

    width: max-content;
    min-width: max-content;

    white-space: nowrap !important;
}

.lp-luxury-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> .elementor-item
.sub-arrow {
    display: inline-flex !important;
    flex: 0 0 auto !important;
}


/* =========================================================
   DROPDOWN CONTAINER
========================================================= */

.lp-luxury-menu
.elementor-nav-menu--main
.sub-menu.elementor-nav-menu--dropdown {
    position: absolute !important;
    isolation: isolate;
    overflow: hidden;

    min-width: 265px !important;

    margin-top: 14px !important;
    padding: 10px !important;

    border: 1px solid rgba(241, 241, 241, 0.24) !important;
    border-radius: 22px !important;

    background:
        radial-gradient(
            circle at 8% 0%,
            rgba(255, 255, 255, 0.16) 0%,
            rgba(255, 255, 255, 0.04) 34%,
            transparent 60%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(126, 29, 43, 0.38) 0%,
            transparent 54%
        ),
        linear-gradient(
            145deg,
            rgba(80, 16, 26, 0.93) 0%,
            rgba(56, 9, 15, 0.96) 55%,
            rgba(39, 4, 10, 0.98) 100%
        ) !important;

    -webkit-backdrop-filter:
        blur(22px)
        saturate(1.18);

    backdrop-filter:
        blur(22px)
        saturate(1.18);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 -1px 0 rgba(255, 255, 255, 0.04),
        0 24px 55px rgba(28, 0, 6, 0.34) !important;

    transform-origin: top center;
}


/* =========================================================
   SILVER FLOWER WATERMARK
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown::before {
    content: "";

    position: absolute;
    z-index: -1;

    top: -58px;
    right: -54px;

    width: 190px;
    height: 190px;

    background:
        url("https://hospitallaranjeiras.com/wp-content/uploads/2026/08/logo-flor.png")
        center / contain no-repeat;

    opacity: 0.055;

    filter:
        grayscale(1)
        brightness(3.2)
        contrast(0.9);

    transform: rotate(-15deg);

    pointer-events: none;
}


/* =========================================================
   SILVER TOP REFLECTION
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown::after {
    content: "";

    position: absolute;
    z-index: 4;

    top: 0;
    left: 12%;
    right: 12%;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(149, 148, 148, 0.20) 15%,
            rgba(241, 241, 241, 0.88) 50%,
            rgba(149, 148, 148, 0.20) 85%,
            transparent 100%
        );

    pointer-events: none;
}


/* =========================================================
   MENU ITEMS
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.menu-item {
    position: relative;
    z-index: 2;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SUBMENU LINKS
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.elementor-sub-item {
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap !important;
    gap: 18px;

    width: 100% !important;

    padding: 15px 17px !important;

    color: rgba(255, 255, 255, 0.88) !important;
    white-space: nowrap !important;

    border: 1px solid transparent !important;
    border-radius: 14px !important;

    background: transparent !important;

    -webkit-text-fill-color: currentColor !important;
    text-shadow: none !important;

    transition:
        color 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease !important;
}


/* =========================================================
   ELEGANT ARROW
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.elementor-sub-item::after {
    content: "";

    position: relative;
    flex: 0 0 auto;

    width: 18px;
    height: 10px;

    background-color: rgba(241, 241, 241, 0.62);

    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M1 6h20M16 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        center / contain no-repeat;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M1 6h20M16 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        center / contain no-repeat;

    opacity: 0.48;

    transform:
        translateX(-5px)
        scaleX(0.78);

    transform-origin: right center;

    transition:
        opacity 0.35s ease,
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        background-color 0.35s ease;
}


/* =========================================================
   HOVER
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.elementor-sub-item:hover,
.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.elementor-sub-item:focus-visible {
    color: #ffffff !important;

    border-color: rgba(241, 241, 241, 0.17) !important;

    background:
        radial-gradient(
            circle at 0% 50%,
            rgba(255, 255, 255, 0.17) 0%,
            transparent 48%
        ),
        linear-gradient(
            110deg,
            rgba(255, 255, 255, 0.105) 0%,
            rgba(255, 255, 255, 0.035) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 8px 24px rgba(25, 0, 5, 0.16);

    transform: translateX(3px);
}

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.elementor-sub-item:hover::after,
.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown
.elementor-sub-item:focus-visible::after {
    background-color: #f1f1f1;

    opacity: 1;

    transform:
        translateX(0)
        scaleX(1);
}


/* =========================================================
   OPENING ANIMATION
========================================================= */

.lp-luxury-menu
.sub-menu.elementor-nav-menu--dropdown[aria-hidden="false"] {
    animation:
        lpLuxuryDropdownOpen
        0.48s
        cubic-bezier(0.22, 1, 0.36, 1)
        both;
}

@keyframes lpLuxuryDropdownOpen {
    from {
        opacity: 0;

        transform:
            translateY(-9px)
            scale(0.975);
    }

    to {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 1024px) {
    .lp-luxury-menu
    .elementor-nav-menu--dropdown
    .sub-menu.elementor-nav-menu--dropdown {
        position: relative !important;

        top: auto !important;
        left: auto !important;

        width: 100% !important;
        min-width: 0 !important;

        margin: 6px 0 10px !important;

        border-radius: 17px !important;

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.13),
            0 12px 30px rgba(28, 0, 6, 0.20) !important;
    }

    .lp-luxury-menu
    .sub-menu.elementor-nav-menu--dropdown
    .elementor-sub-item:hover {
        transform: none;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    .lp-luxury-menu
    .sub-menu.elementor-nav-menu--dropdown[aria-hidden="false"] {
        animation: none !important;
    }

    .lp-luxury-menu
    .sub-menu.elementor-nav-menu--dropdown
    .elementor-sub-item,
    .lp-luxury-menu
    .sub-menu.elementor-nav-menu--dropdown
    .elementor-sub-item::after {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-1d0e203 *//* =========================================================
   LARANJEIRAS — ROUND HEADER SOCIAL ICONS
   Widget class: lp-luxury-social
========================================================= */


/* =========================================================
   WRAPPER
========================================================= */

.lp-luxury-social
.elementor-social-icons-wrapper {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    gap: 7px;

    overflow: visible;
}


/* קו הפרדה עדין בין התפריט לאייקונים */
.lp-luxury-social
.elementor-social-icons-wrapper::before {
    content: "";

    display: block;
    flex: 0 0 auto;

    width: 1px;
    height: 25px;

    margin-right: 7px;

    background:
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(68, 21, 29, 0.18) 25%,
            rgba(68, 21, 29, 0.38) 50%,
            rgba(68, 21, 29, 0.18) 75%,
            transparent 100%
        );
}


/* =========================================================
   GRID ITEM
========================================================= */

.lp-luxury-social
.elementor-grid-item {
    display: inline-flex !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ROUND ICON BUTTON
========================================================= */

.lp-luxury-social
.elementor-social-icon {
    position: relative;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;
    aspect-ratio: 1 / 1;

    padding: 0 !important;

    color: #44151d !important;

    border: 1px solid rgba(68, 21, 29, 0.16) !important;
    border-radius: 50% !important;

    background:
        rgba(68, 21, 29, 0.025) !important;

    box-shadow:
        0 3px 10px rgba(68, 21, 29, 0.045);

    transform: translateY(0);

    transition:
        color 0.32s ease,
        border-color 0.32s ease,
        background 0.32s ease,
        box-shadow 0.32s ease,
        transform 0.42s cubic-bezier(0.22, 1, 0.36, 1) !important;
}


/* =========================================================
   SVG
========================================================= */

.lp-luxury-social
.elementor-social-icon svg {
    width: 13px;
    height: 13px;

    color: #44151d !important;
    fill: #44151d !important;

    transform: scale(1);

    transition:
        color 0.32s ease,
        fill 0.32s ease,
        transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}

.lp-luxury-social
.elementor-social-icon svg path {
    fill: currentColor !important;
}


/* =========================================================
   HOVER
========================================================= */

.lp-luxury-social
.elementor-social-icon:hover,
.lp-luxury-social
.elementor-social-icon:focus-visible {
    color: #ffffff !important;

    border-color: #44151d !important;

    background:
        linear-gradient(
            135deg,
            #5b1b25 0%,
            #44151d 55%,
            #300a11 100%
        ) !important;

    box-shadow:
        0 7px 16px rgba(68, 21, 29, 0.18);

    transform: translateY(-2px);
}

.lp-luxury-social
.elementor-social-icon:hover svg,
.lp-luxury-social
.elementor-social-icon:focus-visible svg {
    color: #ffffff !important;
    fill: #ffffff !important;

    transform: scale(1.06);
}


/* =========================================================
   REMOVE ELEMENTOR NETWORK COLORS
========================================================= */

.lp-luxury-social
.elementor-social-icon-facebook,
.lp-luxury-social
.elementor-social-icon-instagram,
.lp-luxury-social
.elementor-social-icon-youtube {
    color: #44151d !important;
    background-color: transparent !important;
}

.lp-luxury-social
.elementor-social-icon-facebook:hover,
.lp-luxury-social
.elementor-social-icon-instagram:hover,
.lp-luxury-social
.elementor-social-icon-youtube:hover {
    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #5b1b25 0%,
            #44151d 55%,
            #300a11 100%
        ) !important;
}


/* =========================================================
   ACTIVE
========================================================= */

.lp-luxury-social
.elementor-social-icon:active {
    transform:
        translateY(0)
        scale(0.96);
}


/* =========================================================
   KEYBOARD FOCUS
========================================================= */

.lp-luxury-social
.elementor-social-icon:focus-visible {
    outline: 2px solid rgba(68, 21, 29, 0.22);
    outline-offset: 3px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
    .lp-luxury-social
    .elementor-social-icons-wrapper::before {
        display: none;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    .lp-luxury-social
    .elementor-social-icon,
    .lp-luxury-social
    .elementor-social-icon svg {
        transition: none !important;
    }
}/* End custom CSS */