/* Summary */
/* 01 — Fonts */
/* 02 — Variables */
/* 03 — Global Styles */
/* 04 — Widgets */
/* 05 — Gadgets */
/* 06 — Footer */

/*=================================================================
                            01 — Fonts
==================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


/*=================================================================
                            02 — Variables
==================================================================*/
:root {
    /* Custom Font */
    --lumx-custom-typography-font-family: "Open Sans", sans-serif;

    /* Custom Colors */
    --pco-color-primary: #D4231A;
    --pco-color-secondary: #333333;
    --pco-color-light-bleu: #D9E9ED;
    --pco-color-light-purple: #A30050;

    /* Custom Font Size */
    --pco-title-page: 36px;
    --lumx-typography-custom-title3-font-size: 18px !important;
    --lumx-typography-custom-title4-font-size: 18px !important;
    --lumx-typography-custom-body-font-size: 16px !important;
}   


/*=================================================================
                            03 — Global Styles
==================================================================*/
/* General Styles */
body,
body.theme-lumapps,
body.front-office {
	font-family: var(--lumx-custom-typography-font-family); 
	background-color: #ffffff;
}

/* Create Button */
.lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light {
    border-radius: 35px;
    background: linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}

/* Welcome Message */
.widget-welcome {
    font-size: var(--pco-title-page) !important;
    font-weight: 600 !important;
}
/* Underlined Links */
.widget--no-underline .block-html--light p .block-html a {
    text-decoration: none;
}

/* Widget Footers */
.widget-footer__label {
    text-transform: uppercase !important;
}
.widget-footer__wrapper {
    background: linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget-footer__wrapper {
  position: relative;
  overflow: hidden;
  background: linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
  transition: transform 0.4s ease;
}
.widget-footer__wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  height: 100%;
  width: 50%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-25deg);
}
/* Hover effect animation */
.widget-footer__wrapper:hover::before {
  animation: shine 0.8s ease forwards;
}
@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}

/* Values Slideshow */
.widget--shared-a-values .lumx-thumbnail--align-center .lumx-thumbnail__image {
  border-radius: 20px;
}


/* Avoid Red Underlines on this global style */
.widget--shared-globe-button-gradient-standard-black-text a,
.widget--shared-globe-button-gradient-standard-black-text a span,
.widget--shared-globe-button-gradient-standard-black-text a span {
  text-decoration: none !important;
}


/*=================================================================
                        04 — Widgets
==================================================================*/
/* ========== Widget Title ========== */
.widget--title-capsule .widget-header__wrapper {
    background: linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}

/* ========== Leadership Corner ========== */
.widget--shared-globe-content-list-horizontal-slideshow .block-slideshow--grouped .block-slideshow__controls,
.widget--shared-globe-content-list-horizontal-slideshow .block-slideshow--ungrouped .block-slideshow__controls {
    margin-bottom: 4px !important;
    margin-top: 4px !important;
}

/* ========== Buttons Gradients Orange ========== */
.widget--gradient-orange-people,
.widget--gradient-orange-help,
.widget--gradient-orange-call-center,
.widget--gradient-orange-performance,
.widget--gradient-orange-payment,
.widget--gradient-orange-talent,
.widget--gradient-orange-phone,
.widget--gradient-orange-receive,
.widget--gradient-orange-home,
.widget--gradient-orange-world,
.widget--gradient-orange-clock,
.widget--gradient-orange-warning,
.widget--gradient-orange-running,
.widget--gradient-orange-document,
.widget--gradient-orange-refresh,
.widget--gradient-orange-delete,
.widget--gradient-orange-mail,
.widget--gradient-orange-location,
.widget--gradient-orange-favorite,
.widget--gradient-orange-visibility,
.widget--gradient-orange-settings,
.widget--gradient-orange-security,
.widget--gradient-orange-star,
.widget--gradient-orange-wifi,
.widget--gradient-orange-volume,
.widget--gradient-orange-photo,
.widget--gradient-orange-notification,
.widget--gradient-orange-connect  {
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, center;
  background-size: 60% auto, cover !important;
  background-blend-mode: overlay;  
}
.widget--gradient-orange-people {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2991667386487167/people.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-help {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5499232653934263/help.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-call-center {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7597838981894261/call-center.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-performance {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8314420980454889/performance.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-payment {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4573733515479671/payment.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-talent {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5048980434218523/talent.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-phone {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-3400439878076837/phone.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-receive {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5932260653504899/receive.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-home {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6522218669799371/home.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-world {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-1487934627997053/world.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-clock {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6874030032673367/clock.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-warning {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4670477323755645/warning.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-running {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4986859616642401/running.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-document {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5893128147498431/document.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-refresh {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5503161203474585/refresh.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-delete {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-306455667306481/delete.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-mail {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2241489220629991/mail.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-location {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7582555848836127/location.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-favorite {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5482920647927777/favorite.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-visibility {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8746047877796039/visibility.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-settings {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6639937742817515/settings.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-security {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8767322935324231/security.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-star {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-368509997326751/star.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-wifi {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7896282401498161/wifi.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-volume {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6366181854383435/volume_up.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-photo {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4114789029171187/photo_library.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-notification {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4193768559903207/notification.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}
.widget--gradient-orange-connect {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4251578422986761/connect.svg?contentDisposition=inline'), linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}


/* ========== Buttons Gradients Nightfall ========== */
.widget--gradient-nightfall-people,
.widget--gradient-nightfall-help,
.widget--gradient-nightfall-call-center,
.widget--gradient-nightfall-performance,
.widget--gradient-nightfall-payment,
.widget--gradient-nightfall-talent,
.widget--gradient-nightfall-phone,
.widget--gradient-nightfall-receive,
.widget--gradient-nightfall-home,
.widget--gradient-nightfall-world,
.widget--gradient-nightfall-clock,
.widget--gradient-nightfall-warning,
.widget--gradient-nightfall-running,
.widget--gradient-nightfall-document,
.widget--gradient-nightfall-refresh,
.widget--gradient-nightfall-delete,
.widget--gradient-nightfall-mail,
.widget--gradient-nightfall-connect,
.widget--gradient-nightfall-notification,
.widget--gradient-nightfall-photo,
.widget--gradient-nightfall-volume,
.widget--gradient-nightfall-wifi,
.widget--gradient-nightfall-star,
.widget--gradient-nightfall-security,
.widget--gradient-nightfall-settings,
.widget--gradient-nightfall-visibility,
.widget--gradient-nightfall-favorite,
.widget--gradient-nightfall-location  {
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, center;
  background-size: 60% auto, cover !important;
  background-blend-mode: overlay;  
}
.widget--gradient-nightfall-people {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2991667386487167/people.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-help {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5499232653934263/help.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-call-center {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7597838981894261/call-center.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-performance {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8314420980454889/performance.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-payment {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4573733515479671/payment.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-talent {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5048980434218523/talent.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-phone {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-3400439878076837/phone.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-receive {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5932260653504899/receive.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-home {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6522218669799371/home.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-world {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-1487934627997053/world.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-clock {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6874030032673367/clock.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-warning {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4670477323755645/warning.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-running {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4986859616642401/running.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-document {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5893128147498431/document.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-refresh {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5503161203474585/refresh.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-delete {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-306455667306481/delete.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-mail {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2241489220629991/mail.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-connect {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4251578422986761/connect.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-notification {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4193768559903207/notification.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-photo {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4114789029171187/photo_library.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-volume {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6366181854383435/volume_up.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-wifi {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7896282401498161/wifi.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-star {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-368509997326751/star.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-security {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8767322935324231/security.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-settings {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6639937742817515/settings.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-visibility {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8746047877796039/visibility.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-favorite {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5482920647927777/favorite.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}
.widget--gradient-nightfall-location {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7582555848836127/location.svg?contentDisposition=inline'), linear-gradient(135deg, #448F9C 0%, #7E4E77 100%) !important;
}


/* ========== Buttons Gradients Sky ========== */
.widget--gradient-sky-people,
.widget--gradient-sky-help,
.widget--gradient-sky-call-center,
.widget--gradient-sky-performance,
.widget--gradient-sky-payment,
.widget--gradient-sky-talent,
.widget--gradient-sky-phone,
.widget--gradient-sky-receive,
.widget--gradient-sky-home,
.widget--gradient-sky-world,
.widget--gradient-sky-clock,
.widget--gradient-sky-warning,
.widget--gradient-sky-running,
.widget--gradient-sky-document,
.widget--gradient-sky-refresh,
.widget--gradient-sky-delete,
.widget--gradient-sky-mail,
.widget--gradient-sky-location,
.widget--gradient-sky-favorite,
.widget--gradient-sky-visibility,
.widget--gradient-sky-settings,
.widget--gradient-sky-security,
.widget--gradient-sky-star,
.widget--gradient-sky-wifi,
.widget--gradient-sky-volume,
.widget--gradient-sky-photo,
.widget--gradient-sky-notification,
.widget--gradient-sky-connect  {
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, center;
  background-size: 60% auto, cover !important;
  background-blend-mode: overlay;  
}
.widget--gradient-sky-people {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2991667386487167/people.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-help {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5499232653934263/help.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-call-center {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7597838981894261/call-center.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-performance {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8314420980454889/performance.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-payment {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4573733515479671/payment.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-talent {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5048980434218523/talent.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-phone {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-3400439878076837/phone.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-receive {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5932260653504899/receive.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-home {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6522218669799371/home.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-world {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-1487934627997053/world.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-clock {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6874030032673367/clock.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-warning {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4670477323755645/warning.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-running {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4986859616642401/running.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-document {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5893128147498431/document.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-refresh {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5503161203474585/refresh.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-delete {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-306455667306481/delete.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-mail {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2241489220629991/mail.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-location {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7582555848836127/location.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-favorite {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5482920647927777/favorite.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-visibility {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8746047877796039/visibility.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-settings {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6639937742817515/settings.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-security {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8767322935324231/security.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-star {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-368509997326751/star.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-wifi {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7896282401498161/wifi.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-volume {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6366181854383435/volume_up.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-photo {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4114789029171187/photo_library.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-notification {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4193768559903207/notification.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}
.widget--gradient-sky-connect {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4251578422986761/connect.svg?contentDisposition=inline'), linear-gradient(90deg, #E3D4E1 0%, #D1E3EA 100%) !important;
}


/* ========== Buttons Gradients Mint ========== */
.widget--gradient-mint-people,
.widget--gradient-mint-help,
.widget--gradient-mint-call-center,
.widget--gradient-mint-performance,
.widget--gradient-mint-payment,
.widget--gradient-mint-talent,
.widget--gradient-mint-phone,
.widget--gradient-mint-receive,
.widget--gradient-mint-home,
.widget--gradient-mint-world,
.widget--gradient-mint-clock,
.widget--gradient-mint-warning,
.widget--gradient-mint-running,
.widget--gradient-mint-document,
.widget--gradient-mint-refresh,
.widget--gradient-mint-delete,
.widget--gradient-mint-mail,
.widget--gradient-mint-location,
.widget--gradient-mint-favorite,
.widget--gradient-mint-visibility,
.widget--gradient-mint-settings,
.widget--gradient-mint-security,
.widget--gradient-mint-star,
.widget--gradient-mint-wifi,
.widget--gradient-mint-volume,
.widget--gradient-mint-photo,
.widget--gradient-mint-notification,
.widget--gradient-mint-connect {
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, center;
  background-size: 60% auto, cover !important;
  background-blend-mode: overlay;  
}
.widget--gradient-mint-people {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2991667386487167/people.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-help {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5499232653934263/help.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-call-center {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7597838981894261/call-center.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-performance {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8314420980454889/performance.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-payment {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4573733515479671/payment.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-talent {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5048980434218523/talent.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-phone {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-3400439878076837/phone.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-receive {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5932260653504899/receive.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-home {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6522218669799371/home.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-world {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-1487934627997053/world.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-clock {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6874030032673367/clock.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-warning {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4670477323755645/warning.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-running {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4986859616642401/running.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-document {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5893128147498431/document.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-refresh {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5503161203474585/refresh.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-delete {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-306455667306481/delete.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-mail {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-2241489220629991/mail.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-location {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7582555848836127/location.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-favorite {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-5482920647927777/favorite.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-visibility {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8746047877796039/visibility.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-settings {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6639937742817515/settings.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-security {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-8767322935324231/security.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-star {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-368509997326751/star.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-wifi {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-7896282401498161/wifi.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-volume {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-6366181854383435/volume_up.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-photo {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4114789029171187/photo_library.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-notification {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4193768559903207/notification.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}
.widget--gradient-mint-connect {
  background-image: url('https://savercom.saverglass.com/serve/5008035911172096-4251578422986761/connect.svg?contentDisposition=inline'), linear-gradient(90deg, #F1EBE6 0%, #DCE7D3 100%) !important;
}


/* ========== Button Gradient Purple ========== */
.widget--shared-globe-button-extension {
  background: linear-gradient(90deg, #5B2A5C 0%, #A3789A 100%) !important;
}
.widget--shared-globe-button-extension-green {
  background-color: #689550 !important;
}
.widget--shared-globe-button-extension .lumx-typography-title,
.widget--shared-globe-button-extension-green .lumx-typography-title {
  font-size: 14px !important;
  line-height: 1.3 !important;
  text-align: center;
}

/*=================================================================
                        05 — Gadgets
==================================================================*/
/* ========== Sticky Sidebar ========== */
.widget--expanded-apps-sticky {
    position: fixed !important;
    z-index: 99 !important;
    top: 210px !important;
    margin-left: -90px !important;
    overflow: hidden;
    transition: width 0.4s ease-in-out;
    white-space: nowrap;
    width: 79px;    
    transition: all 0.3s ease-in-out;
}
.widget--expanded-apps-sticky .block-list {
    gap: 12px !important;
}
.widget--expanded-apps-sticky .lumx-divider--theme-light,
.widget--expanded-apps-sticky .lumx-divider--theme-dark {
    display: none !important;
}
.widget--expanded-apps-sticky .lumx-thumbnail__background {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25), -4px -4px 10px rgba(0, 0, 0, 0.1);
}
.default .widget--expanded-apps-sticky {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}
.widget--expanded-apps-sticky .directory-entry-block__image {
    width: 45px!important;
}
.widget--expanded-apps-sticky .lumx-link__content {
    font-size: 13px !important;
}
.widget--expanded-apps-sticky .directory-entry-block__content,
.widget--expanded-apps-sticky .directory-entry-block__actions {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    width: 0;
    overflow: hidden;
}
/* Expand on Hover */
.widget--expanded-apps-sticky:hover {
    width: 225px; 
}
.widget--expanded-apps-sticky .widget-content {
    transition: opacity 0.4s ease-in-out;
    white-space: nowrap;
}
.widget--expanded-apps-sticky:hover .directory-entry-block__content,
.widget--expanded-apps-sticky:hover .directory-entry-block__actions {
    opacity: 1;
    width: auto;
}
.widget--expanded-apps-sticky .directory-entry-block__image {
    width: 45px;
    height: 45px;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
}
.widget--expanded-apps-sticky .directory-entry-block__content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Hidden by default, space preserved */
.widget--expanded-apps-sticky .widget-footer__label {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out 0.4s, visibility 0s linear 0.3s;
}
/* Fade in on hover after 1s delay */
.widget--expanded-apps-sticky:hover .widget-footer__label {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease-in-out 0.4s, visibility 0s linear 0.4s;
}
/* Hide the top border initially (transparent but space preserved) */
.widget--expanded-apps-sticky .widget-footer__wrapper {
    border-top-color: transparent !important;
    border-top-width: 1px; /* Keep space reserved */
    border-style: solid;
    transition: border-top-color 0.3s ease-in-out, border-top-width 0s linear 0.3s;
}
/* On hover: show border with delay */
.widget--expanded-apps-sticky:hover .widget-footer__wrapper {
    border-top-color: white !important; /* Or any visible color */
    transition: border-top-color 0.3s ease-in-out 0.4s, border-top-width 0s linear 0.4s;
}
/* Base style */
.widget--expanded-apps-sticky .block-list__item {
    border-radius: 50px;
    transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
}
/* On hover */
.widget--expanded-apps-sticky .block-list__item:hover {
    background-color: #e2e2e2;
}
.widget--expanded-apps-sticky:hover {
  background-color: rgba(255, 255, 255, 1) !important;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25), -4px -4px 10px rgba(255, 255, 255, 0.2) !important;
}
.widget--expanded-apps-sticky:hover .lumx-thumbnail__background {
  box-shadow: none;
}
/* Remove background on hover for the star icon button */
.widget--expanded-apps-sticky .lumx-button--variant-icon:hover,
.widget--expanded-apps-sticky .lumx-button--variant-icon:focus {
    background-color: transparent !important;
    box-shadow: none !important;
}
@media (max-width: 1023px) {
  .widget--expanded-apps-sticky {
    margin-left: 24px !important;
  }
}
@media (max-width: 768px) {
  .widget--expanded-apps-sticky {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    box-shadow: none !important;
  }
  .widget--expanded-apps-sticky:hover {
    width: 100% !important;
  }
  .widget--expanded-apps-sticky .directory-entry-block__content,
  .widget--expanded-apps-sticky .directory-entry-block__actions {
    opacity: 1;
    width: auto;
  }
  .widget--expanded-apps-sticky .widget-footer__label {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .widget--expanded-apps-sticky .widget-footer__wrapper {
    border-top-color: rgba(255, 255, 255, 1) !important;
    transition: none !important; /* Cancel the hover transition */
  }
  .widget--expanded-apps-sticky:hover .widget-footer__wrapper {
    border-top-color: rgba(255, 255, 255, 1) !important;
    transition: none !important;
  }
}
.widget--expanded-apps-sticky .lumx-thumbnail__background {
  border-radius: 50px;
}


/* ========== Alert Message / Content List ========== */
/* Widget Alert */
.widget--shared-globe-alert-message-orange {
    background: linear-gradient(91deg, #FFA300 0%, #E87722 36.06%, #EB3300 54.33%, #A30050 100%) !important;
}

/* Widget Alert Health and Safety */
.widget--shared-globe-alert-message-green {
    background: linear-gradient(90deg, #8BC0C6, #69923A) !important;
}
.widget--smart-content .block-page-preview__title {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    height: 32px;
    padding: 10px 0;
}
.widget--smart-content .block-page-preview__link {
    position: absolute;
    display: flex;
    align-items: center;
    top: 50%;
    transform: translateY(-50%);
}
/* Ensure the link container aligns the icon and text together */
.widget--smart-content .block-page-preview__link {
    display: flex;
    align-items: center;
    gap: 8px; /* Space between icon and text */
}
/* Insert the icon inside a perfectly centered circular background */
.widget--smart-content .block-page-preview__link::before {
    content: "";
    display: inline-block;
    width: 32px; /* Size of the circle */
    height: 32px;
    border-radius: 50%; /* Makes it a perfect circle */
    /* Center the icon inside the circle */
    background-image: url("https://savercom.saverglass.com/serve/5008035911172096-6915053283265019/alert-circle-outline.svg?contentDisposition=inline");
    background-size: 70%; /* Adjusts the size of the icon inside */
    background-repeat: no-repeat;
    background-position: center; /* Ensures the icon is centered */
}

/*=================================================================
                            06 — Footer
==================================================================*/
.footer-orora {
  background-color: #333333;
  font-family: 'Open Sans', sans-serif;
  padding: 48px 0;
  color: #FFF;
}
.orora-footer-wrapper {
  max-width: 1128px;
  margin: 0 auto;
  padding: 0 24px;
}
.orora-footer-container {
  display: flex;
  gap: 24px;
}
.orora-footer-left {
  width: 200px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.orora-footer-left img {
  width: 100px;
  height: auto;
  flex-shrink: 0;
}
.orora-footer-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.orora-footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.orora-footer-column {
  width: 264px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.orora-footer-column a {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
  transition: opacity 0.2s;
}
.orora-footer-column a:hover {
  opacity: 0.8;
}
.orora-footer-bottom {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.orora-footer-bottom-left {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 600px;
}
.orora-footer-subtitle {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
}
.orora-footer-description {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  max-width: 844px;
}
.orora-footer-bottom-right {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.orora-footer-social-icons {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
}
.orora-footer-social-icons img {
  width: 40px;
  height: 40px;
  transition: opacity 0.2s;
}
.orora-footer-social-icons img:hover {
  opacity: 0.7;
}
.orora-footer-copyright {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  opacity: 0.8;
}
.footer-orora p,
.footer-orora a,
.footer-orora h2 {
  line-height: normal;
  margin: 0;
}
@media (max-width: 1279px) {
  .orora-footer-container {
    flex-direction: column;
  }
  .orora-footer-wrapper {
    max-width: 960px;
  }
}
@media (max-width: 1023px) {
  .orora-footer-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 48px;
  }
}

